from typing import Union, List, Any, AnyStr, Callable


Script = Union[AnyStr, Callable[..., Any]]


def insertListItem(*args, **kwargs)->None:
    """
    
    """
    pass


def RenderSequence(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def CylindricalProjection(*args, **kwargs)->None:
    """
    unknown
    """
    pass


def SurfaceFlow(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ClosestPointOn(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def NodeEditorRestoreLastClosedTab(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def lookThru(*args, farClip: float=0.0, nearClip: float=0.0, q=True, query=True,
             **kwargs)->Union[None, Any]:
    """
    This command sets a particular camera to look through in a view  This command may also be
    used to view the negative z axis of lights or other DAG objects  The standard camera tools
    can then be used to place the object   Note: if there are multiple objects under the
    transform selected, cameras and lights take precedence
    
    :param farClip: (C) Used when setting clip far plane for a new look thru camera  Will not
    affect the attributes of an existing camera  Clip values must come before shape
    :param nearClip: (C) Used when setting near clip plane for a new look thru camera  Will not
    affect the attributes of an existing camera  Clip values must come before shap
    
    :returns: 
    """
    pass


def pixelMove(*args, **kwargs)->None:
    """
    The pixelMove command moves objects by what appears as pixel units based on the current
    view  It takes two integer arguments which specify the direction in screen space an object
    should appear to move  The vector between the center pixel of the view and the specified
    offset is mapped to some world space vector which defines the relative amount to m
    
    
    :returns: 
    """
    pass


def arnoldIpr(*args, **kwargs)->None:
    """
    
    """
    pass


def UVEditorToggleTextureBorderDisplay(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def HypershadeRefreshAllSwatchesOnDisk(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def PolyExtrudeVertices(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def HypershadeGraphRearrange(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def BevelPolygon(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def IKHandleTool(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def BakeSpringAnimationOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def SubstituteGeometryOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def colorAtPoint(*args, coordU: Union[float, List[float]]=0.0, coordV: Union[float,
                 List[float]]=0.0, maxU: float=1.0, maxV: float=1.0, minU: float=0.0, minV:
                 float=0.0, output: AnyStr="", samplesU: int=1, samplesV: int=1,
                 **kwargs)->None:
    """
    The colorAtPoint command is used to query textures or ocean shaders at passed in uv
    coordinates  (For ocean shaders uv is x and z in worldspace )  The return value is a
    floating point array whose size is determined by either the number of input uv arguments
    passed in and the the queried value  One can query alpha only, rgb only, or rgba values 
    The
    
    :param coordU: (C M) Input u coordinate to sample texture at
    :param coordV: (C M) Input v coordinate to sample texture at
    :param maxU: (C) DEFAULT 1.0 Maximum u bounds to sample
    :param maxV: (C) DEFAULT 1.0 Maximum v bounds to sample
    :param minU: (C) DEFAULT 0.0 Minimum u bounds to sample
    :param minV: (C) DEFAULT 0.0 Minimum v bounds to sample
    :param output: (C) Type of data to output: A = alpha only RGB = color only RGBA = color and
    alpha
    :param samplesU: (C) DEFAULT 1 The number of points to sample in the U dimension
    :param samplesV: (C) DEFAULT 1 The number of points to sample in the V dimension
    
    :returns: 
    """
    pass


def blendCtx(*args, **kwargs)->None:
    """
    
    """
    pass


def clearCache(*args, allNodes: bool=True, computed: bool=True, dirty: bool=True,
               **kwargs)->int:
    """
    Even though dependency graph values are computed or dirty they may still occupy space
    temporarily within the nodes  This command goes in to all of the data that can be
    regenerated if required and removes it from the caches (datablocks), thus clearing up space
    in memory
    
    :param allNodes: (C) If toggled then all nodes in the graph are cleared  Otherwise only
    those nodes that are selected are cleared
    :param computed: (C) If toggled then remove all data that is computable  (Warning: If the
    data is requested for redraw then the recompute will immediately fill the data b
    :param dirty: (C) If toggled then remove all heavy data that is dirty
    
    :returns: Number of items removed from caches
    """
    pass


def dR_viewLeft(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def sbs_IsSubstanceRelocalized(*args, **kwargs)->None:
    """
    
    """
    pass


def textureDeformer(*args, after: bool=True, afterReference: bool=True, before: bool=True,
                    deformerTools: bool=True, direction: AnyStr="", envelope: float=0.0,
                    exclusive: Union[AnyStr, bool]="", frontOfChain: bool=True, geometry:
                    Union[AnyStr, List[AnyStr], bool]="", geometryIndices: bool=True,
                    ignoreSelected: bool=True, includeHiddenSelections: bool=False, name:
                    AnyStr="", offset: float=0.0, parallel: bool=True, pointSpace: AnyStr="",
                    prune: bool=True, remove: Union[bool, List[bool]]=True, split: bool=True,
                    strength: float=0.0, vectorOffset: List[float, float, float]=None,
                    vectorSpace: AnyStr="", vectorStrength: List[float, float, float]=None,
                    q=True, query=True, e=True, edit=True, **kwargs)->Union[AnyStr, Any]:
    """
    This command creates a texture deformer for the object  The selected objects are the input
    geometry objects  The deformer node name will be returned
    
    :param after: (C E) If the default behavior for insertion/appending into/onto the existing
    chain is not the desired behavior then this flag can be used to force the comm
    :param afterReference: (C E) The -afterReference flag is used to specify deformer ordering
    in a hybrid way that choses between -before and -after automatically  If the geometry b
    :param before: (C E) If the default behavior for insertion/appending into/onto the existing
    chain is not the desired behavior then this flag can be used to force the comm
    :param deformerTools: (Q) Returns the name of the deformer tool objects (if any) as string
    string ..
    :param direction: (C) Set the deformation direction of texture deformer It can only handle
    three types: "Normal", "Handle" and "Vector"  "Normal" each vertices use its own
    :param envelope: (C) Set the envelope of texture deformer  Envelope determines the percent
    of deformation  The final result is (color * normal * strength + offset) * enve
    :param exclusive: (C Q) Puts the deformation set in a deform partition
    :param frontOfChain: (C E) This command is used to specify that the new deformer node
    should be placed ahead (upstream) of existing deformer and skin nodes in the shape's histo
    :param geometry: (Q E M) The specified object will be added to the list of objects being
    deformed by this deformer object, unless the -rm flag is also specified  When queried
    :param geometryIndices: (Q) Complements the -geometry flag in query mode  Returns the multi
    index of each geometry
    :param ignoreSelected: (C) Tells the command to not deform objects on the current selection
    list
    :param includeHiddenSelections: (C) Apply the deformer to any visible and hidden objects in
    the selection list  Default is false
    :param name: (C) Used to specify the name of the node being created
    :param offset: (C) Set the offset of texture deformer  Offset plus a translation on the
    final deformed vertices
    :param parallel: (C E) Inserts the new deformer in a parallel chain to any existing
    deformers in the history of the object  A blendShape is inserted to blend the parallel r
    :param pointSpace: (C) Set the point space of texture deformer  It can only handle three
    strings: "World", "Local" and "UV"  "World" map world space to color space  "Local"
    :param prune: (E) Removes any points not being deformed by the deformer in its current
    configuration from the deformer set
    :param remove: (E M) Specifies that objects listed after the -g flag should be removed from
    this deformer
    :param split: (C E) Branches off a new chain in the dependency graph instead of
    inserting/appending the deformer into/onto an existing chain  Works in create mode (and e
    :param strength: (C) Set the strength of texture deformer  Strength determines how strong
    the object is deformed
    :param vectorOffset: (C) Set the vector offset of texture deformer  Vector offset indicates
    the offset of the deformation on the vector mode
    :param vectorSpace: (C) Set the vector space of texture deformer  It can only handle three
    strings: "Object", "World" and "Tangent"  "Object" use color vector in object spac
    :param vectorStrength: (C) Set the vector strength of texture deformer  Vector strength
    determines how strong the object is deformed on the vector mode
    
    :returns: Texture deformer node name
    """
    pass


def CreateHairOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def SwapBlendShapeOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def XgCreateIgSplineEditor(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def polyDelVertex(*args, caching: bool=True, constructionHistory: bool=True, name: AnyStr="",
                  nodeState: Union[int, bool]=0, q=True, query=True, e=True, edit=True,
                  **kwargs)->Union[AnyStr, Any]:
    """
    Deletes vertices  Joins two edges which have a common vertex  The vertices must be
    connected to exactly two edges (so-called "winged")
    
    :param caching: (C Q E) Toggle caching for all attributes so that no recomputation is
    needed
    :param constructionHistory: (C Q) Turn the construction history on or off (where
    applicable)  If construction history is on then the corresponding node will be inserted
    into the histo
    :param name: (C) Give a name to the resulting node
    :param nodeState: (C Q E) This is implemented in the depend node base class and applies to
    all nodes  Blocking is applied during the evaluation phase to connections  An evalua
    
    :returns: The node name.
    """
    pass


def NodeEditorDeleteNodes(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def subdEditUV(*args, angle: Union[float, bool]=0.0, pivotU: Union[float, bool]=0.0, pivotV:
               Union[float, bool]=0.0, relative: bool=True, rotateRatio: Union[float, bool]=1.0,
               rotation: bool=True, scale: bool=True, scaleU: Union[float, bool]=0.0, scaleV:
               Union[float, bool]=0.0, uValue: Union[float, bool]=0.0, uvSetName: Union[AnyStr,
               bool]="", vValue: Union[float, bool]=0.0, q=True, query=True,
               **kwargs)->Union[bool, Any]:
    """
    Command edits uvs on subdivision surfaces  When used with the query flag, it returns the uv
    values associated with the specified components
    
    :param angle: (C Q) Specifies the angle value (in degrees) that the uv values are to be
    rotated by
    :param pivotU: (C Q) Specifies the pivot value, in the u direction, about which the scale
    or rotate is to be performed
    :param pivotV: (C Q) Specifies the pivot value, in the v direction, about which the scale
    or rotate is to be performed
    :param relative: (C Q) Specifies whether this command is editing the values relative to the
    currently existing values  Default is true;
    :param rotateRatio: (C Q) Specifies the ratio value that the uv values are to be rotated by
    Default is 1.0
    :param rotation: (C Q) Specifies whether this command is editing the values with rotation
    values
    :param scale: (C Q) Specifies whether this command is editing the values with scale values
    :param scaleU: (C Q) Specifies the scale value in the u direction
    :param scaleV: (C Q) Specifies the scale value in the v direction
    :param uValue: (C Q) Specifies the value, in the u direction - absolute if relative flag is
    false.
    :param uvSetName: (C Q) Specifies the name of the uv set to edit uvs on  If not specified
    will use the current uv set if it exists
    :param vValue: (C Q) Specifies the value, in the v direction - absolute if relative flag is
    false.
    
    :returns: Success or Failure.
    """
    pass


def OutlinerToggleTimeEditor(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def timerX(*args, startTime: float=0.0, **kwargs)->float:
    """
    Used to calculate elapsed time  This command returns sub-second accurate time values  It is
    useful from scripts for timing the length of operations  Call this command before and after
    the operation you wish to time  On the first call, do not use any flags  It will return the
    start time  Save this value  After the operation, call this command a seco
    
    :param startTime: (C) When this flag is used, the command returns the elapsed time since
    the specified start time
    
    :returns: This command returns a different value depending on
    the flag used. If no flag is
    used, then the start time
    is returned. If the "-st" flag is used, then it returns
    the
    elapsed time since the start time.
    """
    pass


def pointLight(*args, decayRate: Union[int, bool]=0, discRadius: Union[float, bool]=0.0,
               exclusive: bool=True, intensity: Union[float, bool]=0.0, name: Union[AnyStr,
               bool]="", position: Union[List[float, float, float], bool]=None, rgb:
               Union[List[float, float, float], bool]=None, rotation: Union[List[float, float,
               float], bool]=None, shadowColor: Union[List[float, float, float], bool]=None,
               shadowDither: Union[float, bool]=0.0, shadowSamples: Union[int, bool]=0,
               softShadow: bool=True, useRayTraceShadows: bool=True, q=True, query=True, e=True,
               edit=True, **kwargs)->Union[AnyStr, Any]:
    """
    The pointLight command is used to edit the parameters of existing pointLights, or to create
    new ones  The default behaviour is to create a new pointlight
    
    :param decayRate: (C Q E) decay rate of the light (0-no decay, 1-slow, 2-realistic,
    3-fast)
    :param discRadius: (C Q E) radius of the disc around the light
    :param exclusive: (C Q E) This flag is obsolete
    :param intensity: (C Q E) intensity of the light (expressed as a percentage)
    :param name: (C Q E) specify the name of the light
    :param position: (C Q E) This flag is obsolete
    :param rgb: (C Q E) color of the light (0-1)
    :param rotation: (C Q E) This flag is obsolete
    :param shadowColor: (C Q E) the shadow color
    :param shadowDither: (C Q E) dither the shadow
    :param shadowSamples: (C Q E) number of shadow samples
    :param softShadow: (C Q E) soft shadow
    :param useRayTraceShadows: (C Q E) ray trace shadows
    
    :returns: Light shape name
    """
    pass


def polyMergeFacet(*args, caching: bool=True, constructionHistory: bool=True, firstFacet:
                   Union[int, bool]=0, mergeMode: Union[int, bool]=0, name: AnyStr="",
                   nodeState: Union[int, bool]=0, secondFacet: Union[int, bool]=0, q=True,
                   query=True, e=True, edit=True, **kwargs)->Union[AnyStr, Any]:
    """
    The second face becomes a hole in the first face.
    
    :param caching: (C Q E) Toggle caching for all attributes so that no recomputation is
    needed
    :param constructionHistory: (C Q) Turn the construction history on or off (where
    applicable)  If construction history is on then the corresponding node will be inserted
    into the histo
    :param firstFacet: (C Q E) The number of the first (outer) face to merge
    :param mergeMode: (C Q E) This flag specifies how faces are merged: 0: moves second face to
    first one 1: moves both faces to average 2: moves first face to second one 3, 4, 5:
    :param name: (C) Give a name to the resulting node
    :param nodeState: (C Q E) This is implemented in the depend node base class and applies to
    all nodes  Blocking is applied during the evaluation phase to connections  An evalua
    :param secondFacet: (C Q E) The number of the second (hole) face to merge
    
    :returns: The node name.
    """
    pass


def XgPreview(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def polyBoolOp(*args, faceAreaThreshold: Union[float, bool]=0.0001, operation: Union[int,
               bool]=0, preserveColor: bool=False, useThresholds: bool=False,
               vertexDistanceThreshold: Union[float, bool]=0.001, caching: bool=True,
               mergeUVSets: Union[int, bool]=0, nodeState: Union[int, bool]=0, q=True,
               query=True, e=True, edit=True, **kwargs)->Union[List[AnyStr], Any]:
    """
    This command creates a new poly as the result of a boolean operation on input polys : union,
    intersection, difference
    
    :param faceAreaThreshold: (C Q E) Area threshold to determine whether faces should be
    collapsed before boolean  Attribute is ignored unless useThresholds is set to true Default:
    0.000
    :param operation: (C Q E) Boolean operation type  1=union, 2=difference, 3=intersection 
    Default type is union  Default: kBoolOpUnion
    :param preserveColor: (C Q E) If true, boolean op will compute color for the new mesh  If
    false, the new mesh won't have any color set  Default: false
    :param useThresholds: (C Q E) If true, merge vertices with separations less then
    vertexDistanceThreshold and collapse faces with areas less then faceAreaThreshold  If false,
    do no
    :param vertexDistanceThreshold: (C Q E) Tolerance to determine whether vertices (and edges)
    should be merged before boolean operation is applied  Attribute is ignored unless
    useThresholds i
    :param caching: (C Q E) Toggle caching for all attributes so that no recomputation is
    needed
    :param mergeUVSets: (C Q E) Specify how UV sets will be merged on the output mesh  0 = "No
    Merge": Each UV set on each mesh will become a new UV set in the output  1 = "Merge By
    :param nodeState: (C Q E) This is implemented in the depend node base class and applies to
    all nodes  Blocking is applied during the evaluation phase to connections  An evalua
    
    :returns: Object name and node name.
    """
    pass


def SelectShortestEdgePathTool(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def LightCentricLightLinkingEditor(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def dR_gridAllTGL(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def NodeEditorCreateIterateCompound(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def UVCameraBasedProjection(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def xformConstraint(*args, alongNormal: Union[int, bool]=0, live: bool=True, type: Union[AnyStr,
                    bool]="", q=True, query=True, e=True, edit=True, **kwargs)->Union[None,
                    Any]:
    """
    This command allows you to change the transform constraint used by the transform tools
    during component transforms
    
    :param alongNormal: (Q E) When set the transform constraint will first be applied along the
    vertex normals of the components being transformed  When queried, returns the curre
    :param live: (Q) Query-only flag that can be used to check whether the current live surface
    will be used as a transform constraint
    :param type: (C Q E) Set the type of transform constraint to use  When queried, returns the
    current transform constraint as a string  none - no constraint surface - const
    
    :returns: 
    """
    pass


def copyKey(*args, animLayer: AnyStr="", animation: AnyStr="keysOrObjects.", attribute:
            Union[AnyStr, List[AnyStr]]="", clipboard: AnyStr="", controlPoints: bool=False,
            float: Union[floatrange, List[floatrange]]=None, forceIndependentEulerAngles:
            bool=True, hierarchy: AnyStr="", includeUpperBound: bool=True, index: Union[int,
            List[int]]=0, option: AnyStr="", shape: bool=True, time: Union[timerange,
            List[timerange]]=None, **kwargs)->int:
    """
    This command operates on a keyset  A keyset is defined as a group of keys within a
    specified time range on one or more animation curves   The animation curves comprising a
    keyset depend on the value of the "-animation" flag:  keysOrObjects: Any active keys, when
    no target objects or -attribute flags appear on the command line, or All animation curv
    
    :param animLayer: (C) Specifies that the keys getting copied should come from this
    specified animation layer  If no keys on the object exist on this layer, then no keys ar
    :param animation: (C) Where this command should get the animation to act on  Valid values
    are "objects," "keys," and "keysOrObjects" Default: "keysOrObjects." (See Descrip
    :param attribute: (C M) List of attributes to select In query mode, this flag needs a
    value
    :param clipboard: (C) Specifies the clipboard to which animation is copied  Valid
    clipboards are "api" and "anim"  The default clipboard is: anim
    :param controlPoints: (C) This flag explicitly specifies whether or not to include the
    control points of a shape (see "-s" flag) in the list of attributes  Default: false  (No
    :param float: (C M) value uniquely representing a non-time-based key (or key range) on a
    time-based animCurve  Valid floatRange include single values (-f 10) or a string
    :param forceIndependentEulerAngles: (C) Specifies that the rotation curves should always be
    placed on the clipboard as independent Euler Angles  The default value is false
    :param hierarchy: (C) Hierarchy expansion options  Valid values are "above," "below," "both,
    " and "none." (Not valid for "pasteKey" cmd.) In query mode, this flag needs a
    :param includeUpperBound: (C) When the -t/time or -f/float flags represent a range of keys,
    this flag determines whether the keys at the upper bound of the range are included in t
    :param index: (C M) index of a key on an animCurve In query mode, this flag needs a value
    :param option: (C) The option to use when performing the copyKey operation  Valid options
    are "keys," and "curve." The default copy option is: keys
    :param shape: (C) Consider attributes of shapes below transforms as well, except
    "controlPoints"  Default: true  (Not valid for "pasteKey" cmd.) In query mode, this fl
    :param time: (C M) time uniquely representing a key (or key range) on a time-based
    animCurve  See the code examples below on how to format for a single frame or frame r
    
    :returns: Number of animation curves copied.
    """
    pass


def CopySkinWeightsOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def vectorize(*args, browserView: bool=True, byFrame: float=0.0, camera: AnyStr="",
              combineFillsEdges: bool=True, currentFrame: bool=True, curveTolerance: float=0.0,
              customExtension: AnyStr="", detailLevel: int=0, edgeColor: List[int, int,
              int]=None, edgeDetail: bool=True, edgeStyle: AnyStr="", edgeWeight: float=0.0,
              endFrame: float=0.0, filenameFormat: AnyStr="", fillStyle: AnyStr="",
              flashVersion: int=0, frameRate: int=0, height: int=0, hiddenEdges: bool=True,
              highlightLevel: int=0, highlights: bool=True, imageFormat: AnyStr="", layer:
              name=None, minEdgeAngle: float=0.0, outlinesAtIntersections: bool=True,
              outputFileName: AnyStr="", pixelAspectRatio: float=0.0, reflectionDepth: int=0,
              reflections: bool=True, renderLayers: bool=True, renderOptimization: AnyStr="",
              renderView: bool=True, secondaryCurveFitting: bool=True, shadows: bool=True,
              showBackFaces: bool=True, startFrame: float=0.0, svgAnimation: AnyStr="",
              svgCompression: bool=True, width: int=0, **kwargs)->None:
    """
    This command renders Maya scenes to various vector and raster formats using the Maya Vector
    renderer
    
    :param browserView: (C) Specifies whether to preview the render in the browser  This option
    is swf only
    :param byFrame: (C) Specifies the frame increment
    :param camera: (C) Specifies the camera to render
    :param combineFillsEdges: (C) Specifies whether fills and edges should be combined as a
    single object in Flash  This option is swf only
    :param currentFrame: (C) Specifies whether to render the current frame only
    :param curveTolerance: (C) Specifies the curve tolerance  Valid values are in the range:
    0.0 to 15.0  The curve tolerance determines how aggressively the renderer tries to fit
    :param customExtension: (C) Specifies a custom extension to use for the filename  Any
    non-empty string is valid
    :param detailLevel: (C) Specifies the detail level  Valid values are: 0 to 50  The smaller
    the value, the more polygons may be combined to produce smaller files  A higher va
    :param edgeColor: (C) Specifies the red, green, and blue components of the edge color 
    Valid values are: 0 to 255 for each color component
    :param edgeDetail: (C) Specifies whether edge detail should be rendered; ie  edges that
    have an angle between the face normals of any two adjacent polygons sharing an edge
    :param edgeStyle: (C) Specifies the edge style  Valid values are: "Outline", "EntireMesh",
    "None"
    :param edgeWeight: (C) Specifies the edge weight to be used for all edges in points  There
    are 72 points per inch  A value of 0.0 specifies hairline edge weight
    :param endFrame: (C) Specifies the end frame
    :param filenameFormat: (C) Specifies the file name format  Valid values are: "name",
    "name.ext", "name.#.ext", "name.ext.#", "name.#", "name#.ext", "name_#.ext"
    :param fillStyle: (C) Specifies the fill style  Valid values are: "SingleColor", "TwoColor",
    "FourColor", "FullColor", "AverageColor", "AreaGradient", "MeshGradient", "Non
    :param flashVersion: (C) Specifies the Flash version of the swf output  Valid values are: 3,
    4, 5  This option is swf only
    :param frameRate: (C) Specifies the frame rate  This option is for svg and swf only
    :param height: (C) Specifies the height of the output image in pixels
    :param hiddenEdges: (C) Specifies whether hidden edges should be rendered; ie  edges that
    have are not visible from the camera
    :param highlightLevel: (C) Specifies the highlight level  Valid values are: 1 to 8  The
    value specifies how many concentric rings will be used to render an object's highlight
    :param highlights: (C) Specifies whether highlights should be rendered  This option has no
    effect for ai, eps, and svg  This option is for the SingleColor, AverageColor, an
    :param imageFormat: (C) Specifies the image format to render  Valid values for the Windows
    and Mac platforms are: "swf", "eps", "ai", "svg", "jpg", "iff", "sgi", "tga", "tif
    :param layer: (C) Render the specified render layer  Only this render layer will be
    rendered, regardless of the renderable attribute value of the render layer  The lay
    :param minEdgeAngle: (C) Specifies the minimum edge angle in degrees  Valid values are: 0.0
    to 90.0  This angle is the minimum angle between adjacent polygon face normals tha
    :param outlinesAtIntersections: (C) Specifies if edges should be drawn when two polygons
    intersect  By default this flag is enabled
    :param outputFileName: (C) Specifies the output file name
    :param pixelAspectRatio: (C) Specifes the pixel aspect ratio
    :param reflectionDepth: (C) Specifies the reflection depth  Valid values are: 1 to 4  The
    value specifies how many levels of reflection will be applied  This option has no effec
    :param reflections: (C) Specifies whether reflections should be rendered  This option has
    no effect for ai, eps, and svg
    :param renderLayers: (C) Specifies whether render layers should be rendered into separate
    files
    :param renderOptimization: (C) Specifies the render optimization  Valid values are: "Safe",
    "Good", "Aggressive"  "Safe" will remove redundant geometry  "Good" removes redundant ge
    :param renderView: (C) Specifies whether to display the rendered image to the render view 
    This option is not applicable when batch rendering
    :param secondaryCurveFitting: (C) Specifies whether to do secondary curve fitting
    :param shadows: (C) Specifies whether shadows should be rendered  This option has no effect
    for ai, eps, and svg
    :param showBackFaces: (C) Specifies whether back faces will should be rendered; ie  faces
    whose normals are pointed away from the camera
    :param startFrame: (C) Specifies the start frame
    :param svgAnimation: (C) Specifies the SVG animation type  Valid values are: "Native",
    "HTMLScript"  This option is SVG only
    :param svgCompression: (C) Specifies whether the SVG output should be compressed  This
    option is svg only
    :param width: (C) Specifies the width of the output image in pixels
    
    :returns: 
    """
    pass


def NodeEditorGraphDownstream(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ProfilerToolCpuView(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def polyInfo(*args, edgeToFace: bool=True, edgeToVertex: bool=True, faceNormals: bool=True,
             faceToEdge: bool=True, faceToVertex: bool=True, invalidEdges: bool=True,
             invalidVertices: bool=True, laminaFaces: bool=True, nonManifoldEdges: bool=True,
             nonManifoldUVEdges: bool=True, nonManifoldUVs: bool=True, nonManifoldVertices:
             bool=True, vertexToEdge: bool=True, vertexToFace: bool=True, **kwargs)->AnyStr:
    """
    Command queries topological information on polygonal objects and components  So, the
    command will require the following to be specified: - selection list to query
    
    :param edgeToFace: (C) Returns the faces that share the specified edge  Requires edges to
    be selected
    :param edgeToVertex: (C) Returns the vertices defining an edge  Requires edges to be
    selected
    :param faceNormals: (C) Returns face normals of the specified object  If faces are selected
    the command returns the face normals of selected faces  Else it returns the face
    :param faceToEdge: (C) Returns the edges defining a face  Requires faces to be selected
    :param faceToVertex: (C) Returns the vertices defining a face  Requires faces to be
    selected
    :param invalidEdges: (C) Find all edges that are not associated with any face in the mesh
    :param invalidVertices: (C) Find all vertices that are not associated with any face in the
    mesh
    :param laminaFaces: (C) Find all lamina faces in the specified objects
    :param nonManifoldEdges: (C) Find all non-manifold edges in the specified objects
    :param nonManifoldUVEdges: (C) Find all non-manifold UV edges in the specified objects
    :param nonManifoldUVs: (C) Find all non-manifold UVs in the specified objects
    :param nonManifoldVertices: (C) Find all non-manifold vertices in the specified objects
    :param vertexToEdge: (C) Returns the Edges connected to a vertex  Requires vertices to be
    selected
    :param vertexToFace: (C) Returns the faces that share the specified vertex  Requires
    vertices to be selected
    
    :returns: Components
    """
    pass


def CreatePolygonConeOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def dR_selectModeDisableTweakMarquee(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def QualityDisplayMarkingMenuPopDown(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def dR_moveTweakTool(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def floatSliderGrp(*args, adjustableColumn: int=0, adjustableColumn2: int=0, adjustableColumn3:
                   int=0, adjustableColumn4: int=0, adjustableColumn5: int=0,
                   adjustableColumn6: int=0, annotation: Union[AnyStr, bool]="",
                   backgroundColor: Union[List[float, float, float], bool]=None, changeCommand:
                   Script=None, columnAlign: Union[List[int, AnyStr], List[List[int,
                   AnyStr]]]=None, columnAlign2: List[AnyStr, AnyStr]=None, columnAlign3:
                   List[AnyStr, AnyStr, AnyStr]=None, columnAlign4: List[AnyStr, AnyStr, AnyStr,
                   AnyStr]=None, columnAlign5: List[AnyStr, AnyStr, AnyStr, AnyStr,
                   AnyStr]=None, columnAlign6: List[AnyStr, AnyStr, AnyStr, AnyStr, AnyStr,
                   AnyStr]=None, columnAttach: Union[List[int, AnyStr, int], List[List[int,
                   AnyStr, int]]]=None, columnAttach2: List[AnyStr, AnyStr]=None,
                   columnAttach3: List[AnyStr, AnyStr, AnyStr]=None, columnAttach4: List[AnyStr,
                   AnyStr, AnyStr, AnyStr]=None, columnAttach5: List[AnyStr, AnyStr, AnyStr,
                   AnyStr, AnyStr]=None, columnAttach6: List[AnyStr, AnyStr, AnyStr, AnyStr,
                   AnyStr, AnyStr]=None, columnOffset2: List[int, int]=None, columnOffset3:
                   List[int, int, int]=None, columnOffset4: List[int, int, int, int]=None,
                   columnOffset5: List[int, int, int, int, int]=None, columnOffset6: List[int,
                   int, int, int, int, int]=None, columnWidth: Union[List[int, int],
                   List[List[int, int]]]=None, columnWidth1: int=0, columnWidth2: List[int,
                   int]=None, columnWidth3: List[int, int, int]=None, columnWidth4: List[int,
                   int, int, int]=None, columnWidth5: List[int, int, int, int, int]=None,
                   columnWidth6: List[int, int, int, int, int, int]=None, defineTemplate:
                   AnyStr="", docTag: Union[AnyStr, bool]="", dragCallback: Script=None,
                   dragCommand: Script=None, dropCallback: Script=None, enable: bool=True,
                   enableBackground: bool=True, enableKeyboardFocus: bool=True, exists:
                   bool=True, extraLabel: Union[AnyStr, bool]="", field: bool=True,
                   fieldMaxValue: Union[float, bool]=0.0, fieldMinValue: Union[float, bool]=0.0,
                   fieldStep: Union[float, bool]=0.0, fullPathName: bool=True, height:
                   Union[int, bool]=0, highlightColor: Union[List[float, float, float],
                   bool]=None, isObscured: bool=True, label: Union[AnyStr, bool]="", manage:
                   bool=True, maxValue: Union[float, bool]=0.0, minValue: Union[float,
                   bool]=0.0, noBackground: bool=True, numberOfPopupMenus: bool=True, parent:
                   Union[AnyStr, bool]="", popupMenuArray: bool=True, precision: int=0,
                   preventOverride: bool=True, rowAttach: Union[List[int, AnyStr, int],
                   List[List[int, AnyStr, int]]]=None, sliderStep: Union[float, bool]=0.0,
                   statusBarMessage: AnyStr="", step: Union[float, bool]=0.0, useTemplate:
                   AnyStr="", value: Union[float, bool]=0.0, visible: bool=True,
                   visibleChangeCommand: Union[Script, bool]=None, width: Union[int, bool]=0,
                   q=True, query=True, e=True, edit=True, **kwargs)->Union[AnyStr, Any]:
    """
    All of the group commands position their individual controls in columns starting at column
    1  The layout of each control (ie  column) can be customized using the -cw/columnWidth,
    -co/columnOffset, -cat/columnAttach, -cal/columnAlign, and -adj/adjustableColumn flags  By
    default, columns are left aligned with no offset and are 100 pixels wide  Only o
    
    :param adjustableColumn: (C E) Specifies which column has an adjustable size that changes
    with the sizing of the layout  The column value is a 1-based index  Passing 0 as argument
    :param adjustableColumn2: (C E) Specifies which column has an adjustable size that changes
    with the size of the parent layout  Ignored if there are not exactly two columns
    :param adjustableColumn3: (C E) Specifies that the column has an adjustable size that
    changes with the size of the parent layout  Ignored if there are not exactly three columns
    :param adjustableColumn4: (C E) Specifies which column has an adjustable size that changes
    with the size of the parent layout  Ignored if there are not exactly four columns
    :param adjustableColumn5: (C E) Specifies which column has an adjustable size that changes
    with the size of the parent layout  Ignored if there are not exactly five columns
    :param adjustableColumn6: (C E) Specifies which column has an adjustable size that changes
    with the size of the parent layout  Ignored if there are not exactly six columns
    :param annotation: (C Q E) Annotate the control with an extra string value
    :param backgroundColor: (C Q E) The background color of the control  The arguments
    correspond to the red, green, and blue color components  Each component ranges in value
    from 0.0 t
    :param changeCommand: (C E) Command string executed when the value of the slider changes 
    It will be executed only once after a drag of the slider
    :param columnAlign: (C E M) Arguments are : column number, alignment type  Possible
    alignments are: left | right | center  Specifies alignment type for the specified column
    :param columnAlign2: (C E) Sets the text alignment of both columns  Ignored if there are
    not exactly two columns  Valid values are "left", "right", and "center"
    :param columnAlign3: (C E) Sets the text alignment for all three columns  Ignored if there
    are not exactly three columns  Valid values are "left", "right", and "center"
    :param columnAlign4: (C E) Sets the text alignment for all four columns  Ignored if there
    are not exactly four columns  Valid values are "left", "right", and "center"
    :param columnAlign5: (C E) Sets the text alignment for all five columns  Ignored if there
    are not exactly five columns  Valid values are "left", "right", and "center"
    :param columnAlign6: (C E) Sets the text alignment for all six columns  Ignored if there
    are not exactly six columns  Valid values are "left", "right", and "center"
    :param columnAttach: (C E M) Arguments are : column number, attachment type, and offset 
    Possible attachments are: left | right | both  Specifies column attachment types and offe
    :param columnAttach2: (C E) Sets the attachment type of both columns  Ignored if there are
    not exactly two columns  Valid values are "left", "right", and "both"
    :param columnAttach3: (C E) Sets the attachment type for all three columns  Ignored if
    there are not exactly three columns  Valid values are "left", "right", and "both"
    :param columnAttach4: (C E) Sets the attachment type for all four columns  Ignored if there
    are not exactly four columns  Valid values are "left", "right", and "both"
    :param columnAttach5: (C E) Sets the attachment type for all five columns  Ignored if there
    are not exactly five columns  Valid values are "left", "right", and "both"
    :param columnAttach6: (C E) Sets the attachment type for all six columns  Ignored if there
    are not exactly six columns  Valid values are "left", "right", and "both"
    :param columnOffset2: (C E) This flag is used in conjunction with the -columnAttach2 flag 
    If that flag is not used then this flag will be ignored  It sets the offset for the tw
    :param columnOffset3: (C E) This flag is used in conjunction with the -columnAttach3 flag 
    If that flag is not used then this flag will be ignored  It sets the offset for the th
    :param columnOffset4: (C E) This flag is used in conjunction with the -columnAttach4 flag 
    If that flag is not used then this flag will be ignored  It sets the offset for the fo
    :param columnOffset5: (C E) This flag is used in conjunction with the -columnAttach5 flag 
    If that flag is not used then this flag will be ignored  It sets the offset for the fi
    :param columnOffset6: (C E) This flag is used in conjunction with the -columnAttach6 flag 
    If that flag is not used then this flag will be ignored  It sets the offset for the si
    :param columnWidth: (C E M) Arguments are : column number, column width  Sets the width of
    the specified column where the first parameter specifies the column (1 based index) an
    :param columnWidth1: (C E) Sets the width of the first column  Ignored if there is not
    exactly one column
    :param columnWidth2: (C E) Sets the column widths of both columns  Ignored if there are not
    exactly two columns
    :param columnWidth3: (C E) Sets the column widths for all 3 columns  Ignored if there are
    not exactly 3 columns
    :param columnWidth4: (C E) Sets the column widths for all 4 columns  Ignored if there are
    not exactly 4 columns
    :param columnWidth5: (C E) Sets the column widths for all 5 columns  Ignored if there are
    not exactly 5 columns
    :param columnWidth6: (C E) Sets the column widths for all 6 columns  Ignored if there are
    not exactly 6 columns
    :param defineTemplate: (C) Puts the command in a mode where any other flags and arguments
    are parsed and added to the command template specified in the argument  They will be u
    :param docTag: (C Q E) Add a documentation flag to the control  The documentation flag has
    a directory structure  (e.g., -dt render/multiLister/createNode/material)
    :param dragCallback: (C E) Adds a callback that is called when the middle mouse button is
    pressed  The MEL version of the callback is of the form: global proc string[] callback
    :param dragCommand: (C E) Command string executed repeatedly during a drag of the slider
    :param dropCallback: (C E) Adds a callback that is called when a drag and drop operation is
    released above the drop site  The MEL version of the callback is of the form: global
    :param enable: (C Q E) The enable state of the control  By default, this flag is set to
    true and the control is enabled  Specify false and the control will appear dimmed or
    :param enableBackground: (C Q E) Enables the background color of the control
    :param enableKeyboardFocus: (C Q E) If enabled, the user can navigate to the control with
    the tab key and select values with the keyboard  If not, the user can only use the mouse 
    This
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :param extraLabel: (C Q E) If present on creation this specifies that there will be an
    extra label appearing after the slider  Sets the string to be the text for the extra labe
    :param field: (C) Indicates whether the group will have an editable float field present
    that reflects the value of the slider
    :param fieldMaxValue: (C Q E) Maximum value that may be entered in the field  This value
    may be set to any value greater than the -max/maxValue flag  By default, it is equal to th
    :param fieldMinValue: (C Q E) Minimum value that may be entered in the field  This value
    may be set to any value less than the -min/minValue flag  By default, it is equal to the -
    :param fieldStep: (C Q E) Increment for the field
    :param fullPathName: (Q) Return the full path name of the widget, which includes all the
    parents
    :param height: (C Q E) The height of the control  The control will attempt to be this size
    if it is not overruled by parent layout conditions
    :param highlightColor: (C Q E) The highlight color of the control  The arguments correspond
    to the red, green, and blue color components  Each component ranges in value from 0.0 to
    :param isObscured: (Q) Return whether the control can actually be seen by the user  The
    control will be obscured if its state is invisible, if it is blocked (entirely or pa
    :param label: (C Q E) If present on creation the group will have static text
    :param manage: (C Q E) Manage state of the control  An unmanaged control is not visible,
    nor does it take up any screen real estate  All controls are created managed by def
    :param maxValue: (C Q E) Maximum value for both the slider and the field
    :param minValue: (C Q E) Minimum value for both the slider and the field
    :param noBackground: (C E) Clear/reset the control's background  Passing true means the
    background should not be drawn at all, false means the background should be drawn  The s
    :param numberOfPopupMenus: (Q) Return the number of popup menus attached to this control
    :param parent: (C Q) The parent layout for this control
    :param popupMenuArray: (Q) Return the names of all the popup menus attached to this
    control
    :param precision: (C E) Number of digits to the right of the decimal
    :param preventOverride: (C Q E) If true, this flag prevents overriding the control's
    attribute via the control's right mouse button menu
    :param rowAttach: (C E M) Arguments are : column, attachment type, offset  Possible
    attachments are: top | bottom | both  Specifies attachment types and offsets for the
    entire
    :param sliderStep: (C Q E) The slider step value represents the amount the value will
    increase or decrease when you click either side of the slider
    :param statusBarMessage: (C E) Extra string to display in the status bar when the mouse is
    over the control
    :param step: (C Q E) Increment for both the slider and field
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :param value: (C Q E) Value of the group
    :param visible: (C Q E) The visible state of the control  A control is created visible by
    default  Note that a control's actual appearance is also dependent on the visible s
    :param visibleChangeCommand: (C Q E) Command that gets executed when visible state of the
    control changes
    :param width: (C Q E) The width of the control  The control will attempt to be this size if
    it is not overruled by parent layout conditions
    
    :returns: Full path name of the control.
    """
    pass


def ScaleKeys(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def XgmSplineSelectReplaceBySelectedFaces(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def PinSelection(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def PerspGraphOutlinerLayout(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def toolHasOptions(*args, **kwargs)->bool:
    """
    This command queries a tool to see if it has options  If it does, it returns true 
    Otherwise it returns false
    
    
    :returns: True if the queried tool has options, otherwise false.
    """
    pass


def CreateIllustratorCurves(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def UVPlanarProjectionOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def DoUnghost(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def AddOceanPreviewPlane(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def BreakLightLinks(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def CreateContainerOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def CreateClusterOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def deleteGeometryCache(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def PartialCreaseSubdivSurface(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def SetBifrostInitialState(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def TangentsClamped(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def dR_extrudeTool(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def RemoveWire(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def dR_curveSnapPress(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def OneClickAcknowledge(*args, **kwargs)->None:
    """
    
    """
    pass


def PreInfinityCycleOffset(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def AveragePolygonNormals(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def xgmBindPatches(*args, **kwargs)->None:
    """
    
    """
    pass


def TogglePaintAtDepth(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def CreatePond(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def bevelPlus(*args, bevelInside: bool=False, capSides: Union[int, bool]=4,
              constructionHistory: bool=True, innerStyle: Union[int, bool]=0, joinSurfaces:
              bool=True, name: AnyStr="", normalsOutwards: bool=True, numberOfSides: Union[int,
              bool]=4, outerStyle: Union[int, bool]=0, polygon: int=0, range: bool=True, q=True,
              query=True, e=True, edit=True, **kwargs)->Union[List[AnyStr], Any]:
    """
    The bevelPlus command creates a new bevel surface for the specified curves using a given
    style curve  The first curve should be the "outside" curve, and the (optional) rest of them
    should be inside of the first one  For predictable results, the curves should be planar and
    all in the same plane
    
    :param bevelInside: (C Q E) If true, ensure surface always remains within the original
    profile curve Default: false
    :param capSides: (C Q) How to cap the bevel  1 - no caps 2 - cap at start only 3 - cap at
    end only 4 - cap at start and end Default:4
    :param constructionHistory: (C) Turn the construction history on or off
    :param innerStyle: (C Q E) Similar to outerStyle, this style is applied to all but the
    first (outer) curve specified
    :param joinSurfaces: (C Q E) Attach bevelled surfaces into one surface for each input curve
     Default:true
    :param name: (C) Sets the name of the newly-created node  If it contains namespace path,
    the new node will be created under the specified namespace; if the namespace
    :param normalsOutwards: (C Q E) If enabled, the normals point outwards on the resulting
    NURBS or poly surface
    :param numberOfSides: (C Q E) How to apply the bevel  1 - no bevels 2 - bevel at start only
    3 - bevel at end only 4 - bevel at start and end Default: 4
    :param outerStyle: (C Q E) Choose a style to use for the bevel of the first (outer) curve 
    There are 15 predefined styles (values 0 to 14 can be used to select them)  For those
    :param polygon: (C) The value of this argument controls the type of the object created by
    this operation 0: nurbs surface 1: polygon (use nurbsToPolygonsPref to set the
    :param range: (C) Force a curve range on complete input curve
    
    :returns: Object name(s) and node name
    """
    pass


def BatchRenderOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def adskAssetListUI(*args, **kwargs)->None:
    """
    
    """
    pass


def RemoveFromContainerOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ScaleConstraintOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def iconTextStaticLabel(*args, align: Union[AnyStr, bool]="", annotation: Union[AnyStr,
                        bool]="", backgroundColor: Union[List[float, float, float], bool]=None,
                        defineTemplate: AnyStr="", disabledImage: Union[AnyStr, bool]="",
                        docTag: Union[AnyStr, bool]="", dragCallback: Script=None,
                        dropCallback: Script=None, enable: bool=True, enableBackground:
                        bool=True, enableKeyboardFocus: bool=True, exists: bool=True, flipX:
                        bool=True, flipY: bool=True, font: Union[AnyStr, bool]="",
                        fullPathName: bool=True, height: Union[int, bool]=0, highlightColor:
                        Union[List[float, float, float], bool]=None, image: Union[AnyStr,
                        bool]="", image1: Union[AnyStr, bool]="", image2: Union[AnyStr,
                        bool]="", image3: Union[AnyStr, bool]="", imageOverlayLabel:
                        Union[AnyStr, bool]="", isObscured: bool=True, label: Union[AnyStr,
                        bool]="", labelOffset: Union[int, bool]=0, ltVersion: Union[AnyStr,
                        bool]="", manage: bool=True, marginHeight: Union[int, bool]=0,
                        marginWidth: Union[int, bool]=0, noBackground: bool=True,
                        numberOfPopupMenus: bool=True, overlayLabelBackColor: Union[List[float,
                        float, float, float], bool]=None, overlayLabelColor: Union[List[float,
                        float, float], bool]=None, parent: Union[AnyStr, bool]="",
                        popupMenuArray: bool=True, preventOverride: bool=True, rotation:
                        Union[float, bool]=0.0, statusBarMessage: AnyStr="", style:
                        Union[AnyStr, bool]="", useAlpha: bool=True, useTemplate: AnyStr="",
                        version: Union[AnyStr, bool]="", visible: bool=True,
                        visibleChangeCommand: Union[Script, bool]=None, width: Union[int,
                        bool]=0, q=True, query=True, e=True, edit=True, **kwargs)->Union[AnyStr,
                        Any]:
    """
    This control supports up to 3 icon images and 4 different display styles  The icon image
    displayed is the one that best fits the current size of the control given its current style
      This command creates an iconTextStaticLabel
    
    :param align: (C Q E) The label alignment  Alignment values are "left", "right", and
    "center"  By default, the label is aligned "center"  Currently only available when -st
    :param annotation: (C Q E) Annotate the control with an extra string value
    :param backgroundColor: (C Q E) The background color of the control  The arguments
    correspond to the red, green, and blue color components  Each component ranges in value
    from 0.0 t
    :param defineTemplate: (C) Puts the command in a mode where any other flags and arguments
    are parsed and added to the command template specified in the argument  They will be u
    :param disabledImage: (C Q E) Image used when the button is disabled  Image size must be
    the same as the image specified with the i/image flag  This is a Windows only flag
    :param docTag: (C Q E) Add a documentation flag to the control  The documentation flag has
    a directory structure  (e.g., -dt render/multiLister/createNode/material)
    :param dragCallback: (C E) Adds a callback that is called when the middle mouse button is
    pressed  The MEL version of the callback is of the form: global proc string[] callback
    :param dropCallback: (C E) Adds a callback that is called when a drag and drop operation is
    released above the drop site  The MEL version of the callback is of the form: global
    :param enable: (C Q E) The enable state of the control  By default, this flag is set to
    true and the control is enabled  Specify false and the control will appear dimmed or
    :param enableBackground: (C Q E) Enables the background color of the control
    :param enableKeyboardFocus: (C Q E) If enabled, the user can navigate to the control with
    the tab key and select values with the keyboard  If not, the user can only use the mouse 
    This
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :param flipX: (C Q E) Is the image flipped horizontally?
    :param flipY: (C Q E) Is the image flipped vertically?
    :param font: (C Q E) The font for the text  Valid values are "boldLabelFont",
    "smallBoldLabelFont", "tinyBoldLabelFont", "plainLabelFont", "smallPlainLabelFont",
    "oblique
    :param fullPathName: (Q) Return the full path name of the widget, which includes all the
    parents
    :param height: (C Q E) The height of the control  The control will attempt to be this size
    if it is not overruled by parent layout conditions
    :param highlightColor: (C Q E) The highlight color of the control  The arguments correspond
    to the red, green, and blue color components  Each component ranges in value from 0.0 to
    :param image: (C Q E) If you are not providing images with different sizes then you may use
    this flag for the control's image  If the "iconOnly" style is set, the icon wil
    :param image1: (C Q E) First of three possible icons  The icon that best fits the current
    size of the control will be displayed
    :param image2: (C Q E) Second of three possible icons  The icon that best fits the current
    size of the control will be displayed
    :param image3: (C Q E) Third of three possible icons  The icon that best fits the current
    size of the control will be displayed
    :param imageOverlayLabel: (C Q E) A short string, up to 6 characters, representing a label
    that will be displayed on top of the image
    :param isObscured: (Q) Return whether the control can actually be seen by the user  The
    control will be obscured if its state is invisible, if it is blocked (entirely or pa
    :param label: (C Q E) The text that appears in the control
    :param labelOffset: (C Q E) The label offset  Default is 0  Currently only available when
    -st/style is set to "iconAndTextCentered"
    :param ltVersion: (C Q E) This flag is used to specify the Maya LT version that this
    control feature was introduced, if the version flag is not specified, or if the version fl
    :param manage: (C Q E) Manage state of the control  An unmanaged control is not visible,
    nor does it take up any screen real estate  All controls are created managed by def
    :param marginHeight: (C Q E) The number of pixels above and below the control content  The
    default value is 1 pixel
    :param marginWidth: (C Q E) The number of pixels on either side of the control content  The
    default value is 1 pixel
    :param noBackground: (C E) Clear/reset the control's background  Passing true means the
    background should not be drawn at all, false means the background should be drawn  The s
    :param numberOfPopupMenus: (Q) Return the number of popup menus attached to this control
    :param overlayLabelBackColor: (C Q E) The RGBA color of the shadow behind the label defined
    by imageOverlayLabel  Default is 50% transparent black: 0 0 0 .5
    :param overlayLabelColor: (C Q E) The RGB color of the label defined by imageOverlayLabel 
    Default is a light grey: .8 .8 .8
    :param parent: (C Q) The parent layout for this control
    :param popupMenuArray: (Q) Return the names of all the popup menus attached to this
    control
    :param preventOverride: (C Q E) If true, this flag prevents overriding the control's
    attribute via the control's right mouse button menu
    :param rotation: (C Q E) The rotation value of the image in radians
    :param statusBarMessage: (C E) Extra string to display in the status bar when the mouse is
    over the control
    :param style: (C Q E) The draw style of the control  Valid styles are "iconOnly",
    "textOnly", "iconAndTextHorizontal", "iconAndTextVertical", and "iconAndTextCentered"  (N
    :param useAlpha: (C Q E) Is the image using alpha channel?
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :param version: (C Q E) Specify the version that this control feature was introduced  The
    argument should be given as a string of the version number (e.g  "2013", "2014")  C
    :param visible: (C Q E) The visible state of the control  A control is created visible by
    default  Note that a control's actual appearance is also dependent on the visible s
    :param visibleChangeCommand: (C Q E) Command that gets executed when visible state of the
    control changes
    :param width: (C Q E) The width of the control  The control will attempt to be this size if
    it is not overruled by parent layout conditions
    
    :returns: The name of the iconTextStaticLabel created.
    """
    pass


def renderSetup(*args, **kwargs)->None:
    """
    
    """
    pass


def HypershadeGraphClearGraph(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def XgmSetSmoothBrushTool(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def OutTangentLinear(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def EnterEditModeRelease(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def HideCameraManipulators(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def cmdShell(*args, annotation: Union[AnyStr, bool]="", backgroundColor: Union[List[float,
             float, float], bool]=None, clear: bool=True, command: Union[AnyStr, bool]="",
             defineTemplate: AnyStr="", docTag: Union[AnyStr, bool]="", dragCallback:
             Script=None, dropCallback: Script=None, enable: bool=True, enableBackground:
             bool=True, enableKeyboardFocus: bool=True, exists: bool=True, fullPathName:
             bool=True, height: Union[int, bool]=0, highlightColor: Union[List[float, float,
             float], bool]=None, isObscured: bool=True, manage: bool=True, noBackground:
             bool=True, numberOfHistoryLines: Union[int, bool]=0, numberOfPopupMenus: bool=True,
             numberOfSavedLines: Union[int, bool]=0, parent: Union[AnyStr, bool]="",
             popupMenuArray: bool=True, preventOverride: bool=True, prompt: Union[AnyStr,
             bool]="", statusBarMessage: AnyStr="", useTemplate: AnyStr="", visible: bool=True,
             visibleChangeCommand: Union[Script, bool]=None, width: Union[int, bool]=0, q=True,
             query=True, e=True, edit=True, **kwargs)->Union[AnyStr, Any]:
    """
    This command creates a scrolling field that behaves similar to a unix shell for entering
    user input  You may specify the number of lines that will be remembered by the field with
    the -nsl/numberOfSavedLines flag  The default number of lines saved is 100  The shellField
    also maintains a command history buffer  You can specify the number of input lin
    
    :param annotation: (C Q E) Annotate the control with an extra string value
    :param backgroundColor: (C Q E) The background color of the control  The arguments
    correspond to the red, green, and blue color components  Each component ranges in value
    from 0.0 t
    :param clear: (C) Erases all visible text, and also deletes any text that had scrolled of
    the top of the field  After clearing the field it will be blank, and you will
    :param command: (C Q E) Command executed when the contents change
    :param defineTemplate: (C) Puts the command in a mode where any other flags and arguments
    are parsed and added to the command template specified in the argument  They will be u
    :param docTag: (C Q E) Add a documentation flag to the control  The documentation flag has
    a directory structure  (e.g., -dt render/multiLister/createNode/material)
    :param dragCallback: (C E) Adds a callback that is called when the middle mouse button is
    pressed  The MEL version of the callback is of the form: global proc string[] callback
    :param dropCallback: (C E) Adds a callback that is called when a drag and drop operation is
    released above the drop site  The MEL version of the callback is of the form: global
    :param enable: (C Q E) The enable state of the control  By default, this flag is set to
    true and the control is enabled  Specify false and the control will appear dimmed or
    :param enableBackground: (C Q E) Enables the background color of the control
    :param enableKeyboardFocus: (C Q E) If enabled, the user can navigate to the control with
    the tab key and select values with the keyboard  If not, the user can only use the mouse 
    This
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :param fullPathName: (Q) Return the full path name of the widget, which includes all the
    parents
    :param height: (C Q E) The height of the control  The control will attempt to be this size
    if it is not overruled by parent layout conditions
    :param highlightColor: (C Q E) The highlight color of the control  The arguments correspond
    to the red, green, and blue color components  Each component ranges in value from 0.0 to
    :param isObscured: (Q) Return whether the control can actually be seen by the user  The
    control will be obscured if its state is invisible, if it is blocked (entirely or pa
    :param manage: (C Q E) Manage state of the control  An unmanaged control is not visible,
    nor does it take up any screen real estate  All controls are created managed by def
    :param noBackground: (C E) Clear/reset the control's background  Passing true means the
    background should not be drawn at all, false means the background should be drawn  The s
    :param numberOfHistoryLines: (C Q E) The number of input lines to be saved in the command
    history buffer  You can cycle through this buffer by pressing the up and down arrow keys 
    Valid
    :param numberOfPopupMenus: (Q) Return the number of popup menus attached to this control
    :param numberOfSavedLines: (C Q E) The total number of lines (the scrolled lines and
    currently visible lines) that will be remembered by the field  Any lines beyond this number
    will be
    :param parent: (C Q) The parent layout for this control
    :param popupMenuArray: (Q) Return the names of all the popup menus attached to this
    control
    :param preventOverride: (C Q E) If true, this flag prevents overriding the control's
    attribute via the control's right mouse button menu
    :param prompt: (C Q E) The text that is used as a prompt
    :param statusBarMessage: (C E) Extra string to display in the status bar when the mouse is
    over the control
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :param visible: (C Q E) The visible state of the control  A control is created visible by
    default  Note that a control's actual appearance is also dependent on the visible s
    :param visibleChangeCommand: (C Q E) Command that gets executed when visible state of the
    control changes
    :param width: (C Q E) The width of the control  The control will attempt to be this size if
    it is not overruled by parent layout conditions
    
    :returns: Full path name to the control.
    """
    pass


def RandomizeFolliclesOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def AddTargetShapeOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def OpenScene(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def duplicate(*args, inputConnections: bool=True, instanceLeaf: bool=True, name: AnyStr="",
              parentOnly: bool=True, renameChildren: bool=True, returnRootsOnly: bool=True,
              smartTransform: bool=True, transformsOnly: bool=True, upstreamNodes: bool=True,
              **kwargs)->List[AnyStr]:
    """
    This command duplicates the given objects  If no objects are given, then the selected list
    is duplicated   The smart transform feature allows duplicate to transform newly duplicated
    objects based on previous transformations between duplications   Example: Duplicate an
    object and move it to a new location  Duplicate it again with the smart duplicate
    
    :param inputConnections: (C) Input connections to the node to be duplicated, are also
    duplicated  This would result in a fan-out scenario as the nodes at the input side are not
    d
    :param instanceLeaf: (C) instead of duplicating leaf DAG nodes, instance them
    :param name: (C) name to give duplicated object(s)
    :param parentOnly: (C) Duplicate only the specified DAG node and not any of its children
    :param renameChildren: (C) rename the child nodes of the hierarchy, to make them unique
    :param returnRootsOnly: (C) return only the root nodes of the new hierarchy  When used with
    upstreamNodes flag, the upstream nodes will be omitted in the result  This flag contr
    :param smartTransform: (C) remembers last transformation and applies it to duplicated
    object(s)
    :param transformsOnly: (C) Duplicate only transform nodes and not any shapes
    :param upstreamNodes: (C) the upstream nodes leading upto the selected nodes (along with
    their connections) are also duplicated
    
    :returns: : names of the objects created
    """
    pass


def WarpImageOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def SelectAllRigidConstraints(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def XgmSplineCacheReplace(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def StitchEdgesToolOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def allNodeTypes(*args, includeAbstract: bool=True, **kwargs)->List[AnyStr]:
    """
    This command returns a list containing the type names of every kind of creatable node
    registered with the system  Note that some node types are abstract and cannot be created 
    These will not show up on this list  (e.g  transform and polyShape both inherit from
    dagObject, but dagObject cannot be created directly so it will not appear on this list.)
    
    :param includeAbstract: (C) Show every node type, even the abstract ones which cannot be
    created via the 'createNode' command  These will have the suffix "(abstract)" appended t
    
    :returns: List of node types
    """
    pass


def dR_targetWeldPress(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def GoalOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def nurbsUVSet(*args, create: bool=True, useExplicit: bool=True, q=True, query=True, e=True,
               edit=True, **kwargs)->Union[bool, Any]:
    """
    Allows user to toggle between implicit and explicit UVs on a NURBS object  Also provides a
    facility to create, delete, rename and set the current explicit UVSet  An implicit UVSet is
    non-editable  It uses the parametric make-up of the NURBS object to determine the location
    of UVs (isoparm intersections)  NURBS objects also support explicit UVSets w
    
    :param create: (C Q E) Creates an explicit UV set on the specified surface  If the surface
    already has an explicit UV set this flag will do nothing  Use the -ue/useExplicit
    :param useExplicit: (C Q E) Toggles the usage of explicit/implicit UVs  When true, explicit
    UVs will be used, otherwise the object will use implicit UVs
    
    :returns: Success or Failure.
    """
    pass


def NodeEditorRedockTornOffTab(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def SelectAllLights(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def CreateEmitter(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def polyPipe(*args, axis: Union[List[float, float, float], bool]=None, caching: bool=True,
             constructionHistory: bool=True, createUVs: bool=True, height: Union[float,
             bool]=2.0, name: AnyStr="", nodeState: Union[int, bool]=0, object: bool=True,
             radius: Union[float, bool]=1.0, roundCap: bool=False, subdivisionsAxis: Union[int,
             bool]=20, subdivisionsCaps: Union[int, bool]=1, subdivisionsHeight: Union[int,
             bool]=1, texture: bool=True, thickness: Union[float, bool]=0.5, q=True, query=True,
             e=True, edit=True, **kwargs)->Union[List[AnyStr], Any]:
    """
    The polyPipe command creates a new polygonal pipe
    
    :param axis: (C Q E) This flag specifies the primitive axis used to build the pipe  Q: When
    queried, this flag returns a float[3]
    :param caching: (C Q E) Toggle caching for all attributes so that no recomputation is
    needed
    :param constructionHistory: (C Q) Turn the construction history on or off (where
    applicable)  If construction history is on then the corresponding node will be inserted
    into the histo
    :param createUVs: (C Q E) Create UVs or not  Default: true
    :param height: (C Q E) Height of the pipe  Default: 2.0
    :param name: (C) Sets the name of the newly-created node  If it contains namespace path,
    the new node will be created under the specified namespace; if the namespace
    :param nodeState: (C Q E) This is implemented in the depend node base class and applies to
    all nodes  Blocking is applied during the evaluation phase to connections  An evalua
    :param object: (C) Create the result, or just the dependency node (where applicable)
    :param radius: (C Q E) Radius of the pipe  Default: 1.0
    :param roundCap: (C Q E) To indicate whether we need a round cap Default: false
    :param subdivisionsAxis: (C Q E) Subdivisions around the axis  Default: 20
    :param subdivisionsCaps: (C Q E) Subdivisions along the thickness caps  Default: 1
    :param subdivisionsHeight: (C Q E) Subdivisions along the height  Default: 1
    :param texture: (C Q E) Apply texture or not  this is an old attribute  This is unsupported
    and would be removed in a future release  Default: true
    :param thickness: (C Q E) Thickness of the pipe  Default: 0.5
    
    :returns: Object name and node name.
    """
    pass


def CombinePolygons(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def dR_moveRelease(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def AddKeysToolOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def duplicateSurface(*args, caching: bool=True, constructionHistory: bool=True, faceCountU:
                     Union[int, bool]=1, faceCountV: Union[int, bool]=1, firstFaceU: Union[int,
                     bool]=0, firstFaceV: Union[int, bool]=0, local: bool=True, mergeItems:
                     bool=True, name: AnyStr="", nodeState: Union[int, bool]=0, q=True,
                     query=True, e=True, edit=True, **kwargs)->Union[List[AnyStr], Any]:
    """
    The duplicateSurface command takes a surface patch (face) and and returns the 3D surface 
    Connected patches are returned as a single surface
    
    :param caching: (C Q E) Toggle caching for all attributes so that no recomputation is
    needed
    :param constructionHistory: (C) Turn the construction history on or off
    :param faceCountU: (C Q E) Number of faces in U direction Default: 1
    :param faceCountV: (C Q E) Number of faces in V direction Default: 1
    :param firstFaceU: (C Q E) First face (U direction index) Default: 0
    :param firstFaceV: (C Q E) First face (V direction index) Default: 0
    :param local: (C) Copy the transform of the surface and connect to the local space version
    instead
    :param mergeItems: (C) Merge component results where possible  For example, instead of
    returning a[1] and a[2], return a[1:2]
    :param name: (C) Sets the name of the newly-created node  If it contains namespace path,
    the new node will be created under the specified namespace; if the namespace
    :param nodeState: (C Q E) This is implemented in the depend node base class and applies to
    all nodes  Blocking is applied during the evaluation phase to connections  An evalua
    
    :returns: Object name and node name
    """
    pass


def CreatePolygonCubeOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def IntersectCurve(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def nClothDeleteHistory(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def SewUVs(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def SelectUVOverlappingComponentsPerObject(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ToggleAnimationDetails(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def TimeEditorUnmuteAllTracks(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def WireDropoffLocator(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def FBXResetImport(*args, **kwargs)->None:
    """
    
    """
    pass


def GhostObject(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def NodeEditorPickWalkUp(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def colorInputWidgetGrp(*args, adjustableColumn: int=0, adjustableColumn2: int=0,
                        adjustableColumn3: int=0, adjustableColumn4: int=0, adjustableColumn5:
                        int=0, adjustableColumn6: int=0, annotation: Union[AnyStr, bool]="",
                        backgroundColor: Union[List[float, float, float], bool]=None,
                        changeCommand: Script=None, columnAlign: Union[List[int, AnyStr],
                        List[List[int, AnyStr]]]=None, columnAlign2: List[AnyStr, AnyStr]=None,
                        columnAlign3: List[AnyStr, AnyStr, AnyStr]=None, columnAlign4:
                        List[AnyStr, AnyStr, AnyStr, AnyStr]=None, columnAlign5: List[AnyStr,
                        AnyStr, AnyStr, AnyStr, AnyStr]=None, columnAlign6: List[AnyStr, AnyStr,
                        AnyStr, AnyStr, AnyStr, AnyStr]=None, columnAttach: Union[List[int,
                        AnyStr, int], List[List[int, AnyStr, int]]]=None, columnAttach2:
                        List[AnyStr, AnyStr]=None, columnAttach3: List[AnyStr, AnyStr,
                        AnyStr]=None, columnAttach4: List[AnyStr, AnyStr, AnyStr, AnyStr]=None,
                        columnAttach5: List[AnyStr, AnyStr, AnyStr, AnyStr, AnyStr]=None,
                        columnAttach6: List[AnyStr, AnyStr, AnyStr, AnyStr, AnyStr,
                        AnyStr]=None, columnOffset2: List[int, int]=None, columnOffset3:
                        List[int, int, int]=None, columnOffset4: List[int, int, int, int]=None,
                        columnOffset5: List[int, int, int, int, int]=None, columnOffset6:
                        List[int, int, int, int, int, int]=None, columnWidth: Union[List[int,
                        int], List[List[int, int]]]=None, columnWidth1: int=0, columnWidth2:
                        List[int, int]=None, columnWidth3: List[int, int, int]=None,
                        columnWidth4: List[int, int, int, int]=None, columnWidth5: List[int,
                        int, int, int, int]=None, columnWidth6: List[int, int, int, int, int,
                        int]=None, defineTemplate: AnyStr="", docTag: Union[AnyStr, bool]="",
                        dragCallback: Script=None, dropCallback: Script=None, enable: bool=True,
                        enableBackground: bool=True, enableKeyboardFocus: bool=True, exists:
                        bool=True, forceDragRefresh: bool=True, fullPathName: bool=True,
                        height: Union[int, bool]=0, highlightColor: Union[List[float, float,
                        float], bool]=None, hsvValue: Union[List[float, float, float],
                        bool]=None, isObscured: bool=True, label: Union[AnyStr, bool]="",
                        manage: bool=True, noBackground: bool=True, numberOfPopupMenus:
                        bool=True, parent: Union[AnyStr, bool]="", popupMenuArray: bool=True,
                        preventOverride: bool=True, rgbValue: Union[List[float, float, float],
                        bool]=None, rowAttach: Union[List[int, AnyStr, int], List[List[int,
                        AnyStr, int]]]=None, statusBarMessage: AnyStr="", useTemplate:
                        AnyStr="", visible: bool=True, visibleChangeCommand: Union[Script,
                        bool]=None, width: Union[int, bool]=0, q=True, query=True, e=True,
                        edit=True, **kwargs)->Union[AnyStr, Any]:
    """
    All of the group commands position their individual controls in columns starting at column
    1  The layout of each control (ie  column) can be customized using the -cw/columnWidth,
    -co/columnOffset, -cat/columnAttach, -cal/columnAlign, and -adj/adjustableColumn flags  By
    default, columns are left aligned with no offset and are 100 pixels wide  Only o
    
    :param adjustableColumn: (C E) Specifies which column has an adjustable size that changes
    with the sizing of the layout  The column value is a 1-based index  Passing 0 as argument
    :param adjustableColumn2: (C E) Specifies which column has an adjustable size that changes
    with the size of the parent layout  Ignored if there are not exactly two columns
    :param adjustableColumn3: (C E) Specifies that the column has an adjustable size that
    changes with the size of the parent layout  Ignored if there are not exactly three columns
    :param adjustableColumn4: (C E) Specifies which column has an adjustable size that changes
    with the size of the parent layout  Ignored if there are not exactly four columns
    :param adjustableColumn5: (C E) Specifies which column has an adjustable size that changes
    with the size of the parent layout  Ignored if there are not exactly five columns
    :param adjustableColumn6: (C E) Specifies which column has an adjustable size that changes
    with the size of the parent layout  Ignored if there are not exactly six columns
    :param annotation: (C Q E) Annotate the control with an extra string value
    :param backgroundColor: (C Q E) The background color of the control  The arguments
    correspond to the red, green, and blue color components  Each component ranges in value
    from 0.0 t
    :param changeCommand: (C E) Command string executed when slider value changes
    :param columnAlign: (C E M) Arguments are : column number, alignment type  Possible
    alignments are: left | right | center  Specifies alignment type for the specified column
    :param columnAlign2: (C E) Sets the text alignment of both columns  Ignored if there are
    not exactly two columns  Valid values are "left", "right", and "center"
    :param columnAlign3: (C E) Sets the text alignment for all three columns  Ignored if there
    are not exactly three columns  Valid values are "left", "right", and "center"
    :param columnAlign4: (C E) Sets the text alignment for all four columns  Ignored if there
    are not exactly four columns  Valid values are "left", "right", and "center"
    :param columnAlign5: (C E) Sets the text alignment for all five columns  Ignored if there
    are not exactly five columns  Valid values are "left", "right", and "center"
    :param columnAlign6: (C E) Sets the text alignment for all six columns  Ignored if there
    are not exactly six columns  Valid values are "left", "right", and "center"
    :param columnAttach: (C E M) Arguments are : column number, attachment type, and offset 
    Possible attachments are: left | right | both  Specifies column attachment types and offe
    :param columnAttach2: (C E) Sets the attachment type of both columns  Ignored if there are
    not exactly two columns  Valid values are "left", "right", and "both"
    :param columnAttach3: (C E) Sets the attachment type for all three columns  Ignored if
    there are not exactly three columns  Valid values are "left", "right", and "both"
    :param columnAttach4: (C E) Sets the attachment type for all four columns  Ignored if there
    are not exactly four columns  Valid values are "left", "right", and "both"
    :param columnAttach5: (C E) Sets the attachment type for all five columns  Ignored if there
    are not exactly five columns  Valid values are "left", "right", and "both"
    :param columnAttach6: (C E) Sets the attachment type for all six columns  Ignored if there
    are not exactly six columns  Valid values are "left", "right", and "both"
    :param columnOffset2: (C E) This flag is used in conjunction with the -columnAttach2 flag 
    If that flag is not used then this flag will be ignored  It sets the offset for the tw
    :param columnOffset3: (C E) This flag is used in conjunction with the -columnAttach3 flag 
    If that flag is not used then this flag will be ignored  It sets the offset for the th
    :param columnOffset4: (C E) This flag is used in conjunction with the -columnAttach4 flag 
    If that flag is not used then this flag will be ignored  It sets the offset for the fo
    :param columnOffset5: (C E) This flag is used in conjunction with the -columnAttach5 flag 
    If that flag is not used then this flag will be ignored  It sets the offset for the fi
    :param columnOffset6: (C E) This flag is used in conjunction with the -columnAttach6 flag 
    If that flag is not used then this flag will be ignored  It sets the offset for the si
    :param columnWidth: (C E M) Arguments are : column number, column width  Sets the width of
    the specified column where the first parameter specifies the column (1 based index) an
    :param columnWidth1: (C E) Sets the width of the first column  Ignored if there is not
    exactly one column
    :param columnWidth2: (C E) Sets the column widths of both columns  Ignored if there are not
    exactly two columns
    :param columnWidth3: (C E) Sets the column widths for all 3 columns  Ignored if there are
    not exactly 3 columns
    :param columnWidth4: (C E) Sets the column widths for all 4 columns  Ignored if there are
    not exactly 4 columns
    :param columnWidth5: (C E) Sets the column widths for all 5 columns  Ignored if there are
    not exactly 5 columns
    :param columnWidth6: (C E) Sets the column widths for all 6 columns  Ignored if there are
    not exactly 6 columns
    :param defineTemplate: (C) Puts the command in a mode where any other flags and arguments
    are parsed and added to the command template specified in the argument  They will be u
    :param docTag: (C Q E) Add a documentation flag to the control  The documentation flag has
    a directory structure  (e.g., -dt render/multiLister/createNode/material)
    :param dragCallback: (C E) Adds a callback that is called when the middle mouse button is
    pressed  The MEL version of the callback is of the form: global proc string[] callback
    :param dropCallback: (C E) Adds a callback that is called when a drag and drop operation is
    released above the drop site  The MEL version of the callback is of the form: global
    :param enable: (C Q E) The enable state of the control  By default, this flag is set to
    true and the control is enabled  Specify false and the control will appear dimmed or
    :param enableBackground: (C Q E) Enables the background color of the control
    :param enableKeyboardFocus: (C Q E) If enabled, the user can navigate to the control with
    the tab key and select values with the keyboard  If not, the user can only use the mouse 
    This
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :param forceDragRefresh: (C) If used then force refresh on drag
    :param fullPathName: (Q) Return the full path name of the widget, which includes all the
    parents
    :param height: (C Q E) The height of the control  The control will attempt to be this size
    if it is not overruled by parent layout conditions
    :param highlightColor: (C Q E) The highlight color of the control  The arguments correspond
    to the red, green, and blue color components  Each component ranges in value from 0.0 to
    :param hsvValue: (C Q E) Color in hue, saturation, and value format
    :param isObscured: (Q) Return whether the control can actually be seen by the user  The
    control will be obscured if its state is invisible, if it is blocked (entirely or pa
    :param label: (C Q E) Label text for the group
    :param manage: (C Q E) Manage state of the control  An unmanaged control is not visible,
    nor does it take up any screen real estate  All controls are created managed by def
    :param noBackground: (C E) Clear/reset the control's background  Passing true means the
    background should not be drawn at all, false means the background should be drawn  The s
    :param numberOfPopupMenus: (Q) Return the number of popup menus attached to this control
    :param parent: (C Q) The parent layout for this control
    :param popupMenuArray: (Q) Return the names of all the popup menus attached to this
    control
    :param preventOverride: (C Q E) If true, this flag prevents overriding the control's
    attribute via the control's right mouse button menu
    :param rgbValue: (C Q E) Color in red, green, and blue format
    :param rowAttach: (C E M) Arguments are : column, attachment type, offset  Possible
    attachments are: top | bottom | both  Specifies attachment types and offsets for the
    entire
    :param statusBarMessage: (C E) Extra string to display in the status bar when the mouse is
    over the control
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :param visible: (C Q E) The visible state of the control  A control is created visible by
    default  Note that a control's actual appearance is also dependent on the visible s
    :param visibleChangeCommand: (C Q E) Command that gets executed when visible state of the
    control changes
    :param width: (C Q E) The width of the control  The control will attempt to be this size if
    it is not overruled by parent layout conditions
    
    :returns: (the name of the created group)
    """
    pass


def scaleComponents(*args, pivot: List[float, float, float]=None, rotation: List[float, float,
                    float]=None, **kwargs)->None:
    """
    This is a limited version of the scale command  First, it only works on selected components
     You provide a pivot in world space, and you can provide a rotation  This rotation affects
    the scaling, so that rather than scaling in X, Y, Z, this is scaling in X, Y, and Z after
    they have been rotated by the given rotation   This allows selected component
    
    :param pivot: (C) The pivot position in world space (default is origin)
    :param rotation: (C) The rotational offset for the scaling (default is none)
    
    :returns: 
    """
    pass


def RemoveBlendShape(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ThreeBottomSplitViewArrangement(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def attrFieldGrp(*args, adjustableColumn: int=0, adjustableColumn2: int=0, adjustableColumn3:
                 int=0, adjustableColumn4: int=0, adjustableColumn5: int=0, adjustableColumn6:
                 int=0, annotation: Union[AnyStr, bool]="", attribute: Union[AnyStr, bool]="",
                 backgroundColor: Union[List[float, float, float], bool]=None, changeCommand:
                 Script=None, columnAlign: Union[List[int, AnyStr], List[List[int,
                 AnyStr]]]=None, columnAlign2: List[AnyStr, AnyStr]=None, columnAlign3:
                 List[AnyStr, AnyStr, AnyStr]=None, columnAlign4: List[AnyStr, AnyStr, AnyStr,
                 AnyStr]=None, columnAlign5: List[AnyStr, AnyStr, AnyStr, AnyStr, AnyStr]=None,
                 columnAlign6: List[AnyStr, AnyStr, AnyStr, AnyStr, AnyStr, AnyStr]=None,
                 columnAttach: Union[List[int, AnyStr, int], List[List[int, AnyStr, int]]]=None,
                 columnAttach2: List[AnyStr, AnyStr]=None, columnAttach3: List[AnyStr, AnyStr,
                 AnyStr]=None, columnAttach4: List[AnyStr, AnyStr, AnyStr, AnyStr]=None,
                 columnAttach5: List[AnyStr, AnyStr, AnyStr, AnyStr, AnyStr]=None,
                 columnAttach6: List[AnyStr, AnyStr, AnyStr, AnyStr, AnyStr, AnyStr]=None,
                 columnOffset2: List[int, int]=None, columnOffset3: List[int, int, int]=None,
                 columnOffset4: List[int, int, int, int]=None, columnOffset5: List[int, int,
                 int, int, int]=None, columnOffset6: List[int, int, int, int, int, int]=None,
                 columnWidth: Union[List[int, int], List[List[int, int]]]=None, columnWidth1:
                 int=0, columnWidth2: List[int, int]=None, columnWidth3: List[int, int,
                 int]=None, columnWidth4: List[int, int, int, int]=None, columnWidth5: List[int,
                 int, int, int, int]=None, columnWidth6: List[int, int, int, int, int,
                 int]=None, defineTemplate: AnyStr="", docTag: Union[AnyStr, bool]="",
                 dragCallback: Script=None, dropCallback: Script=None, enable: bool=True,
                 enableBackground: bool=True, enableKeyboardFocus: bool=True, exists: bool=True,
                 extraButton: bool=True, extraButtonCommand: Script=None, extraButtonIcon:
                 Union[AnyStr, bool]="", extraLabel: Union[AnyStr, bool]="", forceAddMapButton:
                 bool=True, fullPathName: bool=True, height: Union[int, bool]=0, hideMapButton:
                 bool=True, highlightColor: Union[List[float, float, float], bool]=None,
                 isObscured: bool=True, label: Union[AnyStr, bool]="", manage: bool=True,
                 maxValue: Union[float, bool]=0.0, minValue: Union[float, bool]=0.0,
                 noBackground: bool=True, numberOfFields: int=0, numberOfPopupMenus: bool=True,
                 parent: Union[AnyStr, bool]="", popupMenuArray: bool=True, precision: int=0,
                 preventOverride: bool=True, rowAttach: Union[List[int, AnyStr, int],
                 List[List[int, AnyStr, int]]]=None, statusBarMessage: AnyStr="", step:
                 Union[float, bool]=0.0, useTemplate: AnyStr="", visible: bool=True,
                 visibleChangeCommand: Union[Script, bool]=None, width: Union[int, bool]=0,
                 q=True, query=True, e=True, edit=True, **kwargs)->Union[AnyStr, Any]:
    """
    All of the group commands position their individual controls in columns starting at column
    1  The layout of each control (ie  column) can be customized using the -cw/columnWidth,
    -co/columnOffset, -cat/columnAttach, -cal/columnAlign, and -adj/adjustableColumn flags  By
    default, columns are left aligned with no offset and are 100 pixels wide  Only o
    
    :param adjustableColumn: (C E) Specifies which column has an adjustable size that changes
    with the sizing of the layout  The column value is a 1-based index  Passing 0 as argument
    :param adjustableColumn2: (C E) Specifies which column has an adjustable size that changes
    with the size of the parent layout  Ignored if there are not exactly two columns
    :param adjustableColumn3: (C E) Specifies that the column has an adjustable size that
    changes with the size of the parent layout  Ignored if there are not exactly three columns
    :param adjustableColumn4: (C E) Specifies which column has an adjustable size that changes
    with the size of the parent layout  Ignored if there are not exactly four columns
    :param adjustableColumn5: (C E) Specifies which column has an adjustable size that changes
    with the size of the parent layout  Ignored if there are not exactly five columns
    :param adjustableColumn6: (C E) Specifies which column has an adjustable size that changes
    with the size of the parent layout  Ignored if there are not exactly six columns
    :param annotation: (C Q E) Annotate the control with an extra string value
    :param attribute: (C Q E) The name of a unique attribute of type vector  This newly created
    field will be attached to the attribute, so that modifications to one will change t
    :param backgroundColor: (C Q E) The background color of the control  The arguments
    correspond to the red, green, and blue color components  Each component ranges in value
    from 0.0 t
    :param changeCommand: (C E) The command string is executed when the value of any of the
    floatFields change
    :param columnAlign: (C E M) Arguments are : column number, alignment type  Possible
    alignments are: left | right | center  Specifies alignment type for the specified column
    :param columnAlign2: (C E) Sets the text alignment of both columns  Ignored if there are
    not exactly two columns  Valid values are "left", "right", and "center"
    :param columnAlign3: (C E) Sets the text alignment for all three columns  Ignored if there
    are not exactly three columns  Valid values are "left", "right", and "center"
    :param columnAlign4: (C E) Sets the text alignment for all four columns  Ignored if there
    are not exactly four columns  Valid values are "left", "right", and "center"
    :param columnAlign5: (C E) Sets the text alignment for all five columns  Ignored if there
    are not exactly five columns  Valid values are "left", "right", and "center"
    :param columnAlign6: (C E) Sets the text alignment for all six columns  Ignored if there
    are not exactly six columns  Valid values are "left", "right", and "center"
    :param columnAttach: (C E M) Arguments are : column number, attachment type, and offset 
    Possible attachments are: left | right | both  Specifies column attachment types and offe
    :param columnAttach2: (C E) Sets the attachment type of both columns  Ignored if there are
    not exactly two columns  Valid values are "left", "right", and "both"
    :param columnAttach3: (C E) Sets the attachment type for all three columns  Ignored if
    there are not exactly three columns  Valid values are "left", "right", and "both"
    :param columnAttach4: (C E) Sets the attachment type for all four columns  Ignored if there
    are not exactly four columns  Valid values are "left", "right", and "both"
    :param columnAttach5: (C E) Sets the attachment type for all five columns  Ignored if there
    are not exactly five columns  Valid values are "left", "right", and "both"
    :param columnAttach6: (C E) Sets the attachment type for all six columns  Ignored if there
    are not exactly six columns  Valid values are "left", "right", and "both"
    :param columnOffset2: (C E) This flag is used in conjunction with the -columnAttach2 flag 
    If that flag is not used then this flag will be ignored  It sets the offset for the tw
    :param columnOffset3: (C E) This flag is used in conjunction with the -columnAttach3 flag 
    If that flag is not used then this flag will be ignored  It sets the offset for the th
    :param columnOffset4: (C E) This flag is used in conjunction with the -columnAttach4 flag 
    If that flag is not used then this flag will be ignored  It sets the offset for the fo
    :param columnOffset5: (C E) This flag is used in conjunction with the -columnAttach5 flag 
    If that flag is not used then this flag will be ignored  It sets the offset for the fi
    :param columnOffset6: (C E) This flag is used in conjunction with the -columnAttach6 flag 
    If that flag is not used then this flag will be ignored  It sets the offset for the si
    :param columnWidth: (C E M) Arguments are : column number, column width  Sets the width of
    the specified column where the first parameter specifies the column (1 based index) an
    :param columnWidth1: (C E) Sets the width of the first column  Ignored if there is not
    exactly one column
    :param columnWidth2: (C E) Sets the column widths of both columns  Ignored if there are not
    exactly two columns
    :param columnWidth3: (C E) Sets the column widths for all 3 columns  Ignored if there are
    not exactly 3 columns
    :param columnWidth4: (C E) Sets the column widths for all 4 columns  Ignored if there are
    not exactly 4 columns
    :param columnWidth5: (C E) Sets the column widths for all 5 columns  Ignored if there are
    not exactly 5 columns
    :param columnWidth6: (C E) Sets the column widths for all 6 columns  Ignored if there are
    not exactly 6 columns
    :param defineTemplate: (C) Puts the command in a mode where any other flags and arguments
    are parsed and added to the command template specified in the argument  They will be u
    :param docTag: (C Q E) Add a documentation flag to the control  The documentation flag has
    a directory structure  (e.g., -dt render/multiLister/createNode/material)
    :param dragCallback: (C E) Adds a callback that is called when the middle mouse button is
    pressed  The MEL version of the callback is of the form: global proc string[] callback
    :param dropCallback: (C E) Adds a callback that is called when a drag and drop operation is
    released above the drop site  The MEL version of the callback is of the form: global
    :param enable: (C Q E) The enable state of the control  By default, this flag is set to
    true and the control is enabled  Specify false and the control will appear dimmed or
    :param enableBackground: (C Q E) Enables the background color of the control
    :param enableKeyboardFocus: (C Q E) If enabled, the user can navigate to the control with
    the tab key and select values with the keyboard  If not, the user can only use the mouse 
    This
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :param extraButton: (C) Add an extra icon button to the end of this control (before extra
    label)
    :param extraButtonCommand: (C E) The command string is executed when the extra button is
    clicked
    :param extraButtonIcon: (C Q E) The icon file name of the extra button
    :param extraLabel: (C Q E) set an optional string that will be positioned to the right of
    all the fields
    :param forceAddMapButton: (C) Force adding a map button to this control  If this option is
    true, option hideMapButton is suppressed
    :param fullPathName: (Q) Return the full path name of the widget, which includes all the
    parents
    :param height: (C Q E) The height of the control  The control will attempt to be this size
    if it is not overruled by parent layout conditions
    :param hideMapButton: (C) Force the map button to remain hidden for this control
    :param highlightColor: (C Q E) The highlight color of the control  The arguments correspond
    to the red, green, and blue color components  Each component ranges in value from 0.0 to
    :param isObscured: (Q) Return whether the control can actually be seen by the user  The
    control will be obscured if its state is invisible, if it is blocked (entirely or pa
    :param label: (C Q E) By default, the label of this field will be the name of the attribute
     This flag can be used to override that name with whatever the user wants
    :param manage: (C Q E) Manage state of the control  An unmanaged control is not visible,
    nor does it take up any screen real estate  All controls are created managed by def
    :param maxValue: (C Q E) Sets the maximum value for all fields
    :param minValue: (C Q E) Sets the minimum value for all fields
    :param noBackground: (C E) Clear/reset the control's background  Passing true means the
    background should not be drawn at all, false means the background should be drawn  The s
    :param numberOfFields: (C) sets the number of fields  Only allowed values are 2 to 4  If
    not specified, defaults to 3  NOTE: if the -at flag is used when this widget is created
    :param numberOfPopupMenus: (Q) Return the number of popup menus attached to this control
    :param parent: (C Q) The parent layout for this control
    :param popupMenuArray: (Q) Return the names of all the popup menus attached to this
    control
    :param precision: (C E) Sets the precision for all fields
    :param preventOverride: (C Q E) If true, this flag prevents overriding the control's
    attribute via the control's right mouse button menu
    :param rowAttach: (C E M) Arguments are : column, attachment type, offset  Possible
    attachments are: top | bottom | both  Specifies attachment types and offsets for the
    entire
    :param statusBarMessage: (C E) Extra string to display in the status bar when the mouse is
    over the control
    :param step: (C Q E) Sets the increment for all fields
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :param visible: (C Q E) The visible state of the control  A control is created visible by
    default  Note that a control's actual appearance is also dependent on the visible s
    :param visibleChangeCommand: (C Q E) Command that gets executed when visible state of the
    control changes
    :param width: (C Q E) The width of the control  The control will attempt to be this size if
    it is not overruled by parent layout conditions
    
    :returns: The full name of the control.
    """
    pass


def NodeEditorGridToggleVisibility(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def FullHotboxDisplay(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def NextKey(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def particleExists(*args, **kwargs)->bool:
    """
    This command is used to query if a particle or soft object with the given name exists 
    Either the transform or shape name can be used as well as the name of the soft object
    
    
    :returns: True if there is a particle object or soft object by the given
    name, false
    otherwise.
    """
    pass


def tolerance(*args, angular: Union[float, bool]=0.0, linear: Union[float, bool]=0.0, q=True,
              query=True, **kwargs)->Union[None, Any]:
    """
    This command sets tolerances used by modelling operations that require a tolerance, such as
    surface fillet  Linear tolerance is also known as "positional" tolerance  Angular tolerance
    is also known as "tangential" tolerance
    
    :param angular: (C Q) Sets the angular, or "tangential" tolerance
    :param linear: (C Q) Sets the linear, or "positonal" tolerance
    
    :returns: 
    """
    pass


def CreatePolygonCone(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def BufferCurveSnapshot(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def CreatePolygonPipeOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ProjectTangent(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def curveOnSurface(*args, append: bool=True, degree: float=3, knot: Union[float,
                   List[float]]=0.0, name: AnyStr="", periodic: bool=True, positionUV:
                   Union[List[float, float], List[List[float, float]]]=None, replace: bool=True,
                   **kwargs)->AnyStr:
    """
    The curve command creates a new curve from a list of control vertices (CVs)  A string is
    returned containing the pathname to the newly created curve  You can create a curve from
    points either in world space or object (local) space, either with weights or without  You
    can replace an existing curve by using the "-r/replace" flag  You can append a poi
    
    :param append: (C) Appends point(s) to the end of an existing curve  If you use this flag,
    you must specify the name of the curve to append to, at the end of the comman
    :param degree: (C) The degree of the new curve  Default is 3  Note that you need (degree+1)
    curve points to create a visible curve span  eg  you must place 4 points for
    :param knot: (C M) A knot value in a knot vector  One flag per knot value  There must be
    (numberOfPoints + degree - 1) knots and the knot vector must be non-decreasing
    :param name: (C) Name of the curve
    :param periodic: (C) If on, creates a curve that is periodic  Default is off
    :param positionUV: (C M) The uv position of a point
    :param replace: (C) Replaces an entire existing curve  If you use this flag, you must
    specify the name of the curve to replace, at the end of the command  (See examples
    
    :returns: - name of new curve-on-surface
    """
    pass


def DeltaMush(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ConvertSelectionToVertices(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def RoundTool(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def HideFluids(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ProjectCurveOnSurfaceOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def notifyPostRedo(*args, **kwargs)->None:
    """
    
    """
    pass


def Group(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def internalVar(*args, userAppDir: bool=True, userBitmapsDir: bool=True, userHotkeyDir:
                bool=True, userMarkingMenuDir: bool=True, userPrefDir: bool=True,
                userPresetsDir: bool=True, userScriptDir: bool=True, userShelfDir: bool=True,
                userTmpDir: bool=True, userWorkspaceDir: bool=True, **kwargs)->AnyStr:
    """
    This command returns the values of internal variables  No modification of these variables
    is supported
    
    :param userAppDir: (C) Return the user application directory
    :param userBitmapsDir: (C) Return the user bitmaps prefs directory
    :param userHotkeyDir: (C) Return the user hotkey directory
    :param userMarkingMenuDir: (C) Return the user marking menu directory
    :param userPrefDir: (C) Return the user preference directory
    :param userPresetsDir: (C) Return the user presets directory
    :param userScriptDir: (C) Return the user script directory
    :param userShelfDir: (C) Return the user shelves directory
    :param userTmpDir: (C) Return a temp directory  Will check for TMPDIR environment variable,
    otherwise will return the current directory
    :param userWorkspaceDir: (C) Return the user workspace directory (also known as the
    projects directory)
    
    :returns: The value of the variable specified by the flag use.
    """
    pass


def ToggleToolbox(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def hikCharacterToolWidget(*args, **kwargs)->None:
    """
    
    """
    pass


def shapePanel(*args, control: bool=True, copy: AnyStr="", createString: bool=True,
               defineTemplate: AnyStr="", docTag: Union[AnyStr, bool]="", editString: bool=True,
               exists: bool=True, init: bool=True, isUnique: bool=True, label: Union[AnyStr,
               bool]="", menuBarRepeatLast: bool=True, menuBarVisible: bool=True, needsInit:
               bool=True, parent: AnyStr="", popupMenuProcedure: Union[Script, bool]=None,
               replacePanel: AnyStr="", shapeEditor: bool=True, tearOff: bool=True,
               tearOffCopy: AnyStr="", tearOffRestore: bool=True, unParent: bool=True,
               useTemplate: AnyStr="", q=True, query=True, e=True, edit=True,
               **kwargs)->Union[AnyStr, Any]:
    """
    This command creates a panel that derives from the base panel class that houses a
    shapeEditor
    
    :param control: (Q) Returns the top level control for this panel  Usually used for getting
    a parent to attach popup menus  CAUTION: panels may not have controls at times
    :param copy: (E) Makes this panel a copy of the specified panel  Both panels must be of the
    same type
    :param createString: (E) Command string used to create a panel
    :param defineTemplate: (C) Puts the command in a mode where any other flags and arguments
    are parsed and added to the command template specified in the argument  They will be u
    :param docTag: (C Q E) Attaches a tag to the Maya panel
    :param editString: (E) Command string used to edit a panel
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :param init: (C E) Initializes the panel's default state  This is usually done
    automatically on file -new and file -open
    :param isUnique: (Q) Returns true if only one instance of this panel type is allowed
    :param label: (Q E) Specifies the user readable label for the panel
    :param menuBarRepeatLast: (C Q E) Controls whether clicking on the menu header with the
    middle mouse button would repeat the last selected menu item
    :param menuBarVisible: (C Q E) Controls whether the menu bar for the panel is displayed
    :param needsInit: (Q E) (Internal) On Edit will mark the panel as requiring initialization 
    Query will return whether the panel is marked for initialization  Used during fil
    :param parent: (C) Specifies the parent layout for this panel
    :param popupMenuProcedure: (Q E) Specifies the procedure called for building the panel's
    popup menu(s)  The default value is "buildPanelPopupMenu"  The procedure should take one
    stri
    :param replacePanel: (E) Will replace the specified panel with this panel  If the target
    panel is within the same layout it will perform a swap
    :param shapeEditor: (Q) Query only flag that returns the name of an editor to be associated
    with the panel
    :param tearOff: (Q E) Will tear off this panel into a separate window with a paneLayout as
    the parent of the panel  When queried this flag will return if the panel has bee
    :param tearOffCopy: (C) Will create this panel as a torn of copy of the specified source
    panel
    :param tearOffRestore: (C E) Restores panel if it is torn off and focus is given to it  If
    docked, becomes the active panel in the docked window  This should be the default flag
    :param unParent: (E) Specifies that the panel should be removed from its layout  This
    (obviously) cannot be used with query
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    
    :returns: The name of the panel
    """
    pass


def DeleteChannels(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def GetFBIKExample(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def jointLattice(*args, after: bool=True, afterReference: bool=True, before: bool=True,
                 creasing: Union[float, bool]=0.0, deformerTools: bool=True, exclusive:
                 Union[AnyStr, bool]="", frontOfChain: bool=True, geometry: Union[AnyStr,
                 List[AnyStr], bool]="", geometryIndices: bool=True, ignoreSelected: bool=True,
                 includeHiddenSelections: bool=False, joint: AnyStr="", lengthIn: Union[float,
                 bool]=0.0, lengthOut: Union[float, bool]=0.0, lowerBindSkin: AnyStr="",
                 lowerTransform: AnyStr="", name: AnyStr="", parallel: bool=True, prune:
                 bool=True, remove: Union[bool, List[bool]]=True, rounding: Union[float,
                 bool]=0.0, split: bool=True, upperBindSkin: AnyStr="", upperTransform:
                 AnyStr="", widthLeft: Union[float, bool]=0.0, widthRight: Union[float,
                 bool]=0.0, q=True, query=True, e=True, edit=True, **kwargs)->Union[AnyStr,
                 Any]:
    """
    This command creates/edits/queries a jointLattice deformer  The name of the created/edited
    object is returned  Usually you would make use of this functionality through the higher
    level flexor command
    
    :param after: (C E) If the default behavior for insertion/appending into/onto the existing
    chain is not the desired behavior then this flag can be used to force the comm
    :param afterReference: (C E) The -afterReference flag is used to specify deformer ordering
    in a hybrid way that choses between -before and -after automatically  If the geometry b
    :param before: (C E) If the default behavior for insertion/appending into/onto the existing
    chain is not the desired behavior then this flag can be used to force the comm
    :param creasing: (C Q E) Affects the bulging of lattice points on the inside of the bend 
    Positive/negative values cause the points to bulge outwards/inwards  Default value i
    :param deformerTools: (Q) Returns the name of the deformer tool objects (if any) as string
    string ..
    :param exclusive: (C Q) Puts the deformation set in a deform partition
    :param frontOfChain: (C E) This command is used to specify that the new deformer node
    should be placed ahead (upstream) of existing deformer and skin nodes in the shape's histo
    :param geometry: (Q E M) The specified object will be added to the list of objects being
    deformed by this deformer object, unless the -rm flag is also specified  When queried
    :param geometryIndices: (Q) Complements the -geometry flag in query mode  Returns the multi
    index of each geometry
    :param ignoreSelected: (C) Tells the command to not deform objects on the current selection
    list
    :param includeHiddenSelections: (C) Apply the deformer to any visible and hidden objects in
    the selection list  Default is false
    :param joint: (C) Specifies the joint which will be used to drive the bulging behaviours
    :param lengthIn: (C Q E) Affects the location of lattice points on the parent bone 
    Positive/negative values cause the points to move away/towards the joint  Changing this pa
    :param lengthOut: (C Q E) Affects the location of lattice points on the child bone 
    Positive/negative values cause the points to move away/towards the joint  Changing this
    par
    :param lowerBindSkin: (C) Specifies the node which is performing the bind skin operation on
    the geometry associated with the lower bone
    :param lowerTransform: (C) Specifies which dag node is being used to rigidly transform the
    lower part of the lattice which this node is going to deform  If this flag is not spe
    :param name: (C) Used to specify the name of the node being created
    :param parallel: (C E) Inserts the new deformer in a parallel chain to any existing
    deformers in the history of the object  A blendShape is inserted to blend the parallel r
    :param prune: (E) Removes any points not being deformed by the deformer in its current
    configuration from the deformer set
    :param remove: (E M) Specifies that objects listed after the -g flag should be removed from
    this deformer
    :param rounding: (C Q E) Affects the bulging of lattice points on the outside of the bend 
    Positive/negative values cause the points to bulge outwards/inwards  Default value
    :param split: (C E) Branches off a new chain in the dependency graph instead of
    inserting/appending the deformer into/onto an existing chain  Works in create mode (and e
    :param upperBindSkin: (C) Specifies the node which is performing the bind skin operation on
    the geometry associated with the upper bone
    :param upperTransform: (C) Specifies which dag node is being used to rigidly transform the
    upper part of the lattice which this node is going to deform  If this flag is not spe
    :param widthLeft: (C Q E) Affects the bulging of lattice points on the left side of the
    bend  Positive/negative values cause the points to bulge outwards/inwards  Default valu
    :param widthRight: (C Q E) Affects the bulging of lattice points on the right side of the
    bend  Positive/negative values cause the points to bulge outwards/inwards  Default val
    
    :returns: Name of joint lattice algorithm node created/edited.
    """
    pass


def PublishNode(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def NodeEditorReduceTraversalDepth(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ShowDeformers(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def IPRRenderIntoNewWindow(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def InteractiveBindSkinOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def clearNClothStartState(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def LassoTool(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def FlareOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ParticleToolOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def particleInstancer(*args, addObject: bool=True, aimAxis: Union[AnyStr, bool]="",
                      aimDirection: Union[AnyStr, bool]="", aimPosition: Union[AnyStr, bool]="",
                      aimUpAxis: Union[AnyStr, bool]="", aimWorldUp: Union[AnyStr, bool]="",
                      attributeMapping: bool=True, cycle: Union[AnyStr, bool]="none",
                      cycleStartObject: Union[AnyStr, bool]="", cycleStep: Union[float,
                      bool]=0.0, cycleStepUnits: Union[AnyStr, bool]="frames", index: Union[int,
                      bool]=0, instanceId: Union[AnyStr, bool]="", levelOfDetail: Union[AnyStr,
                      bool]="geometry", name: Union[AnyStr, bool]="", object: Union[AnyStr,
                      List[AnyStr], bool]="", objectIndex: Union[AnyStr, bool]="", particleAge:
                      Union[AnyStr, bool]="", position: Union[AnyStr, bool]="worldPosition",
                      removeObject: bool=True, rotation: Union[AnyStr, bool]="", rotationOrder:
                      Union[AnyStr, bool]="", rotationType: Union[AnyStr, bool]="",
                      rotationUnits: Union[AnyStr, bool]="", scale: Union[AnyStr, bool]="",
                      shear: Union[AnyStr, bool]="", visibility: Union[AnyStr, bool]="", q=True,
                      query=True, e=True, edit=True, **kwargs)->Union[AnyStr, Any]:
    """
    This command is used to create a particle instancer node and set the proper attributes in
    the particle shape and in the instancer node  It will also create the connections needed
    between the particle shape and the instancer node
    
    :param addObject: (C E) This flag indicates that objects specified by the -object flag will
    be added to the instancer node as instanced objects
    :param aimAxis: (C Q E) This flag sets or queries the particle attribute name to be used
    for the aim axis of the instanced objects
    :param aimDirection: (C Q E) This flag sets or queries the particle attribute name to be
    used for the aim direction of the instanced objects
    :param aimPosition: (C Q E) This flag sets or queries the particle attribute name to be
    used for the aim position of the instanced objects
    :param aimUpAxis: (C Q E) This flag sets or queries the particle attribute name to be used
    for the aim up axis of the instanced objects
    :param aimWorldUp: (C Q E) This flag sets or queries the particle attribute name to be used
    for the aim world up of the instanced objects
    :param attributeMapping: (Q) This flag queries the particle attribute mapping list
    :param cycle: (C Q E) This flag sets or queries the cycle attribute for the instancer node 
    The options are "none", "sequential"  The default is "none"
    :param cycleStartObject: (C Q E) This flag sets or queries the particle attribute name to
    be used for the cycle start object of the instanced objects
    :param cycleStep: (C Q E) This flag sets or queries the cycle step attribute for the
    instancer node  This attribute indicates the size of the step in frames or seconds (see cy
    :param cycleStepUnits: (C Q E) This flag sets or queries the cycle step unit attribute for
    the instancer node  The options are "frames" or "seconds"  The default is "frames"
    :param index: (Q) This flag is used to query the name of the ith instanced object
    :param instanceId: (Q) This flag queries the particle attribute name to be used for the id
    of the instanced objects
    :param levelOfDetail: (C Q E) This flag sets or queries the level of detail of the
    instanced objects  The options are "geometry", "boundingBox" or "boundingBoxes"  The
    default is
    :param name: (C Q) This flag sets or queries the name of the instancer node
    :param object: (C Q E M) This flag indicates which objects will be add/removed from the
    list of instanced objects  The flag is used in conjuction with the -addObject and -rem
    :param objectIndex: (C Q E) This flag sets or queries the particle attribute name to be
    used for the object index of the instanced objects
    :param particleAge: (C Q E) This flag sets or queries the particle attribute name to be
    used for the age of the instanced objects
    :param position: (C Q E) DEFAULT "worldPosition" This flag sets or queries the particle
    attribute name to be used for the positions of the instanced objects  By default the a
    :param removeObject: (E) This flag indicates that objects specified by the -object flag
    will be removed from the instancer node as instanced objects
    :param rotation: (C Q E) This flag sets or queries the particle attribute name to be used
    for the rotation of the instanced objects
    :param rotationOrder: (C Q E) This flag specifies the rotation order associated with the
    rotation flag  The options are XYZ, XZY, YXZ, YZX, ZXY, or ZYX  By default the attribute i
    :param rotationType: (C Q E) This flag sets or queries the particle attribute name to be
    used for the rotation type of the instanced objects
    :param rotationUnits: (C Q E) This flag specifies the rotation units associated with the
    rotation flag  The options are degrees or radians  By default the attribute is degrees
    :param scale: (C Q E) This flag sets or queries the particle attribute name to be used for
    the scale of the instanced objects
    :param shear: (C Q E) This flag sets or queries the particle attribute name to be used for
    the shear of the instanced objects
    :param visibility: (C Q E) This flag sets or queries the particle attribute name to be used
    for the visibility of the instanced objects
    
    :returns: Command result
    """
    pass


def cMuscleWeightPrune(*args, **kwargs)->None:
    """
    
    """
    pass


def ProfilerToolToggleRecording(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def AttachCurve(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def radioButton(*args, align: Union[AnyStr, bool]="", annotation: Union[AnyStr, bool]="",
                backgroundColor: Union[List[float, float, float], bool]=None, changeCommand:
                Script=None, collection: AnyStr="", data: Union[int, bool]=0, defineTemplate:
                AnyStr="", docTag: Union[AnyStr, bool]="", dragCallback: Script=None,
                dropCallback: Script=None, editable: bool=True, enable: bool=True,
                enableBackground: bool=True, enableKeyboardFocus: bool=True, exists: bool=True,
                fullPathName: bool=True, height: Union[int, bool]=0, highlightColor:
                Union[List[float, float, float], bool]=None, isObscured: bool=True, label:
                Union[AnyStr, bool]="", manage: bool=True, noBackground: bool=True,
                numberOfPopupMenus: bool=True, offCommand: Script=None, onCommand: Script=None,
                parent: Union[AnyStr, bool]="", popupMenuArray: bool=True, preventOverride:
                bool=True, recomputeSize: bool=True, select: bool=True, statusBarMessage:
                AnyStr="", useTemplate: AnyStr="", visible: bool=True, visibleChangeCommand:
                Union[Script, bool]=None, width: Union[int, bool]=0, q=True, query=True, e=True,
                edit=True, **kwargs)->Union[AnyStr, Any]:
    """
    This command creates a radio button that is added to the most recently created radio
    collection if the -cl/collection flag is not used
    
    :param align: (C Q E) This flag is obsolete and should no longer be used  The radio button
    label will always be left-aligned
    :param annotation: (C Q E) Annotate the control with an extra string value
    :param backgroundColor: (C Q E) The background color of the control  The arguments
    correspond to the red, green, and blue color components  Each component ranges in value
    from 0.0 t
    :param changeCommand: (C E) Command executed when the radio button's state is changed  Note
    that this flag should not be used in conjunction with onCommand and offCommand  That
    :param collection: (C) To explicitly add a radio button to a collection of radio buttons
    specify the name of the radio collection
    :param data: (C Q E) Internal data associated with the radio button
    :param defineTemplate: (C) Puts the command in a mode where any other flags and arguments
    are parsed and added to the command template specified in the argument  They will be u
    :param docTag: (C Q E) Add a documentation flag to the control  The documentation flag has
    a directory structure  (e.g., -dt render/multiLister/createNode/material)
    :param dragCallback: (C E) Adds a callback that is called when the middle mouse button is
    pressed  The MEL version of the callback is of the form: global proc string[] callback
    :param dropCallback: (C E) Adds a callback that is called when a drag and drop operation is
    released above the drop site  The MEL version of the callback is of the form: global
    :param editable: (C Q E) The edit state of the radio button  By default, this flag is set
    to true and the radio button value may be changed by clicking on it  If false then t
    :param enable: (C Q E) The enable state of the control  By default, this flag is set to
    true and the control is enabled  Specify false and the control will appear dimmed or
    :param enableBackground: (C Q E) Enables the background color of the control
    :param enableKeyboardFocus: (C Q E) If enabled, the user can navigate to the control with
    the tab key and select values with the keyboard  If not, the user can only use the mouse 
    This
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :param fullPathName: (Q) Return the full path name of the widget, which includes all the
    parents
    :param height: (C Q E) The height of the control  The control will attempt to be this size
    if it is not overruled by parent layout conditions
    :param highlightColor: (C Q E) The highlight color of the control  The arguments correspond
    to the red, green, and blue color components  Each component ranges in value from 0.0 to
    :param isObscured: (Q) Return whether the control can actually be seen by the user  The
    control will be obscured if its state is invisible, if it is blocked (entirely or pa
    :param label: (C Q E) The label text  The default label is the name of the control
    :param manage: (C Q E) Manage state of the control  An unmanaged control is not visible,
    nor does it take up any screen real estate  All controls are created managed by def
    :param noBackground: (C E) Clear/reset the control's background  Passing true means the
    background should not be drawn at all, false means the background should be drawn  The s
    :param numberOfPopupMenus: (Q) Return the number of popup menus attached to this control
    :param offCommand: (C E) Command executed when the radio button is turned off
    :param onCommand: (C E) Command executed when the radio button is turned on
    :param parent: (C Q) The parent layout for this control
    :param popupMenuArray: (Q) Return the names of all the popup menus attached to this
    control
    :param preventOverride: (C Q E) If true, this flag prevents overriding the control's
    attribute via the control's right mouse button menu
    :param recomputeSize: (C Q E) If true then the control will recompute it's size to just fit
    the size of the label  If false then the control size will remain fixed as you change t
    :param select: (C Q E) Select the radio button
    :param statusBarMessage: (C E) Extra string to display in the status bar when the mouse is
    over the control
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :param visible: (C Q E) The visible state of the control  A control is created visible by
    default  Note that a control's actual appearance is also dependent on the visible s
    :param visibleChangeCommand: (C Q E) Command that gets executed when visible state of the
    control changes
    :param width: (C Q E) The width of the control  The control will attempt to be this size if
    it is not overruled by parent layout conditions
    
    :returns: Full path name to the control.
    """
    pass


def FilePathEditor(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def adskSceneMetadataCmd(*args, **kwargs)->None:
    """
    
    """
    pass


def addMetadata(*args, channelName: Union[AnyStr, bool]="", channelType: Union[AnyStr, bool]="",
                indexType: Union[AnyStr, bool]="", scene: bool=True, streamName: Union[AnyStr,
                bool]="", structure: Union[AnyStr, bool]="", q=True, query=True,
                **kwargs)->Union[List[AnyStr], Any]:
    """
    Defines the attachment of a metadata structure to one or more selected objects  This
    creates a placeholder with an empty metadata Stream for later population through the
    editMetadata command  It's similar in concept to the addAttr command for nodes - a data
    description is added but no data is actually set   When assigning a metadata structure you
    m
    
    :param channelName: (C Q) Name of the Channel type to which the structure is to be added
    (e.g  "vertex")  In query mode, this flag can accept a value
    :param channelType: (C Q) Obsolete - use the 'channelName' flag instead  In query mode,
    this flag can accept a value
    :param indexType: (C Q) Name of the index type the new Channel should be using  If not
    specified this defaults to a simple numeric index  Of the native types only a mesh "ve
    :param scene: (C Q) Use this flag when you want to add metadata to the scene as a whole
    rather than to any individual nodes  If you use this flag and have nodes selected
    :param streamName: (C Q) Name of the empty stream being created  In query mode not
    specifying a value will return a list of streams on the named channel type  In query mode,
    :param structure: (C Q) Name of the structure which defines the metadata to be attached to
    the object  In query mode this will return the name of the structure attached at a
    
    :returns: List of nodes to which a new Stream was successfully added (create mode)
    """
    pass


def replaceCacheFrames(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def BakeSpringAnimation(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def CurveUtilitiesMarkingMenuPopDown(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def displayCull(*args, backFaceCulling: bool=True, q=True, query=True, **kwargs)->Union[None,
                Any]:
    """
    This command is responsible for setting the display culling property of back faces of
    surfaces
    
    :param backFaceCulling: (C Q) Enable/disable culling of back faces
    
    :returns: 
    """
    pass


def SetFocusToCommandLine(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ShapeEditorDuplicateTarget(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def HypershadeMoveTabUp(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def buttonManip(*args, icon: AnyStr="", **kwargs)->None:
    """
    This creates a button manipulator  This manipulator has a position in space and a triad
    manip for positioning  When you click on the top part of the manip, the command defined by
    the first argument is executed  The command is associated with the manipulator when it is
    created   If a dag object is included on the command line, the manip will be pare
    
    :param icon: (C) Specify an icon to represent the manipulator
    
    :returns: 
    """
    pass


def ScriptPaintToolOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def PlaybackToggle(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def dynSelectCtx(*args, **kwargs)->None:
    """
    
    """
    pass


def DeleteAllControllers(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def UnpublishRootTransform(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def UVCentricUVLinkingEditor(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def NewSceneOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def SurfaceBooleanUnionToolOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def nurbsCurveToBezier(*args, **kwargs)->List[AnyStr]:
    """
    The nurbsCurveToBezier command attempts to convert an existing NURBS curve to a Bezier
    curve
    
    
    :returns: (object name and node name)
    """
    pass


def polyCopyUV(*args, caching: bool=True, constructionHistory: bool=True, createNewMap:
               bool=True, name: AnyStr="", nodeState: Union[int, bool]=0, uvSetName: AnyStr="",
               uvSetNameInput: Union[AnyStr, bool]="", worldSpace: bool=True, q=True,
               query=True, e=True, edit=True, **kwargs)->Union[AnyStr, Any]:
    """
    Copy some UVs from a UV set into another
    
    :param caching: (C Q E) Toggle caching for all attributes so that no recomputation is
    needed
    :param constructionHistory: (C Q) Turn the construction history on or off (where
    applicable)  If construction history is on then the corresponding node will be inserted
    into the histo
    :param createNewMap: (C) Set to true if a new map should be created
    :param name: (C) Give a name to the resulting node
    :param nodeState: (C Q E) This is implemented in the depend node base class and applies to
    all nodes  Blocking is applied during the evaluation phase to connections  An evalua
    :param uvSetName: (C) Name of the UV set to be created
    :param uvSetNameInput: (C Q E) Specifies name of the input uv set to read the UV
    description from  Default is the current UV set
    :param worldSpace: (C Q E) This flag specifies which reference to use  If "on" : all
    geometrical values are taken in world reference  If "off" : all geometrical values are
    take
    
    :returns: The node name.
    """
    pass


def AddPondSurfaceLocator(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def SubdivProxyOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def AddAnimationOffsetOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def OutlinerRenameSelectedItem(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def dR_rotateRelease(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def art3dPaintCtx(*args, accopacity: bool=False, afterStrokeCmd: Union[AnyStr, bool]="",
                  alphablendmode: Union[AnyStr, bool]="", assigntxt: bool=True, attrnames:
                  Union[AnyStr, bool]="", beforeStrokeCmd: Union[AnyStr, bool]="",
                  brushalignment: bool=True, brushdepth: Union[float, bool]=0.0, brushfeedback:
                  bool=True, brushtype: Union[AnyStr, bool]="", clear: bool=True, commonattr:
                  Union[AnyStr, bool]="", dragSlider: AnyStr="", dynclonemode: bool=True,
                  exists: bool=True, expandfilename: bool=True, exportaspectratio: Union[float,
                  bool]=0.0, exportfilemode: Union[AnyStr, bool]="luminance/rgb",
                  exportfilesave: AnyStr="", exportfilesizex: Union[int, bool]=0,
                  exportfilesizey: Union[int, bool]=0, exportfiletype: Union[AnyStr, bool]="",
                  extendFillColor: bool=True, fileformat: Union[AnyStr, bool]="",
                  filetxtaspectratio: Union[float, bool]=1, filetxtsizex: Union[int, bool]=256,
                  filetxtsizey: Union[int, bool]=256, floodOpacity: Union[float, bool]=0.0,
                  floodall: bool=True, floodselect: bool=True, history: bool=True, image1:
                  Union[AnyStr, bool]="", image2: Union[AnyStr, bool]="", image3: Union[AnyStr,
                  bool]="", importfileload: AnyStr="", importfilemode: Union[AnyStr,
                  bool]="alpha", importreassign: bool=False, keepaspectratio: bool=True,
                  lastRecorderCmd: Union[AnyStr, bool]="", lastStampName: Union[AnyStr,
                  bool]="", lowerradius: Union[float, bool]=0.0, makeStroke: Union[int,
                  List[int], bool]=0, mappressure: Union[AnyStr, bool]="none", name: AnyStr="",
                  opacity: Union[float, bool]=1.0, outline: bool=True, outwhilepaint:
                  bool=False, paintmode: Union[AnyStr, bool]="screen", paintoperationtype:
                  Union[AnyStr, bool]="Paint", painttxtattr: Union[AnyStr, bool]="Color",
                  painttxtattrname: Union[AnyStr, bool]="", pfxScale: Union[float, bool]=0.0,
                  pfxWidth: Union[float, bool]=0.0, pickColor: bool=True, pickValue: bool=True,
                  playbackCursor: Union[List[float, float], List[List[float, float]],
                  bool]=None, playbackPressure: Union[float, List[float], bool]=0.0,
                  preserveclonesource: bool=True, pressureMapping1: Union[int, bool]=0,
                  pressureMapping2: Union[int, bool]=0, pressureMapping3: Union[int, bool]=0,
                  pressureMax1: Union[float, bool]=0.0, pressureMax2: Union[float, bool]=0.0,
                  pressureMax3: Union[float, bool]=0.0, pressureMin1: Union[float, bool]=0.0,
                  pressureMin2: Union[float, bool]=0.0, pressureMin3: Union[float, bool]=0.0,
                  profileShapeFile: Union[AnyStr, bool]="", projective: bool=False, radius:
                  Union[float, bool]=1.0, record: bool=True, reflection: bool=False,
                  reflectionaboutorigin: bool=True, reflectionaxis: Union[AnyStr, bool]="x",
                  reloadtexfile: bool=True, resizeratio: Union[float, bool]=0.0, resizetxt:
                  bool=True, rgbcolor: Union[List[float, float, float], bool]=None, rgbflood:
                  Union[List[float, float, float], bool]=None, saveTextureOnStroke: bool=False,
                  saveonstroke: bool=False, savetexture: bool=True, screenRadius: Union[float,
                  bool]=0.0, selectclonesource: bool=True, shadernames: Union[AnyStr, bool]="",
                  shapeattr: bool=False, shapenames: Union[AnyStr, bool]="", showactive:
                  bool=True, soloAsDiffuse: bool=False, stampDepth: Union[float, bool]=0.0,
                  stampProfile: Union[AnyStr, bool]="", stampSpacing: Union[float, bool]=1.0,
                  strokesmooth: Union[AnyStr, bool]="", surfaceConformedBrushVertices:
                  bool=True, tablet: bool=True, tangentOutline: bool=True, textureFilenames:
                  bool=True, updateEraseTex: bool=True, usepressure: bool=False, worldRadius:
                  Union[float, bool]=0.0, q=True, query=True, e=True, edit=True,
                  **kwargs)->Union[None, Any]:
    """
    This is a tool context command for 3d Paint tool
    
    :param accopacity: (C Q E) Sets opacity accumulation on/off  C: Default is false (Except
    for sculpt tool for which it is true by default)  Q: When queried, it returns a boolean
    :param afterStrokeCmd: (C Q E) The passed string is executed as a MEL command immediately
    after the end of a stroke  C: Default is no command  Q: When queried, it returns the curre
    :param alphablendmode: (C Q E) Specifies the blend mode used while painting RGB channel 
    Currently, we support the following blend modes: "Default" "Lighten" "Darken" "Difference"
    :param assigntxt: (E) Sends a request to the tool to allocate and assign file textures to
    the specified attibute on the selected shaders
    :param attrnames: (C Q E) Name of attributes
    :param beforeStrokeCmd: (C Q E) The passed string is executed as a MEL command immediately
    before the start of a stroke  C: Default is no command  Q: When queried, it returns the cu
    :param brushalignment: (C Q E) Specifies the path brush alignemnt  If true, the brush will
    align to stroke path, otherwise it will align to up vector  C: Default is true  Q: When q
    :param brushdepth: (C Q E) Depth of the brush
    :param brushfeedback: (C Q E) Specifies if the brush additional feedback should be drawn 
    C: Default is TRUE  Q: When queried, it returns a boolean
    :param brushtype: (C Q E) Name of the brush type
    :param clear: (C E) Floods all cvs/vertices to the current value
    :param commonattr: (Q) Returns a string with the names of all common to all the shaders
    paintable attributes and supported by the Paint Texture Tool
    :param dragSlider: (C E) Sets the current brush drag state for resizing or offsetting the
    brush (like the 'b' and 'm' default hotkeys)  The string argument is one of: "radius
    :param dynclonemode: (C Q E) Enable or disable dynamic clone mode
    :param exists: (C) Returns true or false depending upon whether the specified object exists
     Other flags are ignored
    :param expandfilename: (C E) If true, it will expand the name of the export file and
    concatenate it with the surface name  Otherwise it will take the name as it is  C: Default
    is
    :param exportaspectratio: (C Q E) Value of aspect ratio for export
    :param exportfilemode: (C Q E) Specifies the export channel.The valid entries here are:
    "alpha", "luminance", "rgb", "rgba"  C: Default is "luminance/rgb"  Q: When queried, it
    retu
    :param exportfilesave: (E) Exports the attribute map and saves to a specified file
    :param exportfilesizex: (C Q E) Specifies the width of the attribute map to export  C:
    Default width is 256  Q: When queried, it returns an integer
    :param exportfilesizey: (C Q E) Specifies the width of the attribute map to export  C:
    Default width is 256  Q: When queried, it returns an integer
    :param exportfiletype: (C Q E) Specifies the image file format  It can be one of the
    following: "iff", "tiff", "jpeg", "alias", "rgb", "fit" "postScriptEPS", "softimage",
    "wavefron
    :param extendFillColor: (C Q E) States if the painted textures will be automatically
    postprocessed on each stroke to fill in the background color  Default is true
    :param fileformat: (C Q E) Name of the file format
    :param filetxtaspectratio: (C Q E) Specifies the aspect ration of the texture width and
    height  Default is 1
    :param filetxtsizex: (C Q E) Specifies the width of the texture  Default is 256
    :param filetxtsizey: (C Q E) Specifies the height of the texture  Default is 256
    :param floodOpacity: (C Q E) Value of the flood opacity
    :param floodall: (C Q E) Turn on to flood everything
    :param floodselect: (C Q E) Should the selected area be flooded?
    :param history: (C) If this is a tool command, turn the construction history on for the
    tool in question
    :param image1: (C Q E) First of three possible icons representing the tool associated with
    the context
    :param image2: (C Q E) Second of three possible icons representing the tool associated with
    the context
    :param image3: (C Q E) Third of three possible icons representing the tool associated with
    the context
    :param importfileload: (E) Load the attribute map a specified file
    :param importfilemode: (C Q E) Specifies the channel to import  The valid entries here are:
    "alpha", "luminance", "red", "green", "blue", and "rgb" C: Default is "alpha"  Q: When q
    :param importreassign: (C Q E) Specifies if the multiply atrribute maps are to be
    reassigned while importing  Only maps previously exported from within Artisan can be
    reassigned  C
    :param keepaspectratio: (C Q E) States if the aspect ratio of the file texture sizes should
    remain constant  Default is true  boolean
    :param lastRecorderCmd: (C Q E) Value of last recorded command
    :param lastStampName: (C Q E) Value of the last stamp name
    :param lowerradius: (C Q E) Sets the lower size of the brush (only apply on tablet)
    :param makeStroke: (C Q E M) Stroke point values
    :param mappressure: (C Q E) Sets the tablet pressure mapping when the table is used  There
    are four options: "none" - the pressure has no effect, "opacity" - the pressure is map
    :param name: (C) If this is a tool command, name the tool appropriately
    :param opacity: (C Q E) Sets the brush opacity  C: Default is 1.0  Q: When queried, it
    returns a float
    :param outline: (C Q E) Specifies if the brush should be drawn  C: Default is TRUE  Q: When
    queried, it returns a boolean
    :param outwhilepaint: (C Q E) Specifies if the brush outline should be drawn while painting
     C: Default is FALSE  Q: When queried, it returns a boolean
    :param paintmode: (C Q E) Specifies the paint mode  There are two possibilities: "screen"
    and "tangent"  C: Default is "screen"  Q: When queried, it returns a string
    :param paintoperationtype: (C Q E) Specifies the operation type used by the Paint Tool 
    Currently, we support the following paint modes: "Paint", "Smear", "Blur", "Erase" and
    "Clone"
    :param painttxtattr: (C Q E) Specifies the attribute on the shader which the user wants to
    paint  Currently, we support the following attributes: "Color", "Transparency", "Ambien
    :param painttxtattrname: (Q E) Returns a string with the names of all paintable attributes
    supported by the Paint Texture Tool
    :param pfxScale: (Q E) Specifies the scale for Paint Effect brushes
    :param pfxWidth: (Q E) Specifies the width for Paint Effect brushes
    :param pickColor: (C Q E) Set pick color mode on or off
    :param pickValue: (C Q E) Toggle for picking
    :param playbackCursor: (C Q E M) Values for the playback cursor
    :param playbackPressure: (C Q E M) Valus for the playback pressure
    :param preserveclonesource: (C Q E) Whether or not to preserve a clone source
    :param pressureMapping1: (C Q E) First pressure mapping value
    :param pressureMapping2: (C Q E) Second pressure mapping value
    :param pressureMapping3: (C Q E) Third pressure mapping value
    :param pressureMax1: (C Q E) First pressure maximum value
    :param pressureMax2: (C Q E) Second pressure maximum value
    :param pressureMax3: (C Q E) Third pressure maximum value
    :param pressureMin1: (C Q E) First pressure minimum value
    :param pressureMin2: (C Q E) Second pressure minimum value
    :param pressureMin3: (C Q E) Third pressure minimum value
    :param profileShapeFile: (Q E) Passes a name of the image file for the stamp shape profile
    :param projective: (C Q E) Specifies the projective paint mode  C: Default is 'false'  Q:
    When queried, it returns a boolean
    :param radius: (C Q E) Sets the size of the brush  C: Default is 1.0 cm  Q: When queried,
    it returns a float
    :param record: (C Q E) Toggle on for recording
    :param reflection: (C Q E) Specifies the reflection mode  C: Default is 'false'  Q: When
    queried, it returns a boolean
    :param reflectionaboutorigin: (C Q E) Toggle on to reflect about the origin
    :param reflectionaxis: (C Q E) Specifies the reflection axis  There are three
    possibilities: "x", "y" and "z"  C: Default is "x"  Q: When queried, it returns a string
    :param reloadtexfile: (E) Sends a request to the tool to reload the texture from the disc
    :param resizeratio: (Q E) Specifies the scale by which to resize the current textures
    :param resizetxt: (E) Sends a request to the tool to resize all the currently in use
    textures
    :param rgbcolor: (C Q E) Colour value
    :param rgbflood: (C Q E) Color of the flood
    :param saveTextureOnStroke: (C Q E) States if the original texture will be automatically
    saved on each stroke  Default is false
    :param saveonstroke: (C Q E) States if the temporary texture will be automatically saved on
    each stroke  Default is false
    :param savetexture: (E) Sends a request to the tool to save the texture to the disc
    :param screenRadius: (C Q E) Brush radius on the screen
    :param selectclonesource: (C Q E) Toggle on to select the clone source
    :param shadernames: (Q) Returns a string with the names of all shaders assigned to selected
    surfaces
    :param shapeattr: (Q E) States if the attribute to paint is an attribute of the shape and
    not the shader  Default is false
    :param shapenames: (Q) Returns a string with the names of all surfaces which are being
    painted on
    :param showactive: (C Q E) Sets on/off the display of the surface isoparms  C: Default is
    TRUE  Q: When queried, it returns a boolean
    :param soloAsDiffuse: (Q E) States if the currently paintable texture will be rendered as
    as diffuse texture in the viewport  Default is false
    :param stampDepth: (C Q E) Depth of the stamps
    :param stampProfile: (C Q E) Sets the brush profile of the current stamp  Currently, the
    following profiles are supported: "gaussian", "poly", "solid" and "square"  C: Default is
    :param stampSpacing: (C Q E) Specifies the stamp spacing  Default is 1.0
    :param strokesmooth: (C Q E) Stroke smoothing type name
    :param surfaceConformedBrushVertices: (C Q E) Enables/disables the the display of the
    effective brush area as affected vertices
    :param tablet: (Q) Returns true if the tablet device is present, false if it is absent
    :param tangentOutline: (C Q E) Enables/disables the display of the brush circle tangent to
    the surface
    :param textureFilenames: (Q) Returns a string array with the names of all the painted file
    textures
    :param updateEraseTex: (C Q E) Should the erase texture update?
    :param usepressure: (C Q E) Sets the tablet pressure on/off  C: Default is false  Q: When
    queried, it returns a boolean
    :param worldRadius: (C Q E) Radius in worldspace
    
    :returns: 
    """
    pass


def DisableGlobalStitch(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def PolygonHardenEdge(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def perCameraVisibility(*args, camera: Union[name, bool]=None, exclusive: bool=True, hide:
                        bool=True, remove: bool=True, removeAll: bool=True, removeCamera:
                        bool=True, q=True, query=True, **kwargs)->Union[List[AnyStr], Any]:
    """
    The perCameraVisibility command creates, queries and removes visibility relationships
    between DAG objects and cameras  These relationships are applied in any viewport that uses
    the cameras involved  (They are not used e.g  in rendering.) Objects can be set to be
    exclusive to a camera (meaning they will only be displayed in viewports using that came
    
    :param camera: (C Q) Specify the camera for the operation
    :param exclusive: (C Q) Set objects as being exclusive to the given camera
    :param hide: (C Q) Set objects as being hidden from the given camera
    :param remove: (C) Used with exclusive or hide, removes the objects instead of adding them
    :param removeAll: (C) Remove all exclusivity/hidden objects for all cameras
    :param removeCamera: (C) Remove all exclusivity/hidden objects for the given camera
    
    :returns: Command result
    """
    pass


def dR_paintRelease(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def CreateHairCache(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def TranslateToolWithSnapMarkingMenuPopDown(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def deleteUI(*args, collection: bool=True, control: bool=True, editor: bool=True, layout:
             bool=True, menu: bool=True, menuItem: bool=True, panel: bool=True, panelConfig:
             bool=True, radioMenuItemCollection: bool=True, toolContext: bool=True, uiTemplate:
             bool=True, window: bool=True, **kwargs)->None:
    """
    This command deletes UI objects such as windows and controls  Deleting a layout or window
    will also delete all of its children  If a flag is used then all objects being deleted must
    be of the specified type  This command may not be edited or queried   NOTE: it is
    recommended that the type flags be used to disambiguate different kinds of objects wit
    
    :param collection: (C) Object names for deletion are all radio or tool collections
    :param control: (C) Object names for deletion are all controls
    :param editor: (C) Object names for deletion are all editors
    :param layout: (C) Object names for deletion are all layouts
    :param menu: (C) Object names for deletion are all menus
    :param menuItem: (C) Object names for deletion are all menu items
    :param panel: (C) Object names for deletion are all panels
    :param panelConfig: (C) Object names for deletion are panel configurations
    :param radioMenuItemCollection: (C) Object names for deletion are all radio menu item
    collections
    :param toolContext: (C) Object names for deletion are all tool contexts
    :param uiTemplate: (C) Object names for deletion are all UI templates
    :param window: (C) Object names for deletion are all windows
    
    :returns: 
    """
    pass


def characterize(*args, activatePivot: bool=True, addAuxEffector: bool=True,
                 addFloorContactPlane: bool=True, addMissingEffectors: bool=True,
                 attributeFromHIKProperty: Union[AnyStr, bool]="",
                 attributeFromHIKPropertyMode: Union[AnyStr, bool]="", autoActivateBodyPart:
                 bool=True, changePivotPlacement: bool=True, effectors: AnyStr="", fkSkeleton:
                 AnyStr="", name: AnyStr="", pinHandFeet: bool=True, placeNewPivot: bool=True,
                 posture: AnyStr="biped", sourceSkeleton: AnyStr="", stancePose: Union[AnyStr,
                 bool]="", type: AnyStr="name", q=True, query=True, e=True, edit=True,
                 **kwargs)->Union[AnyStr, Any]:
    """
    This command is used to scan a joint hierarchy for predefined joint names or labels  If the
    required joints are found, human IK effectors will be created to control the skeleton using
    full-body IK  Alternatively, you can manually create all of the components required for
    fullbody IK, and use this command to hook them up  Fullbody IK needs 3 major c
    
    :param activatePivot: (E) Activates a pivot that has been properly placed  After activating
    this new pivot, you will now be able to rotate and translate about this pivot  A pi
    :param addAuxEffector: (E) Adds an auxilliary (secondary) effector to an existing effector
    :param addFloorContactPlane: (E) Adds a floor contact plane to one of the hands or feet 
    With this plane, you will be able to adjust the floor contact height  Select a hand or foot
    e
    :param addMissingEffectors: (E) This flag tells the characterize command to look for any
    effectors that can be added to the skeleton  For example, if the user has deleted some
    effec
    :param attributeFromHIKProperty: (Q) Query for the attribute name associated with a
    MotionBuilder property
    :param attributeFromHIKPropertyMode: (Q) Query for the attribute name associated with a
    MotionBuilder property mode
    :param autoActivateBodyPart: (Q E) Query or change whether auto activation of character
    nodes representing body parts should be enabled
    :param changePivotPlacement: (E) Reverts a pivot back into pivot placement mode  A pivot
    that is in placement mode will not participate in full body manipulation until it has been
    ac
    :param effectors: (C) Specify the effectors to be used by human IK by providing 2 pieces of
    information for each effector: 1) the partial path of the effector and 2) the n
    :param fkSkeleton: (C E) Specify the fk skeleton to be used by human IK by providing 2
    pieces of information for each joint of the FK skeleton: 1) the partial path of the joi
    :param name: (C) At characterization (FBIK creation) time, use this flag to name your FBIK
    character  This will affect the name of the hikHandle node and the control
    :param pinHandFeet: (C) When the character is first being characterized, pin the hands and
    feet by default
    :param placeNewPivot: (E) Creates a new pivot and puts it into placement mode  Note that
    you will not be able to do full body manipulation about this pivot until you have acti
    :param posture: (C) Specifies the posture of the character  Valid options are "biped" and
    "quadruped"  The default is "biped"
    :param sourceSkeleton: (C E) This flag can be used to characterize a skeleton that has not
    been named or labelled according to the FBIK guidelines  It specifies the association b
    :param stancePose: (C Q) Specify the default stance pose to be used by human IK  The stance
    pose is specified by providing 2 pieces of information for each joint involved in
    :param type: (C) Specifies the technique used by the characterization to identify the joint
    type  Valid options are "label" and "name"  When "label" is used, the join
    
    :returns: Names of full body IK effectors that were created.
    """
    pass


def curveBezierCtx(*args, **kwargs)->None:
    """
    
    """
    pass


def DeleteAllClusters(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def saveFluid(*args, currentTime: Union[int, bool]=0, endTime: Union[int, bool]=0, startTime:
              Union[int, bool]=0, q=True, query=True, e=True, edit=True, **kwargs)->Union[None,
              Any]:
    """
    A command to save the current state of the fluid to the initial state cache  The grids to
    be saved are determined by the cache attributes: cacheDensity, cacheVelocity, etc  These
    attributes are normally set from the options on Set Initial State  The cache must be set up
    before invoking this command
    
    :param currentTime: (C Q E) cache state of fluid at current time
    :param endTime: (C Q E) end Time for cacheing
    :param startTime: (C Q E) start Time for cacheing
    
    :returns: 
    """
    pass


def RemoveBrushSharing(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def nucleusGetnClothExample(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def TimeEditorRippleEditTogglePress(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ToggleLayerBar(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ToggleModelEditorBars(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ShowNURBSCurves(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def CreatePolygonCylinderOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def polyUVOverlap(*args, nonOverlappingComponents: bool=True, overlappingComponents: bool=True,
                  **kwargs)->List[selectionItem]:
    """
    Return the required result on the specified components
    
    :param nonOverlappingComponents: (C) Return non-overlapping components based on
    selected/specified components
    :param overlappingComponents: (C) Return overlapping components based on selected/specified
    components
    
    :returns: List of poly components
    """
    pass


def PaintOperationMarkingMenuPress(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def geometryReplaceCacheFramesOpt(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def SelectIsolate(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ConvertSelectionToUVBorder(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def DecreaseExposureCoarse(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def TogglePanZoomPress(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ApplySettingsToLastStroke(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def DeleteAllMotionPaths(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def DetachVertexComponent(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def CreateConstraintOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def dR_conform(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def STRSTweakModeOn(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def listInputDevices(*args, free: bool=True, primary: bool=True, secondary: bool=True,
                     **kwargs)->List[AnyStr]:
    """
    This command lists all input devices that maya knows about
    
    :param free: (C) List the free devices
    :param primary: (C) List the primary devices
    :param secondary: (C) List the secondary devices
    
    :returns: Command result
    """
    pass


def MakePondBoats(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ShowNRigids(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def SculptMeshUnfreezeAll(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ShowHairSystems(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def RigidBindSkinOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def polyColorDel(*args, caching: bool=True, colorSetName: Union[AnyStr, bool]="",
                 constructionHistory: bool=True, name: AnyStr="", nodeState: Union[int, bool]=0,
                 q=True, query=True, e=True, edit=True, **kwargs)->Union[AnyStr, Any]:
    """
    Deletes color from selected components
    
    :param caching: (C Q E) Toggle caching for all attributes so that no recomputation is
    needed
    :param colorSetName: (C Q E) The name of the color set to work on
    :param constructionHistory: (C Q) Turn the construction history on or off (where
    applicable)  If construction history is on then the corresponding node will be inserted
    into the histo
    :param name: (C) Give a name to the resulting node
    :param nodeState: (C Q E) This is implemented in the depend node base class and applies to
    all nodes  Blocking is applied during the evaluation phase to connections  An evalua
    
    :returns: The node name.
    """
    pass


def SelectUVNonOverlappingComponentsPerObject(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def DisplayIntermediateObjects(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ShowNCloths(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def MergeVertices(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ConnectNodeToIKFK(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def hikRigAlign(*args, **kwargs)->None:
    """
    
    """
    pass


def hikManip(*args, **kwargs)->None:
    """
    
    """
    pass


def polyCollapseEdge(*args, caching: bool=True, constructionHistory: bool=True, name: AnyStr="",
                     nodeState: Union[int, bool]=0, q=True, query=True, e=True, edit=True,
                     **kwargs)->Union[AnyStr, Any]:
    """
    Turns each selected edge into a point
    
    :param caching: (C Q E) Toggle caching for all attributes so that no recomputation is
    needed
    :param constructionHistory: (C Q) Turn the construction history on or off (where
    applicable)  If construction history is on then the corresponding node will be inserted
    into the histo
    :param name: (C) Give a name to the resulting node
    :param nodeState: (C Q E) This is implemented in the depend node base class and applies to
    all nodes  Blocking is applied during the evaluation phase to connections  An evalua
    
    :returns: The node name.
    """
    pass


def NodeEditorShapeMenuStateNoShapes(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def CreatePolygonPyramidOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def TrimTool(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def TangentsFlat(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def timeEditorTracks(*args, activeClipWeight: Union[time, bool]=None, activeClipWeightId:
                     Union[time, bool]=None, addTrack: int=0, allClips: bool=True, allTracks:
                     bool=True, allTracksRecursive: bool=True, composition: bool=True, path:
                     AnyStr="", plugIndex: Union[int, bool]=0, removeTrack: Union[int,
                     List[int]]=0, removeTrackByPath: Union[AnyStr, List[AnyStr]]="",
                     reorderTrack: List[int, int]=None, resetMute: bool=True, resetSolo:
                     bool=True, selectedTracks: bool=True, trackGhost: bool=True, trackIndex:
                     Union[int, bool]=0, trackMuted: bool=True, trackName: Union[AnyStr,
                     bool]="", trackSolo: bool=True, trackType: Union[int, bool]=1, q=True,
                     query=True, e=True, edit=True, **kwargs)->Union[Int, Any]:
    """
    Time Editor tracks commands
    
    :param activeClipWeight: (Q) Get the clip weight at the specified time
    :param activeClipWeightId: (Q) Get the clip ID carrying the active clip weight at the
    specified time
    :param addTrack: (E) Add new track at the track index specified  Indices are 0-based 
    Specify -1 to add the track at the end
    :param allClips: (Q) Return a list of clip IDs under the specified track
    :param allTracks: (Q) Return a list of strings for all the immediate tracks for the given
    tracks node in the format "tracksNode:trackIndex"
    :param allTracksRecursive: (Q) Return a list of strings for all the tracks for the given
    tracks node, or return a list of strings for all tracks of all tracks nodes in the format
    "
    :param composition: (Q) Return the composition the specified track belongs to
    :param path: (E) Full path of a track node or a track on which to operate  For example:
    composition1|track1|group; composition1|track1  In query mode, this flag can a
    :param plugIndex: (Q E) Get the plug index of the specified track
    :param removeTrack: (E M) Remove track at given index  It is a multi-use flag
    :param removeTrackByPath: (E M) Remove track at given path  It is a multi-use flag  For
    example: composition1|track1|group|track1;
    :param reorderTrack: (E) Move the track relative to other tracks  The first argument is the
    track index (0-based)  The second argument can be a positive or negative number to
    :param resetMute: (C) Reset all the muted tracks in the active composition
    :param resetSolo: (C) Reset the soloing of all tracks on the active composition
    :param selectedTracks: (Q) Return a list of the indices for all the selected tracks for the
    given tracks node, or return a list of strings for all selected tracks of all tracks
    :param trackGhost: (Q E) Ghost all clips under track
    :param trackIndex: (Q E) Specify the track index  This flag is used in conjunction with the
    other flags  In query mode, this flag can accept a value
    :param trackMuted: (Q E) Return whether the track is muted
    :param trackName: (Q E) Display name of the track
    :param trackSolo: (Q E) Return whether the track is soloed
    :param trackType: (Q E) Specify the track type  Can only be used together with -at/addTrack
     Does not work by itself  In query mode, return the integer corresponding to the
    
    :returns: In edit mode, return the newly created Track index.
    """
    pass


def FlipTubeDirection(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def AnimLayerRelationshipEditor(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def hotkeyCtx(*args, addClient: Union[AnyStr, List[AnyStr]]="", clientArray: bool=True,
              currentClient: Union[AnyStr, bool]="", insertTypeAt: List[AnyStr, AnyStr]=None,
              removeAllClients: bool=True, removeClient: Union[AnyStr, List[AnyStr]]="",
              removeType: AnyStr="", type: Union[AnyStr, bool]="", typeArray: bool=True,
              typeExists: Union[AnyStr, bool]="", q=True, query=True, **kwargs)->Union[None,
              Any]:
    """
    This command sets the hotkey context for the entire application
    
    :param addClient: (C M) Associates a client to the given hotkey context type  This flag
    needs to be used with the flag "type" which specifies the context type
    :param clientArray: (Q) Returns an array of the all context clients associated to the
    hotkey context type  This flag needs to be used with the flag "type" which specifies th
    :param currentClient: (C Q) Current client for the given hotkey context type  This flag
    needs to be used with the flag "type" which specifies the context type
    :param insertTypeAt: (C) Inserts a new hotkey context type in the front of the given type 
    The first argument specifies an existing type  If it's empty, the new context type
    :param removeAllClients: (C) Removes all the clients associated to the hotkey context type 
    This flag needs to be used with the flag "type" which specifies the context type
    :param removeClient: (C M) Removes a client associated to the hotkey context type  This
    flag needs to be used with the flag "type" which specifies the context type
    :param removeType: (C) Removes the given hotkey context type
    :param type: (C Q) Specifies the context type  It's used together with the other flags such
    as "currentClient", "addClient", "removeClient" and so on
    :param typeArray: (Q) Returns a string array containing the names of all hotkey context
    types, ordered by priority
    :param typeExists: (Q) Returns true|false depending upon whether the specified hotkey
    context type exists  In query mode, this flag needs a value
    
    :returns: 
    """
    pass


def dR_viewBack(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def dynWireCtx(*args, **kwargs)->None:
    """
    
    """
    pass


def loadPrefObjects(*args, **kwargs)->bool:
    """
    This command loads preference dependency nodes from "userPrefObjects.ma", if it exists,
    from the user preference directory
    
    
    :returns: True if successful.
    """
    pass


def polyCompare(*args, colorSetIndices: bool=True, colorSets: bool=True, edges: bool=True,
                faceDesc: bool=True, userNormals: bool=True, uvSetIndices: bool=True, uvSets:
                bool=True, vertices: bool=True, **kwargs)->int:
    """
    Compares two Polygonal Geometry objects with a fine control on what to compare
    
    :param colorSetIndices: (C) Compare poly1, poly2 for matching Color Indices
    :param colorSets: (C) Compare poly1, poly2 for matching Color Sets
    :param edges: (C) Compare poly1, poly2 for matching Edges
    :param faceDesc: (C) Compare poly1, poly2 for matching Face Descriptions  Face descriptions
    describe the topology of a face, for example number and orientation of edges,
    :param userNormals: (C) Compare poly1, poly2 for matching User Normals
    :param uvSetIndices: (C) Compare poly1, poly2 for matching UV Indices
    :param uvSets: (C) Compare poly1, poly2 for matching UV Sets
    :param vertices: (C) Compare poly1, poly2 for matching Vertices
    
    :returns: 0 if successful, non-zero if poly1 and poly2 are not determined to be equal based
    on requested flags.
    The non-zero value depends on which attributes are different:
    
    Vertices
    = 1          
    Edges = 2             
    Face Descriptions = 4 
    UV Sets = 8           
    UV
    Indices = 16       
    Color Sets = 32       
    Color Indices = 64    
    User Normals = 128   
    
    
    So a return value of 3, for example, indicates both vertices and edges are different.
    """
    pass


def softMod(*args, after: bool=True, afterReference: bool=True, before: bool=True, bindState:
            bool=True, curveInterpolation: Union[int, List[int]]=0, curvePoint: Union[float,
            List[float]]=0.0, curveValue: Union[float, List[float]]=0.0, deformerTools:
            bool=True, envelope: Union[float, bool]=1.0, exclusive: Union[AnyStr, bool]="",
            falloffAroundSelection: bool=True, falloffBasedOnX: bool=True, falloffBasedOnY:
            bool=True, falloffBasedOnZ: bool=True, falloffCenter: List[float, float,
            float]=None, falloffMasking: bool=True, falloffMode: int=0, falloffRadius:
            float=0.0, frontOfChain: bool=True, geometry: Union[AnyStr, List[AnyStr], bool]="",
            geometryIndices: bool=True, ignoreSelected: bool=True, includeHiddenSelections:
            bool=False, name: AnyStr="", parallel: bool=True, prune: bool=True, relative:
            bool=True, remove: Union[bool, List[bool]]=True, resetGeometry: bool=True, split:
            bool=True, weightedNode: Union[List[AnyStr, AnyStr], bool]=None, q=True, query=True,
            e=True, edit=True, **kwargs)->Union[AnyStr, Any]:
    """
    The softMod command creates a softMod or edits the membership of an existing softMod  The
    command returns the name of the softMod node upon creation of a new softMod
    
    :param after: (C E) If the default behavior for insertion/appending into/onto the existing
    chain is not the desired behavior then this flag can be used to force the comm
    :param afterReference: (C E) The -afterReference flag is used to specify deformer ordering
    in a hybrid way that choses between -before and -after automatically  If the geometry b
    :param before: (C E) If the default behavior for insertion/appending into/onto the existing
    chain is not the desired behavior then this flag can be used to force the comm
    :param bindState: (C) Specifying this flag adds in a compensation to ensure the softModed
    objects preserve their spatial position when softModed  This is required to preve
    :param curveInterpolation: (C M) Ramp interpolation corresponding to the specified
    curvePoint position  Integer values of 0-3 are valid, corresponding to "none", "linear",
    "smooth" a
    :param curvePoint: (C M) Position of ramp value on normalized 0-1 scale  This flag may only
    be used in conjunction with the curveInterpolation and curveValue flags
    :param curveValue: (C M) Ramp value corresponding to the specified curvePoint position 
    This flag may only be used in conjunction with the curveInterpolation and curvePoint f
    :param deformerTools: (Q) Returns the name of the deformer tool objects (if any) as string
    string ..
    :param envelope: (C Q E) Set the envelope value for the deformer  Default is 1.0
    :param exclusive: (C Q) Puts the deformation set in a deform partition
    :param falloffAroundSelection: (C) Falloff will be calculated around any selected
    components
    :param falloffBasedOnX: (C) Falloff will be calculated using the X component
    :param falloffBasedOnY: (C) Falloff will be calculated using the Y component
    :param falloffBasedOnZ: (C) Falloff will be calculated using the Z component
    :param falloffCenter: (C) Set the falloff center point of the softMod
    :param falloffMasking: (C) Deformation will be restricted to selected components
    :param falloffMode: (C) Set the falloff method used for the softMod
    :param falloffRadius: (C) Set the falloff radius of the softMod
    :param frontOfChain: (C E) This command is used to specify that the new deformer node
    should be placed ahead (upstream) of existing deformer and skin nodes in the shape's histo
    :param geometry: (Q E M) The specified object will be added to the list of objects being
    deformed by this deformer object, unless the -rm flag is also specified  When queried
    :param geometryIndices: (Q) Complements the -geometry flag in query mode  Returns the multi
    index of each geometry
    :param ignoreSelected: (C) Tells the command to not deform objects on the current selection
    list
    :param includeHiddenSelections: (C) Apply the deformer to any visible and hidden objects in
    the selection list  Default is false
    :param name: (C) Used to specify the name of the node being created
    :param parallel: (C E) Inserts the new deformer in a parallel chain to any existing
    deformers in the history of the object  A blendShape is inserted to blend the parallel r
    :param prune: (E) Removes any points not being deformed by the deformer in its current
    configuration from the deformer set
    :param relative: (C) Enable relative mode for the softMod  In relative mode, Only the
    transformations directly above the softMod are used by the softMod  Default is off
    :param remove: (E M) Specifies that objects listed after the -g flag should be removed from
    this deformer
    :param resetGeometry: (E) Reset the geometry matrices for the objects being deformed by the
    softMod  This flag is used to get rid of undesirable effects that happen if you sca
    :param split: (C E) Branches off a new chain in the dependency graph instead of
    inserting/appending the deformer into/onto an existing chain  Works in create mode (and e
    :param weightedNode: (C Q E) Transform node in the DAG above the softMod to which all
    percents are applied  The second node specifies the descendent of the first node from
    where
    
    :returns: [] (the softMod node name and the softMod handle name)
    """
    pass


def AddSelectionAsCombinationTarget(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def XgmSetClumpBrushTool(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def CreateCurveFromPoly(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def Vortex(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def XgmSetWidthBrushToolOption(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def snapTogetherCtx(*args, clearSelection: bool=True, exists: bool=True, history: bool=True,
                    image1: Union[AnyStr, bool]="", image2: Union[AnyStr, bool]="", image3:
                    Union[AnyStr, bool]="", name: AnyStr="", setOrientation: bool=True,
                    snapPolygonFace: bool=False, q=True, query=True, e=True, edit=True,
                    **kwargs)->Union[AnyStr, Any]:
    """
    The snapTogetherCtx command creates a tool for snapping surfaces together
    
    :param clearSelection: (C Q E) Sets whether the tool should clear the selection on entry to
    the tool  Default true
    :param exists: (C) Returns true or false depending upon whether the specified object exists
     Other flags are ignored
    :param history: (C) If this is a tool command, turn the construction history on for the
    tool in question
    :param image1: (C Q E) First of three possible icons representing the tool associated with
    the context
    :param image2: (C Q E) Second of three possible icons representing the tool associated with
    the context
    :param image3: (C Q E) Third of three possible icons representing the tool associated with
    the context
    :param name: (C) If this is a tool command, name the tool appropriately
    :param setOrientation: (C Q E) Sets whether the tool should orient as well as moving an
    item  Default true
    :param snapPolygonFace: (C Q E) Sets whether the tool should snap the cursor to polygon
    face centers  Default false
    
    :returns: (name of the new context)
    """
    pass


def stringArrayIntersector(*args, allowDuplicates: bool=False, defineTemplate: AnyStr="",
                           exists: bool=True, intersect: List[AnyStr]=None, reset: bool=True,
                           useTemplate: AnyStr="", q=True, query=True, e=True, edit=True,
                           **kwargs)->Union[AnyStr, Any]:
    """
    The stringArrayIntersector command creates and edits an object which is able to efficiently
    intersect large string arrays  The intersector object maintains a sense of "the
    intersection so far", and updates the intersection when new string arrays are provided
    using the -i/intersect flag   Note that the string intersector object may be deleted using
    
    
    :param allowDuplicates: (C) Should the intersector allow duplicates in the input arrays
    (true), or combine all duplicate entries into a single, unique entry (false)  This flag m
    :param defineTemplate: (C) Puts the command in a mode where any other flags and arguments
    are parsed and added to the command template specified in the argument  They will be u
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :param intersect: (C E) Intersect the specified string array with the current intersection
    being maintained by the intersector
    :param reset: (E) Reset the intersector to begin a new intersection
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    
    :returns: The name of the intersector.
    """
    pass


def ToggleShelf(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def CreateOcean(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def SnapToCurve(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def RotateToolMarkingMenuPopDown(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def NonSacredTool(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def sets(*args, addElement: name=None, afterFilters: bool=True, clear: name=None, color:
         Union[int, bool]=0, copy: name=None, edges: bool=True, editPoints: bool=True, empty:
         bool=True, facets: bool=True, flatten: name=None, forceElement: name=None, include:
         name=None, intersection: name=None, isIntersecting: name=None, isMember: name=None,
         layer: bool=True, name: AnyStr="", noSurfaceShader: bool=True, noWarnings: bool=True,
         nodesOnly: bool=True, remove: name=None, renderable: bool=True, size: bool=True,
         split: name=None, subtract: name=None, text: Union[AnyStr, bool]="", union: name=None,
         vertices: bool=True, q=True, query=True, e=True, edit=True, **kwargs)->Union[AnyStr,
         Any]:
    """
    This command is used to create a set, query some state of a set, or perform operations to
    update the membership of a set  A set is a logical grouping of an arbitrary collection of
    objects, attributes, or components of objects  Sets are dependency nodes  Connections from
    objects to a set define membership in the set   Sets are used throughout Maya i
    
    :param addElement: (E) Adds the list of items to the given set  If some of the items cannot
    be added to the set because they are in another set which is in the same partiti
    :param afterFilters: (E) Default state is false  This flag is valid in edit mode only  This
    flag is for use on sets that are acted on by deformers such as sculpt, lattice, bl
    :param clear: (E) An operation which removes all items from the given set making the set
    empty
    :param color: (C Q E) Defines the hilite color of the set  Must be a value in range [-1, 7]
    (one of the user defined colors)  -1 marks the color has being undefined and th
    :param copy: (C) Copies the members of the given set to a new set  This flag is for use in
    creation mode only
    :param edges: (C Q) Indicates the new set can contain edges only  This flag is for use in
    creation or query mode only  The default value is false
    :param editPoints: (C Q) Indicates the new set can contain editPoints only  This flag is
    for use in creation or query mode only  The default value is false
    :param empty: (C) Indicates that the set to be created should be empty  That is, it ignores
    any arguments identifying objects to be added to the set  This flag is only
    :param facets: (C Q) Indicates the new set can contain facets only  This flag is for use in
    creation or query mode only  The default value is false
    :param flatten: (E) An operation that flattens the structure of the given set  That is, any
    sets contained by the given set will be replaced by its members so that the s
    :param forceElement: (E) For use in edit mode only  Forces addition of the items to the set
     If the items are in another set which is in the same partition as the given set,
    :param include: (E) Adds the list of items to the given set  If some of the items cannot be
    added to the set, a warning will be issued  This is a less strict version of
    :param intersection: (C) An operation that returns a list of items which are members of all
    the sets in the list
    :param isIntersecting: (C) An operation which tests whether the sets in the list have
    common members
    :param isMember: (C) An operation which tests whether all the given items are members of
    the given set
    :param layer: (C) OBSOLETE  DO NOT USE
    :param name: (C) Assigns string as the name for a new set  This flag is only valid for
    operations that create a new set
    :param noSurfaceShader: (C) If set is renderable, do not connect it to the default surface
    shader  Flag has no meaning or effect for non renderable sets  This flag is for use in
    :param noWarnings: (C) Indicates that warning messages should not be reported such as when
    trying to add an invalid item to a set  (used by UI)
    :param nodesOnly: (Q) This flag is usable with the -q/query flag but is ignored if used
    with another queryable flags  This flag modifies the results of the set membership
    :param remove: (E) Removes the list of items from the given set
    :param renderable: (C Q) This flag indicates that a special type of set should be created 
    This type of set (shadingEngine as opposed to objectSet) has certain restrictions o
    :param size: (Q) Use the size flag to query the length of the set
    :param split: (C) Produces a new set with the list of items and removes each item in the
    list of items from the given set
    :param subtract: (C) An operation between two sets which returns the members of the first
    set that are not in the second set
    :param text: (C Q E) Defines an annotation string to be stored with the set
    :param union: (C) An operation that returns a list of all the members of all sets listed
    :param vertices: (C Q) Indicates the new set can contain vertices only  This flag is for
    use in creation or query mode only  The default value is false
    
    :returns: For creation operations (name of the set that was created or edited)
    """
    pass


def CycleFBIKReachKeyingOption(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def AddBifrostGuide(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ReversePolygonNormalsOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def DisableTimeChangeUndoConsolidation(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def GraphEditorNormalizedView(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ProfilerToolReset(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def stitchSurfacePoints(*args, bias: Union[float, bool]=1.0, caching: bool=True, cvIthIndex:
                        Union[int, List[int], bool]=1, cvJthIndex: Union[int, List[int],
                        bool]=1, fixBoundary: bool=False, nodeState: Union[int, bool]=0,
                        parameterU: Union[float, List[float], bool]=10000, parameterV:
                        Union[float, List[float], bool]=10000, positionalContinuity: Union[bool,
                        List[bool]]=True, stepCount: Union[int, List[int], bool]=20,
                        tangentialContinuity: Union[bool, List[bool]]=False,
                        togglePointNormals: bool=False, togglePointPosition: bool=True,
                        toggleTolerance: Union[bool, List[bool]]=False, tolerance: Union[float,
                        List[float], bool]=0.1, cascade: bool=False, constructionHistory:
                        bool=True, equalWeight: bool=True, keepG0Continuity: bool=True,
                        keepG1Continuity: bool=False, name: AnyStr="", object: bool=True,
                        replaceOriginal: bool=True, q=True, query=True, e=True, edit=True,
                        **kwargs)->Union[List[AnyStr], Any]:
    """
    The stitchSurfacePoints command aligns two or more surface points along the boundaries
    together to a single point  In the process, a node to average the points is created  The
    points are averaged together in a weighted fashion  The points may be control vertices
    along the boundaries  If the points are CVs then they are stitched together only with
    p
    
    :param bias: (C Q E) Blend CVs in between input surface and result from stitch  A value of
    0.0 returns the input surface  Default: 1.0
    :param caching: (C Q E) Toggle caching for all attributes so that no recomputation is
    needed
    :param cvIthIndex: (C Q E M) The ith boundary CV index on the input surface  Default: -1
    :param cvJthIndex: (C Q E M) The jth boundary CV index on the input surface  Default: -1
    :param fixBoundary: (C Q E) Fix Boundary CVs while solving for any G1 constraints  Default:
    false
    :param nodeState: (C Q E) This is implemented in the depend node base class and applies to
    all nodes  Blocking is applied during the evaluation phase to connections  An evalua
    :param parameterU: (C Q E M) The U parameter value on surface for a point constraint 
    Default: -10000
    :param parameterV: (C Q E M) The V parameter value on surface for a point constraint 
    Default: -10000
    :param positionalContinuity: (C Q E M) Toggle on (off) G0 continuity at edge corresponding
    to multi index  Default: true
    :param stepCount: (C Q E M) Step count for the number of discretizations  Default: 20
    :param tangentialContinuity: (C Q E M) Toggle on (off) G1 continuity across edge
    corresponding to multi index  Default: false
    :param togglePointNormals: (C Q E) Toggle on (off) normal point constraints on the surface 
    Default: false
    :param togglePointPosition: (C Q E) Toggle on (off) position point constraints on the
    surface  Default: true
    :param toggleTolerance: (C Q E M) Toggle on (off) so as to use Tolerance or specified steps
    for discretization  Default: false
    :param tolerance: (C Q E M) Tolerance to use while discretizing the edge  Default: 0.1
    :param cascade: (C) Cascade the created stitch node  (Only if the surface has a stitch
    history) Default is 'false'
    :param constructionHistory: (C) Turn the construction history on or off
    :param equalWeight: (C) Assign equal weights to all the points being stitched together 
    Default is 'true'  If false, the first point is assigned a weight of 1.0 and the rest
    :param keepG0Continuity: (C) Stitch together the points with positional continuity  Default
    is 'true'
    :param keepG1Continuity: (C) Stitch together the points with tangent continuity  Default is
    'false'
    :param name: (C) Sets the name of the newly-created node  If it contains namespace path,
    the new node will be created under the specified namespace; if the namespace
    :param object: (C) Create the result, or just the dependency node
    :param replaceOriginal: (C) Create "in place" (i.e., replace)
    
    :returns: Object name and node name
    """
    pass


def PolyExtrudeFaces(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def trackCtx(*args, alternateContext: bool=True, exists: bool=True, history: bool=True, image1:
             Union[AnyStr, bool]="", image2: Union[AnyStr, bool]="", image3: Union[AnyStr,
             bool]="", name: AnyStr="", toolName: Union[AnyStr, bool]="", trackGeometry:
             bool=True, trackScale: Union[float, bool]=0.0, q=True, query=True, e=True,
             edit=True, **kwargs)->Union[AnyStr, Any]:
    """
    This command can be used to create a track context
    
    :param alternateContext: (C Q) Set the ALT+MMB and ALT+SHIFT+MMB to refer to this context
    :param exists: (C) Returns true or false depending upon whether the specified object exists
     Other flags are ignored
    :param history: (C) If this is a tool command, turn the construction history on for the
    tool in question
    :param image1: (C Q E) First of three possible icons representing the tool associated with
    the context
    :param image2: (C Q E) Second of three possible icons representing the tool associated with
    the context
    :param image3: (C Q E) Third of three possible icons representing the tool associated with
    the context
    :param name: (C) If this is a tool command, name the tool appropriately
    :param toolName: (C Q) Name of the specific tool to which this command refers
    :param trackGeometry: (C Q E) Toggle whether the drag should try to track geometry  The
    context will compute a track plane by intersecting the initial press with geometry or the
    l
    :param trackScale: (C Q E) Specify the distance to the track plane from the camera  The
    smaller the scale the slower the drag
    
    :returns: The name of the context
    """
    pass


def ProfilerToolShowSelected(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def NURBSSmoothnessFineOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def dR_activeHandleXYZ(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def EnableParticles(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def undo(*args, **kwargs)->None:
    """
    Takes the most recent command from the undo list and undoes it
    
    
    :returns: 
    """
    pass


def subdLayoutUV(*args, caching: bool=True, nodeState: Union[int, bool]=0, constructionHistory:
                 bool=True, flipReversed: bool=True, layout: Union[int, bool]=0, layoutMethod:
                 Union[int, bool]=0, name: AnyStr="", percentageSpace: Union[float, bool]=0.0,
                 rotateForBestFit: Union[int, bool]=0, scale: Union[int, bool]=0, separate:
                 Union[int, bool]=0, worldSpace: bool=True, q=True, query=True, e=True,
                 edit=True, **kwargs)->Union[AnyStr, Any]:
    """
    Move UVs in the texture plane to avoid overlaps
    
    :param caching: (C Q E) Toggle caching for all attributes so that no recomputation is
    needed
    :param nodeState: (C Q E) This is implemented in the depend node base class and applies to
    all nodes  Blocking is applied during the evaluation phase to connections  An evalua
    :param constructionHistory: (C) Turn the construction history on or off
    :param flipReversed: (C Q E) If this flag is turned on, the reversed UV pieces are fliped
    :param layout: (C Q E) How to move the UV pieces, after cuts are applied: 0 No move is
    applied  1 Layout the pieces along the U axis  2 Layout the pieces in a square shape
    :param layoutMethod: (C Q E) Which layout method to use: 0 Block Stacking  1 Shape
    Stacking
    :param name: (C) Sets the name of the newly-created node  If it contains namespace path,
    the new node will be created under the specified namespace; if the namespace
    :param percentageSpace: (C Q E) When layout is set to square, this value is a percentage of
    the texture area which is added around each UV piece  It can be used to ensure each UV pi
    :param rotateForBestFit: (C Q E) 0 No rotation is applied  1 Only allow 90 degree rotations
     2 Allow free rotations
    :param scale: (C Q E) How to scale the pieces, after move and cuts: 0 No scale is applied 
    1 Uniform scale to fit in unit square  2 Non proportional scale to fit in unit s
    :param separate: (C Q E) Which UV edges should be cut: 0 No cuts  1 Cut only along folds  2
    Make all necessary cuts to avoid all intersections
    :param worldSpace: (C Q E) If true, performs the operation in world space coordinates as
    opposed to local space
    
    :returns: The node name.
    """
    pass


def mpBirailCtx(*args, **kwargs)->None:
    """
    
    """
    pass


def u3dTopoValid(*args, **kwargs)->None:
    """
    
    """
    pass


def AssignHairConstraintOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def CustomPolygonDisplay(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ShowMeshScrapeToolOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def PointOnPolyConstraintOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def CreateDirectionalLightOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def dR_tweakRelease(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def EnableAll(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def refreshEditorTemplates(*args, **kwargs)->None:
    """
    This command refreshes all cached attribute editor templates, including those copied from
    the standard AE  These are the templates constructed internally on a per node type basis 
    This is useful if attribute elements have changed and the templates need to be re-evaluated
    accordingly
    
    
    :returns: 
    """
    pass


def MatchTranslation(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def SurfaceFlowOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ExtrudeEdgeOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def NodeEditorSelectDownStream(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def AddToContainer(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def CreateHair(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def TestTextureOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def HypershadeOpenBrowserWindow(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def polyDelEdge(*args, caching: bool=True, cleanVertices: bool=True, constructionHistory:
                bool=True, name: AnyStr="", nodeState: Union[int, bool]=0, q=True, query=True,
                e=True, edit=True, **kwargs)->Union[AnyStr, Any]:
    """
    Deletes selected edges, and merges neighboring faces  If deletion leaves winged vertices,
    they may be deleted as well
    
    :param caching: (C Q E) Toggle caching for all attributes so that no recomputation is
    needed
    :param cleanVertices: (C Q E) If on : delete resulting winged vertices  C: Default is "off"
     Q: When queried, this flag returns an int
    :param constructionHistory: (C Q) Turn the construction history on or off (where
    applicable)  If construction history is on then the corresponding node will be inserted
    into the histo
    :param name: (C) Give a name to the resulting node
    :param nodeState: (C Q E) This is implemented in the depend node base class and applies to
    all nodes  Blocking is applied during the evaluation phase to connections  An evalua
    
    :returns: The node name.
    """
    pass


def ProfilerToolShowSelectedRepetition(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def clipMatching(*args, clipDst: List[AnyStr, float]=None, clipSrc: List[AnyStr, float]=None,
                 matchRotation: int=0, matchTranslation: int=0, **kwargs)->None:
    """
    This command is used to compute an offset to apply on a source clip in order to
    automatically align it to a destination clip at a specified match element  For this command
    to work, offset objects must be specified for the character
    
    :param clipDst: (C) The clip to match so that the source clip can be offsetted correctly 
    This flag takes in a clip name and the percentage value ranging from 0.0 to 1.0
    :param clipSrc: (C) The clip to offset so that it aligns with the destination clip  This
    flag takes in a clip name and the percentage value ranging from 0.0 to 1.0 in or
    :param matchRotation: (C) This flag sets the rotation match type  By default, it is set to
    not match the rotation  0 - None 1 - Match full rotation 2 - Match projected rotatio
    :param matchTranslation: (C) This flag sets the translation match type  By default, it is
    set to not match the translation  0 - None 1 - Match full translation 2 - Match projecte
    
    :returns: 
    """
    pass


def XgmSetSelectBrushTool(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def NormalizeUVsOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def condition(*args, delete: bool=True, dependency: Union[AnyStr, List[AnyStr]]="", initialize:
              bool=True, script: AnyStr="", state: bool=True, q=True, query=True, e=True,
              edit=True, **kwargs)->Union[None, Any]:
    """
    This command creates a new named condition object whose true/false value is calculated by
    running a mel script  This new condition can then be used for dimming, or controlling other
    scripts, or whatever
    
    :param delete: (C) Deletes the condition
    :param dependency: (C M) Each -dependency flag specifies another condition that the new
    condition will be dependent on  When any of these conditions change, the new-state-scr
    :param initialize: (C) Initializes the condition, by forcing it to run its script as soon
    as it is created  If this flag is not specified, the script will not run until one
    :param script: (C) The script that determines the new state of the condition
    :param state: (C Q E) Sets the state of the condition  This can be used to create a
    manually triggered condition: you could create a condition without any dependencies and
    
    :returns: 
    """
    pass


def TwoPointArcToolOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def GrowPolygonSelectionRegion(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def makeLive(*args, none: bool=True, **kwargs)->None:
    """
    This commmand makes an object live  A live object defines the surface on which to create
    objects and to move object relative to  Only construction planes, nurbs surfaces and
    polygon meshes can be made live   The makeLive command expects one of these types of
    objects as an explicit argument  If no argument is explicitly specified, then there are a
    n
    
    :param none: (C) If the -n/none flag, the live object will become dormant  Use of this flag
    causes any arguments to be ignored
    
    :returns: 
    """
    pass


def fluidDeleteCacheFrames(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def blendShapeEditor(*args, control: bool=True, defineTemplate: AnyStr="", docTag: Union[AnyStr,
                     bool]="", exists: bool=True, filter: Union[AnyStr, bool]="",
                     forceMainConnection: Union[AnyStr, bool]="", highlightConnection:
                     Union[AnyStr, bool]="", lockMainConnection: bool=True, mainListConnection:
                     Union[AnyStr, bool]="", panel: Union[AnyStr, bool]="", parent:
                     Union[AnyStr, bool]="", selectionConnection: Union[AnyStr, bool]="",
                     stateString: bool=True, targetControlList: bool=True, targetList:
                     bool=True, unParent: bool=True, unlockMainConnection: bool=True,
                     updateMainConnection: bool=True, useTemplate: AnyStr="", verticalSliders:
                     bool=True, q=True, query=True, e=True, edit=True, **kwargs)->Union[AnyStr,
                     Any]:
    """
    This command creates an editor that derives from the base editor class that has controls
    for blendShape, control nodes
    
    :param control: (Q) Query only  Returns the top level control for this editor  Usually used
    for getting a parent to attach popup menus  Caution: It is possible for an ed
    :param defineTemplate: (C) Puts the command in a mode where any other flags and arguments
    are parsed and added to the command template specified in the argument  They will be u
    :param docTag: (C Q E) Attaches a tag to the editor
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :param filter: (C Q E) Specifies the name of an itemFilter object to be used with this
    editor  This filters the information coming onto the main list of the editor
    :param forceMainConnection: (C Q E) Specifies the name of a selectionConnection object that
    the editor will use as its source of content  The editor will only display items contained
    in
    :param highlightConnection: (C Q E) Specifies the name of a selectionConnection object that
    the editor will synchronize with its highlight list  Not all editors have a highlight list 
    F
    :param lockMainConnection: (C E) Locks the current list of objects within the
    mainConnection, so that only those objects are displayed within the editor  Further changes
    to the origi
    :param mainListConnection: (C Q E) Specifies the name of a selectionConnection object that
    the editor will use as its source of content  The editor will only display items contained
    in
    :param panel: (C Q) Specifies the panel for this editor  By default if an editor is created
    in the create callback of a scripted panel it will belong to that panel  If a
    :param parent: (C Q E) Specifies the parent layout for this editor  This flag will only
    have an effect if the editor is currently un-parented
    :param selectionConnection: (C Q E) Specifies the name of a selectionConnection object that
    the editor will synchronize with its own selection list  As the user selects things in this
    e
    :param stateString: (Q) Query only flag  Returns the MEL command that will create an editor
    to match the current editor state  The returned command string uses the string va
    :param targetControlList: (Q) 
    :param targetList: (Q) 
    :param unParent: (C E) Specifies that the editor should be removed from its layout  This
    cannot be used in query mode
    :param unlockMainConnection: (C E) Unlocks the mainConnection, effectively restoring the
    original mainConnection (if it is still available), and dynamic updates
    :param updateMainConnection: (C E) Causes a locked mainConnection to be updated from the
    orginal mainConnection, but preserves the lock state
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :param verticalSliders: (C Q E) 
    
    :returns: The name of the editor
    """
    pass


def TimeEditorClipScaleStart(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def RepeatLastActionAtMousePosition(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def AnimationSweep(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def CutCurve(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def matchTransform(*args, pivots: bool=True, position: bool=True, rotation: bool=True, scale:
                   bool=True, **kwargs)->None:
    """
    This command modifies the source object's transform to match the target object's transform 
     If no flags are specified then the command will match position, rotation and scaling
    
    :param pivots: (C) Match the source object(s) scale/rotate pivot positions to the target
    transform's pivot
    :param position: (C) Match the source object(s) position to the target object
    :param rotation: (C) Match the source object(s) rotation to the target object
    :param scale: (C) Match the source object(s) scale to the target transform
    
    :returns: 
    """
    pass


def DeleteAttribute(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def polySplitCtx(*args, enablesnap: bool=True, exists: bool=True, image1: Union[AnyStr,
                 bool]="", image2: Union[AnyStr, bool]="", image3: Union[AnyStr, bool]="",
                 magnetsnap: Union[int, bool]=0, precsnap: Union[float, bool]=0.0,
                 smoothingangle: Union[float, bool]=0.0, snaptoedge: bool=True, subdivision:
                 Union[int, bool]=1, q=True, query=True, e=True, edit=True,
                 **kwargs)->Union[None, Any]:
    """
    Create a new context to split facets on polygonal objects
    
    :param enablesnap: (C Q E) Enable/disable custom magnet snapping to start/middle/end of
    edge
    :param exists: (C) Returns true or false depending upon whether the specified object exists
     Other flags are ignored
    :param image1: (C Q E) First of three possible icons representing the tool associated with
    the context
    :param image2: (C Q E) Second of three possible icons representing the tool associated with
    the context
    :param image3: (C Q E) Third of three possible icons representing the tool associated with
    the context
    :param magnetsnap: (C Q E) number of extra magnets to snap onto, regularly spaced along the
    edge
    :param precsnap: (C Q E) precision for custom magnet snapping  Range[0,100]  Value 100
    means any click on an edge will snap to either extremities or magnets
    :param smoothingangle: (C Q E) the threshold that controls whether newly created edges are
    hard or soft
    :param snaptoedge: (C Q E) Enable/disable snapping to edge  If enabled any click in the
    current face will snap to the closest valid edge  If there is no valid edge, the click w
    :param subdivision: (C Q E) number of sub-edges to add between 2 consecutive edge points 
    Default is 1
    
    :returns: 
    """
    pass


def HypergraphIncreaseDepth(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def polyCube(*args, axis: Union[List[float, float, float], bool]=None, caching: bool=True,
             constructionHistory: bool=True, createUVs: Union[int, bool]=3, depth: Union[float,
             bool]=1.0, height: Union[float, bool]=1.0, name: AnyStr="", nodeState: Union[int,
             bool]=0, object: bool=True, subdivisionsDepth: Union[int, bool]=1,
             subdivisionsHeight: Union[int, bool]=1, subdivisionsWidth: Union[int, bool]=1,
             subdivisionsX: Union[int, bool]=1, subdivisionsY: Union[int, bool]=1,
             subdivisionsZ: Union[int, bool]=1, texture: Union[int, bool]=1, width: Union[float,
             bool]=1.0, q=True, query=True, e=True, edit=True, **kwargs)->Union[List[AnyStr],
             Any]:
    """
    The cube command creates a new polygonal cube
    
    :param axis: (C Q E) This flag specifies the primitive axis used to build the cube  Q: When
    queried, this flag returns a float[3]
    :param caching: (C Q E) Toggle caching for all attributes so that no recomputation is
    needed
    :param constructionHistory: (C Q) Turn the construction history on or off (where
    applicable)  If construction history is on then the corresponding node will be inserted
    into the histo
    :param createUVs: (C Q E) Create UVs or not  0: No UVs 1: No Normalization 2: Normalize
    Each Face Separately 3: Normalize Collectively 4: Normalize and Preserve Aspect Ratio D
    :param depth: (C Q E) Depth of the cube  Default: 1.0
    :param height: (C Q E) Height of the cube  Default: 1.0
    :param name: (C) Sets the name of the newly-created node  If it contains namespace path,
    the new node will be created under the specified namespace; if the namespace
    :param nodeState: (C Q E) This is implemented in the depend node base class and applies to
    all nodes  Blocking is applied during the evaluation phase to connections  An evalua
    :param object: (C) Create the result, or just the dependency node (where applicable)
    :param subdivisionsDepth: (C Q E) Subdivisions along the depth of the cube  Default: 1
    :param subdivisionsHeight: (C Q E) Subdivisions along the height of the cube  Default: 1
    :param subdivisionsWidth: (C Q E) Subdivisions along the width of the cube  Default: 1
    :param subdivisionsX: (C Q E) This specifies the number of subdivisions in the X direction
    for the cube  C: Default is 1  Q: When queried, this flag returns an int
    :param subdivisionsY: (C Q E) This flag specifies the number of subdivisions in the Y
    direction for the cube  C: Default is 1  Q: When queried, this flag returns an int
    :param subdivisionsZ: (C Q E) This flag specifies the number of subdivisions in the Z
    direction for the cube  C: Default is 1  Q: When queried, this flag returns an int
    :param texture: (C Q E) What texture mechanism to be applied 0=No textures; 1=Object;
    2=Faces Default: 1
    :param width: (C Q E) Width of the cube  Default: 1.0
    
    :returns: Object name and node name.
    """
    pass


def gradientControl(*args, adaptiveScaling: bool=True, annotation: Union[AnyStr, bool]="",
                    attribute: name=None, backgroundColor: Union[List[float, float, float],
                    bool]=None, defineTemplate: AnyStr="", docTag: Union[AnyStr, bool]="",
                    dragCallback: Script=None, dropCallback: Script=None, enable: bool=True,
                    enableBackground: bool=True, enableKeyboardFocus: bool=True, exists:
                    bool=True, fullPathName: bool=True, height: Union[int, bool]=0,
                    highlightColor: Union[List[float, float, float], bool]=None, isObscured:
                    bool=True, manage: bool=True, noBackground: bool=True, numberOfControls:
                    Union[int, bool]=0, numberOfPopupMenus: bool=True, parent: Union[AnyStr,
                    bool]="", popupMenuArray: bool=True, preventOverride: bool=True,
                    refreshOnRelease: Union[int, bool]=0, selectedColorControl: AnyStr="",
                    selectedInterpControl: AnyStr="", selectedPositionControl: AnyStr="",
                    staticNumberOfControls: bool=False, staticPositions: bool=False,
                    statusBarMessage: AnyStr="", upperLimitControl: Union[AnyStr, bool]="",
                    useTemplate: AnyStr="", verticalLayout: bool=False, visible: bool=True,
                    visibleChangeCommand: Union[Script, bool]=None, width: Union[int, bool]=0,
                    q=True, query=True, e=True, edit=True, **kwargs)->Union[AnyStr, Any]:
    """
    This command creates a control that displays the gradient attribute specified  The gradient
    attribute must be of the correct form and naming  It should be a multi attribute with each
    entry a compound composed of:  Either a color compound or a float value (the control will
    automatically detect which and display a ramp or graph accordingly)  A single
    
    :param adaptiveScaling: (C Q E) Allow the ramp widget display to scale vertically to
    accommodate values greater than 1.0  True if adaptive scaling is enabled, false (the
    default) if
    :param annotation: (C Q E) Annotate the control with an extra string value
    :param attribute: (C) Specifies the name of the gradient attribute to control
    :param backgroundColor: (C Q E) The background color of the control  The arguments
    correspond to the red, green, and blue color components  Each component ranges in value
    from 0.0 t
    :param defineTemplate: (C) Puts the command in a mode where any other flags and arguments
    are parsed and added to the command template specified in the argument  They will be u
    :param docTag: (C Q E) Add a documentation flag to the control  The documentation flag has
    a directory structure  (e.g., -dt render/multiLister/createNode/material)
    :param dragCallback: (C E) Adds a callback that is called when the middle mouse button is
    pressed  The MEL version of the callback is of the form: global proc string[] callback
    :param dropCallback: (C E) Adds a callback that is called when a drag and drop operation is
    released above the drop site  The MEL version of the callback is of the form: global
    :param enable: (C Q E) The enable state of the control  By default, this flag is set to
    true and the control is enabled  Specify false and the control will appear dimmed or
    :param enableBackground: (C Q E) Enables the background color of the control
    :param enableKeyboardFocus: (C Q E) If enabled, the user can navigate to the control with
    the tab key and select values with the keyboard  If not, the user can only use the mouse 
    This
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :param fullPathName: (Q) Return the full path name of the widget, which includes all the
    parents
    :param height: (C Q E) The height of the control  The control will attempt to be this size
    if it is not overruled by parent layout conditions
    :param highlightColor: (C Q E) The highlight color of the control  The arguments correspond
    to the red, green, and blue color components  Each component ranges in value from 0.0 to
    :param isObscured: (Q) Return whether the control can actually be seen by the user  The
    control will be obscured if its state is invisible, if it is blocked (entirely or pa
    :param manage: (C Q E) Manage state of the control  An unmanaged control is not visible,
    nor does it take up any screen real estate  All controls are created managed by def
    :param noBackground: (C E) Clear/reset the control's background  Passing true means the
    background should not be drawn at all, false means the background should be drawn  The s
    :param numberOfControls: (Q) Returns the number of controls in the ramp widget
    :param numberOfPopupMenus: (Q) Return the number of popup menus attached to this control
    :param parent: (C Q) The parent layout for this control
    :param popupMenuArray: (Q) Return the names of all the popup menus attached to this
    control
    :param preventOverride: (C Q E) If true, this flag prevents overriding the control's
    attribute via the control's right mouse button menu
    :param refreshOnRelease: (C Q E) Define how updates are dispatched during interactive
    editing of the ramp widget  True causes updates to only dispatch after releasing the mouse
    butto
    :param selectedColorControl: (C E) Specifies the name of a color control to edit the
    selected color
    :param selectedInterpControl: (C E) Specifies the name of an enum control to edit the
    selected interpolation
    :param selectedPositionControl: (C E) Specifies the name of a float slider to edit the
    selected position
    :param staticNumberOfControls: (C Q E) When 'true', this flag disables the
    creation/deletion of ramp entries (control points) via ramp widget interaction  Default is
    false
    :param staticPositions: (C Q E) When 'true', this flag disables the interactive
    modification of ramp entry positions  Default is false
    :param statusBarMessage: (C E) Extra string to display in the status bar when the mouse is
    over the control
    :param upperLimitControl: (C Q E) Specify the name of a text control which is updated with
    the current upper display limit for the ramp  This option is only effective when
    adaptiveSca
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :param verticalLayout: (C Q E) When 'true', this makes the control orient vertically rather
    than horizontally  The default is `false` or horizontal
    :param visible: (C Q E) The visible state of the control  A control is created visible by
    default  Note that a control's actual appearance is also dependent on the visible s
    :param visibleChangeCommand: (C Q E) Command that gets executed when visible state of the
    control changes
    :param width: (C Q E) The width of the control  The control will attempt to be this size if
    it is not overruled by parent layout conditions
    
    :returns: The name of the port created or modified
    """
    pass


def FrameSelected(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def viewManip(*args, bottomLeft: bool=True, bottomRight: bool=True, compassAngle: Union[float,
              bool]=0.0, dragSnap: bool=True, drawCompass: bool=True, fitToView: bool=True,
              frontParameters: Union[AnyStr, bool]="", goDefault: bool=True, goHome: bool=True,
              homeParameters: Union[AnyStr, bool]="", levelCamera: bool=True, minOpacity:
              Union[float, bool]=0.0, namespace: Union[AnyStr, bool]="", postCommand:
              Union[AnyStr, bool]="", preCommand: Union[AnyStr, bool]="", preserveSceneUp:
              bool=True, resetFront: bool=True, resetHome: bool=True, restoreCenter: bool=True,
              selectionLockParameters: Union[AnyStr, bool]="", setFront: bool=True, setHome:
              bool=True, size: Union[AnyStr, bool]="", toggleSelectionLock: bool=True, topLeft:
              bool=True, topRight: bool=True, visible: bool=True, zoomToFitScene: bool=True,
              q=True, query=True, **kwargs)->Union[None, Any]:
    """
    Mel access to the view cube manipulator
    
    :param bottomLeft: (C Q) Positions the cube in the bottom left of the screen
    :param bottomRight: (C Q) Positions the cube in the bottom right of the screen
    :param compassAngle: (C Q) Angle (in degrees) to rotate the compass
    :param dragSnap: (C Q) Enable snapping of orbit direction to view cube part directions
    during drag operation
    :param drawCompass: (C Q) Show compass below the view cube
    :param fitToView: (C) Fits the scene bounding box to the active view
    :param frontParameters: (C Q) Parameter string for the front position
    :param goDefault: (C Q) Go to the default position
    :param goHome: (C Q) Go to the home position
    :param homeParameters: (C Q) Parameter string for the home position
    :param levelCamera: (C) Flattens the camera view rotation relative to the ground plane
    :param minOpacity: (C Q) Opacity level (in range [0,1]) on view cube when the cursor is
    away from it (it is fully opaque when the cursor is in the view cube area)
    :param namespace: (C Q) Namespace to use for the object
    :param postCommand: (C Q) Command to run after moving
    :param preCommand: (C Q) Command to run before moving
    :param preserveSceneUp: (C Q) Specify whether the scene "up" direction should be preserved
    :param resetFront: (C Q) Reset the front position
    :param resetHome: (C Q) Reset the home position
    :param restoreCenter: (C) Repositions the pivot point for orbiting/tumbling the scene to
    the center of the scene's bounding box
    :param selectionLockParameters: (C Q) String containing the selection lock parameters
    :param setFront: (C) Set the front view to the current one
    :param setHome: (C) Set the home view to the current one
    :param size: (C Q) Set or query the size of the View Cube, which can be one of "tiny",
    "small", "normal", "large" or "auto"  When set to "auto" the View Cube will be au
    :param toggleSelectionLock: (C) Toggle the selection lock
    :param topLeft: (C Q) Positions the cube in the top left of the screen
    :param topRight: (C Q) Positions the cube in the top right of the screen
    :param visible: (C Q) Shows/hides the view manip
    :param zoomToFitScene: (C Q) Zoom the camera during animated transitions to fit the scene
    object in the viewport
    
    :returns: 
    """
    pass


def TimeEditorSceneAuthoringToggle(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def AddPondDynamicLocatorOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def DecreaseCheckerDensity(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ChangeEdgeWidth(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ModifyPaintValuePress(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def confirmDialog(*args, annotation: Union[AnyStr, List[AnyStr]]="", backgroundColor:
                  List[float, float, float]=None, button: Union[AnyStr, List[AnyStr]]="",
                  cancelButton: AnyStr="", defaultButton: AnyStr="", dismissString: AnyStr="",
                  icon: AnyStr="", message: AnyStr="", messageAlign: AnyStr="", parent:
                  AnyStr="", title: AnyStr="", **kwargs)->AnyStr:
    """
    The confirmDialog command creates a modal dialog with a message to the user and a variable
    number of buttons to dismiss the dialog  The dialog is dismissed when the user presses any
    button or chooses the close item from the window menu  In the case where a button is
    pressed then the name of the button selected is returned  If the dialog is dismisse
    
    :param annotation: (C M) set the annotation for the buttons
    :param backgroundColor: (C) The background color of the dialog  The arguments correspond to
    the red, green, and blue color components  Each component ranges in value from 0.0 to
    :param button: (C M) Create a button with the given string as it's text
    :param cancelButton: (C) The cancel button is activated by pressing the escape key  Note
    that this flag does not create a button, it simply indicates which button created via
    :param defaultButton: (C) The default button is activated by pressing the enter key  Note
    that this flag does not create a button, it simply indicates which button created via
    :param dismissString: (C) The string returned when the user selects the 'Close' item from
    the Window Manager menu  If this flag is not set then the string "dismiss" is returne
    :param icon: (C) The user can specify one of the four standard icons -- "question",
    "information", "warning" and "critical"  The question icon indicates that the mess
    :param message: (C) The message text appearing in the dialog
    :param messageAlign: (C) Align the message left, center, or right
    :param parent: (C) Specify the parent window for the dialog  The dialog will be centered on
    this window and raise and lower with it's parent  By default, the dialog is
    :param title: (C) The dialog title
    
    :returns: Indicates how the dialog was dismissed. If a button is
    pressed then the label of
    the button is returned. If the dialog is
    closed then the value for the flag dismissString
    is
    returned.
    """
    pass


def HypershadeGraphRemoveSelected(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def BakeCustomPivotOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def UVAutomaticProjection(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def AddBifrostCamera(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def scaleKey(*args, animation: AnyStr="keysOrObjects.", attribute: Union[AnyStr,
             List[AnyStr]]="", controlPoints: bool=False, float: Union[floatrange,
             List[floatrange]]=None, floatPivot: float=0.0, floatScale: float=0.0, hierarchy:
             AnyStr="", includeUpperBound: bool=True, index: Union[int, List[int]]=0,
             newEndFloat: float=0.0, newEndTime: time=None, newStartFloat: float=0.0,
             newStartTime: time=None, scaleSpecifiedKeys: bool=True, shape: bool=True, time:
             Union[timerange, List[timerange]]=None, timePivot: time=None, timeScale: float=0.0,
             valuePivot: float=0.0, valueScale: float=0.0, **kwargs)->int:
    """
    This command operates on a keyset  A keyset is defined as a group of keys within a
    specified time range on one or more animation curves   The animation curves comprising a
    keyset depend on the value of the "-animation" flag:  keysOrObjects: Any active keys, when
    no target objects or -attribute flags appear on the command line, or All animation curv
    
    :param animation: (C) Where this command should get the animation to act on  Valid values
    are "objects," "keys," and "keysOrObjects" Default: "keysOrObjects." (See Descrip
    :param attribute: (C M) List of attributes to select In query mode, this flag needs a
    value
    :param controlPoints: (C) This flag explicitly specifies whether or not to include the
    control points of a shape (see "-s" flag) in the list of attributes  Default: false  (No
    :param float: (C M) value uniquely representing a non-time-based key (or key range) on a
    time-based animCurve  Valid floatRange include single values (-f 10) or a string
    :param floatPivot: (C) Scale pivot along the x-axis for float-input animCurves
    :param floatScale: (C) Amount of scale along the x-axis for float-input animCurves
    :param hierarchy: (C) Hierarchy expansion options  Valid values are "above," "below," "both,
    " and "none." (Not valid for "pasteKey" cmd.) In query mode, this flag needs a
    :param includeUpperBound: (C) When the -t/time or -f/float flags represent a range of keys,
    this flag determines whether the keys at the upper bound of the range are included in t
    :param index: (C M) index of a key on an animCurve In query mode, this flag needs a value
    :param newEndFloat: (C) The end of the float range to which the float-input targets should
    be scaled
    :param newEndTime: (C) The end of the time range to which the targets should be scaled
    :param newStartFloat: (C) The start of the float range to which the float-input targets
    should be scaled
    :param newStartTime: (C) The start of the time range to which the time-input targets should
    be scaled
    :param scaleSpecifiedKeys: (C) Determines if only the specified keys are affected by the
    scale  If false, other keys may be adjusted with the scale  The default is true
    :param shape: (C) Consider attributes of shapes below transforms as well, except
    "controlPoints"  Default: true  (Not valid for "pasteKey" cmd.) In query mode, this fl
    :param time: (C M) time uniquely representing a key (or key range) on a time-based
    animCurve  See the code examples below on how to format for a single frame or frame r
    :param timePivot: (C) Scale pivot along the time-axis for time-input animCurves
    :param timeScale: (C) Amount of scale along the time-axis for time-input animCurves
    :param valuePivot: (C) Scale pivot along the value-axis
    :param valueScale: (C) Amount of scale along the value-axis
    
    :returns: Number of curves on which scale was performed
    """
    pass


def xgmCopyDescription(*args, **kwargs)->None:
    """
    
    """
    pass


def nClothCacheOpt(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def deleteAttr(*args, attribute: AnyStr="", name: AnyStr="", q=True, query=True, e=True,
               edit=True, **kwargs)->Union[None, Any]:
    """
    This command is used to delete a dynamic attribute from a node or nodes  The attribute can
    be specified by using either the long or short name  Only one dynamic attribute can be
    deleted at a time  Static attributes cannot be deleted  Children of a compound attribute
    cannot be deleted  You must delete the complete compound attribute  This command ha
    
    :param attribute: (C) Specify either the long or short name of the attribute
    :param name: (C) The name of the node
    
    :returns: 
    """
    pass


def polyNormal(*args, caching: bool=True, constructionHistory: bool=True, name: AnyStr="",
               nodeState: Union[int, bool]=0, normalMode: Union[int, bool]=0, userNormalMode:
               bool=True, q=True, query=True, e=True, edit=True, **kwargs)->Union[AnyStr, Any]:
    """
    Control the normals of an object  This command works on faces or polygonal objects
    
    :param caching: (C Q E) Toggle caching for all attributes so that no recomputation is
    needed
    :param constructionHistory: (C Q) Turn the construction history on or off (where
    applicable)  If construction history is on then the corresponding node will be inserted
    into the histo
    :param name: (C) Give a name to the resulting node
    :param nodeState: (C Q E) This is implemented in the depend node base class and applies to
    all nodes  Blocking is applied during the evaluation phase to connections  An evalua
    :param normalMode: (C Q E) Normal mode : 0=reverse, 1=propagate, 2=conform, 3=reverseAndCut,
    4=reverseAndPropagate Default: 0
    :param userNormalMode: (C Q E) Determines if user normals needs to be reversed as well 
    Default: true
    
    :returns: The node name.
    """
    pass


def dR_quadDrawRelease(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def PreInfinityOscillate(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def WireTool(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def XgmSetPartBrushTool(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def pathAnimation(*args, bank: bool=False, bankScale: Union[float, bool]=1.0, bankThreshold:
                  Union[float, bool]=90, curve: Union[AnyStr, bool]="", endTimeU: Union[time,
                  List[time], bool]=None, endU: Union[float, bool]=0.0, follow: bool=False,
                  followAxis: Union[AnyStr, bool]="", fractionMode: bool=False, inverseFront:
                  bool=False, inverseUp: bool=False, name: Union[AnyStr, bool]="", startTimeU:
                  Union[time, List[time], bool]=None, startU: Union[float, bool]=0.0, upAxis:
                  Union[AnyStr, bool]="", useNormal: bool=True, worldUpObject: Union[name,
                  bool]=None, worldUpType: Union[AnyStr, bool]="", worldUpVector:
                  Union[List[float, float, float], bool]=None, q=True, query=True, e=True,
                  edit=True, **kwargs)->Union[AnyStr, Any]:
    """
    The pathAnimation command constructs the necessary graph nodes and their interconnections
    for a motion path animation  Motion path animation requires a curve and one or more other
    objects  During the animation, the objects will be moved along the 3D curve or the
    curveOnSurface.  There are two ways to specify the moving objects:  by explicitly
    speci
    
    :param bank: (Q) If on, enable alignment of the up axis of the moving object(s) to the
    curvature of the path geometry  Default is false  When queried, this flag retur
    :param bankScale: (Q) This flag specifies a factor to scale the amount of bank angle 
    Default is 1.0 When queried, this flag returns a float
    :param bankThreshold: (Q) This flag specifies the limit of the bank angle  Default is 90
    degrees When queried, this flag returns an angle
    :param curve: (Q) This flag specifies the name of the curve for the path  Default is NONE
    When queried, this flag returns a string
    :param endTimeU: (Q M) This flag specifies the ending time of the animation for the u
    parameter  Default is NONE  When queried, this flag returns a time
    :param endU: (Q) This flag specifies the ending value of the u parameterization for the
    animation  Default is the end parameterization value of the curve  When querie
    :param follow: (Q) If on, enable alignment of the front axis of the moving object(s) 
    Default is false  When queried, this flag returns a boolean
    :param followAxis: (Q) This flag specifies which object local axis to be aligned to the
    tangent of the path curve  Default is y When queried, this flag returns a string
    :param fractionMode: (Q) If on, evaluation on the path is based on the fraction of length
    of the path curve  Default is false  When queried, this flag returns a boolean
    :param inverseFront: (Q) This flag specifies whether or not to align the front axis of the
    moving object(s) to the opposite direction of the tangent vector of the path geomet
    :param inverseUp: (Q) This flag specifies whether or not to align the up axis of the moving
    object(s) to the opposite direction of the normal vector of the path geometry
    :param name: (Q) This flag specifies the name for the new motion path node  (instead of the
    default name) When queried, this flag returns a string
    :param startTimeU: (Q M) This flag specifies the starting time of the animation for the u
    parameter  Default is the the current time  When queried, this flag returns a time
    :param startU: (Q) This flag specifies the starting value of the u parameterization for the
    animation  Default is the start parameterization value of the curve  When qu
    :param upAxis: (Q) This flag specifies which object local axis to be aligned a computed up
    direction  Default is z When queried, this flag returns a string
    :param useNormal: (C Q E) This flag is now obsolete  Use -wut/worldUpType instead
    :param worldUpObject: (C Q E) Set the DAG object to use for worldUpType "object" and
    "objectrotation"  See -wut/worldUpType for greater detail  The default value is no up
    object,
    :param worldUpType: (C Q E) Set the type of the world up vector computation  The
    worldUpType can have one of 5 values: "scene", "object", "objectrotation", "vector", or
    "normal"
    :param worldUpVector: (C Q E) Set world up vector  This is the vector in world coordinates
    that up vector should align with  See -wut/worldUpType for greater detail  If not given
    
    :returns: (name of the created motionPath node)
    """
    pass


def StraightenUVBorder(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def createPolySphereCtx(*args, **kwargs)->None:
    """
    
    """
    pass


def AddSelectionAsInBetweenTargetShape(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def CreateRigidBodySolver(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def flagTest(*args, **kwargs)->None:
    """
    
    """
    pass


def ShatterOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def polyProjection(*args, constructionHistory: bool=True, createNewMap: bool=True,
                   imageCenterX: float=0.5, imageCenterY: float=0.5, imageScaleU: float=1,
                   imageScaleV: float=1, insertBeforeDeformers: bool=True, keepImageRatio:
                   bool=True, mapDirection: AnyStr="", projectionCenterX: float=0.0,
                   projectionCenterY: float=0.0, projectionCenterZ: float=0.0,
                   projectionScaleU: float=0.0, projectionScaleV: float=0.0, rotateX: float=0.0,
                   rotateY: float=0.0, rotateZ: float=0.0, rotationAngle: float=0, seamCorrect:
                   bool=True, smartFit: bool=True, type: AnyStr="", uvSetName: AnyStr="",
                   **kwargs)->AnyStr:
    """
    Creates a mapping on the selected polygonal faces  When construction history is created,
    the name of the new node is returned  In other cases, the command returns nothing
    
    :param constructionHistory: (C) Turn the construction history on or off (where applicable)
    :param createNewMap: (C) Create new map if it does not exist
    :param imageCenterX: (C) Specifies the X (U) translation of the projected UVs  Default is
    0.5
    :param imageCenterY: (C) Specifies the Y (V) translation of the projected UVs  Default is
    0.5
    :param imageScaleU: (C) Specifies the U scale factor of the projected UVs  Default is 1
    :param imageScaleV: (C) Specifies the V scale factor of the projected UVs  Default is 1
    :param insertBeforeDeformers: (C) Specifies if the projection node should be inserted
    before or after deformer nodes already applied to the shape  Inserting the projection after
    the d
    :param keepImageRatio: (C) Specifies if the xy scaling in the planar projection has to be
    uniform  By setting this flag, the texture aspect ratio is preserved  This flag is ign
    :param mapDirection: (C) Specifies the direction of the projection  By specifying this flag,
    the projection placement values (pcx, pcy, pcz, rx, ry, rz, psu, psv) are interna
    :param projectionCenterX: (C) Specifies the X coordinate of the center of the projection
    manipulator
    :param projectionCenterY: (C) Specifies the Y coordinate of the center of the projection
    manipulator
    :param projectionCenterZ: (C) Specifies the Z coordinate of the center of the projection
    manipulator
    :param projectionScaleU: (C) Specifies the U scale component of the projection manipulator
    :param projectionScaleV: (C) Specifies the V scale component of the projection manipulator
    :param rotateX: (C) Specifies the X-axis rotation of the projection manipulator
    :param rotateY: (C) Specifies the Y-axis rotation of the projection manipulator
    :param rotateZ: (C) Specifies the Z-axis rotation of the projection manipulator
    :param rotationAngle: (C) Specifies the rotation of the projected UVs in the UV space 
    Default is 0
    :param seamCorrect: (C) Specifies if seam correction has to be done for spherical and
    cylindrical projections  This flag is ignored, if the planar projection is specified
    :param smartFit: (C) Specifies if the projection manipulator has to be placed fitting the
    object  Used for cylindrical and spherical projections  For smart fitting the pl
    :param type: (C) Specify the type of mapping to be performed  Valid values for the STRING
    are "planar" "cylindrical" "spherical" Default is planar
    :param uvSetName: (C) Specifies name of the uv set to work on
    
    :returns: Name of node created
    """
    pass


def snapshotBeadCtx(*args, exists: bool=True, history: bool=True, image1: Union[AnyStr,
                    bool]="", image2: Union[AnyStr, bool]="", image3: Union[AnyStr, bool]="",
                    inTangent: bool=True, name: AnyStr="", outTangent: bool=True, q=True,
                    query=True, e=True, edit=True, **kwargs)->Union[AnyStr, Any]:
    """
    Creates a context for manipulating in and/or out tangent beads on the motion trail
    
    :param exists: (C) Returns true or false depending upon whether the specified object exists
     Other flags are ignored
    :param history: (C) If this is a tool command, turn the construction history on for the
    tool in question
    :param image1: (C Q E) First of three possible icons representing the tool associated with
    the context
    :param image2: (C Q E) Second of three possible icons representing the tool associated with
    the context
    :param image3: (C Q E) Third of three possible icons representing the tool associated with
    the context
    :param inTangent: (Q E) Indicates that we will be showing beads for the in tangent when
    entering the context
    :param name: (C) If this is a tool command, name the tool appropriately
    :param outTangent: (Q E) Indicates that we will be showing beads for the out tangent when
    entering the context
    
    :returns: (name of the new context)
    """
    pass


def ToggleVisibilityAndKeepSelectionOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def iterOnNurbs(*args, **kwargs)->None:
    """
    
    """
    pass


def CreatePolygonSoccerBallOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ShowPolygonSurfaces(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ShowAttributeEditorOrChannelBox(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ActivateFullBodyPivot(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def PaintEffectsToolOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def HardwareRenderBuffer(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def LoadHIKPropertySetState(*args, **kwargs)->None:
    """
    
    """
    pass


def ShowShadingGroupAttributeEditor(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def readTake(*args, angle: AnyStr="", device: AnyStr="", frequency: float=0.0, linear:
             AnyStr="", noTime: bool=True, take: AnyStr="", **kwargs)->None:
    """
    This action reads a take (.mov) file to a defined device
    
    :param angle: (C) Sets the angular unit used in the take  Valid strings are "deg", "degree",
    "rad", and "radian"  C: The default is the current user angular unit
    :param device: (C) Specifies the device into which the take data is read  This is a
    required argument
    :param frequency: (C) The timestamp is ignored and the specified frequency is used  If
    timeStamp data is not in the .mov file, the -noTimestamp flag should also be used  T
    :param linear: (C) Sets the linear unit used in the take  Valid strings are "mm",
    "millimeter", "cm", "centimeter", "m", "meter", "km", "kilometer", "in", "inch", "ft",
    :param noTime: (C) Specifies if the take (.mov) file contains time stamps  C: The default
    is to assume time stamps are part of the take file
    :param take: (C) Reads the specified take file  It is safest to pass the full path to the
    flag
    
    :returns: 
    """
    pass


def GraphEditorAbsoluteView(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def HypershadePinSelected(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def renderThumbnailUpdate(*args, forceUpdate: AnyStr="", q=True, query=True,
                          **kwargs)->Union[None, Any]:
    """
    Toggle the updating of object thumbnails  These are visible in tools like the Attribute
    Editor and Hypershade  All thumbnails everywhere will not update to reflect changes to the
    object until this command is used to toggle to true unless a specific thumbnail is forced
    to render using the -forceUpdate flag
    
    :param forceUpdate: (C) Force the thumbnail to update
    
    :returns: 
    """
    pass


def ShowMeshImprintToolOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def CopySkinWeights(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def CurveSmoothnessRough(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def HIKFullBodyMode(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def popListItem(*args, **kwargs)->None:
    """
    
    """
    pass


def ToggleModelingToolkit(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def FrameAllInAllViews(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def TransferAttributeValuesOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def polyListComponentConversion(*args, border: bool=True, fromEdge: bool=True, fromFace:
                                bool=True, fromUV: bool=True, fromVertex: bool=True,
                                fromVertexFace: bool=True, internal: bool=True, toEdge:
                                bool=True, toFace: bool=True, toUV: bool=True, toVertex:
                                bool=True, toVertexFace: bool=True, uvShell: bool=True,
                                vertexFaceAllEdges: bool=True, **kwargs)->List[selectionItem]:
    """
    This command converts poly components from one or more types to another one or more types,
    and returns the list of the conversion  It does not change anything of the current database
    
    :param border: (C) Indicates that the converted components must be on the border of the
    selection  If it is not provided, the converted components will be the related o
    :param fromEdge: (C) 
    :param fromFace: (C) 
    :param fromUV: (C) 
    :param fromVertex: (C) 
    :param fromVertexFace: (C) Indicates the component type to convert from  If none of them is
    provided, it is assumed to be all of them, including poly objects
    :param internal: (C) Indicates that the converted components must be totally envolved by
    the source components  E.g  a converted face must have all of its surrounding ver
    :param toEdge: (C) 
    :param toFace: (C) 
    :param toUV: (C) 
    :param toVertex: (C) 
    :param toVertexFace: (C) Indicates the component type to convert to  If none of them is
    provided, it is assumed to the object
    :param uvShell: (C) Will return UV components within the same UV shell  Only works with
    -tuv and -fuv flags
    :param vertexFaceAllEdges: (C) When converting from face vertices to edges, indicates that
    all edges with an end at the face vertex should be included  Without this flag, the defau
    
    :returns: List of poly components
    """
    pass


def HypershadeGraphAddSelected(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ConnectionEditor(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ToggleKeepHardEdgeCulling(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def TransformNoSelectOffTool(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def insertKeyCtx(*args, breakdown: bool=True, exists: bool=True, history: bool=True, image1:
                 Union[AnyStr, bool]="", image2: Union[AnyStr, bool]="", image3: Union[AnyStr,
                 bool]="", name: AnyStr="", q=True, query=True, e=True, edit=True,
                 **kwargs)->Union[AnyStr, Any]:
    """
    This command creates a context which may be used to insert keys within the graph editor
    
    :param breakdown: (Q E) Specifies whether or not to create breakdown keys
    :param exists: (C) Returns true or false depending upon whether the specified object exists
     Other flags are ignored
    :param history: (C) If this is a tool command, turn the construction history on for the
    tool in question
    :param image1: (C Q E) First of three possible icons representing the tool associated with
    the context
    :param image2: (C Q E) Second of three possible icons representing the tool associated with
    the context
    :param image3: (C Q E) Third of three possible icons representing the tool associated with
    the context
    :param name: (C) If this is a tool command, name the tool appropriately
    
    :returns: Context name
    """
    pass


def TimeEditorClipTrimStart(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def xgmSelectedPrims(*args, **kwargs)->None:
    """
    
    """
    pass


def SaveCurrentLayout(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def xgmPatchInfo(*args, **kwargs)->None:
    """
    
    """
    pass


def SelectToolMarkingMenuPopDown(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def dR_extrudeBevelRelease(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def AddPondDynamicBuoy(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def dgeval(*args, src: bool=True, verbose: bool=True, **kwargs)->None:
    """
    The dgeval command is used to force a dependency graph evaluate of a node or plug  Used for
    debugging to find propagation problems   Normally the selection list is used to determine
    which objects to evaluate, but you can add to the selection list by specifying which
    objects you want on the command line
    
    :param src: (C) This flag is obsolete  Do not use
    :param verbose: (C) If this flag is used then the results of the evaluation(s) is/are
    printed on stdout
    
    :returns: 
    """
    pass


def SelectUVNonOverlappingComponents(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def RegionKeysTool(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def GpuCacheExportSelection(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ExportOfflineFileFromRefEd(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ToggleLatticePoints(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ToggleFaceMetadata(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def PlanarProjection(*args, **kwargs)->None:
    """
    unknown
    """
    pass


def OutTangentAuto(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def scaleKeyCtx(*args, exists: bool=True, history: bool=True, image1: Union[AnyStr, bool]="",
                image2: Union[AnyStr, bool]="", image3: Union[AnyStr, bool]="", name: AnyStr="",
                scaleSpecifiedKeys: bool=True, type: Union[AnyStr, bool]="", q=True, query=True,
                e=True, edit=True, **kwargs)->Union[AnyStr, Any]:
    """
    This command creates a context which may be used to scale keyframes within the graph editor
    
    :param exists: (C) Returns true or false depending upon whether the specified object exists
     Other flags are ignored
    :param history: (C) If this is a tool command, turn the construction history on for the
    tool in question
    :param image1: (C Q E) First of three possible icons representing the tool associated with
    the context
    :param image2: (C Q E) Second of three possible icons representing the tool associated with
    the context
    :param image3: (C Q E) Third of three possible icons representing the tool associated with
    the context
    :param name: (C) If this is a tool command, name the tool appropriately
    :param scaleSpecifiedKeys: (Q E) Determines if only the specified keys should be scaled  If
    false, the non-selected keys will be adjusted during the scale  The default is true
    :param type: (Q E) rect | manip Specifies the type of scale manipulator to use (Note:
    "rect" is a manipulator style context, and "manip" is a gestural style context)
    
    :returns: Scale type, if the type flag was queried
    """
    pass


def softSelectOptionsCtx(*args, **kwargs)->None:
    """
    
    """
    pass


def floatSlider(*args, annotation: Union[AnyStr, bool]="", backgroundColor: Union[List[float,
                float, float], bool]=None, changeCommand: Script=None, defineTemplate:
                AnyStr="", docTag: Union[AnyStr, bool]="", dragCallback: Script=None,
                dragCommand: Script=None, dropCallback: Script=None, enable: bool=True,
                enableBackground: bool=True, enableKeyboardFocus: bool=True, exists: bool=True,
                fullPathName: bool=True, height: Union[int, bool]=0, highlightColor:
                Union[List[float, float, float], bool]=None, horizontal: bool=True, isObscured:
                bool=True, manage: bool=True, maxValue: Union[float, bool]=0.0, minValue:
                Union[float, bool]=0.0, noBackground: bool=True, numberOfPopupMenus: bool=True,
                parent: Union[AnyStr, bool]="", popupMenuArray: bool=True, preventOverride:
                bool=True, statusBarMessage: AnyStr="", step: Union[float, bool]=0.0,
                useTemplate: AnyStr="", value: Union[float, bool]=0.0, visible: bool=True,
                visibleChangeCommand: Union[Script, bool]=None, width: Union[int, bool]=0,
                q=True, query=True, e=True, edit=True, **kwargs)->Union[AnyStr, Any]:
    """
    Create a slider control that accepts only float values and is bound by a minimum and
    maximum value  The slider displays a marker indicating the current value of the slider
    relative to its minimum and maximum values  Click and drag the marker, or on the slider
    itself to change the current value
    
    :param annotation: (C Q E) Annotate the control with an extra string value
    :param backgroundColor: (C Q E) The background color of the control  The arguments
    correspond to the red, green, and blue color components  Each component ranges in value
    from 0.0 t
    :param changeCommand: (C E) Command executed when the value changes  This command is not
    invoked when the value changes via the -v/value flag
    :param defineTemplate: (C) Puts the command in a mode where any other flags and arguments
    are parsed and added to the command template specified in the argument  They will be u
    :param docTag: (C Q E) Add a documentation flag to the control  The documentation flag has
    a directory structure  (e.g., -dt render/multiLister/createNode/material)
    :param dragCallback: (C E) Adds a callback that is called when the middle mouse button is
    pressed  The MEL version of the callback is of the form: global proc string[] callback
    :param dragCommand: (C E) Command executed when the value changes by dragging the slider's
    value marker
    :param dropCallback: (C E) Adds a callback that is called when a drag and drop operation is
    released above the drop site  The MEL version of the callback is of the form: global
    :param enable: (C Q E) The enable state of the control  By default, this flag is set to
    true and the control is enabled  Specify false and the control will appear dimmed or
    :param enableBackground: (C Q E) Enables the background color of the control
    :param enableKeyboardFocus: (C Q E) If enabled, the user can navigate to the control with
    the tab key and select values with the keyboard  If not, the user can only use the mouse 
    This
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :param fullPathName: (Q) Return the full path name of the widget, which includes all the
    parents
    :param height: (C Q E) The height of the control  The control will attempt to be this size
    if it is not overruled by parent layout conditions
    :param highlightColor: (C Q E) The highlight color of the control  The arguments correspond
    to the red, green, and blue color components  Each component ranges in value from 0.0 to
    :param horizontal: (C Q) Orientation of the slider  This flag is true by default, which
    corresponds to a horizontally oriented slider
    :param isObscured: (Q) Return whether the control can actually be seen by the user  The
    control will be obscured if its state is invisible, if it is blocked (entirely or pa
    :param manage: (C Q E) Manage state of the control  An unmanaged control is not visible,
    nor does it take up any screen real estate  All controls are created managed by def
    :param maxValue: (C Q E) Upper limit of the slider
    :param minValue: (C Q E) Lower limit of the slider
    :param noBackground: (C E) Clear/reset the control's background  Passing true means the
    background should not be drawn at all, false means the background should be drawn  The s
    :param numberOfPopupMenus: (Q) Return the number of popup menus attached to this control
    :param parent: (C Q) The parent layout for this control
    :param popupMenuArray: (Q) Return the names of all the popup menus attached to this
    control
    :param preventOverride: (C Q E) If true, this flag prevents overriding the control's
    attribute via the control's right mouse button menu
    :param statusBarMessage: (C E) Extra string to display in the status bar when the mouse is
    over the control
    :param step: (C Q E) The step value represents the amount the value will increase or
    decrease when you click either side of the slider
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :param value: (C Q E) Value of the slider
    :param visible: (C Q E) The visible state of the control  A control is created visible by
    default  Note that a control's actual appearance is also dependent on the visible s
    :param visibleChangeCommand: (C Q E) Command that gets executed when visible state of the
    control changes
    :param width: (C Q E) The width of the control  The control will attempt to be this size if
    it is not overruled by parent layout conditions
    
    :returns: Full path name to the control.
    """
    pass


def addExtension(*args, nodeType: Union[AnyStr, bool]="", attributeType: Union[AnyStr, bool]="",
                 binaryTag: Union[AnyStr, bool]="", cachedInternally: bool=True, category:
                 Union[AnyStr, List[AnyStr], bool]="", dataType: Union[AnyStr, List[AnyStr],
                 bool]="", defaultValue: Union[float, bool]=0.0, disconnectBehaviour: Union[int,
                 bool]=0, enumName: Union[AnyStr, bool]="", exists: bool=True, fromPlugin:
                 bool=True, hasMaxValue: bool=True, hasMinValue: bool=True, hasSoftMaxValue:
                 bool=True, hasSoftMinValue: bool=True, hidden: bool=True, indexMatters:
                 bool=True, internalSet: bool=True, keyable: bool=True, longName: Union[AnyStr,
                 bool]="", maxValue: Union[float, bool]=0.0, minValue: Union[float, bool]=0.0,
                 multi: bool=True, niceName: Union[AnyStr, bool]="", numberOfChildren:
                 Union[int, bool]=0, parent: Union[AnyStr, bool]="", proxy: Union[AnyStr,
                 bool]="", readable: bool=True, shortName: Union[AnyStr, bool]="",
                 softMaxValue: Union[float, bool]=0.0, softMinValue: Union[float, bool]=0.0,
                 storable: bool=True, usedAsColor: bool=True, usedAsFilename: bool=True,
                 usedAsProxy: bool=True, writable: bool=True, q=True, query=True, e=True,
                 edit=True, **kwargs)->Union[None, Any]:
    """
    This command is used to add an extension attribute to a node type  Either the longName or
    the shortName or both must be specified  If neither a dataType nor an attributeType is
    specified, a double attribute will be added  The dataType flag can be specified more than
    once indicating that any of the supplied types will be accepted (logical-or)   To a
    
    :param nodeType: (C Q E) Specifies the type of node to which the attribute will be added 
    See the nodeType command for the names of different node types
    :param attributeType: (C Q) Specifies the attribute type, see above table for more details 
    Note that the attribute types "float", "matrix" and "string" are also MEL keywords an
    :param binaryTag: (C Q) This flag is obsolete and does not do anything any more
    :param cachedInternally: (C Q) Whether or not attribute data is cached internally in the
    node  This flag defaults to true for writable attributes and false for non-writable
    attribu
    :param category: (C Q E M) An attribute category is a string associated with the attribute
    to identify it  (e.g  the name of a plugin that created the attribute, version inform
    :param dataType: (C Q M) Specifies the data type  See "setAttr" for more information on
    data type names
    :param defaultValue: (C Q E) Specifies the default value for the attribute (can only be
    used for numeric attributes)
    :param disconnectBehaviour: (C Q) defines the Disconnect Behaviour 2 Nothing, 1 Reset, 0
    Delete
    :param enumName: (C Q E) Flag used to specify the ui names corresponding to the enum values
     The specified string should contain a colon-separated list of the names, with opt
    :param exists: (C Q) Returns true if the attribute queried is a user-added, dynamic
    attribute; false if not
    :param fromPlugin: (C Q) Was the attribute originally created by a plugin? Normally set
    automatically when the API call is made - only added here to support storing it in a f
    :param hasMaxValue: (C Q E) Flag indicating whether an attribute has a maximum value  (can
    only be used for numeric attributes)
    :param hasMinValue: (C Q E) Flag indicating whether an attribute has a minimum value  (can
    only be used for numeric attributes)
    :param hasSoftMaxValue: (C Q) Flag indicating whether a numeric attribute has a soft
    maximum
    :param hasSoftMinValue: (C Q) Flag indicating whether a numeric attribute has a soft
    minimum
    :param hidden: (C Q) Will this attribute be hidden from the UI?
    :param indexMatters: (C Q) Sets whether an index must be used when connecting to this
    multi-attribute  Setting indexMatters to false forces the attribute to non-readable
    :param internalSet: (C Q) Whether or not the internal cached value is set when this
    attribute value is changed  This is an internal flag used for updating UI elements
    :param keyable: (C Q) Is the attribute keyable by default?
    :param longName: (C Q) Sets the long name of the attribute
    :param maxValue: (C Q E) Specifies the maximum value for the attribute (can only be used
    for numeric attributes)
    :param minValue: (C Q E) Specifies the minimum value for the attribute (can only be used
    for numeric attributes)
    :param multi: (C Q) Makes the new attribute a multi-attribute
    :param niceName: (C Q E) Sets the nice name of the attribute for display in the UI  Setting
    the attribute's nice name to a non-empty string overrides the default behaviour of
    :param numberOfChildren: (C Q) How many children will the new attribute have?
    :param parent: (C Q) Attribute that is to be the new attribute's parent
    :param proxy: (C Q) Proxy another node's attribute  Proxied plug will be connected as
    source  The UsedAsProxy flag is automatically set in this case
    :param readable: (C Q) Can outgoing connections be made from this attribute?
    :param shortName: (C Q) Sets the short name of the attribute
    :param softMaxValue: (C Q E) Soft maximum, valid for numeric attributes only  Specifies the
    upper default limit used in sliders for this attribute
    :param softMinValue: (C Q E) Soft minimum, valid for numeric attributes only  Specifies the
    upper default limit used in sliders for this attribute
    :param storable: (C Q) Can the attribute be stored out to a file?
    :param usedAsColor: (C Q) Is the attribute to be used as a color definition? Must have 3
    DOUBLE or 3 FLOAT children to use this flag  The attribute type "-at" should be "doubl
    :param usedAsFilename: (C Q) Is the attribute to be treated as a filename definition? This
    flag is only supported on attributes with data type "-dt" of "string"
    :param usedAsProxy: (C Q) Set if the specified attribute should be treated as a proxy to
    another attributes
    :param writable: (C Q) Can incoming connections be made to this attribute?
    
    :returns: 
    """
    pass


def xgmPartBrushToolCmd(*args, **kwargs)->None:
    """
    
    """
    pass


def NodeEditorCreateCompound(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def PolygonBooleanDifference(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ToggleBorderEdges(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def CreateNURBSCubeOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def planarSrf(*args, caching: bool=True, degree: Union[int, bool]=3, keepOutside: bool=False,
              nodeState: Union[int, bool]=0, tolerance: Union[float, bool]=0.01,
              constructionHistory: bool=True, name: AnyStr="", object: bool=True, polygon:
              int=0, range: bool=True, q=True, query=True, e=True, edit=True,
              **kwargs)->Union[List[AnyStr], Any]:
    """
    This command computes a planar trimmed surface given planar boundary curves that form a
    closed region
    
    :param caching: (C Q E) Toggle caching for all attributes so that no recomputation is
    needed
    :param degree: (C Q E) The degree of the resulting surface: 1 - linear, 3 - cubic Default:
    3
    :param keepOutside: (C Q E) If true, keep the regions outside the given curves  Default:
    false
    :param nodeState: (C Q E) This is implemented in the depend node base class and applies to
    all nodes  Blocking is applied during the evaluation phase to connections  An evalua
    :param tolerance: (C Q E) The distance tolerance for the cvs of the curves to be in the
    same plane  Default: 0.01
    :param constructionHistory: (C) Turn the construction history on or off
    :param name: (C) Sets the name of the newly-created node  If it contains namespace path,
    the new node will be created under the specified namespace; if the namespace
    :param object: (C) Create the result, or just the dependency node
    :param polygon: (C) The value of this argument controls the type of the object created by
    this operation 0: nurbs surface 1: polygon (use nurbsToPolygonsPref to set the
    :param range: (C) Force a curve range on complete input curve
    
    :returns: Object name and node name
    """
    pass


def connectDynamic(*args, addScriptHandler: Script=None, collisions: Union[AnyStr,
                   List[AnyStr]]="", delete: bool=True, emitters: Union[AnyStr,
                   List[AnyStr]]="", fields: Union[AnyStr, List[AnyStr]]="",
                   removeScriptHandler: int=0, **kwargs)->AnyStr:
    """
    Dynamic connection specifies that the force fields, emitters, or collisions of an object
    affect another dynamic object  The dynamic object that is connected to a field, emitter, or
    collision object is influenced by those fields, emitters and collision objects  
    Connections are made to individual fields, emitters, collisions  So, if an object owns
    s
    
    :param addScriptHandler: (C) Registers a script that will be given a chance to handle calls
    to the dynamicConnect command  This flag allows other dynamics systems to override the
    :param collisions: (C M) Connects each object to the collision models of the given object
    :param delete: (C) Deletes existing connections
    :param emitters: (C M) Connects each object to the emitters of the given object
    :param fields: (C M) Connects each object to the fields of the given object
    :param removeScriptHandler: (C) This flag is used to remove a callback that was previously
    registered with the addScriptHandler flag  The argument to this flag is the numerical id r
    
    :returns: Command result
    """
    pass


def polyMergeEdge(*args, caching: bool=True, constructionHistory: bool=True, firstEdge:
                  Union[int, bool]=0, mergeMode: Union[int, bool]=1, mergeTexture: bool=False,
                  name: AnyStr="", nodeState: Union[int, bool]=0, secondEdge: Union[int,
                  bool]=0, q=True, query=True, e=True, edit=True, **kwargs)->Union[AnyStr,
                  Any]:
    """
    Sews two border edges together.
    
    :param caching: (C Q E) Toggle caching for all attributes so that no recomputation is
    needed
    :param constructionHistory: (C Q) Turn the construction history on or off (where
    applicable)  If construction history is on then the corresponding node will be inserted
    into the histo
    :param firstEdge: (C Q E) First edge to merge  Invalid default value to force the value to
    be set  Default: -1
    :param mergeMode: (C Q E) Merge mode : 0=first, 1=halfway between both edges, 2=second 
    Default: 1
    :param mergeTexture: (C Q E) Boolean which is used to decide if uv coordinates should be
    merged or not - along with the geometry  Default: false
    :param name: (C) Give a name to the resulting node
    :param nodeState: (C Q E) This is implemented in the depend node base class and applies to
    all nodes  Blocking is applied during the evaluation phase to connections  An evalua
    :param secondEdge: (C Q E) Second edge to merge  Invalid default value to force the value
    to be set  Default: -1
    
    :returns: The node name.
    """
    pass


def movieInfo(*args, counter: bool=True, dropFrame: bool=True, frameCount: bool=True,
              frameDuration: bool=True, height: bool=True, movieTexture: bool=True, negTimesOK:
              bool=True, numFrames: bool=True, quickTime: bool=True, timeCode: bool=True,
              timeCodeTrack: bool=True, timeScale: bool=True, twentyFourHourMax: bool=True,
              width: bool=True, **kwargs)->None:
    """
    movieInfo provides a mechanism for querying information about movie files
    
    :param counter: (C) Query the 'counter' flag of the movie's timecode format  If this is
    true, the timecode returned by the -timeCode flag will be a simple counter  If fa
    :param dropFrame: (C) Query the 'drop frame' flag of the movie's timecode format
    :param frameCount: (C) Query the number of frames in the movie file
    :param frameDuration: (C) Query the frame duration of the movie's timecode format
    :param height: (C) Query the height of the movie
    :param movieTexture: (C) If set, the string argument is interpreted as the name of a movie
    texture node, and the command then operates on the movie loaded by that node
    :param negTimesOK: (C) Query the 'neg times OK' flag of the movie's timecode format
    :param numFrames: (C) Query the whole number of frames per second of the movie's timecode
    format
    :param quickTime: (C) Query whether the movie is a QuickTime movie
    :param timeCode: (C) Query the timecode of the current movie frame
    :param timeCodeTrack: (C) Query whether the movie has a timecode track
    :param timeScale: (C) Query the timescale of the movie's timecode format
    :param twentyFourHourMax: (C) Query the '24 hour max' flag of the movie's timecode format
    :param width: (C) Query the width of the movie
    
    :returns: 
    """
    pass


def ToggleAttributeEditor(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def GlobalStitchOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ReattachSkeletonJoints(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def hikBodyPart(*args, **kwargs)->None:
    """
    
    """
    pass


def CharacterAnimationEditor(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def EnableNucleuses(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ConvertInstanceToObject(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def nurbsBoolean(*args, caching: bool=True, nodeState: Union[int, bool]=0, operation: Union[int,
                 bool]=0, tolerance: Union[float, bool]=0.01, constructionHistory: bool=True,
                 name: AnyStr="", nsrfsInFirstShell: int=0, object: bool=True, smartConnection:
                 bool=True, q=True, query=True, e=True, edit=True,
                 **kwargs)->Union[List[AnyStr], Any]:
    """
    This command performs a boolean operation
    
    :param caching: (C Q E) Toggle caching for all attributes so that no recomputation is
    needed
    :param nodeState: (C Q E) This is implemented in the depend node base class and applies to
    all nodes  Blocking is applied during the evaluation phase to connections  An evalua
    :param operation: (C Q E) Type of Boolean operation  Default: 0
    :param tolerance: (C Q E) fitting tolerance  Default: 0.01
    :param constructionHistory: (C) Turn the construction history on or off
    :param name: (C) Sets the name of the newly-created node  If it contains namespace path,
    the new node will be created under the specified namespace; if the namespace
    :param nsrfsInFirstShell: (C) The number of selection items comprising the first shell
    :param object: (C) Create the result, or just the dependency node
    :param smartConnection: (C) Look for any of the selection items having a boolean operation
    as history  Default is true
    
    :returns: Object name and node name
    """
    pass


def CreatePolyFromPreview(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def CreateConstraintClipOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ctxTraverse(*args, down: bool=True, left: bool=True, right: bool=True, up: bool=True,
                **kwargs)->None:
    """
    This command tells the current context to do a traversal   Some contexts will ignore this
    command  Individual contexts determine what up/down left/right mean
    
    :param down: (C) Move "down" as defined by the current context
    :param left: (C) Move "left" as defined by the current context
    :param right: (C) Move "right" as defined by the current context
    :param up: (C) Move "up" as defined by the current context
    
    :returns: 
    """
    pass


def ToggleCullingVertices(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def editDisplayLayerMembers(*args, fullNames: bool=True, noRecurse: bool=True, q=True,
                            query=True, **kwargs)->Union[int, Any]:
    """
    This command is used to query and edit membership of display layers  No equivalent 'remove'
    command is necessary since all objects must be in exactly one display layer  Removing an
    object from a layer can be accomplished by adding it to a different layer
    
    :param fullNames: (Q) (Query only.) If set then return the full DAG paths of the objects in
    the layer  Otherwise return just the name of the object
    :param noRecurse: (C Q) If set then only add selected objects to the display layer 
    Otherwise all descendants of the selected objects will also be added
    
    :returns: Number of objects added to the layer
    """
    pass


def UngroupOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def TimeEditorCreateClipOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def dR_autoWeldTGL(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def dR_connectTool(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ikSystem(*args, allowRotation: bool=True, autoPriority: bool=True, autoPriorityMC:
             bool=True, autoPrioritySC: bool=True, list: Union[List[int, int], bool]=None,
             snap: bool=True, solve: bool=True, solverTypes: bool=True, q=True, query=True,
             e=True, edit=True, **kwargs)->Union[AnyStr, Any]:
    """
    The ikSystem command is used to set the global snapping flag for handles and set the global
    solve flag for solvers  The standard edit (-e) and query (-q) flags are used for edit and
    query functions
    
    :param allowRotation: (Q E) Set true to allow rotation of an ik handle with keys set on
    translation
    :param autoPriority: (E) set autoPriority for all ikHandles
    :param autoPriorityMC: (E) set autoPriority for all multiChain handles
    :param autoPrioritySC: (E) set autoPriority for all singleChain handles
    :param list: (Q E) returns the solver execution order when in query mode(list of strings)
    changes execution order when in edit mode (int old position, int new position)
    :param snap: (Q E) Set global snapping
    :param solve: (Q E) Set global solve
    :param solverTypes: (Q) returns a list of valid solverTypes ( query only )
    
    :returns: Command result
    """
    pass


def NCreateEmitter(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ShowCameraManipulators(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def scriptedPanel(*args, control: bool=True, copy: AnyStr="", createString: bool=True,
                  defineTemplate: AnyStr="", docTag: Union[AnyStr, bool]="", editString:
                  bool=True, exists: bool=True, init: bool=True, isUnique: bool=True, label:
                  Union[AnyStr, bool]="", menuBarRepeatLast: bool=True, menuBarVisible:
                  bool=True, needsInit: bool=True, parent: AnyStr="", popupMenuProcedure:
                  Union[Script, bool]=None, replacePanel: AnyStr="", tearOff: bool=True,
                  tearOffCopy: AnyStr="", tearOffRestore: bool=True, type: Union[AnyStr,
                  bool]="", unParent: bool=True, useTemplate: AnyStr="", q=True, query=True,
                  e=True, edit=True, **kwargs)->Union[AnyStr, Any]:
    """
    This command will create an instance of the specified scriptedPanelType  A panel is a
    collection of UI objects (buttons, fields, graphical views) that are grouped together  A
    panel can be moved around as a group within the application interface, and torn off to
    exist in its own window  The panel takes care of maintaining the state of its UI when it
    
    :param control: (Q) Returns the top level control for this panel  Usually used for getting
    a parent to attach popup menus  CAUTION: panels may not have controls at times
    :param copy: (E) Makes this panel a copy of the specified panel  Both panels must be of the
    same type
    :param createString: (E) Command string used to create a panel
    :param defineTemplate: (C) Puts the command in a mode where any other flags and arguments
    are parsed and added to the command template specified in the argument  They will be u
    :param docTag: (C Q E) Attaches a tag to the Maya panel
    :param editString: (E) Command string used to edit a panel
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :param init: (C E) Initializes the panel's default state  This is usually done
    automatically on file -new and file -open
    :param isUnique: (Q) Returns true if only one instance of this panel type is allowed
    :param label: (Q E) Specifies the user readable label for the panel
    :param menuBarRepeatLast: (C Q E) Controls whether clicking on the menu header with the
    middle mouse button would repeat the last selected menu item
    :param menuBarVisible: (C Q E) Controls whether the menu bar for the panel is displayed
    :param needsInit: (Q E) (Internal) On Edit will mark the panel as requiring initialization 
    Query will return whether the panel is marked for initialization  Used during fil
    :param parent: (C) Specifies the parent layout for this panel
    :param popupMenuProcedure: (Q E) Specifies the procedure called for building the panel's
    popup menu(s)  The default value is "buildPanelPopupMenu"  The procedure should take one
    stri
    :param replacePanel: (E) Will replace the specified panel with this panel  If the target
    panel is within the same layout it will perform a swap
    :param tearOff: (Q E) Will tear off this panel into a separate window with a paneLayout as
    the parent of the panel  When queried this flag will return if the panel has bee
    :param tearOffCopy: (C) Will create this panel as a torn of copy of the specified source
    panel
    :param tearOffRestore: (C E) Restores panel if it is torn off and focus is given to it  If
    docked, becomes the active panel in the docked window  This should be the default flag
    :param type: (C Q) This flag specifies the type of scripted panel to create
    :param unParent: (E) Specifies that the panel should be removed from its layout  This
    (obviously) cannot be used with query
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    
    :returns: The name of the scripted panel.
    """
    pass


def SmoothingLevelIncrease(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def doubleProfileBirailSurface(*args, blendFactor: Union[float, bool]=0.5, caching: bool=True,
                               nodeState: Union[int, bool]=0, tangentContinuityProfile1:
                               bool=False, tangentContinuityProfile2: bool=False,
                               transformMode: Union[int, bool]=0, constructionHistory:
                               bool=True, name: AnyStr="", object: bool=True, polygon: int=0,
                               q=True, query=True, e=True, edit=True,
                               **kwargs)->Union[List[AnyStr], Any]:
    """
    The arguments are 4 cuves called "profile1" "profile2" "rail1" "rail2"   This command
    builds a railed surface by sweeping profile "profile1" along the two given rail curves
    "rail1", "rail2" until "profile2" is reached  By using the -blend control, the railed
    surface creation could be biased more towards one of the two profile curves  The curves (
    b
    
    :param blendFactor: (C Q E) A blend factor applied in between the two profiles  The amount
    of influence 'inputProfile1' has in the surface creation  Default: 0.5
    :param caching: (C Q E) Toggle caching for all attributes so that no recomputation is
    needed
    :param nodeState: (C Q E) This is implemented in the depend node base class and applies to
    all nodes  Blocking is applied during the evaluation phase to connections  An evalua
    :param tangentContinuityProfile1: (C Q E) Need tangent continuity across the input profile
    at inputProfile1  Default: false
    :param tangentContinuityProfile2: (C Q E) Need tangent continuity across the input curve at
    inputProfile2  Default: false
    :param transformMode: (C Q E) transform mode ( Non proportional, proportional )  Non
    proportional is default value  Default: 0
    :param constructionHistory: (C) Turn the construction history on or off
    :param name: (C) Sets the name of the newly-created node  If it contains namespace path,
    the new node will be created under the specified namespace; if the namespace
    :param object: (C) Create the result, or just the dependency node
    :param polygon: (C) The value of this argument controls the type of the object created by
    this operation 0: nurbs surface 1: polygon (use nurbsToPolygonsPref to set the
    
    :returns: Object name and node name
    """
    pass


def filter(*args, name: Union[AnyStr, bool]="", type: Union[AnyStr, bool]="", q=True,
           query=True, e=True, edit=True, **kwargs)->Union[AnyStr, Any]:
    """
    Creates or modifies a filter node  Filter nodes are used by applyTake to modify recorded
    device data before assigning it to the param curves for the attached attributes
    
    :param name: (C Q E) Name for created filter
    :param type: (C Q E) Resamples input data a fixed output rate using the closest sample
    point
    
    :returns: filter name
    """
    pass


def SelectUVMask(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def UnmirrorSmoothProxy(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ToggleXGenDisplayHUD(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def copyFlexor(*args, **kwargs)->AnyStr:
    """
    This command copies an existing bone or joint flexor from one bone (joint) to another  The
    attributes of the flexor and their connections as well as any tweaks in on the latticeFfd
    are copied from the original to the new flexor  If the selected bone (joint) appears to be
    a mirror reflection of the bone (joint) of the existing flexor then the transf
    
    
    :returns: The name of the new flexor node
    """
    pass


def InitialFluidStates(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def xgmMelRender(*args, **kwargs)->None:
    """
    
    """
    pass


def GraphEditorDisplayTangentActive(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def AddDynamicBuoy(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def isolateSelect(*args, addDagObject: name=None, addSelected: bool=True, addSelectedObjects:
                  bool=True, loadSelected: bool=True, removeDagObject: name=None,
                  removeSelected: bool=True, state: bool=True, update: bool=True, viewObjects:
                  bool=True, q=True, query=True, **kwargs)->Union[bool, Any]:
    """
    This command turns on/off isolate select mode in a specified modeling view, specified as
    the argument  Isolate select mode is a display mode where the currently selected objects
    are added to a list and only those objects are displayed in the view  It allows for
    selective viewing of specific objects and object components
    
    :param addDagObject: () Add the specified object to the set of objects to be displayed in
    the view
    :param addSelected: () Add the currently active objects to the set of objects to be
    displayed in the view
    :param addSelectedObjects: () Add selected objects to the set of objects to be displayed in
    the view  This flag differs from addSelected in that it will ignore selected components
    :param loadSelected: () Replace the objects being displayed with the currently active
    objects
    :param removeDagObject: () Remove the specified object from the set of objects to be
    displayed in the view
    :param removeSelected: () Remove the currently active objects to the set of objects to be
    displayed in the view
    :param state: (Q) Turns isolate select mode on/off
    :param update: () Update the view's list of objects due to a change to the set of objects
    to be displayed
    :param viewObjects: (Q) Returns the name (if any) of the objectSet which contains the list
    of objects visible in the view if isolate select mode is on  If isolate select mod
    
    :returns: When used with query
    """
    pass


def skeletonEmbed(*args, mergedMesh: bool=True, segmentationMethod: int=0,
                  segmentationResolution: int=256, q=True, query=True, **kwargs)->Union[None,
                  Any]:
    """
    This command is used to embed a skeleton inside meshes
    
    :param mergedMesh: (Q) When specified, the query command merges selected meshes together
    and returns a Python object representing the merged mesh
    :param segmentationMethod: (C) Specifies which segmentation algorithm to use to determine
    what is inside the mesh and what is outside the mesh  By default, boundary-and-fill-and-gr
    :param segmentationResolution: (C) Specifies which segmentation resolution to use for the
    voxel grid  By default, 256x256x256 voxels will be used
    
    :returns: 
    """
    pass


def SculptGeometryTool(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def HyperGraphPanelRedoViewChange(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def BifMeshExport(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def GridUVOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def UpdateReferenceSurface(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def reorderDeformers(*args, name: AnyStr="", **kwargs)->None:
    """
    This command changes the order in which 2 deformation nodes affect the output geometry  The
    first string argument is the name of deformer1, the second is deformer2, followed by the
    list of objects they deform   It inserts deformer2 before deformer1  Currently supported
    deformer nodes include: sculpt, cluster, jointCluster, lattice, wire, jointLatti
    
    :param name: (C) This flag is obsolete and is not used
    
    :returns: 
    """
    pass


def NormalizeUVs(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def Snap2PointsTo2PointsOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ImportWorkspaceFiles(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def SaveScene(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def CreatePose(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ResetProperty2State(*args, **kwargs)->None:
    """
    
    """
    pass


def OutlinerExpandAllSelectedItems(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ConvertSelectionToUVPerimeter(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def OutlinerToggleShapes(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def MapUVBorderOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def MoveSewUVs(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def polyAutoProjection(*args, layoutMethod: Union[int, bool]=0, pivot: Union[List[float, float,
                       float], bool]=None, pivotX: Union[float, bool]=0.0, pivotY: Union[float,
                       bool]=0.0, pivotZ: Union[float, bool]=0.0, rotate: Union[List[float,
                       float, float], bool]=None, rotateX: Union[float, bool]=0.0, rotateY:
                       Union[float, bool]=0.0, rotateZ: Union[float, bool]=0.0, scale:
                       Union[List[float, float, float], bool]=None, scaleX: Union[float,
                       bool]=1.0, scaleY: Union[float, bool]=1.0, scaleZ: Union[float,
                       bool]=1.0, translate: Union[List[float, float, float], bool]=None,
                       translateX: Union[float, bool]=0.0, translateY: Union[float, bool]=0.0,
                       translateZ: Union[float, bool]=0.0, caching: bool=True,
                       constructionHistory: bool=True, createNewMap: bool=True,
                       insertBeforeDeformers: bool=True, layout: Union[int, bool]=0, name:
                       AnyStr="", nodeState: Union[int, bool]=0, optimize: Union[int, bool]=0,
                       percentageSpace: Union[float, bool]=0.0, planes: Union[int, bool]=6,
                       projectBothDirections: bool=True, scaleMode: Union[int, bool]=0,
                       skipIntersect: bool=True, uvSetName: AnyStr="", worldSpace: bool=True,
                       q=True, query=True, e=True, edit=True, **kwargs)->Union[AnyStr, Any]:
    """
    Projects a map onto an object, using several orthogonal projections simultaneously
    
    :param layoutMethod: (C Q E) Set which layout method to use: 0 Block Stacking  1 Shape
    Stacking
    :param pivot: (C Q E) This flag specifies the pivot for scaling and rotation  C: Default is
    0.0 0.0 0.0  Q: When queried, this flag returns a float[3]
    :param pivotX: (C Q E) This flag specifies the X pivot for scaling and rotation  C: Default
    is 0.0  Q: When queried, this flag returns a float
    :param pivotY: (C Q E) This flag specifies the Y pivot for scaling and rotation  C: Default
    is 0.0  Q: When queried, this flag returns a float
    :param pivotZ: (C Q E) This flag specifies the Z pivot for scaling and rotation  C: Default
    is 0.0  Q: When queried, this flag returns a float
    :param rotate: (C Q E) This flag specifies the rotation angles around X, Y, Z  C: Default
    is 0.0 0.0 0.0  Q: When queried, this flag returns a float[3]
    :param rotateX: (C Q E) This flag specifies the rotation angle around X  C: Default is 0.0 
    Q: When queried, this flag returns a float
    :param rotateY: (C Q E) This flag specifies the rotation angle around Y  C: Default is 0.0 
    Q: When queried, this flag returns a float
    :param rotateZ: (C Q E) This flag specifies the rotation angle around Z  C: Default is 0.0 
    Q: When queried, this flag returns a float
    :param scale: (C Q E) This flag specifies the scaling vector  C: Default is 1.0 1.0 1.0  Q:
    When queried, this flag returns a float[3]
    :param scaleX: (C Q E) This flag specifies X for scaling vector  C: Default is 1.0  Q: When
    queried, this flag returns a float
    :param scaleY: (C Q E) This flag specifies Y for scaling vector  C: Default is 1.0  Q: When
    queried, this flag returns a float
    :param scaleZ: (C Q E) This flag specifies Z for scaling vector  C: Default is 1.0  Q: When
    queried, this flag returns a float
    :param translate: (C Q E) This flag specifies the translation vector  C: Default is 0.0 0.0
    0.0  Q: When queried, this flag returns a float[3]
    :param translateX: (C Q E) This flag specifies the X translation vector  C: Default is 0.0 
    Q: When queried, this flag returns a float
    :param translateY: (C Q E) This flag specifies the Y translation vector  C: Default is 0.0 
    Q: When queried, this flag returns a float
    :param translateZ: (C Q E) This flag specifies the Z translation vector  C: Default is 0.0 
    Q: When queried, this flag returns a float
    :param caching: (C Q E) Toggle caching for all attributes so that no recomputation is
    needed
    :param constructionHistory: (C Q) Turn the construction history on or off (where
    applicable)  If construction history is on then the corresponding node will be inserted
    into the histo
    :param createNewMap: (C) Set to true if a new map should be created
    :param insertBeforeDeformers: (C) Set to true if the new node created should inserted
    before any deformer nodes
    :param layout: (C Q E) What layout algorithm should be used: 0 UV pieces are set to no
    layout  1 UV pieces are aligned along the U axis  2 UV pieces are moved in a square s
    :param name: (C) Give a name to the resulting node
    :param nodeState: (C Q E) This is implemented in the depend node base class and applies to
    all nodes  Blocking is applied during the evaluation phase to connections  An evalua
    :param optimize: (C Q E) Use two different flavors for the cut generation  0 Every face is
    assigned to the best plane  This optimizes the map distortion  1 Small UV pieces ar
    :param percentageSpace: (C Q E) When layout is set to square, this value is a percentage of
    the texture area which is added around each UV piece  It can be used to ensure each UV pi
    :param planes: (C Q E) Number of intermediate projections used  Valid numbers are 4, 5, 6,
    8, and 12  C: Default is 6
    :param projectBothDirections: (C Q E) This flag specifies which reference to use  If "on" :
    projections are mirrored on directly opposite faces  If "off" : projections are not
    mirrored on
    :param scaleMode: (C Q E) How to scale the pieces, after projections: 0 No scale is applied
     1 Uniform scale to fit in unit square  2 Non proportional scale to fit in unit squ
    :param skipIntersect: (C Q E) When on, self intersection of UV pieces are not tested  This
    makes the projection faster and produces fewer pieces, but may lead to overlaps in UV sp
    :param uvSetName: (C) Name of the UV set to be created
    :param worldSpace: (C Q E) This flag specifies which reference to use  If "on" : all
    geometrical values are taken in world reference  If "off" : all geometrical values are
    take
    
    :returns: The node name.
    """
    pass


def PreviousFrame(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def FBXPushSettings(*args, **kwargs)->None:
    """
    
    """
    pass


def MirrorJointOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ShowMeshSculptToolOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def TogglePolyDisplayHardEdgesColor(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def meshIntersectTest(*args, **kwargs)->None:
    """
    
    """
    pass


def dR_modeUV(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def CharacterSetEditor(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def DuplicateNURBSPatchesOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def FBXImportConstraints(*args, **kwargs)->None:
    """
    
    """
    pass


def HypershadeOpenSpreadSheetWindow(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def AddAttribute(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def angleBetween(*args, caching: bool=True, constructionHistory: bool=True, euler: bool=True,
                 nodeState: int=0, vector1: List[float, float, float]=None, vector1X: float=0.0,
                 vector1Y: float=0.0, vector1Z: float=0.0, vector2: List[float, float,
                 float]=None, vector2X: float=0.0, vector2Y: float=0.0, vector2Z: float=0.0,
                 **kwargs)->List[float]:
    """
    Returns the axis and angle required to rotate one vector onto another  If the construction
    history (ch) flag is ON, then the name of the new dependency node is returned
    
    :param caching: (C) Toggle caching for all attributes so that no recomputation is needed
    :param constructionHistory: (C) Turn the construction history on or off
    :param euler: (C) return the rotation as 3 Euler angles instead of axis + angle
    :param nodeState: (C) This is implemented in the depend node base class and applies to all
    nodes  Blocking is applied during the evaluation phase to connections  An evalua
    :param vector1: (C) vector from which to compute the rotation
    :param vector1X: (C) X coordinate of the vector from which to compute the rotation
    :param vector1Y: (C) Y coordinate of the vector from which to compute the rotation
    :param vector1Z: (C) Z coordinate of the vector from which to compute the rotation
    :param vector2: (C) vector to which to compute the rotation
    :param vector2X: (C) X coordinate of the vector to which to compute the rotation
    :param vector2Y: (C) Y coordinate of the vector to which to compute the rotation
    :param vector2Z: (C) Z coordinate of the vector to which to compute the rotation
    
    :returns: 3 Euler angles or axis and angle
    """
    pass


def NParticleToolOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def BridgeEdgeOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def VisualizeMetadataOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def dR_meshColorOverrideTGL(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def getParticleAttr(*args, array: bool=True, attribute: AnyStr="", object: AnyStr="",
                    **kwargs)->List[float]:
    """
    This action will return either an array of values, or the average value and maximum offset,
    for a specied per-particle attribute of a particle object or component  If a particle
    component is specified on the command line, values are returned for that component only  If
    an object name is given instead, values are returned for all particles in that o
    
    :param array: (C) Tells the action whether you want a full array of data  If set true, the
    action returns an array of floats containing the values for all the specifie
    :param attribute: (C) Tells the action which attribute you want the value of  Must be a
    per-particle attribute
    :param object: (C) This flag is obsolete  Instead of using it, please pass the name of the
    object and/or components you want on the command line  See the examples
    
    :returns: Command result
    """
    pass


def ShapeEditor(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ToggleMeshFaces(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ToggleCurrentContainerHud(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def GetFKIdFromEffectorId(*args, **kwargs)->None:
    """
    
    """
    pass


def HypershadeSortByTime(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def popPinning(*args, **kwargs)->None:
    """
    
    """
    pass


def xgmSplineSelect(*args, **kwargs)->None:
    """
    
    """
    pass


def texMoveUVShellContext(*args, exists: bool=True, image1: Union[AnyStr, bool]="", image2:
                          Union[AnyStr, bool]="", image3: Union[AnyStr, bool]="", iterations:
                          Union[int, bool]=0, mask: bool=True, position: bool=True,
                          shellBorder: Union[float, bool]=0.0, q=True, query=True, e=True,
                          edit=True, **kwargs)->Union[AnyStr, Any]:
    """
    This command can be used to create, edit, or query a texture editor move manip context 
    Note that the above flags control the global behaviour of all texture editor move manip
    contexts  Changing one context independently is not allowed  Changing a context's behaviour
    using the above flags, will change all existing texture editor move manip contexts
    
    :param exists: (C) Returns true or false depending upon whether the specified object exists
     Other flags are ignored
    :param image1: (C Q E) First of three possible icons representing the tool associated with
    the context
    :param image2: (C Q E) Second of three possible icons representing the tool associated with
    the context
    :param image3: (C Q E) Third of three possible icons representing the tool associated with
    the context
    :param iterations: (Q E) Sets or queries the number of iterations to perform
    :param mask: (Q E) Sets or queries masking on the shell
    :param position: (Q) Returns the current position of the manipulator
    :param shellBorder: (Q E) Sets or queries the size of the shell border
    
    :returns: (the name of the new context)
    """
    pass


def attrEnumOptionMenuGrp(*args, adjustableColumn: int=0, adjustableColumn2: int=0,
                          adjustableColumn3: int=0, adjustableColumn4: int=0,
                          adjustableColumn5: int=0, adjustableColumn6: int=0, annotation:
                          Union[AnyStr, bool]="", attribute: name=None, backgroundColor:
                          Union[List[float, float, float], bool]=None, columnAlign:
                          Union[List[int, AnyStr], List[List[int, AnyStr]]]=None, columnAlign2:
                          List[AnyStr, AnyStr]=None, columnAlign3: List[AnyStr, AnyStr,
                          AnyStr]=None, columnAlign4: List[AnyStr, AnyStr, AnyStr, AnyStr]=None,
                          columnAlign5: List[AnyStr, AnyStr, AnyStr, AnyStr, AnyStr]=None,
                          columnAlign6: List[AnyStr, AnyStr, AnyStr, AnyStr, AnyStr,
                          AnyStr]=None, columnAttach: Union[List[int, AnyStr, int],
                          List[List[int, AnyStr, int]]]=None, columnAttach2: List[AnyStr,
                          AnyStr]=None, columnAttach3: List[AnyStr, AnyStr, AnyStr]=None,
                          columnAttach4: List[AnyStr, AnyStr, AnyStr, AnyStr]=None,
                          columnAttach5: List[AnyStr, AnyStr, AnyStr, AnyStr, AnyStr]=None,
                          columnAttach6: List[AnyStr, AnyStr, AnyStr, AnyStr, AnyStr,
                          AnyStr]=None, columnOffset2: List[int, int]=None, columnOffset3:
                          List[int, int, int]=None, columnOffset4: List[int, int, int,
                          int]=None, columnOffset5: List[int, int, int, int, int]=None,
                          columnOffset6: List[int, int, int, int, int, int]=None, columnWidth:
                          Union[List[int, int], List[List[int, int]]]=None, columnWidth1: int=0,
                          columnWidth2: List[int, int]=None, columnWidth3: List[int, int,
                          int]=None, columnWidth4: List[int, int, int, int]=None, columnWidth5:
                          List[int, int, int, int, int]=None, columnWidth6: List[int, int, int,
                          int, int, int]=None, defineTemplate: AnyStr="", docTag: Union[AnyStr,
                          bool]="", dragCallback: Script=None, dropCallback: Script=None,
                          enable: bool=True, enableBackground: bool=True, enableKeyboardFocus:
                          bool=True, enumeratedItem: Union[List[int, AnyStr], List[List[int,
                          AnyStr]]]=None, exists: bool=True, fullPathName: bool=True, height:
                          Union[int, bool]=0, highlightColor: Union[List[float, float, float],
                          bool]=None, isObscured: bool=True, label: Union[AnyStr, bool]="",
                          manage: bool=True, noBackground: bool=True, numberOfPopupMenus:
                          bool=True, parent: Union[AnyStr, bool]="", popupMenuArray: bool=True,
                          preventOverride: bool=True, rowAttach: Union[List[int, AnyStr, int],
                          List[List[int, AnyStr, int]]]=None, statusBarMessage: AnyStr="",
                          useTemplate: AnyStr="", visible: bool=True, visibleChangeCommand:
                          Union[Script, bool]=None, width: Union[int, bool]=0, q=True,
                          query=True, e=True, edit=True, **kwargs)->Union[AnyStr, Any]:
    """
    All of the group commands position their individual controls in columns starting at column
    1  The layout of each control (ie  column) can be customized using the -cw/columnWidth,
    -co/columnOffset, -cat/columnAttach, -cal/columnAlign, and -adj/adjustableColumn flags  By
    default, columns are left aligned with no offset and are 100 pixels wide  Only o
    
    :param adjustableColumn: (C E) Specifies which column has an adjustable size that changes
    with the sizing of the layout  The column value is a 1-based index  Passing 0 as argument
    :param adjustableColumn2: (C E) Specifies which column has an adjustable size that changes
    with the size of the parent layout  Ignored if there are not exactly two columns
    :param adjustableColumn3: (C E) Specifies that the column has an adjustable size that
    changes with the size of the parent layout  Ignored if there are not exactly three columns
    :param adjustableColumn4: (C E) Specifies which column has an adjustable size that changes
    with the size of the parent layout  Ignored if there are not exactly four columns
    :param adjustableColumn5: (C E) Specifies which column has an adjustable size that changes
    with the size of the parent layout  Ignored if there are not exactly five columns
    :param adjustableColumn6: (C E) Specifies which column has an adjustable size that changes
    with the size of the parent layout  Ignored if there are not exactly six columns
    :param annotation: (C Q E) Annotate the control with an extra string value
    :param attribute: (C E) The name of an attribute  The button will be attached to the
    attribute so the button can be kept in synch with the attribute
    :param backgroundColor: (C Q E) The background color of the control  The arguments
    correspond to the red, green, and blue color components  Each component ranges in value
    from 0.0 t
    :param columnAlign: (C E M) Arguments are : column number, alignment type  Possible
    alignments are: left | right | center  Specifies alignment type for the specified column
    :param columnAlign2: (C E) Sets the text alignment of both columns  Ignored if there are
    not exactly two columns  Valid values are "left", "right", and "center"
    :param columnAlign3: (C E) Sets the text alignment for all three columns  Ignored if there
    are not exactly three columns  Valid values are "left", "right", and "center"
    :param columnAlign4: (C E) Sets the text alignment for all four columns  Ignored if there
    are not exactly four columns  Valid values are "left", "right", and "center"
    :param columnAlign5: (C E) Sets the text alignment for all five columns  Ignored if there
    are not exactly five columns  Valid values are "left", "right", and "center"
    :param columnAlign6: (C E) Sets the text alignment for all six columns  Ignored if there
    are not exactly six columns  Valid values are "left", "right", and "center"
    :param columnAttach: (C E M) Arguments are : column number, attachment type, and offset 
    Possible attachments are: left | right | both  Specifies column attachment types and offe
    :param columnAttach2: (C E) Sets the attachment type of both columns  Ignored if there are
    not exactly two columns  Valid values are "left", "right", and "both"
    :param columnAttach3: (C E) Sets the attachment type for all three columns  Ignored if
    there are not exactly three columns  Valid values are "left", "right", and "both"
    :param columnAttach4: (C E) Sets the attachment type for all four columns  Ignored if there
    are not exactly four columns  Valid values are "left", "right", and "both"
    :param columnAttach5: (C E) Sets the attachment type for all five columns  Ignored if there
    are not exactly five columns  Valid values are "left", "right", and "both"
    :param columnAttach6: (C E) Sets the attachment type for all six columns  Ignored if there
    are not exactly six columns  Valid values are "left", "right", and "both"
    :param columnOffset2: (C E) This flag is used in conjunction with the -columnAttach2 flag 
    If that flag is not used then this flag will be ignored  It sets the offset for the tw
    :param columnOffset3: (C E) This flag is used in conjunction with the -columnAttach3 flag 
    If that flag is not used then this flag will be ignored  It sets the offset for the th
    :param columnOffset4: (C E) This flag is used in conjunction with the -columnAttach4 flag 
    If that flag is not used then this flag will be ignored  It sets the offset for the fo
    :param columnOffset5: (C E) This flag is used in conjunction with the -columnAttach5 flag 
    If that flag is not used then this flag will be ignored  It sets the offset for the fi
    :param columnOffset6: (C E) This flag is used in conjunction with the -columnAttach6 flag 
    If that flag is not used then this flag will be ignored  It sets the offset for the si
    :param columnWidth: (C E M) Arguments are : column number, column width  Sets the width of
    the specified column where the first parameter specifies the column (1 based index) an
    :param columnWidth1: (C E) Sets the width of the first column  Ignored if there is not
    exactly one column
    :param columnWidth2: (C E) Sets the column widths of both columns  Ignored if there are not
    exactly two columns
    :param columnWidth3: (C E) Sets the column widths for all 3 columns  Ignored if there are
    not exactly 3 columns
    :param columnWidth4: (C E) Sets the column widths for all 4 columns  Ignored if there are
    not exactly 4 columns
    :param columnWidth5: (C E) Sets the column widths for all 5 columns  Ignored if there are
    not exactly 5 columns
    :param columnWidth6: (C E) Sets the column widths for all 6 columns  Ignored if there are
    not exactly 6 columns
    :param defineTemplate: (C) Puts the command in a mode where any other flags and arguments
    are parsed and added to the command template specified in the argument  They will be u
    :param docTag: (C Q E) Add a documentation flag to the control  The documentation flag has
    a directory structure  (e.g., -dt render/multiLister/createNode/material)
    :param dragCallback: (C E) Adds a callback that is called when the middle mouse button is
    pressed  The MEL version of the callback is of the form: global proc string[] callback
    :param dropCallback: (C E) Adds a callback that is called when a drag and drop operation is
    released above the drop site  The MEL version of the callback is of the form: global
    :param enable: (C Q E) The enable state of the control  By default, this flag is set to
    true and the control is enabled  Specify false and the control will appear dimmed or
    :param enableBackground: (C Q E) Enables the background color of the control
    :param enableKeyboardFocus: (C Q E) If enabled, the user can navigate to the control with
    the tab key and select values with the keyboard  If not, the user can only use the mouse 
    This
    :param enumeratedItem: (C M) Enumerated item and the corresponding string  If this flag is
    not supplied when the control is created, then the command will try to read the values
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :param fullPathName: (Q) Return the full path name of the widget, which includes all the
    parents
    :param height: (C Q E) The height of the control  The control will attempt to be this size
    if it is not overruled by parent layout conditions
    :param highlightColor: (C Q E) The highlight color of the control  The arguments correspond
    to the red, green, and blue color components  Each component ranges in value from 0.0 to
    :param isObscured: (Q) Return whether the control can actually be seen by the user  The
    control will be obscured if its state is invisible, if it is blocked (entirely or pa
    :param label: (C Q E) Text for the control
    :param manage: (C Q E) Manage state of the control  An unmanaged control is not visible,
    nor does it take up any screen real estate  All controls are created managed by def
    :param noBackground: (C E) Clear/reset the control's background  Passing true means the
    background should not be drawn at all, false means the background should be drawn  The s
    :param numberOfPopupMenus: (Q) Return the number of popup menus attached to this control
    :param parent: (C Q) The parent layout for this control
    :param popupMenuArray: (Q) Return the names of all the popup menus attached to this
    control
    :param preventOverride: (C Q E) If true, this flag prevents overriding the control's
    attribute via the control's right mouse button menu
    :param rowAttach: (C E M) Arguments are : column, attachment type, offset  Possible
    attachments are: top | bottom | both  Specifies attachment types and offsets for the
    entire
    :param statusBarMessage: (C E) Extra string to display in the status bar when the mouse is
    over the control
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :param visible: (C Q E) The visible state of the control  A control is created visible by
    default  Note that a control's actual appearance is also dependent on the visible s
    :param visibleChangeCommand: (C Q E) Command that gets executed when visible state of the
    control changes
    :param width: (C Q E) The width of the control  The control will attempt to be this size if
    it is not overruled by parent layout conditions
    
    :returns: The full name of the control on creation.
    """
    pass


def GetHIKMatrixDecomposition(*args, **kwargs)->None:
    """
    
    """
    pass


def nurbsEditUV(*args, angle: Union[float, bool]=0.0, pivotU: Union[float, bool]=0.0, pivotV:
                Union[float, bool]=0.0, relative: bool=True, rotateRatio: Union[float,
                bool]=1.0, rotation: bool=True, scale: bool=True, scaleU: Union[float,
                bool]=0.0, scaleV: Union[float, bool]=0.0, uValue: Union[float, bool]=0.0,
                vValue: Union[float, bool]=0.0, q=True, query=True, **kwargs)->Union[bool,
                Any]:
    """
    Command Edits UVs on NURBS objects  When used with the query flag, it returns the UV values
    associated with the specified components
    
    :param angle: (C Q) Specifies the angle value (in degrees) by which the UV values are to be
    rotated
    :param pivotU: (C Q) Specifies the pivot value, in the u direction, about which the scale
    or rotate is to be performed
    :param pivotV: (C Q) Specifies the pivot value, in the v direction, about which the scale
    or rotate is to be performed
    :param relative: (C Q) Specifies whether this command is editing the values relative to the
    currently existing values  Default is true;
    :param rotateRatio: (C Q) Specifies the ratio value by which the UV values are to be
    rotated  Default is 1.0
    :param rotation: (C Q) Specifies whether this command is editing the values with rotation
    values
    :param scale: (C Q) Specifies whether this command is editing the values with scale values
    :param scaleU: (C Q) Specifies the scale value in the u direction
    :param scaleV: (C Q) Specifies the scale value in the v direction
    :param uValue: (C Q) Specifies the value, in the u direction - absolute if relative flag is
    false.
    :param vValue: (C Q) Specifies the value, in the v direction - absolute if relative flag is
    false.
    
    :returns: Success or Failure.
    """
    pass


def ResetTransformations(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def AssignHairConstraint(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def LockContainer(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def HideSubdivSurfaces(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def PolygonSelectionConstraints(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ShapeEditorNewGroup(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def TransferAttributeValues(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def DeleteKeys(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def DuplicateFaceOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def offsetSurface(*args, caching: bool=True, distance: Union[float, bool]=1.0, method:
                  Union[int, bool]=0, nodeState: Union[int, bool]=0, constructionHistory:
                  bool=True, name: AnyStr="", object: bool=True, q=True, query=True, e=True,
                  edit=True, **kwargs)->Union[List[AnyStr], Any]:
    """
    The offset command creates new offset surfaces from the selected surfaces  The default
    method is a surface offset, which offsets relative to the surface itself  The CV offset
    method offsets the CVs directly rather than the surface, so is usually slightly less
    accurate but is faster  The offset surface will always have the same degree, number of CVs
    
    :param caching: (C Q E) Toggle caching for all attributes so that no recomputation is
    needed
    :param distance: (C Q E) Offset distance Default: 1.0
    :param method: (C Q E) Offset method 0 - Surface Fit 1 - CV Fit Default: 0
    :param nodeState: (C Q E) This is implemented in the depend node base class and applies to
    all nodes  Blocking is applied during the evaluation phase to connections  An evalua
    :param constructionHistory: (C) Turn the construction history on or off
    :param name: (C) Sets the name of the newly-created node  If it contains namespace path,
    the new node will be created under the specified namespace; if the namespace
    :param object: (C) Create the result, or just the dependency node
    
    :returns: Object name and node name
    """
    pass


def paintPointsContext(*args, **kwargs)->None:
    """
    
    """
    pass


def twoPointArcCtx(*args, degree: Union[int, bool]=0, exists: bool=True, history: bool=True,
                   image1: Union[AnyStr, bool]="", image2: Union[AnyStr, bool]="", image3:
                   Union[AnyStr, bool]="", name: AnyStr="", spans: Union[int, bool]=4, q=True,
                   query=True, e=True, edit=True, **kwargs)->Union[AnyStr, Any]:
    """
    The twoPointArcCtx command creates a new context for creating two point circular arcs
    
    :param degree: (C Q E) Valid values are 1 or 3  Default degree 3
    :param exists: (C) Returns true or false depending upon whether the specified object exists
     Other flags are ignored
    :param history: (C) If this is a tool command, turn the construction history on for the
    tool in question
    :param image1: (C Q E) First of three possible icons representing the tool associated with
    the context
    :param image2: (C Q E) Second of three possible icons representing the tool associated with
    the context
    :param image3: (C Q E) Third of three possible icons representing the tool associated with
    the context
    :param name: (C) If this is a tool command, name the tool appropriately
    :param spans: (C Q E) Default is 4
    
    :returns: Name of the new context
    """
    pass


def IncreaseGammaCoarse(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def toggleDisplacement(*args, **kwargs)->None:
    """
    This command toggles the displacement preview of the polygon  This command is NOT un-doable
    
    
    :returns: 
    """
    pass


def mayaDpiSetting(*args, mode: Union[int, bool]=0, realScaleValue: bool=True, scaleValue:
                   Union[float, bool]=0.0, systemDpi: bool=True, q=True, query=True,
                   **kwargs)->Union[int, Any]:
    """
    Provide Maya interface scaling based on system DPI or custom scale setting or no scaling 
    Please note that the change will only take effect after relaunching Maya
    
    :param mode: (C Q) Specifies the interface scaling mode: 0 - System Dpi Based Scaling 1 -
    Custom Scaling (Must provide the custom scale value with flag "-scaleValue") 2
    :param realScaleValue: (Q) This is a query mode only flag which returns the real scale
    value depending on current scaling mode and defined scale value: mode 0 - Return the curr
    :param scaleValue: (C Q) Specifies the custom scale of the interface if scaling mode is 1 
    The allowed values are [1.0, 1.25, 1.5, 2.0]  In query mode, return the scale value
    :param systemDpi: (Q) This is a query mode only flag which returns the current system dpi
    value
    
    :returns: Scale mode or system DPI value, as queried
    """
    pass


def workspaceControl(*args, checksPlugins: bool=True, close: bool=True, closeCommand:
                     Script=None, collapse: bool=True, defineTemplate: AnyStr="",
                     dockToControl: List[AnyStr, AnyStr]=None, dockToMainWindow: List[AnyStr,
                     bool]=None, dockToPanel: List[AnyStr, AnyStr, bool]=None, duplicatable:
                     bool=True, exists: bool=True, floating: bool=True, height: bool=True,
                     heightProperty: Union[AnyStr, bool]="", horizontal: bool=True,
                     initCallback: Union[AnyStr, bool]="", initialHeight: int=0, initialWidth:
                     int=0, label: Union[AnyStr, bool]="", loadImmediately: bool=True,
                     minimumHeight: Union[int, bool]=0, minimumWidth: Union[int, bool]=0, r:
                     bool=True, requiredControl: Union[AnyStr, List[AnyStr]]="",
                     requiredPlugin: Union[AnyStr, List[AnyStr]]="", resizeHeight: int=0,
                     resizeWidth: int=0, restore: bool=True, retain: bool=True, stateString:
                     Union[AnyStr, bool]="", tabPosition: List[AnyStr, bool]=None,
                     tabToControl: List[AnyStr, int]=None, uiScript: Script=None, useTemplate:
                     AnyStr="", visible: bool=True, visibleChangeCommand: Script=None, width:
                     bool=True, widthProperty: Union[AnyStr, bool]="", q=True, query=True,
                     e=True, edit=True, **kwargs)->Union[AnyStr, Any]:
    """
    Creates and manages the widget used to host windows in a layout that enables docking and
    stacking windows together
    
    :param checksPlugins: (C E) Sets whether the UI (as defined by the uiScript) checks the
    loaded state of one or more plug-ins in its code  The UI will not be loaded until the aut
    :param close: (E) Closes the workspace control
    :param closeCommand: (C E) Command that gets executed when the workspace control is closed
    :param collapse: (C Q E) Collapse or expand the tab widget parent of the workspace control
    :param defineTemplate: (C) Puts the command in a mode where any other flags and arguments
    are parsed and added to the command template specified in the argument  They will be u
    :param dockToControl: (C E) Dock this workspace control next to the given control  The
    first argument is the control name, the second is dock position relative to the control (v
    :param dockToMainWindow: (C E) Dock this workspace control into the main window  The first
    argument is the dock position along the sides of the main window (valid values are: "left
    :param dockToPanel: (C E) Dock this workspace control into the workspace docking panel that
    the given workspace control is in  The first argument is the control name, the seco
    :param duplicatable: (C Q E) Controls whether or not this workspace control can be
    duplicated  The default duplicate state is controlled by whether or not the panel is unique
     Un
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :param floating: (C Q E) Whether the workspace control is floating
    :param height: (Q) Query only flag returning the current height of the control
    :param heightProperty: (C Q E) Set height property of the workspace control  Valid values
    are: fixed - Cannot be resized manually and will not be given any extra space while maximi
    :param horizontal: (C Q E) Orientation of the control  This flag is true by default, which
    corresponds to a horizontally oriented widget  Note: currently only "Toolbox" and "Sh
    :param initCallback: (C Q E) Adds a mel command to be executed when the control is added to
    the layout  The command should be a mel proc and it will be called with the workspaceC
    :param initialHeight: (C E) The initial height of the workspace control when first shown
    :param initialWidth: (C E) The initial width of the workspace control when first shown
    :param label: (C Q E) The label text  The default label is the name of the workspace
    control
    :param loadImmediately: (C E) Sets whether the UI (as defined by the uiScript) will be
    built immediately on workspace control creation (true) or delayed until the control is
    actua
    :param minimumHeight: (C Q E) Sets the minimum height of control to the given value  If
    given value is 0 (False), minimum height is set to 0  If given value is 1 (True), minimum
    h
    :param minimumWidth: (C Q E) Sets the minimum width of control to the given value  This
    flag parameter was changed from bool to int in 2018 and old settings are still respected a
    :param r: (Q E) Raises a workspace control to the top and makes it active  In Query mode,
    this flag will return whether the workspace control is active or not  Note
    :param requiredControl: (C E M) The name of a workspace control that needs to be open in
    order for this workspace control to properly function  This workspace control will not be
    cr
    :param requiredPlugin: (C E M) The name of a plug-in that needs to be loaded in order to
    build the workspace control UI
    :param resizeHeight: (E) Resizes a floating workspace control's height to the given value
    :param resizeWidth: (E) Resizes a floating workspace control's width to the given value
    :param restore: (C E) Restores the control according to the following rules: If collapsed
    then the control will be expanded If hidden then the control will be shown If min
    :param retain: (C) Sets whether the workspace control is retained (i.e  only hidden) or
    deleted when closed  Default value is true
    :param stateString: (C Q E) String containing the state of the control  Can be used with
    the initCallback flag
    :param tabPosition: (C Q E) Changes the tab position  The possible values are: "north",
    "east" and "west"  The boolean value, if set to true, changes the tab positions of all th
    :param tabToControl: (C E) Tab this workspace control into the given control  The first
    argument is the control name, the second is the index position within the containing tab
    :param uiScript: (C E) The specified script will be invoked to build the UI of the
    workspaceControl  This is a required flag
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :param visible: (C Q E) The visible state of the workspace control  A control is created
    visible by default  If the control is created as not visible, the control will be cr
    :param visibleChangeCommand: (C E) Command that gets executed when visible state of the
    workspace control changes
    :param width: (Q) Query only flag returning the current width of the control
    :param widthProperty: (C Q E) Set width property of the workspace control  Valid values
    are: fixed - Cannot be resized manually and will not be given any extra space while
    maximiz
    
    :returns: Full path name to the control.
    """
    pass


def tangentConstraint(*args, aimVector: Union[List[float, float, float], bool]=None, layer:
                      AnyStr="", name: Union[AnyStr, bool]="", remove: bool=True, targetList:
                      bool=True, upVector: Union[List[float, float, float], bool]=None, weight:
                      Union[float, bool]=0.0, weightAliasList: bool=True, worldUpObject:
                      Union[name, bool]=None, worldUpType: Union[AnyStr, bool]="",
                      worldUpVector: Union[List[float, float, float], bool]=None, q=True,
                      query=True, e=True, edit=True, **kwargs)->Union[List[AnyStr], Any]:
    """
    Constrain an object's orientation based on the tangent of the target curve[s] at the
    closest point[s] to the object   A tangentConstraint takes as input one or more NURBS
    curves (the targets) and a DAG transform node (the object)  The tangentConstraint orients
    the constrained object such that the aimVector (in the object's local coordinate system)
    
    
    :param aimVector: (C Q E) Set the aim vector  This is the vector in local coordinates that
    points at the target  If not given at creation time, the default value of (1.0, 0.0,
    :param layer: (C E) Specify the name of the animation layer where the constraint should be
    added
    :param name: (C Q E) Sets the name of the constraint node to the specified name  Default
    name is constrainedObjectName_constraintType
    :param remove: (E) removes the listed target(s) from the constraint
    :param targetList: (Q) Return the list of target objects
    :param upVector: (C Q E) Set local up vector  This is the vector in local coordinates that
    aligns with the world up vector  If not given at creation time, the default value o
    :param weight: (C Q E) Sets the weight value for the specified target(s)  If not given at
    creation time, the default value of 1.0 is used
    :param weightAliasList: (Q) Returns the names of the attributes that control the weight of
    the target objects  Aliases are returned in the same order as the targets are returned
    :param worldUpObject: (C Q E) Set the DAG object use for worldUpType "object" and
    "objectrotation"  See worldUpType for greater detail  The default value is no up object,
    which is
    :param worldUpType: (C Q E) Set the type of the world up vector computation  The
    worldUpType can have one of 5 values: "scene", "object", "objectrotation", "vector", or
    "none"
    :param worldUpVector: (C Q E) Set world up vector  This is the vector in world coordinates
    that up vector should align with  See -wut/worldUpType (below)for greater detail  If not
    
    :returns: Name of the created constraint node
    """
    pass


def ConvertSelectionToFacePerimeter(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def AddToContainerOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def SculptMeshActivateBrushSize(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def FreeformFilletOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def OpenCloseCurveOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def dR_objectEdgesOnlyTGL(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def GraphEditorLockChannel(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def UnitizeUVs(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def shadingLightRelCtx(*args, exists: bool=True, history: bool=True, image1: Union[AnyStr,
                       bool]="", image2: Union[AnyStr, bool]="", image3: Union[AnyStr, bool]="",
                       name: AnyStr="", offCommand: Union[AnyStr, bool]="", onCommand:
                       Union[AnyStr, bool]="", shadingCentric: bool=True, q=True, query=True,
                       e=True, edit=True, **kwargs)->Union[AnyStr, Any]:
    """
    This command creates a context that can be used for associating lights to shading groups 
    You can put the context into shading-centric mode by using the -shadingCentric flag and
    specifying true  This means that the shading group is selected first then lights associated
    with the shading group are highlighted  Subsequent selections result in assignme
    
    :param exists: (C) Returns true or false depending upon whether the specified object exists
     Other flags are ignored
    :param history: (C) If this is a tool command, turn the construction history on for the
    tool in question
    :param image1: (C Q E) First of three possible icons representing the tool associated with
    the context
    :param image2: (C Q E) Second of three possible icons representing the tool associated with
    the context
    :param image3: (C Q E) Third of three possible icons representing the tool associated with
    the context
    :param name: (C) If this is a tool command, name the tool appropriately
    :param offCommand: (C Q E) command to be issued when context is turned on
    :param onCommand: (C Q E) command to be issued when context is turned on
    :param shadingCentric: (C Q E) shading-centric mode
    
    :returns: Name of the context created.
    """
    pass


def SetInitialStateOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def NURBSTexturePlacementTool(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def CreaseProxyEdgeToolOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def MakeBoatsOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def UndoViewChange(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def mrShaderManager(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def EPCurveToolOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def CreateAreaLightOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def DisconnectJoint(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def XgCreateDescription(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def geometryCache(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def editDisplayLayerGlobals(*args, baseId: Union[int, bool]=0, currentDisplayLayer: Union[name,
                            bool]=None, mergeType: Union[int, bool]=0, useCurrent: bool=True,
                            q=True, query=True, **kwargs)->Union[bool, Any]:
    """
    Edit the parameter values common to all display layers  Some of these paremeters, eg 
    baseId and mergeType, are stored as preferences and some, eg  currentDisplayLayer, are
    stored in the file
    
    :param baseId: (C Q) Set base layer ID  This is the number at which new layers start
    searching for a unique ID
    :param currentDisplayLayer: (C Q) Set current display layer; ie  the one that all new
    objects are added to
    :param mergeType: (C Q) Set file import merge type  Valid values are 0, none, 1, by number,
    and 2, by name
    :param useCurrent: (C Q) Set whether or not to enable usage of the current display layer as
    the destination for all new nodes
    
    :returns: Command success
    """
    pass


def ToggleObjectDetails(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def nClothMakeCollide(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def PaintFluidsToolOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def PublishRootTransformOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def FBXProperties(*args, **kwargs)->None:
    """
    
    """
    pass


def HypershadeConvertToFileTextureOptionBox(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def editRenderLayerMembers(*args, fullNames: bool=True, noRecurse: bool=True, remove: bool=True,
                           q=True, query=True, **kwargs)->Union[int, Any]:
    """
    This command is used to query and edit memberships to render layers  Only transform and
    geometry nodes may be members  At render time, all descendants of the members of a render
    layer will also be included in the render layer
    
    :param fullNames: (Q) (Query only.) If set then return the full DAG paths of the objects in
    the layer  Otherwise return just the name of the object
    :param noRecurse: (C) If set then only add selected objects to the render layer  Otherwise
    all descendants of the selected objects will also be added  This flag may be app
    :param remove: (C) Remove the specified objects from the render layer
    
    :returns: Number of objects added to the layer
    """
    pass


def preferredRenderer(*args, fallback: Union[AnyStr, bool]="", makeCurrent: bool=True, q=True,
                      query=True, **kwargs)->Union[None, Any]:
    """
    Command to set the preferred renderer  This command can be used to query the preferred
    renderer and to set the current renderer as the preferred one  It also allows users to
    specify a preferred fallback renderer
    
    :param fallback: (C Q) Sets the preferred fallback renderer
    :param makeCurrent: (C) Sets the current renderer as the preferred one
    
    :returns: 
    """
    pass


def setParticleAttr(*args, attribute: AnyStr="", floatValue: float=0.0, object: AnyStr="",
                    randomFloat: float=0.0, randomVector: List[float, float, float]=None,
                    relative: bool=False, vectorValue: List[float, float, float]=None,
                    **kwargs)->None:
    """
    This action will set the value of the chosen attribute for every particle or selected
    component in the selected or passed particle object  Components should not be passed to the
    command line  For setting the values of components, the components must be selected and
    only the particle object's names should be passed to this action  If the attribute i
    
    :param attribute: (C) Tells the action which attribute you want to set
    :param floatValue: (C) Tells what you want the value to be set to of a float attribute
    :param object: (C) If this flag is passed and the STRING is the name of a particle object's
    transform or shape, then ONLY that object will be edited, ignoring the selec
    :param randomFloat: (C) Tells the command to add a random value from -FLOAT to +FLOAT to
    the results of each particle  The default is 0.0
    :param randomVector: (C) Tells the command to add a random value from <<-x,-y,-z>> to <<x,y,
    z>> to the results of each particle  The default 0 0 0
    :param relative: (C) If this is set to TRUE (the default is FALSE), then the float or
    vector value will be added to the current value for each particle
    :param vectorValue: (C) Tells what you want the value to be set to of a vector attribute
    
    :returns: 
    """
    pass


def ContourProjectionOptions(*args, **kwargs)->None:
    """
    unknown
    """
    pass


def ToggleShowBufferCurves(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def xgmSelectBrushToolCmd(*args, **kwargs)->None:
    """
    
    """
    pass


def ikSpringSolverCallbacks(*args, **kwargs)->None:
    """
    
    """
    pass


def unknownNode(*args, plugin: bool=True, realClassName: bool=True, realClassTag: bool=True,
                q=True, query=True, **kwargs)->Union[List[AnyStr], Any]:
    """
    Allows querying of the data stored for unknown nodes (nodes that are defined by a plug-in
    that Maya could not load when loading a scene file)
    
    :param plugin: (Q) In query mode return the name of the plug-in from which the unknown node
    originated  If no plug-in then the empty string is returned
    :param realClassName: (Q) Return the real class name of the node
    :param realClassTag: (Q) Return the real class IFF tag of the node
    
    :returns: in query mode
    """
    pass


def SmoothingLevelDecrease(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def PaintGrid(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def translator(*args, defaultFileRule: bool=True, defaultOptions: Union[AnyStr, bool]="",
               extension: bool=True, fileCompression: Union[AnyStr, bool]="", filter: bool=True,
               list: bool=True, loaded: bool=True, objectType: bool=True, optionsScript:
               bool=True, readSupport: bool=True, writeSupport: bool=True, q=True, query=True,
               **kwargs)->Union[bool, Any]:
    """
    Set or query parameters associated with the file translators specified in as the argument
    
    :param defaultFileRule: (Q) Returns the default file rule value, can return "" as well
    :param defaultOptions: (Q) Return/set a string of default options used by this translator
    :param extension: (Q) Returns the default file extension for this translator
    :param fileCompression: (Q) Specifies the compression action to take when a file is saved 
    Possible values are "compressed", "uncompressed" "asCompressed"
    :param filter: (Q) Returns the filter string used for this translator
    :param list: (Q) Return a string array of all the translators that are loaded
    :param loaded: (Q) Returns true if the given translator is currently loaded
    :param objectType: (Q) This flag is obsolete  This will now return the same results as
    defaultFileRule going forward
    :param optionsScript: (Q) Query the name of the options script to use to post the user
    options UI  When this script is invoked it will expect the name of the parent layout in
    :param readSupport: (Q) Returns true if this translator supports read operations
    :param writeSupport: (Q) Returns true if this translator supports write operations
    
    :returns: or string array depending upon which flags are specified.
    """
    pass


def quit(*args, abort: bool=True, exitCode: int=0, force: bool=True, **kwargs)->None:
    """
    This command is used to exit the application
    
    :param abort: (C) Will quit without saving like -force, but will also prevent
    preferences/hotkeys/colors from being saved  Use at your own risk
    :param exitCode: (C) Specifies the exit code to be returned once the application exits  The
    default exit code is 0
    :param force: (C) If specified, this flag will force a quit without saving or prompting for
    saving changes  Use at your own risk
    
    :returns: 
    """
    pass


def assignShaderToType(*args, **kwargs)->None:
    """
    
    """
    pass


def ToggleFrameRate(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def HideNRigids(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def DetachSurfacesOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def hide(*args, allObjects: bool=True, clearLastHidden: bool=True, clearSelection: bool=True,
         invertComponents: bool=True, returnHidden: bool=True, testVisibility: bool=True,
         **kwargs)->None:
    """
    The hide command is used to make objects invisible  If no flags are used, the objects
    specified, or the active objects if none are specified, will be made invisible
    
    :param allObjects: (C) Make everything invisible (top level objects)
    :param clearLastHidden: (C) Clear the last hidden list
    :param clearSelection: (C) Clear selection after the operation
    :param invertComponents: (C) Hide components that are not specified
    :param returnHidden: (C) Hide objects, but also return list of hidden objects
    :param testVisibility: (C) Do not change visibility, just test it (returns 1 is invisible,
    2 if visible, 3 if partially visible)
    
    :returns: 
    """
    pass


def xgmPoints(*args, **kwargs)->None:
    """
    
    """
    pass


def ShowMeshAmplifyToolOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def itemFilterType(*args, text: Union[AnyStr, bool]="", type: bool=True, q=True, query=True,
                   e=True, edit=True, **kwargs)->Union[AnyStr, Any]:
    """
    This command queries a named itemFilter object  This object can be attached to
    selectionConnection objects, or to editors, in order to filter the item lists going through
    them  Using union and intersection filters, complex composite filters can be created
    
    :param text: (Q E) Defines an annotation string to be stored with the filter
    :param type: (Q) Query the type of the filter object  Possible return values are:
    itemFilter, attributeFilter, renderFilter, or unknownFilter
    
    :returns: Single command result
    """
    pass


def ParticleFill(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def listCameras(*args, orthographic: bool=True, perspective: bool=True,
                **kwargs)->List[AnyStr]:
    """
    Command to list all cameras  If no flags are given, both perspective and orthographic
    cameras will be displayed  This command returns an array of camera names  When the
    transform name uniquely identifies the camera it is used, otherwise the shape name will be
    returned
    
    :param orthographic: (C) Display all orthographic cameras
    :param perspective: (C) Display all perspective cameras
    
    :returns: Command result
    """
    pass


def threePointArcCtx(*args, degree: Union[int, bool]=0, exists: bool=True, history: bool=True,
                     image1: Union[AnyStr, bool]="", image2: Union[AnyStr, bool]="", image3:
                     Union[AnyStr, bool]="", name: AnyStr="", spans: Union[int, bool]=8, q=True,
                     query=True, e=True, edit=True, **kwargs)->Union[AnyStr, Any]:
    """
    The threePointArcCtx command creates a new context for creating 3 point arcs
    
    :param degree: (C Q E) VAlid values are 1 or 3  Default degree 3
    :param exists: (C) Returns true or false depending upon whether the specified object exists
     Other flags are ignored
    :param history: (C) If this is a tool command, turn the construction history on for the
    tool in question
    :param image1: (C Q E) First of three possible icons representing the tool associated with
    the context
    :param image2: (C Q E) Second of three possible icons representing the tool associated with
    the context
    :param image3: (C Q E) Third of three possible icons representing the tool associated with
    the context
    :param name: (C) If this is a tool command, name the tool appropriately
    :param spans: (C Q E) Default is 8
    
    :returns: (name of the new context)
    """
    pass


def subdMapCut(*args, caching: bool=True, constructionHistory: bool=True, name: AnyStr="",
               nodeState: Union[int, bool]=0, q=True, query=True, e=True, edit=True,
               **kwargs)->Union[AnyStr, Any]:
    """
    Cut along edges of the texture mapping  The cut edges become map borders
    
    :param caching: (C Q E) Toggle caching for all attributes so that no recomputation is
    needed
    :param constructionHistory: (C) Turn the construction history on or off
    :param name: (C) Sets the name of the newly-created node  If it contains namespace path,
    the new node will be created under the specified namespace; if the namespace
    :param nodeState: (C Q E) This is implemented in the depend node base class and applies to
    all nodes  Blocking is applied during the evaluation phase to connections  An evalua
    
    :returns: The node name.
    """
    pass


def NodeEditorUnpinSelected(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def RemoveFromCharacterSet(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def SubdivSurfaceHierarchyMode(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def partition(*args, addSet: name=None, name: AnyStr="", removeSet: name=None, render:
              bool=False, q=True, query=True, e=True, edit=True, **kwargs)->Union[AnyStr, Any]:
    """
    This command is used to create, query or add/remove sets to a partition  If a partition
    name needs to be specified, it is the first argument, other arguments represent the set
    names   Without any flags, the command will create a partition with a default name  Any
    sets which are arguments to the command will be added to the partition   A set can be 
    
    :param addSet: (C) Adds the list of sets to the named partition
    :param name: (C) Assigns the given name to new partition  Valid only for create mode
    :param removeSet: (C) Removes the list of sets from the named partition
    :param render: (C Q) New partition can contain render sets  For use in creation mode only 
    Default is false  Can also be used with query flag - returns boolean
    
    :returns: Name of the partition that was created or edited
    """
    pass


def flow(*args, divisions: Union[List[int, int, int], bool]=None, localCompute: bool=True,
         localDivisions: Union[List[int, int, int], bool]=None, objectCentered: bool=True,
         q=True, query=True, e=True, edit=True, **kwargs)->Union[List[AnyStr], Any]:
    """
    The flow command creates a deformation lattice to `bend' the object that is animated along
    a curve of a motion path animation  The motion path animation has to have the follow option
    set to be on
    
    :param divisions: (Q) This flag specifies the number of lattice slices in x,y,z  The
    default values are 2 5 2  When queried, it returns the uint32_t uint32_t uint32_t
    :param localCompute: (Q) This flag specifies whether or not to have local control over the
    object deformation  Default value: is on when the lattice is around the curve, and
    :param localDivisions: (Q) This flag specifies the extent of the region of effect  Default
    values are 2 2 2  When queried, it returns the uint32_t uint32_t uint32_t
    :param objectCentered: (Q) This flag specifies whether to create the lattice around the
    selected object at its center, or to create the lattice around the curve  Default value
    
    :returns: The names of the created flow node and associated
    lattice nodes.
    """
    pass


def CreateReferenceOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def dgPerformance(*args, **kwargs)->None:
    """
    
    """
    pass


def WrinkleTool(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ToggleTextureBorderEdges(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def xgmSetArchiveSize(*args, **kwargs)->None:
    """
    
    """
    pass


def polyBlendColor(*args, baseColorName: Union[AnyStr, bool]="", blendFunc: Union[int, bool]=0,
                   blendWeightA: Union[float, bool]=0.0, blendWeightB: Union[float, bool]=0.0,
                   blendWeightC: Union[float, bool]=0.0, blendWeightD: Union[float, bool]=0.0,
                   caching: bool=True, constructionHistory: bool=True, dstColorName:
                   Union[AnyStr, bool]="", name: AnyStr="", nodeState: Union[int, bool]=0,
                   srcColorName: Union[AnyStr, bool]="", q=True, query=True, e=True, edit=True,
                   **kwargs)->Union[AnyStr, Any]:
    """
    Takes two color sets and blends them together into a third specified color set
    
    :param baseColorName: (Q E) Name of the color set to blend from
    :param blendFunc: (Q E) Type of blending function to use
    :param blendWeightA: (Q E) Blend weight for linear and bilinear blending functions
    :param blendWeightB: (Q E) Blend weight for bilinear and channel blending functions
    :param blendWeightC: (Q E) Blend weight for channel functions
    :param blendWeightD: (Q E) Blend weight for channel functions
    :param caching: (C Q E) Toggle caching for all attributes so that no recomputation is
    needed
    :param constructionHistory: (C Q) Turn the construction history on or off (where
    applicable)  If construction history is on then the corresponding node will be inserted
    into the histo
    :param dstColorName: (Q E) Name of the color set to copy to
    :param name: (C) Give a name to the resulting node
    :param nodeState: (C Q E) This is implemented in the depend node base class and applies to
    all nodes  Blocking is applied during the evaluation phase to connections  An evalua
    :param srcColorName: (Q E) Name of the color set to copy from
    
    :returns: The node name.
    """
    pass


def ProfilerToolShowAll(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ShowNonlinears(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ConformPolygonOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def dR_preferencesTGL(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def encodeString(*args, **kwargs)->AnyStr:
    """
    This action will take a string and encode any character that would need to be escaped
    before being sent to some other command  Such characters include:
    
    
    :returns: Command result
    """
    pass


def hotkeySet(*args, current: bool=True, delete: bool=True, exists: bool=True, export:
              AnyStr="", hotkeySetArray: bool=True, ip: AnyStr="", rename: AnyStr="", source:
              AnyStr="", q=True, query=True, e=True, edit=True, **kwargs)->Union[AnyStr, Any]:
    """
    Manages hotkey sets in Maya  A hotkey set holds hotkey to command mapping information 
    Default hotkey sets are hotkey sets that are shipped together with Maya  They are locked
    and cannot be altered   A new hotkey set is always duplicated from an existing hotkey set 
    In create mode, users can choose to specify which hotkey set to duplicate by using 
    
    :param current: (C Q E) Sets the hotkey set as the current active hotkey set  In query mode,
    returns the name of the current hotkey set
    :param delete: (E) Deletes the hotkey set if it exists  Other flags are ignored  Returns
    true|false depending on the delete operation
    :param exists: (C) Returns true|false depending upon whether the specified object exists 
    Other flags are ignored
    :param export: (E) Exports a hotkey set  The argument is used to specify a full path of the
    output file
    :param hotkeySetArray: (Q) Returns a string array of all existing hotkey set names
    :param ip: (E) Imports a hotkey set  The argument is used to specify a full path of the
    hotkey set file to import
    :param rename: (E) Renames an existing hotkey set  All white spaces will be replaced with
    '_' during operation
    :param source: (C) Specifies the source hotkey set  If flag is not provided, the current
    active hotkey set is used
    
    :returns: The name of the hotkey set.
    """
    pass


def InsertKnotOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ImportOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def HypershadeGraphUpDownstream(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def PickWalkUseController(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def CreateCluster(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def RemoveConstraintTargetOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ConnectJoint(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def RestoreUIElements(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def circularFillet(*args, caching: bool=True, nodeState: Union[int, bool]=0, positionTolerance:
                   Union[float, bool]=0.01, primaryRadius: Union[float, bool]=1.0,
                   secondaryRadius: Union[float, bool]=1.0, tangentTolerance: Union[float,
                   bool]=0.01, constructionHistory: bool=True, curveOnSurface: bool=True, name:
                   AnyStr="", object: bool=True, q=True, query=True, e=True, edit=True,
                   **kwargs)->Union[List[AnyStr], Any]:
    """
    The cmd is used to compute the rolling ball surface fillet ( circular fillet ) between two
    given NURBS surfaces  To generate trim curves on the surfaces, use -cos true
    
    :param caching: (C Q E) Toggle caching for all attributes so that no recomputation is
    needed
    :param nodeState: (C Q E) This is implemented in the depend node base class and applies to
    all nodes  Blocking is applied during the evaluation phase to connections  An evalua
    :param positionTolerance: (C Q E) C(0) Tolerance For Fillet Surface Default: 0.01
    :param primaryRadius: (C Q E) primary Radius Default: 1.0
    :param secondaryRadius: (C Q E) secondary Radius Default: 1.0
    :param tangentTolerance: (C Q E) G(1) Tolerance For Fillet Surface Default: 0.01
    :param constructionHistory: (C) Turn the construction history on or off
    :param curveOnSurface: (C) If possible, create 2D curve as a result
    :param name: (C) Sets the name of the newly-created node  If it contains namespace path,
    the new node will be created under the specified namespace; if the namespace
    :param object: (C) Create the result, or just the dependency node
    
    :returns: Object name, node name.
    """
    pass


def ubercam(*args, **kwargs)->AnyStr:
    """
    Use this command to create a "ubercam" with equivalent behavior to all cameras used by
    shots in the sequencer
    
    
    :returns: Ubercam name
    """
    pass


def dR_setExtendEdge(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def CycleBackgroundColor(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def spaceLocator(*args, absolute: bool=True, name: AnyStr="", position: Union[List[float, float,
                 float], bool]=None, relative: bool=True, q=True, query=True, e=True, edit=True,
                 **kwargs)->Union[List[AnyStr], Any]:
    """
    The command creates a locator at the specified position in space  By default it is created
    at (0,0,0)
    
    :param absolute: (C E) If set, the locator's position is in world space
    :param name: (C E) Name for the locator
    :param position: (C Q E) Location in 3-dimensional space where locator is to be created
    :param relative: (C E) If set, the locator's position is relative to its local space  The
    locator is created in relative mode by default
    
    :returns: The name for the new locator in space.
    """
    pass


def SelectSimilarOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ShowMeshFillToolOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ikSystemInfo(*args, globalSnapHandle: bool=True, q=True, query=True, **kwargs)->Union[None,
                 Any]:
    """
    This action modifies and queries the current ikSystem controls
    
    :param globalSnapHandle: (C Q) If this flag is off, all ikHandles will not be snapped
    
    :returns: 
    """
    pass


def layout(*args, annotation: Union[AnyStr, bool]="", backgroundColor: Union[List[float, float,
           float], bool]=None, childArray: bool=True, defineTemplate: AnyStr="", docTag:
           Union[AnyStr, bool]="", dragCallback: Script=None, dropCallback: Script=None,
           enable: bool=True, enableBackground: bool=True, enableKeyboardFocus: bool=True,
           exists: bool=True, fullPathName: bool=True, height: Union[int, bool]=0,
           highlightColor: Union[List[float, float, float], bool]=None, isObscured: bool=True,
           manage: bool=True, noBackground: bool=True, numberOfChildren: bool=True,
           numberOfPopupMenus: bool=True, parent: Union[AnyStr, bool]="", popupMenuArray:
           bool=True, preventOverride: bool=True, statusBarMessage: AnyStr="", useTemplate:
           AnyStr="", visible: bool=True, visibleChangeCommand: Union[Script, bool]=None,
           width: Union[int, bool]=0, q=True, query=True, e=True, edit=True,
           **kwargs)->Union[None, Any]:
    """
    This command allows you to edit or query the properties of any layout  The argument is the
    name of the layout
    
    :param annotation: (C Q E) Annotate the control with an extra string value
    :param backgroundColor: (C Q E) The background color of the control  The arguments
    correspond to the red, green, and blue color components  Each component ranges in value
    from 0.0 t
    :param childArray: (Q) Returns a string array of the names of the layout's immediate
    children
    :param defineTemplate: (C) Puts the command in a mode where any other flags and arguments
    are parsed and added to the command template specified in the argument  They will be u
    :param docTag: (C Q E) Add a documentation flag to the control  The documentation flag has
    a directory structure  (e.g., -dt render/multiLister/createNode/material)
    :param dragCallback: (C E) Adds a callback that is called when the middle mouse button is
    pressed  The MEL version of the callback is of the form: global proc string[] callback
    :param dropCallback: (C E) Adds a callback that is called when a drag and drop operation is
    released above the drop site  The MEL version of the callback is of the form: global
    :param enable: (C Q E) The enable state of the control  By default, this flag is set to
    true and the control is enabled  Specify false and the control will appear dimmed or
    :param enableBackground: (C Q E) Enables the background color of the control
    :param enableKeyboardFocus: (C Q E) If enabled, the user can navigate to the control with
    the tab key and select values with the keyboard  If not, the user can only use the mouse 
    This
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :param fullPathName: (Q) Return the full path name of the widget, which includes all the
    parents
    :param height: (C Q E) The height of the control  The control will attempt to be this size
    if it is not overruled by parent layout conditions
    :param highlightColor: (C Q E) The highlight color of the control  The arguments correspond
    to the red, green, and blue color components  Each component ranges in value from 0.0 to
    :param isObscured: (Q) Return whether the control can actually be seen by the user  The
    control will be obscured if its state is invisible, if it is blocked (entirely or pa
    :param manage: (C Q E) Manage state of the control  An unmanaged control is not visible,
    nor does it take up any screen real estate  All controls are created managed by def
    :param noBackground: (C E) Clear/reset the control's background  Passing true means the
    background should not be drawn at all, false means the background should be drawn  The s
    :param numberOfChildren: (Q) Returns in an int the number of immediate children of the
    layout
    :param numberOfPopupMenus: (Q) Return the number of popup menus attached to this control
    :param parent: (C Q) The parent layout for this control
    :param popupMenuArray: (Q) Return the names of all the popup menus attached to this
    control
    :param preventOverride: (C Q E) If true, this flag prevents overriding the control's
    attribute via the control's right mouse button menu
    :param statusBarMessage: (C E) Extra string to display in the status bar when the mouse is
    over the control
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :param visible: (C Q E) The visible state of the control  A control is created visible by
    default  Note that a control's actual appearance is also dependent on the visible s
    :param visibleChangeCommand: (C Q E) Command that gets executed when visible state of the
    control changes
    :param width: (C Q E) The width of the control  The control will attempt to be this size if
    it is not overruled by parent layout conditions
    
    :returns: 
    """
    pass


def MirrorSubdivSurface(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def DeleteAllImagePlanes(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def window(*args, backgroundColor: List[float, float, float]=None, closeCommand: Script=None,
           defineTemplate: AnyStr="", docTag: Union[AnyStr, bool]="", dockCorner:
           Union[List[AnyStr, AnyStr], List[List[AnyStr, AnyStr]]]=None, dockStation: bool=True,
           dockingLayout: Union[AnyStr, bool]="", exists: bool=True, frontWindow: bool=True,
           height: Union[int, bool]=0, iconName: Union[AnyStr, bool]="", iconify: bool=True,
           interactivePlacement: bool=True, leftEdge: Union[int, bool]=0, mainMenuBar:
           bool=True, mainWindow: bool=True, maximizeButton: bool=True, menuArray: bool=True,
           menuBar: bool=True, menuBarCornerWidget: Union[List[AnyStr, AnyStr], bool]=None,
           menuBarResize: bool=True, menuBarVisible: bool=True, menuIndex: List[AnyStr,
           int]=None, minimizeButton: bool=True, minimizeCommand: Script=None,
           nestedDockingEnabled: bool=True, numberOfMenus: bool=True, parent: AnyStr="",
           resizeToFitChildren: bool=True, restoreCommand: Script=None, retain: bool=True,
           sizeable: bool=True, state: Union[AnyStr, bool]="", title: Union[AnyStr, bool]="",
           titleBar: bool=True, titleBarMenu: bool=True, toolbox: bool=True, topEdge: Union[int,
           bool]=0, topLeftCorner: Union[List[int, int], bool]=None, useTemplate: AnyStr="",
           visible: bool=True, width: Union[int, bool]=0, widthHeight: Union[List[int, int],
           bool]=None, q=True, query=True, e=True, edit=True, **kwargs)->Union[AnyStr, Any]:
    """
    This command creates a new window but leaves it invisible  It is most efficient to add the
    window's elements and then make it visible with the showWindow command  The window can have
    an optional menu bar  Also, the title bar and minimize/maximize buttons can be turned on or
    off  If the title bar is off, then you cannot have minimize or maximize but
    
    :param backgroundColor: (C E) The background color of the window  The arguments correspond
    to the red, green, and blue color components  Each component ranges in value from 0.0 to
    :param closeCommand: (C E) Script executed after the window is closed
    :param defineTemplate: (C) Puts the command in a mode where any other flags and arguments
    are parsed and added to the command template specified in the argument  They will be u
    :param docTag: (C Q E) Attach a tag to the window
    :param dockCorner: (C M) Specifies which docking areas occupied the four different corners
    of the window  By default docking windows on the bottom or top will span the whole
    :param dockStation: (C) When set this flag specifies that this window can contain other
    docked sub-windows
    :param dockingLayout: (C Q E) When queried this flag will return a string holding the
    docking layout information  This string can be set when creating or editing a docking
    station
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :param frontWindow: (Q) Return the name of the front window  Note: you must supply the name
    of any window (the window does not need to exist)  Returns "unknown" if the front
    :param height: (C Q E) Height of the window excluding any window frame in pixels
    :param iconName: (C Q E) The window's icon title  By default it is the same as the window's
    title
    :param iconify: (C Q E) Icon state of the window
    :param interactivePlacement: (C) Deprecated flag  Recognized but not implemented  This flag
    will be removed in a future version of Maya
    :param leftEdge: (C Q E) Position of the left edge of the window
    :param mainMenuBar: (C Q E) If this flag is used then the main menu bar will be enabled
    :param mainWindow: (C Q E) Main window for the application  The main window has an 'Exit'
    item in the Window Manager menu  By default, the first created window becomes the main
    :param maximizeButton: (C Q E) Turns the window's maximize button on or off
    :param menuArray: (Q) Return a string array containing the names of the menus in the
    window's menu bar
    :param menuBar: (C Q) Adds an empty menu bar to the window  The Qt name of the object will
    be m_menubar_nameOfTheWindow
    :param menuBarCornerWidget: (Q E) This flag specifies a widget to add to a corner of the
    parent window  The first argument corresponds to the widget name and the second to the
    positio
    :param menuBarResize: (E) This flag should be used with the -mcw/-menuBarCornerWidget flag 
    This is used to resize the menu bar so that the corner widgets are updated
    :param menuBarVisible: (C Q E) Visibility of the menu bar (if there is one)
    :param menuIndex: (E) Sets the index of a specified menu
    :param minimizeButton: (C Q E) Turns the window's minimize button on or off
    :param minimizeCommand: (C E) Script executed after the window is minimized (iconified)
    :param nestedDockingEnabled: (C) Controls whether nested docking is enabled or not  Nested
    docking allows for docking windows next to other docked windows for more possible
    arrangeme
    :param numberOfMenus: (Q) Return the number of menus attached to the window's menu bar
    :param parent: (C) Specifies a parent window or layout which the created window is always
    on top of  Note: If the parent is a window the created window is not modal, so
    :param resizeToFitChildren: (C Q E) The window will always grow/shrink to just fit the
    controls it contains
    :param restoreCommand: (C E) Script executed after the window is restored from it's
    minimized (iconified) state
    :param retain: (C) Retains the window after it has been closed  The default is to delete
    the window when it is closed
    :param sizeable: (C Q E) Whether or not the window may be interactively resized
    :param state: (C Q E) When queried this flag will return a string holding the window state
    information  This string is a hexadecimal representation of a binary string and
    :param title: (C Q E) The window's title
    :param titleBar: (C Q E) Turns the window's title bar on or off
    :param titleBarMenu: (C Q E) Controls whether the title bar menu exists in the window title
    bar  Only valid if -tb/titleBar is true  This Windows only flag is true by default
    :param toolbox: (C Q E) Makes this a toolbox style window  A Windows only flag that makes
    the title bar smaller and uses a slightly different display style
    :param topEdge: (C Q E) Position of the top edge of the window
    :param topLeftCorner: (C Q E) Position of the window's top left corner
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :param visible: (C Q E) The window's visibility
    :param width: (C Q E) Width of the window excluding any window frame in pixels
    :param widthHeight: (C Q E) Window's width and height excluding any window frame in pixels
    
    :returns: Name to the window.
    """
    pass


def ModelingPanelUndoViewChange(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def dR_rotateTweakTool(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def buildSendToBackburnerDialog(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def RebuildSurfaces(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def AddPondBoatLocatorOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def binMembership(*args, addToBin: AnyStr="", exists: AnyStr="", inheritBinsFromNodes:
                  name=None, isValidBinName: AnyStr="", listBins: bool=True, makeExclusive:
                  AnyStr="", notifyChanged: bool=True, removeFromBin: AnyStr="", q=True,
                  query=True, **kwargs)->Union[bool, Any]:
    """
    Command to assign nodes to bins
    
    :param addToBin: (C) Add the nodes in a node list to a bin
    :param exists: (C) Query if a node exists in a bin  The exists flag can take only one node
    :param inheritBinsFromNodes: (C) Let the node in the flag's argument inherit bins from
    nodes in the specified node list  The node list is specified as the object of the command
    :param isValidBinName: (C) Query if the specified bin name is valid  If so, return true 
    Otherwise, return false
    :param listBins: (C Q) Query and return a list of bins a list of nodes belong to  If a bin
    contains any of the nodes in the selection list, then it should be included in th
    :param makeExclusive: (C) Make the specified nodes belong exclusively in the specified bin
    :param notifyChanged: (C) This flag is used to notify that binMembership has been changed
    :param removeFromBin: (C) Remove the nodes in a node list from a bin
    
    :returns: Command result
    """
    pass


def arnoldRenderView(*args, **kwargs)->None:
    """
    
    """
    pass


def InteractiveBindSkin(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def xgmGrabBrushToolCmd(*args, **kwargs)->None:
    """
    
    """
    pass


def mayaDpiSettingAction(*args, **kwargs)->None:
    """
    
    """
    pass


def NodeEditorPickWalkLeft(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def shelfTabLayout(*args, annotation: Union[AnyStr, bool]="", backgroundColor: Union[List[float,
                   float, float], bool]=None, borderStyle: Union[AnyStr, bool]="",
                   changeCommand: Script=None, childArray: bool=True, childResizable: bool=True,
                   defineTemplate: AnyStr="", docTag: Union[AnyStr, bool]="",
                   doubleClickCommand: Script=None, dragCallback: Script=None, dropCallback:
                   Script=None, enable: bool=True, enableBackground: bool=True,
                   enableKeyboardFocus: bool=True, exists: bool=True, fullPathName: bool=True,
                   height: Union[int, bool]=0, highlightColor: Union[List[float, float, float],
                   bool]=None, horizontalScrollBarThickness: int=0, image: Union[AnyStr,
                   bool]="", imageVisible: bool=True, innerMarginHeight: Union[int, bool]=0,
                   innerMarginWidth: Union[int, bool]=0, isObscured: bool=True, manage:
                   bool=True, minChildWidth: Union[int, bool]=0, moveTab: List[int, int]=None,
                   newTabCommand: Script=None, noBackground: bool=True, numberOfChildren:
                   bool=True, numberOfPopupMenus: bool=True, parent: Union[AnyStr, bool]="",
                   popupMenuArray: bool=True, preSelectCommand: Script=None, preventOverride:
                   bool=True, scrollable: bool=True, scrollableTabs: bool=True, selectCommand:
                   Union[Script, bool]=None, selectTab: Union[AnyStr, bool]="", selectTabIndex:
                   Union[int, bool]=0, showNewTab: bool=True, statusBarMessage: AnyStr="",
                   tabLabel: Union[List[AnyStr, AnyStr], List[List[AnyStr, AnyStr]], bool]=None,
                   tabLabelIndex: Union[List[int, AnyStr], List[List[int, AnyStr]], bool]=None,
                   tabPosition: Union[AnyStr, bool]="", tabTooltip: Union[List[AnyStr, AnyStr],
                   List[List[AnyStr, AnyStr]], bool]=None, tabTooltipIndex: Union[List[int,
                   AnyStr], List[List[int, AnyStr]], bool]=None, tabsClosable: bool=True,
                   tabsVisible: bool=True, useTemplate: AnyStr="", verticalScrollBarThickness:
                   int=0, visible: bool=True, visibleChangeCommand: Union[Script, bool]=None,
                   width: Union[int, bool]=0, q=True, query=True, e=True, edit=True,
                   **kwargs)->Union[AnyStr, Any]:
    """
    This command creates/edits/queries a shelf tab group which is essentially a normal
    tabLayout with some drop behaviour in the tab bar  A garbage can icon can appear in the top
    right corner to dispose of buttons dragged to it from shelves
    
    :param annotation: (C Q E) Annotate the control with an extra string value
    :param backgroundColor: (C Q E) The background color of the control  The arguments
    correspond to the red, green, and blue color components  Each component ranges in value
    from 0.0 t
    :param borderStyle: (C Q E) Specify the style of the border for tab layout  Valid values
    are: "none", "top", "notop" and "full"  By default, it will use "full" to draw a simple
    :param changeCommand: (C E) Command executed when a tab is selected interactively  This
    command is only invoked when the selected tab changes  Re-selecting the current tab will
    :param childArray: (Q) Returns a string array of the names of the layout's immediate
    children
    :param childResizable: (C Q) Set to true if you want the child of the control layout to be
    as wide as the scroll area  You may also indicate a minimum width for the child using t
    :param defineTemplate: (C) Puts the command in a mode where any other flags and arguments
    are parsed and added to the command template specified in the argument  They will be u
    :param docTag: (C Q E) Add a documentation flag to the control  The documentation flag has
    a directory structure  (e.g., -dt render/multiLister/createNode/material)
    :param doubleClickCommand: (C E) Command executed when a tab is double clicked on  Note
    that the first click will select the tab and the second click will execute the double click
    co
    :param dragCallback: (C E) Adds a callback that is called when the middle mouse button is
    pressed  The MEL version of the callback is of the form: global proc string[] callback
    :param dropCallback: (C E) Adds a callback that is called when a drag and drop operation is
    released above the drop site  The MEL version of the callback is of the form: global
    :param enable: (C Q E) The enable state of the control  By default, this flag is set to
    true and the control is enabled  Specify false and the control will appear dimmed or
    :param enableBackground: (C Q E) Enables the background color of the control
    :param enableKeyboardFocus: (C Q E) If enabled, the user can navigate to the control with
    the tab key and select values with the keyboard  If not, the user can only use the mouse 
    This
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :param fullPathName: (Q) Return the full path name of the widget, which includes all the
    parents
    :param height: (C Q E) The height of the control  The control will attempt to be this size
    if it is not overruled by parent layout conditions
    :param highlightColor: (C Q E) The highlight color of the control  The arguments correspond
    to the red, green, and blue color components  Each component ranges in value from 0.0 to
    :param horizontalScrollBarThickness: (C E) Thickness of the horizontal scroll bar  Specify
    an integer value greater than or equal to zero  This flag has no effect on Windows systems
    :param image: (C Q E) Image appearing in top right corner of tab layout
    :param imageVisible: (C Q E) Visibility of tab image
    :param innerMarginHeight: (C Q) Margin height for all tab children
    :param innerMarginWidth: (C Q) Margin width for all tab children
    :param isObscured: (Q) Return whether the control can actually be seen by the user  The
    control will be obscured if its state is invisible, if it is blocked (entirely or pa
    :param manage: (C Q E) Manage state of the control  An unmanaged control is not visible,
    nor does it take up any screen real estate  All controls are created managed by def
    :param minChildWidth: (C Q) Specify a positive non-zero integer value indicating the
    minimum width the tab layout's children  This flag only has meaning when the
    -cr/childResiza
    :param moveTab: (C E) Move the tab from the current index to a new index
    :param newTabCommand: (C E) Command executed when the 'New Tab' button (on the tab bar) is
    clicked  Note: in order to show the new tab button use the -snt/showNewTab flag  Using
    :param noBackground: (C E) Clear/reset the control's background  Passing true means the
    background should not be drawn at all, false means the background should be drawn  The s
    :param numberOfChildren: (Q) Returns in an int the number of immediate children of the
    layout
    :param numberOfPopupMenus: (Q) Return the number of popup menus attached to this control
    :param parent: (C Q) The parent layout for this control
    :param popupMenuArray: (Q) Return the names of all the popup menus attached to this
    control
    :param preSelectCommand: (C E) Command executed when a tab is selected but before it's
    contents become visible  Re-selecting the current tab will not invoke this command  Note
    that
    :param preventOverride: (C Q E) If true, this flag prevents overriding the control's
    attribute via the control's right mouse button menu
    :param scrollable: (C Q) Puts all children of this layout within a scroll area
    :param scrollableTabs: (C Q E) If true, the active tab in the layout can be scrolled
    through with the mouse wheel  Default is true
    :param selectCommand: (C Q E) Command executed when a tab is selected interactively This
    command will be invoked whenever a tab is selected, ie  re-selecting the current tab will
    :param selectTab: (C Q E) The name, in short form, of the selected tab  An empty string is
    returned on query if there are no child tabs
    :param selectTabIndex: (C Q E) Identical to the -st/selectTab flag except this flag takes a
    1-based index to identify the selected tab  A value of 0 is returned on query if there a
    :param showNewTab: (C Q E) Set to true if you want to have a 'New Tab' button shown at the
    end of the tab bar  Note: use the -ntc/newTabCommand flag to set the command executed
    :param statusBarMessage: (C E) Extra string to display in the status bar when the mouse is
    over the control
    :param tabLabel: (C Q E M) Set a tab label  The first argument is the name of a control
    that must be a child of the tab layout  The second argument is the label for the tab ass
    :param tabLabelIndex: (C Q E M) Identical to the -tl/tabLabel flag except this flag takes a
    1-based index to identify the tab you want to set the label for  If this flag is queried
    :param tabPosition: (C Q E) Changes the tab position  The possible values are: "north",
    "east" and "west"
    :param tabTooltip: (C Q E M) Set a tab tooltip  The first argument is the name of a control
    that must be a child of the tab layout  The second argument is the tooltip for the tab
    :param tabTooltipIndex: (C Q E M) Identical to the -tt/tabTooltip flag except this flag
    takes a 1-based index to identify the tab you want to set the tooltip for  If this flag is
    quer
    :param tabsClosable: (C Q) Set to true if you want to have a close button icon on all
    created tabs
    :param tabsVisible: (C Q E) Visibility of the tab labels
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :param verticalScrollBarThickness: (C E) Thickness of the vertical scroll bar  Specify an
    integer value greater than or equal to zero  This flag has no effect on Windows systems
    :param visible: (C Q E) The visible state of the control  A control is created visible by
    default  Note that a control's actual appearance is also dependent on the visible s
    :param visibleChangeCommand: (C Q E) Command that gets executed when visible state of the
    control changes
    :param width: (C Q E) The width of the control  The control will attempt to be this size if
    it is not overruled by parent layout conditions
    
    :returns: The name of the shelfTabLayout.
    """
    pass


def SelectFacetMask(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def SplitPolygonTool(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def memoryDiag(*args, **kwargs)->None:
    """
    
    """
    pass


def newton(*args, attenuation: Union[float, bool]=0.0, magnitude: Union[float, bool]=0.0,
           maxDistance: Union[float, bool]=0.0, minDistance: Union[float, bool]=0.0, name:
           Union[AnyStr, bool]="", perVertex: bool=True, position: Union[List[float, float,
           float], List[List[float, float, float]], bool]=None, torusSectionRadius: Union[float,
           bool]=0.0, volumeExclusion: bool=True, volumeOffset: Union[List[float, float, float],
           bool]=None, volumeShape: Union[AnyStr, bool]="", volumeSweep: Union[float, bool]=0.0,
           q=True, query=True, e=True, edit=True, **kwargs)->Union[AnyStr, Any]:
    """
    For each listed object, the command creates a new field  The field has a shape which lives
    in the DAG and it has an associated dependency node  The field is added to the list of
    fields owned by the object  Use connectDynamic to cause the field to affect a dynamic
    object  Note that if more than one object is listed, a separate field is created for e
    
    :param attenuation: (Q E) Attentuation rate of field
    :param magnitude: (Q E) Strength of field
    :param maxDistance: (Q E) Maximum distance at which field is exerted  -1 indicates that the
    field has no maximum distance
    :param minDistance: (Q E) Minimum distance at which field is exerted  Distance is in the
    denominator of the field force equation  Setting md to a small positive number avoids
    :param name: (Q E) name of field
    :param perVertex: (Q E) Per-vertex application  If this flag is set true, then each
    individual point (CV, particle, vertex,etc.) of the chosen object exerts an identical cop
    :param position: (Q E M) Position in space (x,y,z) where you want to place a gravity field 
    The gravity then emanates from this position in space rather than from an object
    :param torusSectionRadius: (Q E) Section radius for a torus volume  Applies only to torus 
    Similar to the section radius in the torus modelling primitive
    :param volumeExclusion: (Q E) Volume exclusion of the field  If true, points outside the
    volume (defined by the volume shape attribute) are affected, If false, points inside the v
    :param volumeOffset: (Q E) Volume offset of the field  Volume offset translates the field's
    volume by the specified amount from the actual field location  This is in the field'
    :param volumeShape: (Q E) Volume shape of the field  Sets/edits/queries the field's volume
    shape attribute  If set to any value other than "none", determines a 3-D volume with
    :param volumeSweep: (Q E) Volume sweep of the field  Applies only to sphere, cone, cylinder,
    and torus  Similar effect to the sweep attribute in modelling
    
    :returns: Command result
    """
    pass


def BakeSimulationOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ExtendCurveOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ToggleParticleCount(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def setKeyPath(*args, **kwargs)->List[AnyStr]:
    """
    The setKeyPath command either creates or edits the path (a nurbs curve) based on the
    current position of the selected object at the current time
    
    
    :returns: (Names of the created curve node and motionPath node)
    """
    pass


def SendToUnrealAll(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ExportSelection(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def AlembicImportOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def DisplayUVShaded(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def GetHIKNode(*args, **kwargs)->None:
    """
    
    """
    pass


def ToggleAutoSmooth(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def NodeEditorToggleCreateNodePane(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def HypershadeMoveTabDown(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def NextSkinPaintMode(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def polyGeoSampler(*args, alphaBlend: AnyStr="", averageColor: bool=True, clampAlphaMax:
                   float=0.0, clampAlphaMin: float=0.0, clampRGBMax: List[float, float,
                   float]=None, clampRGBMin: List[float, float, float]=None, colorBlend:
                   AnyStr="", colorDisplayOption: bool=True, computeShadows: bool=True,
                   displaceGeometry: bool=True, flatShading: bool=True, ignoreDoubleSided:
                   bool=True, lightingOnly: bool=True, reuseShadows: bool=True, sampleByFace:
                   bool=True, scaleFactor: float=0.0, shareUV: bool=True, useLightShadows:
                   bool=True, e=True, edit=True, **kwargs)->bool:
    """
    This command performs a render sampling of surface color and transparency for each selected
    vertex or face and stores the sampled data as either the color value, or uses the sampled
    data to displace the affected vertices or faces by a sampled data value  Transparency is
    not used for displacement, and displacement is performed along vertex normals  
    
    :param alphaBlend: (C E) When specified, indicates the type of alpha blend to be applied 
    Options are: "none", "overwrite", "add", "subtract", "multiply", "divide", "average"
    :param averageColor: (C E) When used, will mean to force the storage of shared colors for
    vertex level sampling  By default vertex level sampling stores unshared colors
    :param clampAlphaMax: (C E) When used, will mean to clamp the storage of alpha to a
    maximum
    :param clampAlphaMin: (C E) When used, will mean to clamp the storage of alpha to a
    minimum
    :param clampRGBMax: (C E) When used, will mean to clamp the storage of RGB color to a
    maximum
    :param clampRGBMin: (C E) When used, will mean to clamp the storage of RGB color to a
    minimum
    :param colorBlend: (C E) When specified, indicates the type of color blend to be applied 
    Options are: "none", "overwrite", "add", "subtract", "multiply", "divide", "average"
    :param colorDisplayOption: (C E) Change the display options on the mesh to display the
    vertex colors
    :param computeShadows: (C E) When used, shadow maps will be computed, saved, and reused
    during the sampling process
    :param displaceGeometry: (C E) When used, geometry will be displaced along the normals at
    the sampling positions, as opposed to storing color values  The default is to store colors
    :param flatShading: (C E) When used, flat shaded sampling will be computed  The default is
    smooth shading
    :param ignoreDoubleSided: (C E) When specified, the double sided flag will be ignored for
    prelighting
    :param lightingOnly: (C E) When used, incoming illumination will be computed as opposed to
    surface color an tranparency
    :param reuseShadows: (C E) When used, if shadow maps were previosly computed and saved,
    then they will be reused during the sampling process  The computeShadows option must be
    :param sampleByFace: (C E) When used, sample will occur at a per face level versus a per
    vertex level, which is the default behaviour
    :param scaleFactor: (C E) When used, will scale the sampled value by the specified amount 
    The default scale factor is 1.0  Negative values are acceptable for displacement, bu
    :param shareUV: (C E) When used, UVs are shared at a vertex when sampled  By default UVs
    are forced to be unshared
    :param useLightShadows: (C E) When used, will use each lights shadow map options  Otherwise
    these options will be overrridden when the computeShadows, and/or reusedShadows option
    
    :returns: Success or Failure
    """
    pass


def ToggleMeshEdges(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def uvSnapshot(*args, antiAliased: bool=True, blueColor: int=255, entireUVRange: bool=True,
               fileFormat: AnyStr="", greenColor: int=255, name: AnyStr="", overwrite:
               bool=True, redColor: int=255, uMax: float=0.0, uMin: float=0.0, uvSetName:
               AnyStr="", vMax: float=0.0, vMin: float=0.0, xResolution: int=512, yResolution:
               int=512, **kwargs)->None:
    """
    Builds an image containg the UVs of the selected objects
    
    :param antiAliased: (C) When this flag is set, lines are antialiased
    :param blueColor: (C) Blue component of line drawing  Default is 255
    :param entireUVRange: (C) When this flag is set, the generated image will contain the
    entire uv range  Default is UV in 0-1 range
    :param fileFormat: (C) Output file format  Any of those keyword: "iff", "sgi", "pic", "tif",
    "als", "gif", "rla", "jpg" Default is iff
    :param greenColor: (C) Green component of line drawing  Default is 255
    :param name: (C) Name of the file to be created
    :param overwrite: (C) When this flag is set, existing file can be ovewritten
    :param redColor: (C) Red component of line drawing  Default is 255
    :param uMax: (C) Optional User Specified Max value for U  Default value is 1  This will
    take precedence over the "entire range" -euv flag
    :param uMin: (C) Optional User Specified Min value for U  Default value is 0  This will
    take precedence over the "entire range" -euv flag
    :param uvSetName: (C) Name of the uv set to use  Default is the current one
    :param vMax: (C) Optional User Specified Max value for V  Default value is 1  This will
    take precedence over the "entire range" -euv flag
    :param vMin: (C) Optional User Specified Min value for V  Default value is 0  This will
    take precedence over the "entire range" -euv flag
    :param xResolution: (C) Horizontal size of the image  Default is 512
    :param yResolution: (C) Vertical size of the image  Default is 512
    
    :returns: 
    """
    pass


def setFocus(*args, **kwargs)->None:
    """
    Give keyboard focus to a specific control or panel, passed as an argument
    
    
    :returns: 
    """
    pass


def HideObjectGeometry(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def formLayout(*args, annotation: Union[AnyStr, bool]="", attachControl: Union[List[AnyStr,
               AnyStr, int, AnyStr], List[List[AnyStr, AnyStr, int, AnyStr]]]=None, attachForm:
               Union[List[AnyStr, AnyStr, int], List[List[AnyStr, AnyStr, int]]]=None,
               attachNone: Union[List[AnyStr, AnyStr], List[List[AnyStr, AnyStr]]]=None,
               attachOppositeControl: Union[List[AnyStr, AnyStr, int, AnyStr], List[List[AnyStr,
               AnyStr, int, AnyStr]]]=None, attachOppositeForm: Union[List[AnyStr, AnyStr, int],
               List[List[AnyStr, AnyStr, int]]]=None, attachPosition: Union[List[AnyStr, AnyStr,
               int, int], List[List[AnyStr, AnyStr, int, int]]]=None, backgroundColor:
               Union[List[float, float, float], bool]=None, childArray: bool=True,
               defineTemplate: AnyStr="", docTag: Union[AnyStr, bool]="", dragCallback:
               Script=None, dropCallback: Script=None, enable: bool=True, enableBackground:
               bool=True, enableKeyboardFocus: bool=True, exists: bool=True, fullPathName:
               bool=True, height: Union[int, bool]=0, highlightColor: Union[List[float, float,
               float], bool]=None, isObscured: bool=True, manage: bool=True, noBackground:
               bool=True, numberOfChildren: bool=True, numberOfDivisions: Union[int, bool]=0,
               numberOfPopupMenus: bool=True, parent: Union[AnyStr, bool]="", popupMenuArray:
               bool=True, preventOverride: bool=True, statusBarMessage: AnyStr="", useTemplate:
               AnyStr="", visible: bool=True, visibleChangeCommand: Union[Script, bool]=None,
               width: Union[int, bool]=0, q=True, query=True, e=True, edit=True,
               **kwargs)->Union[AnyStr, Any]:
    """
    This command creates a form layout control  A form layout allows absolute and relative
    positioning of the controls that are its immediate children   Controls have four edges: top,
    left, bottom and right  There are only two directions that children can be positioned in,
    right-left and up-down  The attach flags take the direction of an attachment fro
    
    :param annotation: (C Q E) Annotate the control with an extra string value
    :param attachControl: (C E M) Arguments are: control, edge, offset, control Valid edge
    values are: "top" | "bottom" | "left" | "right"  Attach a control to another control
    :param attachForm: (C E M) Arguments are: control, edge, offset  Valid edge values are:
    "top" | "bottom" | "left" | "right"  Attach the specified control to the form, offset by
    :param attachNone: (C E M) Arguments are: control, edge Valid edge values are: "top" |
    "bottom" | "left" | "right"  Attach a control to nothing
    :param attachOppositeControl: (C E M) Arguments are: control, edge, offset, control Valid
    edge values are: "top" | "bottom" | "left" | "right"  Attach a control to the opposite side
    of an
    :param attachOppositeForm: (C E M) Arguments are: control, edge, offset  Valid edge values
    are: "top" | "bottom" | "left" | "right"  Attach a control to the opposite side of the
    form
    :param attachPosition: (C E M) Arguments are: control, edge, offset, position Valid edge
    values are: "top" | "bottom" | "left" | "right"  Attach a control to a position in the
    form
    :param backgroundColor: (C Q E) The background color of the control  The arguments
    correspond to the red, green, and blue color components  Each component ranges in value
    from 0.0 t
    :param childArray: (Q) Returns a string array of the names of the layout's immediate
    children
    :param defineTemplate: (C) Puts the command in a mode where any other flags and arguments
    are parsed and added to the command template specified in the argument  They will be u
    :param docTag: (C Q E) Add a documentation flag to the control  The documentation flag has
    a directory structure  (e.g., -dt render/multiLister/createNode/material)
    :param dragCallback: (C E) Adds a callback that is called when the middle mouse button is
    pressed  The MEL version of the callback is of the form: global proc string[] callback
    :param dropCallback: (C E) Adds a callback that is called when a drag and drop operation is
    released above the drop site  The MEL version of the callback is of the form: global
    :param enable: (C Q E) The enable state of the control  By default, this flag is set to
    true and the control is enabled  Specify false and the control will appear dimmed or
    :param enableBackground: (C Q E) Enables the background color of the control
    :param enableKeyboardFocus: (C Q E) If enabled, the user can navigate to the control with
    the tab key and select values with the keyboard  If not, the user can only use the mouse 
    This
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :param fullPathName: (Q) Return the full path name of the widget, which includes all the
    parents
    :param height: (C Q E) The height of the control  The control will attempt to be this size
    if it is not overruled by parent layout conditions
    :param highlightColor: (C Q E) The highlight color of the control  The arguments correspond
    to the red, green, and blue color components  Each component ranges in value from 0.0 to
    :param isObscured: (Q) Return whether the control can actually be seen by the user  The
    control will be obscured if its state is invisible, if it is blocked (entirely or pa
    :param manage: (C Q E) Manage state of the control  An unmanaged control is not visible,
    nor does it take up any screen real estate  All controls are created managed by def
    :param noBackground: (C E) Clear/reset the control's background  Passing true means the
    background should not be drawn at all, false means the background should be drawn  The s
    :param numberOfChildren: (Q) Returns in an int the number of immediate children of the
    layout
    :param numberOfDivisions: (C Q E) Specify the number of horizontal and vertical divisions
    across the form  Value must be greater than 0
    :param numberOfPopupMenus: (Q) Return the number of popup menus attached to this control
    :param parent: (C Q) The parent layout for this control
    :param popupMenuArray: (Q) Return the names of all the popup menus attached to this
    control
    :param preventOverride: (C Q E) If true, this flag prevents overriding the control's
    attribute via the control's right mouse button menu
    :param statusBarMessage: (C E) Extra string to display in the status bar when the mouse is
    over the control
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :param visible: (C Q E) The visible state of the control  A control is created visible by
    default  Note that a control's actual appearance is also dependent on the visible s
    :param visibleChangeCommand: (C Q E) Command that gets executed when visible state of the
    control changes
    :param width: (C Q E) The width of the control  The control will attempt to be this size if
    it is not overruled by parent layout conditions
    
    :returns: The full name of the control.
    """
    pass


def polyIterOnPoly(*args, **kwargs)->None:
    """
    
    """
    pass


def xgmClumpBrushToolCmd(*args, **kwargs)->None:
    """
    
    """
    pass


def FreeTangentWeight(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def HypershadeUpdatePSDNetworks(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def shaderfx(*args, **kwargs)->None:
    """
    
    """
    pass


def AddFloorContactPlane(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def CreateSubdivPlane(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def dirmap(*args, convertDirectory: AnyStr="", enable: bool=True, getAllMappings: bool=True,
           getMappedDirectory: AnyStr="", mapDirectory: List[AnyStr, AnyStr]=None,
           unmapDirectory: AnyStr="", q=True, query=True, **kwargs)->Union[AnyStr, Any]:
    """
    Use this command to map a directory to another directory  The first argument is the
    directory to map, and the second is the destination directory to map to   Directories must
    both be absolute paths, and should be separated with forward slashes ('/')  The mapping is
    case-sensitive on all platforms  This command can be useful when moving projects to 
    
    :param convertDirectory: (C) Convert a file or directory  Returns the name of the mapped
    file or directory, if the command is enabled  If the given string contains one of the map
    :param enable: (C Q) Enable directory mapping  Directory mapping is off when you start Maya
     If enabled, when opening Maya scenes, file texture paths (and other file path
    :param getAllMappings: (C) Get all current mappings  Returns string array of current
    mappings in format: [redirect1, replacement1, ..  redirectN, replacementN]
    :param getMappedDirectory: (C) Get the mapped redirected directory  The given argument must
    exactly match the first string used with the -mapDirectory flag
    :param mapDirectory: (C) Map a directory - the first argument is mapped to the second 
    Neither directory needs to exist on the local machine at the time of invocation
    :param unmapDirectory: (C) Unmap a directory  The given argument must exactly match the
    argument used with the -mapDirectory flag
    
    :returns: when convertDirectory is used
    """
    pass


def fluidReplaceFramesOpt(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def DeleteAllPoses(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def DuplicateEdges(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def FlipTriangleEdge(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def polyAverageVertex(*args, caching: bool=True, constructionHistory: bool=True, iterations:
                      Union[int, bool]=0, name: AnyStr="", nodeState: Union[int, bool]=0,
                      worldSpace: bool=True, q=True, query=True, e=True, edit=True,
                      **kwargs)->Union[AnyStr, Any]:
    """
    Moves the selected vertices of a polygonal object to round its shape  Translate, move,
    rotate or scale vertices
    
    :param caching: (C Q E) Toggle caching for all attributes so that no recomputation is
    needed
    :param constructionHistory: (C Q) Turn the construction history on or off (where
    applicable)  If construction history is on then the corresponding node will be inserted
    into the histo
    :param iterations: (C Q E) Number of rounding steps
    :param name: (C) Give a name to the resulting node
    :param nodeState: (C Q E) This is implemented in the depend node base class and applies to
    all nodes  Blocking is applied during the evaluation phase to connections  An evalua
    :param worldSpace: (C Q E) This flag specifies which reference to use  If "on" : all
    geometrical values are taken in world reference  If "off" : all geometrical values are
    take
    
    :returns: The node name.
    """
    pass


def ToggleTimeSlider(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ScaleCurvatureOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def polyNormalPerVertex(*args, allLocked: bool=True, deformable: bool=True, freezeNormal:
                        bool=True, normalX: Union[float, bool]=0.0, normalXYZ: Union[List[float,
                        float, float], List[List[float, float, float]], bool]=None, normalY:
                        Union[float, bool]=0.0, normalZ: Union[float, bool]=0.0, relative:
                        bool=True, unFreezeNormal: bool=True, q=True, query=True, e=True,
                        edit=True, **kwargs)->Union[bool, Any]:
    """
    Command associates normal(x, y, z) with vertices on polygonal objects  When used with the
    query flag, it returns the normal associated with the specified components  However, when
    queried, the command returns all normals (all vtx-face combinations) on the vertex,
    regardless of whether they are shared or not
    
    :param allLocked: (C Q E) Queries if all normals on the selected vertices are locked
    (frozen) or not
    :param deformable: (C Q E) DEFAULT true OBSOLETE flag  This flag will be removed in the
    next release
    :param freezeNormal: (C Q E) Specifies that the normal values be frozen (locked) at the
    current value
    :param normalX: (C Q E) Specifies the x value normal
    :param normalXYZ: (C Q E M) Specifies the xyz values normal If this flag is used singly,
    the specified normal xyz values are used for all selected components  If the flag is use
    :param normalY: (C Q E) Specifies the y value normal
    :param normalZ: (C Q E) Specifies the z value normal
    :param relative: (C Q E) When used, the normal values specified are added relative to the
    current value
    :param unFreezeNormal: (C Q E) Specifies that the normal values that were frozen at the
    current value be un-frozen (un-locked)
    
    :returns: Success or Failure.
    """
    pass


def HypershadeGraphRemoveUpstream(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def dbmessage(*args, file: AnyStr="", list: bool=True, monitor: bool=True, type: AnyStr="",
              **kwargs)->None:
    """
    The dbmessage command is used to install monitors for certain message types, dumping debug
    information as they are sent so that the flow of messages can be examined
    
    :param file: (C) Destination file of the message monitoring information  Use the special
    names stdout and stderr to redirect to your command window  As well, the spec
    :param list: (C) List all available message types and their current enabled status
    :param monitor: (C) Set the monitoring state of the message type ('on' to enable, 'off' to
    disable)  Returns the list of all message types being monitored after the chan
    :param type: (C) Monitor only the messages whose name matches this keyword (default is
    all)
    
    :returns: 
    """
    pass


def NURBSTexturePlacementToolOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def AddWire(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def createPolyPlaneCtx(*args, **kwargs)->None:
    """
    
    """
    pass


def HideNCloths(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def CreateImagePlane(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def CVCurveToolOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def Tension(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def HideTexturePlacements(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def HIKSelectedMode(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def HypershadeDisplayAsLargeSwatches(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def XgmSplineSelectConvertToFreeze(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ExtractSubdivSurfaceVertices(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def PreferencesWindow(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def dR_lockSelTGL(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def blendShapePanel(*args, blendShapeEditor: bool=True, control: bool=True, copy: AnyStr="",
                    createString: bool=True, defineTemplate: AnyStr="", docTag: Union[AnyStr,
                    bool]="", editString: bool=True, exists: bool=True, init: bool=True,
                    isUnique: bool=True, label: Union[AnyStr, bool]="", menuBarRepeatLast:
                    bool=True, menuBarVisible: bool=True, needsInit: bool=True, parent:
                    AnyStr="", popupMenuProcedure: Union[Script, bool]=None, replacePanel:
                    AnyStr="", tearOff: bool=True, tearOffCopy: AnyStr="", tearOffRestore:
                    bool=True, unParent: bool=True, useTemplate: AnyStr="", q=True, query=True,
                    e=True, edit=True, **kwargs)->Union[AnyStr, Any]:
    """
    This command creates a panel that derives from the base panel class that houses a
    blendShapeEditor
    
    :param blendShapeEditor: (Q) Query only flag that returns the name of an editor to be
    associated with the panel
    :param control: (Q) Returns the top level control for this panel  Usually used for getting
    a parent to attach popup menus  CAUTION: panels may not have controls at times
    :param copy: (E) Makes this panel a copy of the specified panel  Both panels must be of the
    same type
    :param createString: (E) Command string used to create a panel
    :param defineTemplate: (C) Puts the command in a mode where any other flags and arguments
    are parsed and added to the command template specified in the argument  They will be u
    :param docTag: (C Q E) Attaches a tag to the Maya panel
    :param editString: (E) Command string used to edit a panel
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :param init: (C E) Initializes the panel's default state  This is usually done
    automatically on file -new and file -open
    :param isUnique: (Q) Returns true if only one instance of this panel type is allowed
    :param label: (Q E) Specifies the user readable label for the panel
    :param menuBarRepeatLast: (C Q E) Controls whether clicking on the menu header with the
    middle mouse button would repeat the last selected menu item
    :param menuBarVisible: (C Q E) Controls whether the menu bar for the panel is displayed
    :param needsInit: (Q E) (Internal) On Edit will mark the panel as requiring initialization 
    Query will return whether the panel is marked for initialization  Used during fil
    :param parent: (C) Specifies the parent layout for this panel
    :param popupMenuProcedure: (Q E) Specifies the procedure called for building the panel's
    popup menu(s)  The default value is "buildPanelPopupMenu"  The procedure should take one
    stri
    :param replacePanel: (E) Will replace the specified panel with this panel  If the target
    panel is within the same layout it will perform a swap
    :param tearOff: (Q E) Will tear off this panel into a separate window with a paneLayout as
    the parent of the panel  When queried this flag will return if the panel has bee
    :param tearOffCopy: (C) Will create this panel as a torn of copy of the specified source
    panel
    :param tearOffRestore: (C E) Restores panel if it is torn off and focus is given to it  If
    docked, becomes the active panel in the docked window  This should be the default flag
    :param unParent: (E) Specifies that the panel should be removed from its layout  This
    (obviously) cannot be used with query
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    
    :returns: The name of the panel
    """
    pass


def dR_renderLastTGL(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def AddKeysTool(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def HideStrokePathCurves(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def globalStitch(*args, caching: bool=True, lockSurface: Union[bool, List[bool]]=False,
                 maxSeparation: Union[float, bool]=0.1, modificationResistance: Union[float,
                 bool]=1, nodeState: Union[int, bool]=0, sampling: Union[int, bool]=1,
                 stitchCorners: Union[int, bool]=1, stitchEdges: Union[int, bool]=1,
                 stitchPartialEdges: bool=False, stitchSmoothness: Union[int, bool]=0,
                 constructionHistory: bool=True, name: AnyStr="", object: bool=True, q=True,
                 query=True, e=True, edit=True, **kwargs)->Union[List[AnyStr], Any]:
    """
    This command computes a globalStitch of NURBS surfaces  There should be at least one NURBS
    surface  The NURBS surface(s) should be untrimmed
    
    :param caching: (C Q E) Toggle caching for all attributes so that no recomputation is
    needed
    :param lockSurface: (C Q E M) Keep the NURBS surface at the specified multi index unchanged
    by the fitting  Default: false
    :param maxSeparation: (C Q E) Maximum separation that will still be stitched  Default: 0.1
    :param modificationResistance: (C Q E) Modification resistance weight for surface CVs 
    Default: 1e-1
    :param nodeState: (C Q E) This is implemented in the depend node base class and applies to
    all nodes  Blocking is applied during the evaluation phase to connections  An evalua
    :param sampling: (C Q E) Sampling when stitching edges  Default: 1
    :param stitchCorners: (C Q E) Stitch corners of surfaces  0 - off 1 - closest point 2 -
    closest knot Default: 1
    :param stitchEdges: (C Q E) Stitch edges of surfaces  0 - off 1 - closest point 2 -
    matching params Default: 1
    :param stitchPartialEdges: (C Q E) Toggle on (off) partial edge stitching  Default: false
    :param stitchSmoothness: (C Q E) Set type of smoothness of edge join  0 - off 1 - tangent 2
    - normal Default: 0
    :param constructionHistory: (C) Turn the construction history on or off
    :param name: (C) Sets the name of the newly-created node  If it contains namespace path,
    the new node will be created under the specified namespace; if the namespace
    :param object: (C) Create the result, or just the dependency node
    
    :returns: Object name and node name
    """
    pass


def HypershadeSetTraversalDepthZero(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def SmoothTangent(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def arcLengthDimension(*args, **kwargs)->AnyStr:
    """
    This command is used to create an arcLength dimension to display the arcLength of a
    curve/surface at a specified point on the curve/surface
    
    
    :returns: Name of the arcLengthDimension node created
    """
    pass


def HypershadeDeleteSelected(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def SelectNone(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def clipEditor(*args, allTrackHeights: int=0, autoFit: Union[AnyStr, bool]="", autoFitTime:
               Union[AnyStr, bool]="", clipDropCmd: AnyStr="", clipStyle: Union[int, bool]=2,
               control: bool=True, defineTemplate: AnyStr="", deleteCmd: AnyStr="",
               deselectAll: bool=True, displayActiveKeyTangents: AnyStr="", displayActiveKeys:
               AnyStr="", displayInfinities: AnyStr="", displayKeys: AnyStr="",
               displayTangents: AnyStr="", displayValues: AnyStr="", docTag: Union[AnyStr,
               bool]="", exists: bool=True, filter: Union[AnyStr, bool]="",
               forceMainConnection: Union[AnyStr, bool]="", frameAll: bool=True, frameRange:
               Union[List[float, float], bool]=None, highlightConnection: Union[AnyStr,
               bool]="", highlightedBlend: Union[List[AnyStr, AnyStr], bool]=None,
               highlightedClip: Union[List[AnyStr, AnyStr], bool]=None, initialized: bool=True,
               listAllCharacters: bool=True, listCurrentCharacters: bool=True,
               lockMainConnection: bool=True, lookAt: AnyStr="", mainListConnection:
               Union[AnyStr, bool]="", manageSequencer: bool=True, menuContext: Union[AnyStr,
               bool]="", panel: Union[AnyStr, bool]="", parent: Union[AnyStr, bool]="",
               selectBlend: Union[List[AnyStr, AnyStr, AnyStr], bool]=None, selectClip:
               Union[List[AnyStr, AnyStr], bool]=None, selectionConnection: Union[AnyStr,
               bool]="", snapTime: Union[AnyStr, bool]="", snapValue: Union[AnyStr, bool]="",
               stateString: bool=True, unParent: bool=True, unlockMainConnection: bool=True,
               updateMainConnection: bool=True, useTemplate: AnyStr="", q=True, query=True,
               e=True, edit=True, **kwargs)->Union[AnyStr, Any]:
    """
    Create a clip editor with the given name
    
    :param allTrackHeights: () OBSOLETE flag  Use clipStyle instead
    :param autoFit: (Q E) on | off | tgl Auto fit-to-view
    :param autoFitTime: (Q E) on | off | tgl Auto fit-to-view along the time axis, as well
    :param clipDropCmd: (E) Command executed when clip node is dropped on the TraX editor
    :param clipStyle: (Q E) Set/return the clip track style in the specified editor  Default is
    2  Valid values are 1-3
    :param control: (Q) Query only  Returns the top level control for this editor  Usually used
    for getting a parent to attach popup menus  Caution: It is possible for an ed
    :param defineTemplate: (C) Puts the command in a mode where any other flags and arguments
    are parsed and added to the command template specified in the argument  They will be u
    :param deleteCmd: (E) Command executed when backspace key is pressed
    :param deselectAll: (E) Deselect all clips and blends in the editor
    :param displayActiveKeyTangents: (E) on | off | tgl Display active key tangents in the
    editor
    :param displayActiveKeys: (E) on | off | tgl Display active keys in the editor
    :param displayInfinities: (E) on | off | tgl Display infinities in the editor
    :param displayKeys: (E) on | off | tgl Display keyframes in the editor
    :param displayTangents: (E) on | off | tgl Display tangents in the editor
    :param displayValues: (E) on | off | tgl Display active keys and tangents values in the
    editor
    :param docTag: (C Q E) Attaches a tag to the editor
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :param filter: (C Q E) Specifies the name of an itemFilter object to be used with this
    editor  This filters the information coming onto the main list of the editor
    :param forceMainConnection: (C Q E) Specifies the name of a selectionConnection object that
    the editor will use as its source of content  The editor will only display items contained
    in
    :param frameAll: (E) Frame view around all clips in the editor
    :param frameRange: (Q E) The editor's current frame range
    :param highlightConnection: (C Q E) Specifies the name of a selectionConnection object that
    the editor will synchronize with its highlight list  Not all editors have a highlight list 
    F
    :param highlightedBlend: (Q) Returns the highlighted blend, listed as scheduler and index
    :param highlightedClip: (Q) Returns the highlighted clip, listed as scheduler and index
    :param initialized: (Q) Returns whether the clip editor is fully initialized, and has a
    port to draw through  If not, the -frameRange and -frameAll flags will fail
    :param listAllCharacters: (E) List all characters in the editor and outliner
    :param listCurrentCharacters: (E) List only the characters in the editor and outliner
    :param lockMainConnection: (C E) Locks the current list of objects within the
    mainConnection, so that only those objects are displayed within the editor  Further changes
    to the origi
    :param lookAt: (E) all | selected | currentTime FitView helpers
    :param mainListConnection: (C Q E) Specifies the name of a selectionConnection object that
    the editor will use as its source of content  The editor will only display items contained
    in
    :param manageSequencer: (C Q E) Sets/returns whether the clip editor should manage
    sequencer nodes  If so, animation clips and characters are not represented
    :param menuContext: (Q) Returns a string array denoting the type of data object the cursor
    is over  Returned values are: {"timeSlider"} {"nothing"} {"track", "track index",
    :param panel: (C Q) Specifies the panel for this editor  By default if an editor is created
    in the create callback of a scripted panel it will belong to that panel  If a
    :param parent: (C Q E) Specifies the parent layout for this editor  This flag will only
    have an effect if the editor is currently un-parented
    :param selectBlend: (Q E) Select the blends specified by the scheduler name and the
    indicies of the two clips used in the blend  When queried, a string containing the
    schedule
    :param selectClip: (Q E) Selects the clip specified by the scheduler name and the clip
    index  When queried, a string containing the scheduler and clip index of all of the sel
    :param selectionConnection: (C Q E) Specifies the name of a selectionConnection object that
    the editor will synchronize with its own selection list  As the user selects things in this
    e
    :param snapTime: (Q E) none | integer | keyframe Keyframe move snap in time
    :param snapValue: (Q E) none | integer | keyframe Keyframe move snap in values
    :param stateString: (Q) Query only flag  Returns the MEL command that will create an editor
    to match the current editor state  The returned command string uses the string va
    :param unParent: (C E) Specifies that the editor should be removed from its layout  This
    cannot be used in query mode
    :param unlockMainConnection: (C E) Unlocks the mainConnection, effectively restoring the
    original mainConnection (if it is still available), and dynamic updates
    :param updateMainConnection: (C E) Causes a locked mainConnection to be updated from the
    orginal mainConnection, but preserves the lock state
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    
    :returns: Editor name
    """
    pass


def falloffCurve(*args, addControlVertex: AnyStr="", annotation: Union[AnyStr, bool]="",
                 asString: Union[AnyStr, bool]="", backgroundColor: Union[List[float, float,
                 float], bool]=None, changeCommand: Script=None, currentKey: Union[int, bool]=0,
                 currentKeyValue: Union[List[float, float], bool]=None, customCurveWidget:
                 bool=True, defineTemplate: AnyStr="", deleteControlVertex: int=0, docTag:
                 Union[AnyStr, bool]="", dragCallback: Script=None, dropCallback: Script=None,
                 enable: bool=True, enableBackground: bool=True, enableKeyboardFocus: bool=True,
                 exists: bool=True, fullPathName: bool=True, height: Union[int, bool]=0,
                 highlightColor: Union[List[float, float, float], bool]=None, isObscured:
                 bool=True, manage: bool=True, noBackground: bool=True, numberOfPopupMenus:
                 bool=True, optionVar: Union[AnyStr, bool]="", parent: Union[AnyStr, bool]="",
                 popupMenuArray: bool=True, preventOverride: bool=True, readOnly: bool=True,
                 snapToGrid: bool=True, statusBarMessage: AnyStr="", useTemplate: AnyStr="",
                 visible: bool=True, visibleChangeCommand: Union[Script, bool]=None, width:
                 Union[int, bool]=0, q=True, query=True, e=True, edit=True,
                 **kwargs)->Union[AnyStr, Any]:
    """
    This command creates a control for editing a 2D control curve  The control attaches to an
    optionVar used to store and retrieve the encoded control points stored in a string
    
    :param addControlVertex: (E) Used to add a control vertex for the curve
    :param annotation: (C Q E) Annotate the control with an extra string value
    :param asString: (Q E) Used to query and set the value of the curve as a string of comma
    separated values
    :param backgroundColor: (C Q E) The background color of the control  The arguments
    correspond to the red, green, and blue color components  Each component ranges in value
    from 0.0 t
    :param changeCommand: (E) Specifies a command to be executed whenever the value of this
    curve is modified  This option should not be used when specifying an optionVar
    :param currentKey: (C Q E) Returns the index of the currently selected key
    :param currentKeyValue: (Q E) Get or set the value of the currently selected key
    :param customCurveWidget: (C Q E) Determines whether or not the curve widget is using a
    custom curve  When a custom curve is used, it is stored by a falloff curve in the brush
    tool se
    :param defineTemplate: (C) Puts the command in a mode where any other flags and arguments
    are parsed and added to the command template specified in the argument  They will be u
    :param deleteControlVertex: (E) Used to delete a control vertex of the curve
    :param docTag: (C Q E) Add a documentation flag to the control  The documentation flag has
    a directory structure  (e.g., -dt render/multiLister/createNode/material)
    :param dragCallback: (C E) Adds a callback that is called when the middle mouse button is
    pressed  The MEL version of the callback is of the form: global proc string[] callback
    :param dropCallback: (C E) Adds a callback that is called when a drag and drop operation is
    released above the drop site  The MEL version of the callback is of the form: global
    :param enable: (C Q E) The enable state of the control  By default, this flag is set to
    true and the control is enabled  Specify false and the control will appear dimmed or
    :param enableBackground: (C Q E) Enables the background color of the control
    :param enableKeyboardFocus: (C Q E) If enabled, the user can navigate to the control with
    the tab key and select values with the keyboard  If not, the user can only use the mouse 
    This
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :param fullPathName: (Q) Return the full path name of the widget, which includes all the
    parents
    :param height: (C Q E) The height of the control  The control will attempt to be this size
    if it is not overruled by parent layout conditions
    :param highlightColor: (C Q E) The highlight color of the control  The arguments correspond
    to the red, green, and blue color components  Each component ranges in value from 0.0 to
    :param isObscured: (Q) Return whether the control can actually be seen by the user  The
    control will be obscured if its state is invisible, if it is blocked (entirely or pa
    :param manage: (C Q E) Manage state of the control  An unmanaged control is not visible,
    nor does it take up any screen real estate  All controls are created managed by def
    :param noBackground: (C E) Clear/reset the control's background  Passing true means the
    background should not be drawn at all, false means the background should be drawn  The s
    :param numberOfPopupMenus: (Q) Return the number of popup menus attached to this control
    :param optionVar: (C Q E) Specifies the name of the option var used to store and retrieve
    the string value capturing the curve
    :param parent: (C Q) The parent layout for this control
    :param popupMenuArray: (Q) Return the names of all the popup menus attached to this
    control
    :param preventOverride: (C Q E) If true, this flag prevents overriding the control's
    attribute via the control's right mouse button menu
    :param readOnly: (C Q E) Specifies if the curve is read only or not  If true, the curve
    can't be edited
    :param snapToGrid: (C Q E) Specifies whether or not curve control points snap to grid when
    they are being moved
    :param statusBarMessage: (C E) Extra string to display in the status bar when the mouse is
    over the control
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :param visible: (C Q E) The visible state of the control  A control is created visible by
    default  Note that a control's actual appearance is also dependent on the visible s
    :param visibleChangeCommand: (C Q E) Command that gets executed when visible state of the
    control changes
    :param width: (C Q E) The width of the control  The control will attempt to be this size if
    it is not overruled by parent layout conditions
    
    :returns: The name of the port created or modified
    """
    pass


def ChangeVertexSize(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def RotateUVsOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def XgmSetCombBrushTool(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def SaveCurrentWorkspace(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def unfold(*args, applyToShell: bool=True, areaWeight: float=0.0, globalBlend: float=0.0,
           globalMethodBlend: float=0.0, iterations: int=0, optimizeAxis: int=0, pinSelected:
           bool=True, pinUvBorder: bool=True, scale: float=0.0, stoppingThreshold: float=0.0,
           useScale: bool=True, **kwargs)->int:
    """
    None
    
    :param applyToShell: (C) Specifies that the selected components should be only work on
    shells that have something have been selected or pinned
    :param areaWeight: (C) Surface driven importance  0 treat all faces equal  1 gives more
    importance to large ones
    :param globalBlend: (C) This allows the user to blend between a local optimization method
    (globalBlend = 0.0) and a global optimization method (globalBlend = 1.0)  The local
    :param globalMethodBlend: (C) The global optimization method uses two functions to compute
    a minimization  The first function controls edge stretch by using edges lengths between
    :param iterations: (C) Maximum number of iterations for each connected UV piece
    :param optimizeAxis: (C) Degree of freedom for optimization 0=Optimize freely, 1=Move
    vertically only, 2=Move horzontally only
    :param pinSelected: (C) Specifies that the selected components should be pinned instead the
    unselected components
    :param pinUvBorder: (C) Specifies that the UV border should be pinned when doing the solve 
    By default only unselected components are pinned
    :param scale: (C) Ratio between 2d and 3d space
    :param stoppingThreshold: (C) Minimum distorsion improvement between two steps in %
    :param useScale: (C) Adjust the scale or not
    
    :returns: the number of relaxation iterations carried out
    """
    pass


def MakeLive(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def HIKComputeReference(*args, **kwargs)->None:
    """
    
    """
    pass


def PolyConvertToLoopAndDelete(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def SelectAllTransforms(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ToggleEdgeMetadata(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def fluidMergeCache(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ToggleContainerCentric(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ReplaceObjects(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def CreateCharacterOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def SineOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ExtendSurfaces(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def CustomNURBSSmoothness(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def HIKSetBodyPartKey(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def PoseEditor(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def dR_activeHandleX(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ToggleCurrentFrame(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def aimConstraint(*args, aimVector: Union[List[float, float, float], bool]=None, layer:
                  AnyStr="", maintainOffset: bool=True, name: Union[AnyStr, bool]="", offset:
                  Union[List[float, float, float], bool]=None, remove: bool=True, skip:
                  Union[AnyStr, List[AnyStr]]="", targetList: bool=True, upVector:
                  Union[List[float, float, float], bool]=None, weight: Union[float, bool]=0.0,
                  weightAliasList: bool=True, worldUpObject: Union[name, bool]=None,
                  worldUpType: Union[AnyStr, bool]="", worldUpVector: Union[List[float, float,
                  float], bool]=None, q=True, query=True, e=True, edit=True,
                  **kwargs)->Union[List[AnyStr], Any]:
    """
    Constrain an object's orientation to point at a target object or at the average position of
    a number of targets   An aimConstraint takes as input one or more "target" DAG transform
    nodes at which to aim the single "constraint object" DAG transform node  The aimConstraint
    orients the constrained object such that the aimVector (in the object's local 
    
    :param aimVector: (C Q E) Set the aim vector  This is the vector in local coordinates that
    points at the target  If not given at creation time, the default value of (1.0, 0.0,
    :param layer: (C E) Specify the name of the animation layer where the constraint should be
    added
    :param maintainOffset: (C) The offset necessary to preserve the constrained object's
    initial rotation will be calculated and used as the offset
    :param name: (C Q E) Sets the name of the constraint node to the specified name  Default
    name is constrainedObjectName_constraintType
    :param offset: (C Q E) Sets or queries the value of the offset  Default is 0,0,0
    :param remove: (E) removes the listed target(s) from the constraint
    :param skip: (C E M) Specify the axis to be skipped  Valid values are "x", "y", "z" and
    "none"  During creation, "none" is the default
    :param targetList: (Q) Return the list of target objects
    :param upVector: (C Q E) Set local up vector  This is the vector in local coordinates that
    aligns with the world up vector  If not given at creation time, the default value o
    :param weight: (C Q E) Sets the weight value for the specified target(s)  If not given at
    creation time, the default value of 1.0 is used
    :param weightAliasList: (Q) Returns the names of the attributes that control the weight of
    the target objects  Aliases are returned in the same order as the targets are returned
    :param worldUpObject: (C Q E) Set the DAG object use for worldUpType "object" and
    "objectrotation"  See worldUpType for greater detail  The default value is no up object,
    which is
    :param worldUpType: (C Q E) Set the type of the world up vector computation  The
    worldUpType can have one of 5 values: "scene", "object", "objectrotation", "vector", or
    "none"
    :param worldUpVector: (C Q E) Set world up vector  This is the vector in world coordinates
    that up vector should align with  See -wut/worldUpType (below)for greater detail  If not
    
    :returns: name of the created constraint node
    """
    pass


def scrollLayout(*args, annotation: Union[AnyStr, bool]="", backgroundColor: Union[List[float,
                 float, float], bool]=None, borderVisible: bool=True, childArray: bool=True,
                 childResizable: bool=True, defineTemplate: AnyStr="", docTag: Union[AnyStr,
                 bool]="", dragCallback: Script=None, dropCallback: Script=None, enable:
                 bool=True, enableBackground: bool=True, enableKeyboardFocus: bool=True,
                 exists: bool=True, fullPathName: bool=True, height: Union[int, bool]=0,
                 highlightColor: Union[List[float, float, float], bool]=None,
                 horizontalScrollBarThickness: int=0, isObscured: bool=True, manage: bool=True,
                 minChildWidth: Union[int, bool]=0, noBackground: bool=True, numberOfChildren:
                 bool=True, numberOfPopupMenus: bool=True, panEnabled: bool=True, parent:
                 Union[AnyStr, bool]="", popupMenuArray: bool=True, preventOverride: bool=True,
                 resizeCommand: Script=None, scrollAreaHeight: bool=True, scrollAreaValue:
                 bool=True, scrollAreaWidth: bool=True, scrollByPixel: List[AnyStr, int]=None,
                 scrollPage: AnyStr="", statusBarMessage: AnyStr="", useTemplate: AnyStr="",
                 verticalScrollBarAlwaysVisible: bool=True, verticalScrollBarThickness: int=0,
                 visible: bool=True, visibleChangeCommand: Union[Script, bool]=None, width:
                 Union[int, bool]=0, q=True, query=True, e=True, edit=True,
                 **kwargs)->Union[AnyStr, Any]:
    """
    This command creates a scroll layout  A scroll layout is useful for when you have a number
    of controls which cannot all be visible at a time  This layout will display a horizontal
    and/or vertical scroll bar when necessary to bring into view the hidden controls  Since the
    scroll layout provides no real positioning of children you should use another 
    
    :param annotation: (C Q E) Annotate the control with an extra string value
    :param backgroundColor: (C Q E) The background color of the control  The arguments
    correspond to the red, green, and blue color components  Each component ranges in value
    from 0.0 t
    :param borderVisible: (C Q E) Visibility of the border
    :param childArray: (Q) Returns a string array of the names of the layout's immediate
    children
    :param childResizable: (C Q) Set to true if you want the child of the control layout to be
    as wide as the scroll area  You may also indicate a minimum width for the child using t
    :param defineTemplate: (C) Puts the command in a mode where any other flags and arguments
    are parsed and added to the command template specified in the argument  They will be u
    :param docTag: (C Q E) Add a documentation flag to the control  The documentation flag has
    a directory structure  (e.g., -dt render/multiLister/createNode/material)
    :param dragCallback: (C E) Adds a callback that is called when the middle mouse button is
    pressed  The MEL version of the callback is of the form: global proc string[] callback
    :param dropCallback: (C E) Adds a callback that is called when a drag and drop operation is
    released above the drop site  The MEL version of the callback is of the form: global
    :param enable: (C Q E) The enable state of the control  By default, this flag is set to
    true and the control is enabled  Specify false and the control will appear dimmed or
    :param enableBackground: (C Q E) Enables the background color of the control
    :param enableKeyboardFocus: (C Q E) If enabled, the user can navigate to the control with
    the tab key and select values with the keyboard  If not, the user can only use the mouse 
    This
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :param fullPathName: (Q) Return the full path name of the widget, which includes all the
    parents
    :param height: (C Q E) The height of the control  The control will attempt to be this size
    if it is not overruled by parent layout conditions
    :param highlightColor: (C Q E) The highlight color of the control  The arguments correspond
    to the red, green, and blue color components  Each component ranges in value from 0.0 to
    :param horizontalScrollBarThickness: (C E) Thickness of the horizontal scroll bar  Specify
    an integer value of pixels greater than or equal to 0  Other than setting the value to 0 to
    hide the
    :param isObscured: (Q) Return whether the control can actually be seen by the user  The
    control will be obscured if its state is invisible, if it is blocked (entirely or pa
    :param manage: (C Q E) Manage state of the control  An unmanaged control is not visible,
    nor does it take up any screen real estate  All controls are created managed by def
    :param minChildWidth: (C Q) A positive non-zero integer value indicating the minimum width
    the scroll layout's child  This flag only has meaning when the -cr/childResizable flag
    :param noBackground: (C E) Clear/reset the control's background  Passing true means the
    background should not be drawn at all, false means the background should be drawn  The s
    :param numberOfChildren: (Q) Returns in an int the number of immediate children of the
    layout
    :param numberOfPopupMenus: (Q) Return the number of popup menus attached to this control
    :param panEnabled: (Q E) Set to true if you want to pan the scroll layout using ALT + MMB 
    On OSX, in one button and two button mode, you could use command+alt+LMB to pan it
    :param parent: (C Q) The parent layout for this control
    :param popupMenuArray: (Q) Return the names of all the popup menus attached to this
    control
    :param preventOverride: (C Q E) If true, this flag prevents overriding the control's
    attribute via the control's right mouse button menu
    :param resizeCommand: (C E) The command invoked when the scroll layout is resized
    :param scrollAreaHeight: (Q) Return the height of the scroll area (in pixels)
    :param scrollAreaValue: (Q) Return the vertical and horizontal values of the scroll area
    (in pixels)
    :param scrollAreaWidth: (Q) Return the width of the scroll area (in pixels)
    :param scrollByPixel: (E) Scroll the client area in the direction of the string  The int
    specifies the number of pixels
    :param scrollPage: (E) Scroll the client area in the direction of the string  Valid values
    are "up", "down", "left" or "right"
    :param statusBarMessage: (C E) Extra string to display in the status bar when the mouse is
    over the control
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :param verticalScrollBarAlwaysVisible: (C) Set to true if you want to always have the
    vertical scroll bar visible
    :param verticalScrollBarThickness: (C E) Thickness of the vertical scroll bar  Specify an
    integer value of pixels greater than or equal to 0  This flag has no effect on Windows
    systems
    :param visible: (C Q E) The visible state of the control  A control is created visible by
    default  Note that a control's actual appearance is also dependent on the visible s
    :param visibleChangeCommand: (C Q E) Command that gets executed when visible state of the
    control changes
    :param width: (C Q E) The width of the control  The control will attempt to be this size if
    it is not overruled by parent layout conditions
    
    :returns: Full path name to the control.
    """
    pass


def GeometryConstraintOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def CreateNSoftBody(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def reverseSurface(*args, caching: bool=True, direction: Union[int, bool]=0, nodeState:
                   Union[int, bool]=0, constructionHistory: bool=True, name: AnyStr="", object:
                   bool=True, replaceOriginal: bool=True, q=True, query=True, e=True, edit=True,
                   **kwargs)->Union[List[AnyStr], Any]:
    """
    The reverseSurface command reverses one or both directions of a surface or can be used to
    "swap" the U and V directions (this creates the effect of reversing the surface normal) 
    The name of the newly reversed surface and the name of the resulting dependency node is
    returned  The resulting surface has the same parameter ranges as the original surfa
    
    :param caching: (C Q E) Toggle caching for all attributes so that no recomputation is
    needed
    :param direction: (C Q E) The direction to reverse the surface in: 0 - U, 1 - V, 2 - Both U
    and V, 3 - Swap Default: 0
    :param nodeState: (C Q E) This is implemented in the depend node base class and applies to
    all nodes  Blocking is applied during the evaluation phase to connections  An evalua
    :param constructionHistory: (C) Turn the construction history on or off
    :param name: (C) Sets the name of the newly-created node  If it contains namespace path,
    the new node will be created under the specified namespace; if the namespace
    :param object: (C) Create the result, or just the dependency node
    :param replaceOriginal: (C) Create "in place" (i.e., replace)
    
    :returns: Object name and node name
    """
    pass


def SymmetrizeSelection(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def directKeyCtx(*args, exists: bool=True, history: bool=True, image1: Union[AnyStr, bool]="",
                 image2: Union[AnyStr, bool]="", image3: Union[AnyStr, bool]="", name:
                 AnyStr="", option: Union[AnyStr, bool]="", selectedOnly: bool=True, q=True,
                 query=True, e=True, edit=True, **kwargs)->Union[AnyStr, Any]:
    """
    This command creates a context which may be used to directly manipulate keyframes within
    the graph editor
    
    :param exists: (C) Returns true or false depending upon whether the specified object exists
     Other flags are ignored
    :param history: (C) If this is a tool command, turn the construction history on for the
    tool in question
    :param image1: (C Q E) First of three possible icons representing the tool associated with
    the context
    :param image2: (C Q E) Second of three possible icons representing the tool associated with
    the context
    :param image3: (C Q E) Third of three possible icons representing the tool associated with
    the context
    :param name: (C) If this is a tool command, name the tool appropriately
    :param option: (C Q E) Valid values are "move," "insert," "over," and "segmentOver." When
    you "move" a key, the key will not cross over (in time) any keys before or after i
    :param selectedOnly: (C Q E) Controls whether only selected curves/keys can be moved, or
    all
    
    :returns: Context name
    """
    pass


def HideBoundingBox(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def switchTable(*args, annotation: Union[AnyStr, bool]="", backgroundColor: Union[List[float,
                float, float], bool]=None, defineTemplate: AnyStr="", docTag: Union[AnyStr,
                bool]="", dragCallback: Script=None, dropCallback: Script=None, enable:
                bool=True, enableBackground: bool=True, enableKeyboardFocus: bool=True, exists:
                bool=True, fullPathName: bool=True, height: Union[int, bool]=0, highlightColor:
                Union[List[float, float, float], bool]=None, isObscured: bool=True, label1:
                AnyStr="", label2: AnyStr="", manage: bool=True, noBackground: bool=True,
                numberOfPopupMenus: bool=True, parent: Union[AnyStr, bool]="", popupMenuArray:
                bool=True, preventOverride: bool=True, selectedRow: bool=True,
                statusBarMessage: AnyStr="", switchNode: Union[name, bool]=None,
                underPointerRow: bool=True, useTemplate: AnyStr="", visible: bool=True,
                visibleChangeCommand: Union[Script, bool]=None, width: Union[int, bool]=0,
                q=True, query=True, e=True, edit=True, **kwargs)->Union[AnyStr, Any]:
    """
    This command creates/edits/queries the switch table control   The optional argument is the
    name of the control
    
    :param annotation: (C Q E) Annotate the control with an extra string value
    :param backgroundColor: (C Q E) The background color of the control  The arguments
    correspond to the red, green, and blue color components  Each component ranges in value
    from 0.0 t
    :param defineTemplate: (C) Puts the command in a mode where any other flags and arguments
    are parsed and added to the command template specified in the argument  They will be u
    :param docTag: (C Q E) Add a documentation flag to the control  The documentation flag has
    a directory structure  (e.g., -dt render/multiLister/createNode/material)
    :param dragCallback: (C E) Adds a callback that is called when the middle mouse button is
    pressed  The MEL version of the callback is of the form: global proc string[] callback
    :param dropCallback: (C E) Adds a callback that is called when a drag and drop operation is
    released above the drop site  The MEL version of the callback is of the form: global
    :param enable: (C Q E) The enable state of the control  By default, this flag is set to
    true and the control is enabled  Specify false and the control will appear dimmed or
    :param enableBackground: (C Q E) Enables the background color of the control
    :param enableKeyboardFocus: (C Q E) If enabled, the user can navigate to the control with
    the tab key and select values with the keyboard  If not, the user can only use the mouse 
    This
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :param fullPathName: (Q) Return the full path name of the widget, which includes all the
    parents
    :param height: (C Q E) The height of the control  The control will attempt to be this size
    if it is not overruled by parent layout conditions
    :param highlightColor: (C Q E) The highlight color of the control  The arguments correspond
    to the red, green, and blue color components  Each component ranges in value from 0.0 to
    :param isObscured: (Q) Return whether the control can actually be seen by the user  The
    control will be obscured if its state is invisible, if it is blocked (entirely or pa
    :param label1: (E) Set the label of the first column
    :param label2: (E) Set the label of the second column
    :param manage: (C Q E) Manage state of the control  An unmanaged control is not visible,
    nor does it take up any screen real estate  All controls are created managed by def
    :param noBackground: (C E) Clear/reset the control's background  Passing true means the
    background should not be drawn at all, false means the background should be drawn  The s
    :param numberOfPopupMenus: (Q) Return the number of popup menus attached to this control
    :param parent: (C Q) The parent layout for this control
    :param popupMenuArray: (Q) Return the names of all the popup menus attached to this
    control
    :param preventOverride: (C Q E) If true, this flag prevents overriding the control's
    attribute via the control's right mouse button menu
    :param selectedRow: (Q) The current row selected
    :param statusBarMessage: (C E) Extra string to display in the status bar when the mouse is
    over the control
    :param switchNode: (Q E) The switch node to be displayed in the control
    :param underPointerRow: (Q) The row under the pointer
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :param visible: (C Q E) The visible state of the control  A control is created visible by
    default  Note that a control's actual appearance is also dependent on the visible s
    :param visibleChangeCommand: (C Q E) Command that gets executed when visible state of the
    control changes
    :param width: (C Q E) The width of the control  The control will attempt to be this size if
    it is not overruled by parent layout conditions
    
    :returns: The name of the switch table control.
    """
    pass


def rehash(*args, **kwargs)->None:
    """
    
    """
    pass


def ModifyUVVectorRelease(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def FBXExportUpAxis(*args, **kwargs)->None:
    """
    
    """
    pass


def PaintGridOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ParentBaseWireOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def SetCurrentUVSet(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def nClothReplaceFrames(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def dR_showOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def isConnected(*args, ignoreUnitConversion: bool=True, **kwargs)->bool:
    """
    The isConnected command is used to check if two plugs are connected in the dependency graph
     The return value is false if they are not and true if they are   The first string
    specifies the source plug to check for connection  The second one specifies the destination
    plug to check for connection
    
    :param ignoreUnitConversion: (C) In looking for connections, skip past unit conversion
    nodes
    
    :returns: Are the two plugs connected?
    """
    pass


def SelectPreviousObjects3dsMax(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def SurfaceBooleanSubtractToolOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def TransformPolygonComponent(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def StitchSurfacePointsOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def TogglePolygonFaceTriangles(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def polyQuad(*args, angle: Union[float, bool]=30, caching: bool=True, constructionHistory:
             bool=True, keepGroupBorder: bool=True, keepHardEdges: bool=True,
             keepTextureBorders: bool=True, name: AnyStr="", nodeState: Union[int, bool]=0,
             worldSpace: bool=True, q=True, query=True, e=True, edit=True,
             **kwargs)->Union[AnyStr, Any]:
    """
    Merges selected triangles of a polygonal object into four-sided faces
    
    :param angle: (C Q E) Angle threshold above which two triangles are not merged  C: Default
    is 30 degrees  The range is [0.0, 180.0]  Q: When queried, this flag returns a f
    :param caching: (C Q E) Toggle caching for all attributes so that no recomputation is
    needed
    :param constructionHistory: (C Q) Turn the construction history on or off (where
    applicable)  If construction history is on then the corresponding node will be inserted
    into the histo
    :param keepGroupBorder: (C Q E) Keep facet group border : If "on", the borders of selected
    faces are maintained, otherwise the borders of selected facets may be modified  C: Default
    :param keepHardEdges: (C Q E) Keep hard edges : If "on", the hard edges of selected faces
    are maintained, otherwise they may be deleted between two triangles  C: Default is "on"
    :param keepTextureBorders: (C Q E) Keep texture border : If "on", the borders of texture
    maps are maintained, otherwise the boreders of texture maps may be modified  C: Default is
    "on"
    :param name: (C) Give a name to the resulting node
    :param nodeState: (C Q E) This is implemented in the depend node base class and applies to
    all nodes  Blocking is applied during the evaluation phase to connections  An evalua
    :param worldSpace: (C Q E) This flag specifies which reference to use  If "on" : all
    geometrical values are taken in world reference  If "off" : all geometrical values are
    take
    
    :returns: The node name.
    """
    pass


def CreatePolygonSphereOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def attachCache(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def preloadRefEd(*args, control: bool=True, defineTemplate: AnyStr="", docTag: Union[AnyStr,
                 bool]="", exists: bool=True, filter: Union[AnyStr, bool]="",
                 forceMainConnection: Union[AnyStr, bool]="", highlightConnection: Union[AnyStr,
                 bool]="", lockMainConnection: bool=True, mainListConnection: Union[AnyStr,
                 bool]="", panel: Union[AnyStr, bool]="", parent: Union[AnyStr, bool]="",
                 selectCommand: Union[Script, bool]=None, selectFileNode: bool=True,
                 selectionConnection: Union[AnyStr, bool]="", stateString: bool=True, unParent:
                 bool=True, unlockMainConnection: bool=True, updateMainConnection: bool=True,
                 useTemplate: AnyStr="", q=True, query=True, e=True, edit=True,
                 **kwargs)->Union[AnyStr, Any]:
    """
    This creates an editor for managing which references will be read in (loaded) and which
    deferred (unloaded) upon opening a file
    
    :param control: (Q) Query only  Returns the top level control for this editor  Usually used
    for getting a parent to attach popup menus  Caution: It is possible for an ed
    :param defineTemplate: (C) Puts the command in a mode where any other flags and arguments
    are parsed and added to the command template specified in the argument  They will be u
    :param docTag: (C Q E) Attaches a tag to the editor
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :param filter: (C Q E) Specifies the name of an itemFilter object to be used with this
    editor  This filters the information coming onto the main list of the editor
    :param forceMainConnection: (C Q E) Specifies the name of a selectionConnection object that
    the editor will use as its source of content  The editor will only display items contained
    in
    :param highlightConnection: (C Q E) Specifies the name of a selectionConnection object that
    the editor will synchronize with its highlight list  Not all editors have a highlight list 
    F
    :param lockMainConnection: (C E) Locks the current list of objects within the
    mainConnection, so that only those objects are displayed within the editor  Further changes
    to the origi
    :param mainListConnection: (C Q E) Specifies the name of a selectionConnection object that
    the editor will use as its source of content  The editor will only display items contained
    in
    :param panel: (C Q) Specifies the panel for this editor  By default if an editor is created
    in the create callback of a scripted panel it will belong to that panel  If a
    :param parent: (C Q E) Specifies the parent layout for this editor  This flag will only
    have an effect if the editor is currently un-parented
    :param selectCommand: (C Q E) A script to be executed when an item is selected
    :param selectFileNode: (Q) Query the currently selected load setting  Returns the id of the
    currently selected load setting  This id can be used as an argument to the selLoadSe
    :param selectionConnection: (C Q E) Specifies the name of a selectionConnection object that
    the editor will synchronize with its own selection list  As the user selects things in this
    e
    :param stateString: (Q) Query only flag  Returns the MEL command that will create an editor
    to match the current editor state  The returned command string uses the string va
    :param unParent: (C E) Specifies that the editor should be removed from its layout  This
    cannot be used in query mode
    :param unlockMainConnection: (C E) Unlocks the mainConnection, effectively restoring the
    original mainConnection (if it is still available), and dynamic updates
    :param updateMainConnection: (C E) Causes a locked mainConnection to be updated from the
    orginal mainConnection, but preserves the lock state
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    
    :returns: Name of editor
    """
    pass


def FBXImport(*args, **kwargs)->None:
    """
    
    """
    pass


def xgmSplineCache(*args, **kwargs)->None:
    """
    
    """
    pass


def DeformerSetEditor(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def NodeEditorSelectConnected(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def UVNormalBasedProjectionOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def cacheAppendOpt(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def isTrue(*args, **kwargs)->None:
    """
    This commmand returns the state of the named condition  If the condition is true, it
    returns 1  Otherwise it returns 0
    
    
    :returns: 
    """
    pass


def deformerEvaluator(*args, chains: bool=True, meshes: bool=True, q=True, query=True,
                      **kwargs)->Union[List[AnyStr], Any]:
    """
    Print debug information about deformer evaluator status  In query mode the debug
    information is returned as a string[], otherwise the information is displayed in the script
    editor
    
    :param chains: (C Q) Print information about all supported deformation chains
    :param meshes: (C Q) Print information about all meshes
    
    :returns: the debug information when query mode is used.
    """
    pass


def TangentsAuto(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ContourProjection(*args, **kwargs)->None:
    """
    unknown
    """
    pass


def ResetSoftSelectOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def dR_vertLockSelected(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def UVSnapTogetherOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def polyPlanarProjection(*args, projectionHorizontalSweep: Union[float, bool]=0.0, seamCorrect:
                         bool=True, caching: bool=True, constructionHistory: bool=True,
                         createNewMap: bool=True, imageCenter: Union[List[float, float],
                         bool]=None, imageCenterX: Union[float, bool]=0.0, imageCenterY:
                         Union[float, bool]=0.0, imageScale: Union[List[float, float],
                         bool]=None, imageScaleU: Union[float, bool]=0.0, imageScaleV:
                         Union[float, bool]=0.0, insertBeforeDeformers: bool=True,
                         keepImageRatio: bool=True, mapDirection: AnyStr="", name: AnyStr="",
                         nodeState: Union[int, bool]=0, perInstance: bool=True,
                         projectionCenter: Union[List[float, float, float], bool]=None,
                         projectionCenterX: Union[float, bool]=0.0, projectionCenterY:
                         Union[float, bool]=0.0, projectionCenterZ: Union[float, bool]=0.0,
                         projectionHeight: Union[float, bool]=0.0, projectionScale:
                         Union[List[float, float], bool]=None, rotate: Union[List[float, float,
                         float], bool]=None, rotateX: Union[float, bool]=0.0, rotateY:
                         Union[float, bool]=0.0, rotateZ: Union[float, bool]=0.0,
                         rotationAngle: Union[float, bool]=0.0, smartFit: bool=True,
                         worldSpace: bool=True, q=True, query=True, e=True, edit=True,
                         **kwargs)->Union[AnyStr, Any]:
    """
    TpolyProjCmdBase is a base class for the command to create a mapping on the selected
    polygonal faces  Projects a map onto an object, using an orthogonal projection  The piece
    of the map defined from isu, isv, icx, icy area, is placed at pcx, pcy, pcz location
    
    :param projectionHorizontalSweep: (C Q E) The angle swept horizontally by the projection 
    The range is [0, 360]
    :param seamCorrect: (C Q E) This flag specifies to perform a seam correction on the mapped
    faces
    :param caching: (C Q E) Toggle caching for all attributes so that no recomputation is
    needed
    :param constructionHistory: (C Q) Turn the construction history on or off (where
    applicable)  If construction history is on then the corresponding node will be inserted
    into the histo
    :param createNewMap: (C Q) This flag when set true will create a new map with a the name
    passed in, if the map does not already exist
    :param imageCenter: (C Q E) The center point of the 2D model layout  Default: 0.5, 0.5
    :param imageCenterX: (C Q E) Image center X coord
    :param imageCenterY: (C Q E) Image center Y coord
    :param imageScale: (C Q E) Specifies the UV scale : Enlarges or reduces the 2D version of
    the model in U or V space relative to the 2D centerpoint  Default: 1.0, 1.0
    :param imageScaleU: (C Q E) The the U scale : Enlarges or reduces the 2D version of the
    model in U space relative to the 2D centerpoint
    :param imageScaleV: (C Q E) The V scale : Enlarges or reduces the 2D version of the model
    in V space relative to the 2D centerpoint
    :param insertBeforeDeformers: (C) This flag specifies if the projection node should be
    inserted before or after deformer nodes already applied to the shape  Inserting the
    projection a
    :param keepImageRatio: (C) True means keep any image ratio
    :param mapDirection: (C) This flag specifies the mapping direction  'x', 'y' and 'z'
    projects the map along the corresponding axis  'c' projects along the current camera view
    :param name: (C) Give a name to the resulting node
    :param nodeState: (C Q E) This is implemented in the depend node base class and applies to
    all nodes  Blocking is applied during the evaluation phase to connections  An evalua
    :param perInstance: (C) True if the new map is per-instance, otherwise it is shared
    :param projectionCenter: (C Q E) The point on the object that will be the center of the
    projection  Default: 0.0, 0.0, 0.0
    :param projectionCenterX: (C Q E) Projection center X coord
    :param projectionCenterY: (C Q E) Projection center Y coord
    :param projectionCenterZ: (C Q E) Projection center Z coord
    :param projectionHeight: (C Q E) The height of the map relative to the 3D projection axis
    :param projectionScale: (C Q E) The width and the height of the map relative to the 3D
    projection axis  Default: 1.0, 1.0
    :param rotate: (C Q E) The mapping rotate angles  Default: 0.0, 0.0, 0.0
    :param rotateX: (C Q E) X mapping rotate angle
    :param rotateY: (C Q E) Y mapping rotate angle
    :param rotateZ: (C Q E) Z mapping rotate angle
    :param rotationAngle: (C Q E) The angle for the rotation  When the angle is positive, then
    the map rotates counterclockwise on the mapped model; if negative, the map rotates clock
    :param smartFit: (C) True means use the smart fit algorithm
    :param worldSpace: (C Q E) This flag specifies which reference to use  If "on" : all
    geometrical values are taken in world reference  If "off" : all geometrical values are
    take
    
    :returns: The node name.
    """
    pass


def DeleteFBIKAllKeys(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def AddPondDynamicBuoyOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def BakeTopologyToTargets(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def PolyAssignSubdivHole(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ExpressionEditor(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ArtPaintAttrTool(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def loft(*args, autoReverse: bool=True, caching: bool=True, close: bool=False, createCusp:
         Union[bool, List[bool]]=False, degree: Union[int, bool]=3, nodeState: Union[int,
         bool]=0, reverse: Union[bool, List[bool]]=False, reverseSurfaceNormals: bool=False,
         sectionSpans: Union[int, bool]=1, uniform: bool=False, constructionHistory: bool=True,
         name: AnyStr="", object: bool=True, polygon: int=0, range: bool=True, rebuild:
         bool=True, q=True, query=True, e=True, edit=True, **kwargs)->Union[List[AnyStr], Any]:
    """
    This command computes a skinned (lofted) surface passing through a number of NURBS curves 
    There must be at least two curves present  The NURBS curves may be surface isoparms, curve
    on surfaces, trimmed edges or polygon edges
    
    :param autoReverse: (C Q E) If set to true, the direction of the curves for the loft is
    computed automatically  If set to false, the values of the multi-use reverse flag are use
    :param caching: (C Q E) Toggle caching for all attributes so that no recomputation is
    needed
    :param close: (C Q E) If set to true, the resulting surface will be closed (periodic) with
    the start (end) at the first curve  If set to false, the surface will remain ope
    :param createCusp: (C Q E M) Multi-use flag; each occurence of the flag refers to the
    matching curve in the loft operation; if the flag is set the particular profile will have
    a
    :param degree: (C Q E) The degree of the resulting surface Default: 3
    :param nodeState: (C Q E) This is implemented in the depend node base class and applies to
    all nodes  Blocking is applied during the evaluation phase to connections  An evalua
    :param reverse: (C Q E M) Multi-use flag; each occurence of the flag refers to the matching
    curve in the loft operation; if the flag is set the particular curve will be revers
    :param reverseSurfaceNormals: (C Q E) If set, the surface normals on the output NURBS
    surface will be reversed  This is accomplished by swapping the U and V parametric
    directions  Default
    :param sectionSpans: (C Q E) The number of surface spans between consecutive curves in the
    loft  Default: 1
    :param uniform: (C Q E) If set to true, the resulting surface will have uniform
    parameterization in the loft direction  If set to false, the parameterization will be chord
    l
    :param constructionHistory: (C) Turn the construction history on or off
    :param name: (C) Sets the name of the newly-created node  If it contains namespace path,
    the new node will be created under the specified namespace; if the namespace
    :param object: (C) Create the result, or just the dependency node
    :param polygon: (C) The value of this argument controls the type of the object created by
    this operation 0: nurbs surface 1: polygon (use nurbsToPolygonsPref to set the
    :param range: (C) Force a curve range on complete input curve
    :param rebuild: (C) Rebuild the input curve(s) before using them in the operation  Use
    nurbsCurveRebuildPref to set the parameters for the conversion
    
    :returns: Object name and node name
    """
    pass


def TimeEditorToggleSnapToClipPress(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def DeleteAllSculptObjects(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def polyMapCut(*args, caching: bool=True, constructionHistory: bool=True, moveratio:
               Union[float, bool]=0.0, name: AnyStr="", nodeState: Union[int, bool]=0, q=True,
               query=True, e=True, edit=True, **kwargs)->Union[AnyStr, Any]:
    """
    Cut along edges of the texture mapping  The cut edges become map borders
    
    :param caching: (C Q E) Toggle caching for all attributes so that no recomputation is
    needed
    :param constructionHistory: (C Q) Turn the construction history on or off (where
    applicable)  If construction history is on then the corresponding node will be inserted
    into the histo
    :param moveratio: (Q E) Cut open ratio related to the neighbor edge length of cut edge
    :param name: (C) Give a name to the resulting node
    :param nodeState: (C Q E) This is implemented in the depend node base class and applies to
    all nodes  Blocking is applied during the evaluation phase to connections  An evalua
    
    :returns: The node name.
    """
    pass


def greasePencil(*args, **kwargs)->None:
    """
    
    """
    pass


def ReverseCurve(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def DetachSkin(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def meshReorder(*args, **kwargs)->None:
    """
    
    """
    pass


def curveIntersect(*args, caching: bool=True, constructionHistory: bool=True, direction:
                   Union[List[float, float, float], bool]=None, directionX: Union[float,
                   bool]=0.0, directionY: Union[float, bool]=0.0, directionZ: Union[float,
                   bool]=0.0, nodeState: Union[int, bool]=0, tolerance: Union[float,
                   bool]=0.001, useDirection: bool=False, q=True, query=True, e=True, edit=True,
                   **kwargs)->Union[AnyStr, Any]:
    """
    You must specify two curves to intersect   This command either returns the parameter values
    at which the given pair of curves intersect, or returns a dependency node that provides the
    intersection information  If you want to find the intersection of the curves in a specific
    direction you must use BOTH the "-useDirection" flag and the "direction" fl
    
    :param caching: (C Q E) Toggle caching for all attributes so that no recomputation is
    needed
    :param constructionHistory: (C) Turn the construction history on or off
    :param direction: (Q E) The direction that the input curves are projected in before
    intersecting  This vector is only used if "useDirection" flag is true
    :param directionX: (Q E) The X component of the direction that the input curves are
    projected in before intersecting  This vector is only used if "useDirection" flag is true
    :param directionY: (Q E) The Y component of the direction that the input curves are
    projected in before intersecting  This vector is only used if "useDirection" flag is true
    :param directionZ: (Q E) The Z component of the direction that the input curves are
    projected in before intersecting  This vector is only used if "useDirection" flag is true
    :param nodeState: (C Q E) This is implemented in the depend node base class and applies to
    all nodes  Blocking is applied during the evaluation phase to connections  An evalua
    :param tolerance: (Q E) The tolerance that the intersection is calculated with  For example,
    given two curves end-to-end, the ends must be within tolerance for an intersecti
    :param useDirection: (Q E) If true, use direction flag  The input curves are first
    projected in a specified direction and then intersected  If false, this command will only
    fin
    
    :returns: the parameter values at which two curves intersect.
    """
    pass


def runup(*args, cache: bool=True, fromPreviousFrame: bool=True, fromStartFrame: bool=True,
          maxFrame: time=None, state: bool=True, **kwargs)->AnyStr:
    """
    runup plays the scene through a frame of frames, forcing dynamic objects to evaluate as it
    does so  If no max frame is specified, runup runs up to the current time
    
    :param cache: (C) Cache the state after the runup
    :param fromPreviousFrame: (C) Run up the animation from the previously evaluated frame  If
    no flag is supplied this is the default
    :param fromStartFrame: (C) Run up the animation from the start frame  If no flag is
    supplied -fromPreviousFrame is the default
    :param maxFrame: (C) Ending time for runup, in current user time units  The runup will
    always start at the minimum start frame for all dynamic objects
    :param state: (C) Turns runup and cache on/off
    
    :returns: Command result
    """
    pass


def gradientControlNoAttr(*args, annotation: Union[AnyStr, bool]="", asString: Union[AnyStr,
                          bool]="", backgroundColor: Union[List[float, float, float],
                          bool]=None, changeCommand: Script=None, currentKey: Union[int,
                          bool]=0, currentKeyChanged: Script=None, currentKeyColorValue:
                          Union[List[float, float, float], bool]=None, currentKeyCurveValue:
                          bool=True, currentKeyInterpValue: Union[int, bool]=0, defineTemplate:
                          AnyStr="", docTag: Union[AnyStr, bool]="", dragCallback: Script=None,
                          dragCommand: Script=None, dropCallback: Script=None, enable:
                          bool=True, enableBackground: bool=True, enableKeyboardFocus:
                          bool=True, exists: bool=True, fullPathName: bool=True, height:
                          Union[int, bool]=0, highlightColor: Union[List[float, float, float],
                          bool]=None, isObscured: bool=True, manage: bool=True, noBackground:
                          bool=True, numberOfPopupMenus: bool=True, optionVar: Union[AnyStr,
                          bool]="", parent: Union[AnyStr, bool]="", popupMenuArray: bool=True,
                          preventOverride: bool=True, rampAsColor: bool=True, statusBarMessage:
                          AnyStr="", useTemplate: AnyStr="", valueAtPoint: Union[float,
                          bool]=0.0, visible: bool=True, visibleChangeCommand: Union[Script,
                          bool]=None, width: Union[int, bool]=0, q=True, query=True, e=True,
                          edit=True, **kwargs)->Union[AnyStr, Any]:
    """
    This command creates a control for editing a ramp (2D control curve)  The control attaches
    to an optionVar used to store and retrieve the encoded gradient control points stored in a
    string
    
    :param annotation: (C Q E) Annotate the control with an extra string value
    :param asString: (Q E) Used to query and set the value of the ramp as a string of comma
    separated values
    :param backgroundColor: (C Q E) The background color of the control  The arguments
    correspond to the red, green, and blue color components  Each component ranges in value
    from 0.0 t
    :param changeCommand: (E) Specifies a command to be executed whenever the value of this
    ramp is modified  This option should not be used when specifying an optionVar
    :param currentKey: (C Q E) Returns the index of the currently selected key
    :param currentKeyChanged: (E) Specifies a command to be executed whenever the selected key
    changes
    :param currentKeyColorValue: (Q E) Get or set the color of the currently selected key  Only
    useful if the ramp is set to be a color ramp
    :param currentKeyCurveValue: (Q E) Get or set the value of the currently selected key  Only
    useful if the ramp is set to be a curve ramp
    :param currentKeyInterpValue: (Q E) Get or set the interpolation value for the current key
    :param defineTemplate: (C) Puts the command in a mode where any other flags and arguments
    are parsed and added to the command template specified in the argument  They will be u
    :param docTag: (C Q E) Add a documentation flag to the control  The documentation flag has
    a directory structure  (e.g., -dt render/multiLister/createNode/material)
    :param dragCallback: (C E) Adds a callback that is called when the middle mouse button is
    pressed  The MEL version of the callback is of the form: global proc string[] callback
    :param dragCommand: (E) Specifies a command to be executed while the ramp is being
    modified
    :param dropCallback: (C E) Adds a callback that is called when a drag and drop operation is
    released above the drop site  The MEL version of the callback is of the form: global
    :param enable: (C Q E) The enable state of the control  By default, this flag is set to
    true and the control is enabled  Specify false and the control will appear dimmed or
    :param enableBackground: (C Q E) Enables the background color of the control
    :param enableKeyboardFocus: (C Q E) If enabled, the user can navigate to the control with
    the tab key and select values with the keyboard  If not, the user can only use the mouse 
    This
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :param fullPathName: (Q) Return the full path name of the widget, which includes all the
    parents
    :param height: (C Q E) The height of the control  The control will attempt to be this size
    if it is not overruled by parent layout conditions
    :param highlightColor: (C Q E) The highlight color of the control  The arguments correspond
    to the red, green, and blue color components  Each component ranges in value from 0.0 to
    :param isObscured: (Q) Return whether the control can actually be seen by the user  The
    control will be obscured if its state is invisible, if it is blocked (entirely or pa
    :param manage: (C Q E) Manage state of the control  An unmanaged control is not visible,
    nor does it take up any screen real estate  All controls are created managed by def
    :param noBackground: (C E) Clear/reset the control's background  Passing true means the
    background should not be drawn at all, false means the background should be drawn  The s
    :param numberOfPopupMenus: (Q) Return the number of popup menus attached to this control
    :param optionVar: (C Q E) Specifies the name of the option var used to store and retrieve
    the string value capturing the curve
    :param parent: (C Q) The parent layout for this control
    :param popupMenuArray: (Q) Return the names of all the popup menus attached to this
    control
    :param preventOverride: (C Q E) If true, this flag prevents overriding the control's
    attribute via the control's right mouse button menu
    :param rampAsColor: (C Q E) Sets whether the ramp should be viewed as a colour ramp or as a
    curve  Default is as a curve
    :param statusBarMessage: (C E) Extra string to display in the status bar when the mouse is
    over the control
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :param valueAtPoint: (Q) Used during query to specify the point at which to query the curve
     In query mode, this flag needs a value
    :param visible: (C Q E) The visible state of the control  A control is created visible by
    default  Note that a control's actual appearance is also dependent on the visible s
    :param visibleChangeCommand: (C Q E) Command that gets executed when visible state of the
    control changes
    :param width: (C Q E) The width of the control  The control will attempt to be this size if
    it is not overruled by parent layout conditions
    
    :returns: The name of the port created or modified
    """
    pass


def SelectTool(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ToggleUVEditorUVStatisticsHUD(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def OutTangentFlat(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def sculpt(*args, after: bool=True, afterReference: bool=True, before: bool=True,
           deformerTools: bool=True, dropoffDistance: Union[float, bool]=1.0, dropoffType:
           Union[AnyStr, bool]="", exclusive: Union[AnyStr, bool]="", frontOfChain: bool=True,
           geometry: Union[AnyStr, List[AnyStr], bool]="", geometryIndices: bool=True,
           groupWithLocator: bool=True, ignoreSelected: bool=True, includeHiddenSelections:
           bool=False, insideMode: Union[AnyStr, bool]="", maxDisplacement: Union[float,
           bool]=1.0, mode: Union[AnyStr, bool]="", name: AnyStr="", objectCentered: bool=True,
           parallel: bool=True, prune: bool=True, remove: Union[bool, List[bool]]=True,
           sculptTool: AnyStr="", split: bool=True, q=True, query=True, e=True, edit=True,
           **kwargs)->Union[List[AnyStr], Any]:
    """
    This command creates/edits/queries a sculpt object deformer  By default for creation mode
    an implicit sphere will be used as the sculpting object if no sculpt tool is specified  The
    name of the created/edited object is returned
    
    :param after: (C E) If the default behavior for insertion/appending into/onto the existing
    chain is not the desired behavior then this flag can be used to force the comm
    :param afterReference: (C E) The -afterReference flag is used to specify deformer ordering
    in a hybrid way that choses between -before and -after automatically  If the geometry b
    :param before: (C E) If the default behavior for insertion/appending into/onto the existing
    chain is not the desired behavior then this flag can be used to force the comm
    :param deformerTools: (Q) Returns the name of the deformer tool objects (if any) as string
    string ..
    :param dropoffDistance: (C Q E) Specifies the distance from the surface of the sculpt
    object at which the sculpt object produces no deformation effect  Default is 1.0  When
    queried,
    :param dropoffType: (C Q E) Specifies how the deformation effect drops off from maximum
    effect at the surface of the sculpt object to no effect at dropoff distance limit  Valid
    :param exclusive: (C Q) Puts the deformation set in a deform partition
    :param frontOfChain: (C E) This command is used to specify that the new deformer node
    should be placed ahead (upstream) of existing deformer and skin nodes in the shape's histo
    :param geometry: (Q E M) The specified object will be added to the list of objects being
    deformed by this deformer object, unless the -rm flag is also specified  When queried
    :param geometryIndices: (Q) Complements the -geometry flag in query mode  Returns the multi
    index of each geometry
    :param groupWithLocator: (C) Groups the sculptor and its locator together under a single
    transform  Default is off
    :param ignoreSelected: (C) Tells the command to not deform objects on the current selection
    list
    :param includeHiddenSelections: (C) Apply the deformer to any visible and hidden objects in
    the selection list  Default is false
    :param insideMode: (C Q E) Specifies how the deformation algorithm deals with points that
    are inside the sculpting primitve  The choices are: ring | even  The default is even
    :param maxDisplacement: (C Q E) Defines the maximum amount the sculpt object may move a
    point on an object which it is deforming  Default is 1.0  When queried, this flag returns a
    f
    :param mode: (C Q E) Specifies which deformation algorithm the sculpt object should use 
    The choices are: flip | project | stretch  The default is stretch  When queried,
    :param name: (C) Used to specify the name of the node being created
    :param objectCentered: (C) Places the sculpt and locator in the center of the bounding box
    of the selected object(s) or components  Default is off which centers the sculptor an
    :param parallel: (C E) Inserts the new deformer in a parallel chain to any existing
    deformers in the history of the object  A blendShape is inserted to blend the parallel r
    :param prune: (E) Removes any points not being deformed by the deformer in its current
    configuration from the deformer set
    :param remove: (E M) Specifies that objects listed after the -g flag should be removed from
    this deformer
    :param sculptTool: (C) Use the specified NURBS object as the sculpt tool instead of the
    default implicit sphere
    :param split: (C E) Branches off a new chain in the dependency graph instead of
    inserting/appending the deformer into/onto an existing chain  Works in create mode (and e
    
    :returns: Sculpt algorithm node name, sculpt sphere name, and sculpt stretch origin name
    """
    pass


def PostInfinityOscillate(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def FBXImportAutoAxisEnable(*args, **kwargs)->None:
    """
    
    """
    pass


def NodeEditorHideAttributes(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def polyEditEdgeFlow(*args, adjustEdgeFlow: float=1.0, caching: bool=True, constructionHistory:
                     bool=True, edgeFlow: bool=True, name: AnyStr="", nodeState: Union[int,
                     bool]=0, q=True, query=True, e=True, edit=True, **kwargs)->Union[AnyStr,
                     Any]:
    """
    Edit edges of a polygonal object to respect surface curvature
    
    :param adjustEdgeFlow: (C) The weight value of the edge vertices to be positioned  <0:
    Concave 0: Middle point 1: Surface continuity >1: Convex Default is 1.0
    :param caching: (C Q E) Toggle caching for all attributes so that no recomputation is
    needed
    :param constructionHistory: (C Q) Turn the construction history on or off (where
    applicable)  If construction history is on then the corresponding node will be inserted
    into the histo
    :param edgeFlow: (C) True to enable edge flow  Otherwise, the edge flow is disabled 
    Default is true
    :param name: (C) Give a name to the resulting node
    :param nodeState: (C Q E) This is implemented in the depend node base class and applies to
    all nodes  Blocking is applied during the evaluation phase to connections  An evalua
    
    :returns: The node name.
    """
    pass


def dR_viewLightsTGL(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def air(*args, attenuation: Union[float, bool]=0.0, directionX: Union[float, bool]=0.0,
        directionY: Union[float, bool]=0.0, directionZ: Union[float, bool]=0.0, enableSpread:
        bool=True, fanSetup: bool=True, inheritRotation: bool=True, inheritVelocity:
        Union[float, bool]=0.0, magnitude: Union[float, bool]=0.0, maxDistance: Union[float,
        bool]=0.0, name: Union[AnyStr, bool]="", perVertex: bool=True, position:
        Union[List[float, float, float], List[List[float, float, float]], bool]=None, speed:
        Union[float, bool]=0.0, spread: Union[float, bool]=0.0, torusSectionRadius: Union[float,
        bool]=0.0, velocityComponentOnly: bool=True, volumeExclusion: bool=True, volumeOffset:
        Union[List[float, float, float], bool]=None, volumeShape: Union[AnyStr, bool]="",
        volumeSweep: Union[float, bool]=0.0, wakeSetup: bool=True, windSetup: bool=True, q=True,
        query=True, e=True, edit=True, **kwargs)->Union[AnyStr, Any]:
    """
    For each listed object, the command creates a new field  The field has a shape which lives
    in the DAG and it has an associated dependency node  The field is added to the list of
    fields owned by the object  Use connectDynamic to cause the field to affect a dynamic
    object  Note that if more than one object is listed, a separate field is created for e
    
    :param attenuation: (Q E) Attentuation rate of field
    :param directionX: (Q E) 
    :param directionY: (Q E) 
    :param directionZ: (Q E) Direction that the air will try to match the affected particles'
    velocity to  NOTE: This is not the velocity; this is only the direction  Use the -s
    :param enableSpread: (Q E) This tells the system whether or not to use the spread angle
    given by '-sp'  If this is 'false' then all connected objectswithin the maximum distance
    :param fanSetup: (E) Similar to 'windSetup' except that the effects of a fan or a person
    blowing air are approximated  The user can pass the same flags on the command lin
    :param inheritRotation: (Q E) If this is set to 'true', then the direction vector described
    with -dx, -dy, and -dz will be considered local to the owning object  Therefore, if the
    :param inheritVelocity: (Q E) Amount (from 0 to 1) of the field-owner's velocity added to
    the vector determined by the direction and speed flags  The combination of these two vect
    :param magnitude: (Q E) Strength of field
    :param maxDistance: (Q E) Maximum distance at which field is exerted  -1 indicates that the
    field has no maximum distance
    :param name: (Q E) name of field
    :param perVertex: (Q E) Per-vertex application  If this flag is set true, then each
    individual point (CV, particle, vertex,etc.) of the chosen object exerts an identical cop
    :param position: (Q E M) Position in space (x,y,z) where you want to place a gravity field 
    The gravity then emanates from this position in space rather than from an object
    :param speed: (Q E) How fast the affected objects' speed reaches the speed (based on the
    -mag, -dx, -dy, -dz flags) of the air field  This value gets clamped internally
    :param spread: (Q E) This represents the angle from the direction vector within which
    objects will be affected  The values are in the range of 0 to 1  A value of 0 will r
    :param torusSectionRadius: (Q E) Section radius for a torus volume  Applies only to torus 
    Similar to the section radius in the torus modelling primitive
    :param velocityComponentOnly: (Q E) If this is 'false', the air will accelerate or
    decelerate the affected objects so that their velocities will eventually match the TOTAL
    velocity vect
    :param volumeExclusion: (Q E) Volume exclusion of the field  If true, points outside the
    volume (defined by the volume shape attribute) are affected, If false, points inside the v
    :param volumeOffset: (Q E) Volume offset of the field  Volume offset translates the field's
    volume by the specified amount from the actual field location  This is in the field'
    :param volumeShape: (Q E) Volume shape of the field  Sets/edits/queries the field's volume
    shape attribute  If set to any value other than "none", determines a 3-D volume with
    :param volumeSweep: (Q E) Volume sweep of the field  Applies only to sphere, cone, cylinder,
    and torus  Similar effect to the sweep attribute in modelling
    :param wakeSetup: (E) Like the 'windSetup' and 'fanSetup', 'wakeSetup' sets certain values
    in the field to approximate the movement of air near a moving object, such as a
    :param windSetup: (E) This will set some of the values above in a way that approximates the
    effects of a basic wind  This allows the user to then change certain values as
    
    :returns: Command result
    """
    pass


def CreatePolygonSVG(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def PointOnCurveOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def projectionContext(*args, exists: bool=True, history: bool=True, image1: Union[AnyStr,
                      bool]="", image2: Union[AnyStr, bool]="", image3: Union[AnyStr, bool]="",
                      name: AnyStr="", q=True, query=True, e=True, edit=True,
                      **kwargs)->Union[AnyStr, Any]:
    """
    Set the context for projection manips
    
    :param exists: (C) Returns true or false depending upon whether the specified object exists
     Other flags are ignored
    :param history: (C) If this is a tool command, turn the construction history on for the
    tool in question
    :param image1: (C Q E) First of three possible icons representing the tool associated with
    the context
    :param image2: (C Q E) Second of three possible icons representing the tool associated with
    the context
    :param image3: (C Q E) Third of three possible icons representing the tool associated with
    the context
    :param name: (C) If this is a tool command, name the tool appropriately
    
    :returns: Context name.
    """
    pass


def IncrementFluidCenter(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def dR_cameraToPoly(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def SetNormalAngle(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def intSliderGrp(*args, adjustableColumn: int=0, adjustableColumn2: int=0, adjustableColumn3:
                 int=0, adjustableColumn4: int=0, adjustableColumn5: int=0, adjustableColumn6:
                 int=0, annotation: Union[AnyStr, bool]="", backgroundColor: Union[List[float,
                 float, float], bool]=None, changeCommand: Script=None, columnAlign:
                 Union[List[int, AnyStr], List[List[int, AnyStr]]]=None, columnAlign2:
                 List[AnyStr, AnyStr]=None, columnAlign3: List[AnyStr, AnyStr, AnyStr]=None,
                 columnAlign4: List[AnyStr, AnyStr, AnyStr, AnyStr]=None, columnAlign5:
                 List[AnyStr, AnyStr, AnyStr, AnyStr, AnyStr]=None, columnAlign6: List[AnyStr,
                 AnyStr, AnyStr, AnyStr, AnyStr, AnyStr]=None, columnAttach: Union[List[int,
                 AnyStr, int], List[List[int, AnyStr, int]]]=None, columnAttach2: List[AnyStr,
                 AnyStr]=None, columnAttach3: List[AnyStr, AnyStr, AnyStr]=None, columnAttach4:
                 List[AnyStr, AnyStr, AnyStr, AnyStr]=None, columnAttach5: List[AnyStr, AnyStr,
                 AnyStr, AnyStr, AnyStr]=None, columnAttach6: List[AnyStr, AnyStr, AnyStr,
                 AnyStr, AnyStr, AnyStr]=None, columnOffset2: List[int, int]=None,
                 columnOffset3: List[int, int, int]=None, columnOffset4: List[int, int, int,
                 int]=None, columnOffset5: List[int, int, int, int, int]=None, columnOffset6:
                 List[int, int, int, int, int, int]=None, columnWidth: Union[List[int, int],
                 List[List[int, int]]]=None, columnWidth1: int=0, columnWidth2: List[int,
                 int]=None, columnWidth3: List[int, int, int]=None, columnWidth4: List[int, int,
                 int, int]=None, columnWidth5: List[int, int, int, int, int]=None,
                 columnWidth6: List[int, int, int, int, int, int]=None, defineTemplate:
                 AnyStr="", docTag: Union[AnyStr, bool]="", dragCallback: Script=None,
                 dragCommand: Script=None, dropCallback: Script=None, enable: bool=True,
                 enableBackground: bool=True, enableKeyboardFocus: bool=True, exists: bool=True,
                 extraLabel: Union[AnyStr, bool]="", field: bool=True, fieldMaxValue: Union[int,
                 bool]=0, fieldMinValue: Union[int, bool]=0, fieldStep: Union[int, bool]=0,
                 fullPathName: bool=True, height: Union[int, bool]=0, highlightColor:
                 Union[List[float, float, float], bool]=None, isObscured: bool=True, label:
                 Union[AnyStr, bool]="", manage: bool=True, maxValue: Union[int, bool]=0,
                 minValue: Union[int, bool]=0, noBackground: bool=True, numberOfPopupMenus:
                 bool=True, parent: Union[AnyStr, bool]="", popupMenuArray: bool=True,
                 preventOverride: bool=True, rowAttach: Union[List[int, AnyStr, int],
                 List[List[int, AnyStr, int]]]=None, sliderStep: Union[int, bool]=0,
                 statusBarMessage: AnyStr="", step: Union[int, bool]=0, useTemplate: AnyStr="",
                 value: Union[int, bool]=0, visible: bool=True, visibleChangeCommand:
                 Union[Script, bool]=None, width: Union[int, bool]=0, q=True, query=True,
                 e=True, edit=True, **kwargs)->Union[AnyStr, Any]:
    """
    All of the group commands position their individual controls in columns starting at column
    1  The layout of each control (ie  column) can be customized using the -cw/columnWidth,
    -co/columnOffset, -cat/columnAttach, -cal/columnAlign, and -adj/adjustableColumn flags  By
    default, columns are left aligned with no offset and are 100 pixels wide  Only o
    
    :param adjustableColumn: (C E) Specifies which column has an adjustable size that changes
    with the sizing of the layout  The column value is a 1-based index  Passing 0 as argument
    :param adjustableColumn2: (C E) Specifies which column has an adjustable size that changes
    with the size of the parent layout  Ignored if there are not exactly two columns
    :param adjustableColumn3: (C E) Specifies that the column has an adjustable size that
    changes with the size of the parent layout  Ignored if there are not exactly three columns
    :param adjustableColumn4: (C E) Specifies which column has an adjustable size that changes
    with the size of the parent layout  Ignored if there are not exactly four columns
    :param adjustableColumn5: (C E) Specifies which column has an adjustable size that changes
    with the size of the parent layout  Ignored if there are not exactly five columns
    :param adjustableColumn6: (C E) Specifies which column has an adjustable size that changes
    with the size of the parent layout  Ignored if there are not exactly six columns
    :param annotation: (C Q E) Annotate the control with an extra string value
    :param backgroundColor: (C Q E) The background color of the control  The arguments
    correspond to the red, green, and blue color components  Each component ranges in value
    from 0.0 t
    :param changeCommand: (C E) The command string executed when the value of the slider
    changes  It will be executed only once after a drag of the slider
    :param columnAlign: (C E M) Arguments are : column number, alignment type  Possible
    alignments are: left | right | center  Specifies alignment type for the specified column
    :param columnAlign2: (C E) Sets the text alignment of both columns  Ignored if there are
    not exactly two columns  Valid values are "left", "right", and "center"
    :param columnAlign3: (C E) Sets the text alignment for all three columns  Ignored if there
    are not exactly three columns  Valid values are "left", "right", and "center"
    :param columnAlign4: (C E) Sets the text alignment for all four columns  Ignored if there
    are not exactly four columns  Valid values are "left", "right", and "center"
    :param columnAlign5: (C E) Sets the text alignment for all five columns  Ignored if there
    are not exactly five columns  Valid values are "left", "right", and "center"
    :param columnAlign6: (C E) Sets the text alignment for all six columns  Ignored if there
    are not exactly six columns  Valid values are "left", "right", and "center"
    :param columnAttach: (C E M) Arguments are : column number, attachment type, and offset 
    Possible attachments are: left | right | both  Specifies column attachment types and offe
    :param columnAttach2: (C E) Sets the attachment type of both columns  Ignored if there are
    not exactly two columns  Valid values are "left", "right", and "both"
    :param columnAttach3: (C E) Sets the attachment type for all three columns  Ignored if
    there are not exactly three columns  Valid values are "left", "right", and "both"
    :param columnAttach4: (C E) Sets the attachment type for all four columns  Ignored if there
    are not exactly four columns  Valid values are "left", "right", and "both"
    :param columnAttach5: (C E) Sets the attachment type for all five columns  Ignored if there
    are not exactly five columns  Valid values are "left", "right", and "both"
    :param columnAttach6: (C E) Sets the attachment type for all six columns  Ignored if there
    are not exactly six columns  Valid values are "left", "right", and "both"
    :param columnOffset2: (C E) This flag is used in conjunction with the -columnAttach2 flag 
    If that flag is not used then this flag will be ignored  It sets the offset for the tw
    :param columnOffset3: (C E) This flag is used in conjunction with the -columnAttach3 flag 
    If that flag is not used then this flag will be ignored  It sets the offset for the th
    :param columnOffset4: (C E) This flag is used in conjunction with the -columnAttach4 flag 
    If that flag is not used then this flag will be ignored  It sets the offset for the fo
    :param columnOffset5: (C E) This flag is used in conjunction with the -columnAttach5 flag 
    If that flag is not used then this flag will be ignored  It sets the offset for the fi
    :param columnOffset6: (C E) This flag is used in conjunction with the -columnAttach6 flag 
    If that flag is not used then this flag will be ignored  It sets the offset for the si
    :param columnWidth: (C E M) Arguments are : column number, column width  Sets the width of
    the specified column where the first parameter specifies the column (1 based index) an
    :param columnWidth1: (C E) Sets the width of the first column  Ignored if there is not
    exactly one column
    :param columnWidth2: (C E) Sets the column widths of both columns  Ignored if there are not
    exactly two columns
    :param columnWidth3: (C E) Sets the column widths for all 3 columns  Ignored if there are
    not exactly 3 columns
    :param columnWidth4: (C E) Sets the column widths for all 4 columns  Ignored if there are
    not exactly 4 columns
    :param columnWidth5: (C E) Sets the column widths for all 5 columns  Ignored if there are
    not exactly 5 columns
    :param columnWidth6: (C E) Sets the column widths for all 6 columns  Ignored if there are
    not exactly 6 columns
    :param defineTemplate: (C) Puts the command in a mode where any other flags and arguments
    are parsed and added to the command template specified in the argument  They will be u
    :param docTag: (C Q E) Add a documentation flag to the control  The documentation flag has
    a directory structure  (e.g., -dt render/multiLister/createNode/material)
    :param dragCallback: (C E) Adds a callback that is called when the middle mouse button is
    pressed  The MEL version of the callback is of the form: global proc string[] callback
    :param dragCommand: (C E) The command string executed repeatedly during a drag of the
    slider
    :param dropCallback: (C E) Adds a callback that is called when a drag and drop operation is
    released above the drop site  The MEL version of the callback is of the form: global
    :param enable: (C Q E) The enable state of the control  By default, this flag is set to
    true and the control is enabled  Specify false and the control will appear dimmed or
    :param enableBackground: (C Q E) Enables the background color of the control
    :param enableKeyboardFocus: (C Q E) If enabled, the user can navigate to the control with
    the tab key and select values with the keyboard  If not, the user can only use the mouse 
    This
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :param extraLabel: (C Q E) If present on creation this specifies that there will be an
    extra label appearing after the slider  Sets the string to be the text for the extra labe
    :param field: (C) If true on creation the group will have an editable int field present
    that reflects the value of the slider
    :param fieldMaxValue: (C Q E) Maximum value that may be entered in the field  This value
    may be set to any value greater than the -max/maxValue flag  By default, it is equal to th
    :param fieldMinValue: (C Q E) Minimum value that may be entered in the field  This value
    may be set to any value less than the -min/minValue flag  By default, it is equal to the -
    :param fieldStep: (C Q E) Increment for the field
    :param fullPathName: (Q) Return the full path name of the widget, which includes all the
    parents
    :param height: (C Q E) The height of the control  The control will attempt to be this size
    if it is not overruled by parent layout conditions
    :param highlightColor: (C Q E) The highlight color of the control  The arguments correspond
    to the red, green, and blue color components  Each component ranges in value from 0.0 to
    :param isObscured: (Q) Return whether the control can actually be seen by the user  The
    control will be obscured if its state is invisible, if it is blocked (entirely or pa
    :param label: (C Q E) If present on creation the group will have static text  Returns a
    string on query
    :param manage: (C Q E) Manage state of the control  An unmanaged control is not visible,
    nor does it take up any screen real estate  All controls are created managed by def
    :param maxValue: (C Q E) Sets the maximum value for both the slider and the field
    :param minValue: (C Q E) Sets the minimum value for both the slider and the field
    :param noBackground: (C E) Clear/reset the control's background  Passing true means the
    background should not be drawn at all, false means the background should be drawn  The s
    :param numberOfPopupMenus: (Q) Return the number of popup menus attached to this control
    :param parent: (C Q) The parent layout for this control
    :param popupMenuArray: (Q) Return the names of all the popup menus attached to this
    control
    :param preventOverride: (C Q E) If true, this flag prevents overriding the control's
    attribute via the control's right mouse button menu
    :param rowAttach: (C E M) Arguments are : column, attachment type, offset  Possible
    attachments are: top | bottom | both  Specifies attachment types and offsets for the
    entire
    :param sliderStep: (C Q E) On Linux the slider step value represents the amount the value
    will increase or decrease when you click either side of the slider
    :param statusBarMessage: (C E) Extra string to display in the status bar when the mouse is
    over the control
    :param step: (C Q E) Increment for both the slider and field
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :param value: (C Q E) Value of the group
    :param visible: (C Q E) The visible state of the control  A control is created visible by
    default  Note that a control's actual appearance is also dependent on the visible s
    :param visibleChangeCommand: (C Q E) Command that gets executed when visible state of the
    control changes
    :param width: (C Q E) The width of the control  The control will attempt to be this size if
    it is not overruled by parent layout conditions
    
    :returns: Full path name of the control on creation.
    """
    pass


def NodeEditorPinByDefault(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def polySoftEdge(*args, angle: Union[float, bool]=30, caching: bool=True, constructionHistory:
                 bool=True, name: AnyStr="", nodeState: Union[int, bool]=0, worldSpace:
                 bool=True, q=True, query=True, e=True, edit=True, **kwargs)->Union[AnyStr,
                 Any]:
    """
    Selectively makes edges soft or hard   An edge will be made hard if the angle between two
    owning faces is sharper (larger) than the smoothing angle  An edge wil be made soft if the
    angle between two owning facets is flatter (smaller) than the smoothing angle
    
    :param angle: (C Q E) Smoothing angle  C: Default is 30 degrees  Q: When queried, this flag
    returns a float
    :param caching: (C Q E) Toggle caching for all attributes so that no recomputation is
    needed
    :param constructionHistory: (C Q) Turn the construction history on or off (where
    applicable)  If construction history is on then the corresponding node will be inserted
    into the histo
    :param name: (C) Give a name to the resulting node
    :param nodeState: (C Q E) This is implemented in the depend node base class and applies to
    all nodes  Blocking is applied during the evaluation phase to connections  An evalua
    :param worldSpace: (C Q E) This flag specifies which reference to use  If "on" : all
    geometrical values are taken in world reference  If "off" : all geometrical values are
    take
    
    :returns: The name of the polySoftEdge node.
    """
    pass


def roundCRCtx(*args, **kwargs)->None:
    """
    
    """
    pass


def FBXExportQuickSelectSetAsCache(*args, **kwargs)->None:
    """
    
    """
    pass


def SurfaceBooleanSubtractTool(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def OneClickMenuExecute(*args, **kwargs)->None:
    """
    
    """
    pass


def cylinder(*args, axis: Union[List[float, float, float], bool]=None, caching: bool=True,
             degree: Union[int, bool]=3, endSweep: Union[float, bool]=2, heightRatio:
             Union[float, bool]=2.0, nodeState: Union[int, bool]=0, pivot: Union[List[float,
             float, float], bool]=None, radius: Union[float, bool]=1.0, sections: Union[int,
             bool]=8, spans: Union[int, bool]=1, startSweep: Union[float, bool]=0, tolerance:
             Union[float, bool]=0.01, useTolerance: bool=False, constructionHistory: bool=True,
             name: AnyStr="", object: bool=True, polygon: int=0, q=True, query=True, e=True,
             edit=True, **kwargs)->Union[List[AnyStr], Any]:
    """
    The cylinder command creates a new cylinder and/or a dependency node that creates one, and
    returns their names
    
    :param axis: (C Q E) The primitive's axis
    :param caching: (C Q E) Toggle caching for all attributes so that no recomputation is
    needed
    :param degree: (C Q E) The degree of the resulting surface: 1 - linear, 3 - cubic Default:
    3
    :param endSweep: (C Q E) The angle at which to end the surface of revolution  Default is
    2Pi radians, or 360 degrees  Default: 6.2831853
    :param heightRatio: (C Q E) Ratio of "height" to "width" Default: 2.0
    :param nodeState: (C Q E) This is implemented in the depend node base class and applies to
    all nodes  Blocking is applied during the evaluation phase to connections  An evalua
    :param pivot: (C Q E) The primitive's pivot point
    :param radius: (C Q E) The radius of the object Default: 1.0
    :param sections: (C Q E) The number of sections determines the resolution of the surface in
    the sweep direction  Used only if useTolerance is false  Default: 8
    :param spans: (C Q E) The number of spans determines the resolution of the surface in the
    opposite direction  Default: 1
    :param startSweep: (C Q E) The angle at which to start the surface of revolution Default:
    0
    :param tolerance: (C Q E) The tolerance with which to build the surface  Used only if
    useTolerance is true Default: 0.01
    :param useTolerance: (C Q E) Use the specified tolerance to determine resolution  Otherwise
    number of sections will be used  Default: false
    :param constructionHistory: (C) Turn the construction history on or off
    :param name: (C) Sets the name of the newly-created node  If it contains namespace path,
    the new node will be created under the specified namespace; if the namespace
    :param object: (C) Create the result, or just the dependency node
    :param polygon: (C) The value of this argument controls the type of the object created by
    this operation 0: nurbs surface 1: polygon (use nurbsToPolygonsPref to set the
    
    :returns: Object name and node name
    """
    pass


def MirrorDeformerWeights(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def GetHIKEffectorName(*args, **kwargs)->None:
    """
    
    """
    pass


def surfaceShaderList(*args, add: name=None, remove: name=None, q=True, query=True, e=True,
                      edit=True, **kwargs)->Union[None, Any]:
    """
    Add/Remove a relationship between an object and the current shading group
    
    :param add: (C) add object(s) to shader group list
    :param remove: (C) remove object(s) to shader group list
    
    :returns: 
    """
    pass


def defaultLightListCheckBox(*args, annotation: Union[AnyStr, bool]="", backgroundColor:
                             Union[List[float, float, float], bool]=None, defineTemplate:
                             AnyStr="", docTag: Union[AnyStr, bool]="", dragCallback:
                             Script=None, dropCallback: Script=None, enable: bool=True,
                             enableBackground: bool=True, enableKeyboardFocus: bool=True,
                             exists: bool=True, fullPathName: bool=True, height: Union[int,
                             bool]=0, highlightColor: Union[List[float, float, float],
                             bool]=None, isObscured: bool=True, label: AnyStr="", manage:
                             bool=True, noBackground: bool=True, numberOfPopupMenus: bool=True,
                             parent: Union[AnyStr, bool]="", popupMenuArray: bool=True,
                             preventOverride: bool=True, shadingGroup: name=None,
                             statusBarMessage: AnyStr="", useTemplate: AnyStr="", visible:
                             bool=True, visibleChangeCommand: Union[Script, bool]=None, width:
                             Union[int, bool]=0, q=True, query=True, e=True, edit=True,
                             **kwargs)->Union[AnyStr, Any]:
    """
    This command creates a checkBox that controls whether a shadingGroup is
    connected/disconnected from the defaultLightList
    
    :param annotation: (C Q E) Annotate the control with an extra string value
    :param backgroundColor: (C Q E) The background color of the control  The arguments
    correspond to the red, green, and blue color components  Each component ranges in value
    from 0.0 t
    :param defineTemplate: (C) Puts the command in a mode where any other flags and arguments
    are parsed and added to the command template specified in the argument  They will be u
    :param docTag: (C Q E) Add a documentation flag to the control  The documentation flag has
    a directory structure  (e.g., -dt render/multiLister/createNode/material)
    :param dragCallback: (C E) Adds a callback that is called when the middle mouse button is
    pressed  The MEL version of the callback is of the form: global proc string[] callback
    :param dropCallback: (C E) Adds a callback that is called when a drag and drop operation is
    released above the drop site  The MEL version of the callback is of the form: global
    :param enable: (C Q E) The enable state of the control  By default, this flag is set to
    true and the control is enabled  Specify false and the control will appear dimmed or
    :param enableBackground: (C Q E) Enables the background color of the control
    :param enableKeyboardFocus: (C Q E) If enabled, the user can navigate to the control with
    the tab key and select values with the keyboard  If not, the user can only use the mouse 
    This
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :param fullPathName: (Q) Return the full path name of the widget, which includes all the
    parents
    :param height: (C Q E) The height of the control  The control will attempt to be this size
    if it is not overruled by parent layout conditions
    :param highlightColor: (C Q E) The highlight color of the control  The arguments correspond
    to the red, green, and blue color components  Each component ranges in value from 0.0 to
    :param isObscured: (Q) Return whether the control can actually be seen by the user  The
    control will be obscured if its state is invisible, if it is blocked (entirely or pa
    :param label: (C E) Value of the checkbox label
    :param manage: (C Q E) Manage state of the control  An unmanaged control is not visible,
    nor does it take up any screen real estate  All controls are created managed by def
    :param noBackground: (C E) Clear/reset the control's background  Passing true means the
    background should not be drawn at all, false means the background should be drawn  The s
    :param numberOfPopupMenus: (Q) Return the number of popup menus attached to this control
    :param parent: (C Q) The parent layout for this control
    :param popupMenuArray: (Q) Return the names of all the popup menus attached to this
    control
    :param preventOverride: (C Q E) If true, this flag prevents overriding the control's
    attribute via the control's right mouse button menu
    :param shadingGroup: (C E) The shading group that is to be connected/disconnected from the
    defaultLightList
    :param statusBarMessage: (C E) Extra string to display in the status bar when the mouse is
    over the control
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :param visible: (C Q E) The visible state of the control  A control is created visible by
    default  Note that a control's actual appearance is also dependent on the visible s
    :param visibleChangeCommand: (C Q E) Command that gets executed when visible state of the
    control changes
    :param width: (C Q E) The width of the control  The control will attempt to be this size if
    it is not overruled by parent layout conditions
    
    :returns: Full name to the control
    """
    pass


def dR_selectSimilar(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def getFluidAttr(*args, attribute: AnyStr="", lowerFace: bool=True, xIndex: int=0, xvalue:
                 bool=True, yIndex: int=0, yvalue: bool=True, zIndex: int=0, zvalue: bool=True,
                 **kwargs)->None:
    """
    Returns values of built-in fluid attributes such as density, velocity, etc., for individual
    grid cells or for all cells in the grid
    
    :param attribute: (C) Specifies the fluid attribute for which to display values  Valid
    attributes are "force", "velocity", "density", "falloff", "fuel", "color", and "temp
    :param lowerFace: (C) Only valid with "-at velocity"  Since velocity values are stored on
    the edges of each voxel and not at the center, using voxel based indices to set v
    :param xIndex: (C) Only return values for cells with this X index
    :param xvalue: () Only get the first component of the vector-valued attribute specified by
    the "-at/attribute" flag
    :param yIndex: (C) Only return values for cells with this Y index
    :param yvalue: () Only get the second component of the vector-valued attribute specified by
    the "-at/attribute" flag
    :param zIndex: (C) Only return values for cells with this Z index
    :param zvalue: () Only get the third component of the vector-valued attribute specified by
    the "-at/attribute" flag
    
    :returns: 
    """
    pass


def SoloMaterial(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def polyBevel(*args, angleTolerance: Union[float, bool]=20.0, autoFit: bool=True, caching:
              bool=True, constructionHistory: bool=True, mergeVertexTolerance: Union[float,
              bool]=0.0, mergeVertices: bool=False, miteringAngle: Union[float, bool]=0.0,
              name: AnyStr="", nodeState: Union[int, bool]=0, offset: Union[float, bool]=0.2,
              offsetAsFraction: bool=False, roundness: Union[float, bool]=0.5, segments:
              Union[int, bool]=1, smoothingAngle: Union[float, bool]=0.0, subdivideNgons:
              bool=False, useLegacyBevelAlgorithm: bool=False, uvAssignment: Union[int, bool]=0,
              worldSpace: bool=True, q=True, query=True, e=True, edit=True,
              **kwargs)->Union[AnyStr, Any]:
    """
    Bevel edges
    
    :param angleTolerance: (C Q E) Angular tolerance for creation of extra triangles Note this
    attribute is for compatability only and should not be modified in Maya 7.0 files Default:
    :param autoFit: (C Q E) If autoFit is on, it computes a smooth roundness : new facets round
    off a smooth angle  Default: true
    :param caching: (C Q E) Toggle caching for all attributes so that no recomputation is
    needed
    :param constructionHistory: (C Q) Turn the construction history on or off (where
    applicable)  If construction history is on then the corresponding node will be inserted
    into the histo
    :param mergeVertexTolerance: (C Q E) Tolerance within which to merge vertices Default: 0.0
    :param mergeVertices: (C Q E) Merge vertices within a tolerance Default: false
    :param miteringAngle: (C Q E) Miter faces that have angles less than this value Default:
    0.0
    :param name: (C) Give a name to the resulting node
    :param nodeState: (C Q E) This is implemented in the depend node base class and applies to
    all nodes  Blocking is applied during the evaluation phase to connections  An evalua
    :param offset: (C Q E) The offset for bevel  Default: 0.2
    :param offsetAsFraction: (C Q E) If on, the offset value is treated as a fraction between
    zero and one  Default: false
    :param roundness: (C Q E) The roundness of bevel, it is taken into account when autoFit is
    off  Default: 0.5
    :param segments: (C Q E) The number of segments used for beveling  Default: 1
    :param smoothingAngle: (C Q E) Create new edges as hard edges if the angle between adjacent
    faces exceeds this value Default: 0.0
    :param subdivideNgons: (C Q E) Subdivide new faces with more than 4 edges Default: false
    :param useLegacyBevelAlgorithm: (C Q E) If on, bevel is done the way maya 2014 did Default:
    false
    :param uvAssignment: (C Q E) Technique used to compute UVs on new faces 0 computes new UVs
    by projecting along surface normal of original mesh onto new mesh 1 computes new UVs by
    :param worldSpace: (C Q E) This flag specifies which reference to use  If "on" : all
    geometrical values are taken in world reference  If "off" : all geometrical values are
    take
    
    :returns: The node name.
    """
    pass


def Loft(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def DisplayUVWireframe(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def linearPrecision(*args, q=True, query=True, **kwargs)->Union[None, Any]:
    """
    This command controls the display of linear strings in the interface  (See the linearField
    command)  Setting this affects any linear strings displayed afterwards, formatting them so
    they will show at most the specified number of digits after the decimal point  Allowed
    values are 0 through 6
    
    
    :returns: 
    """
    pass


def softModCtx(*args, dragSlider: AnyStr="", exists: bool=True, falseColor: bool=True, image1:
               Union[AnyStr, bool]="", image2: Union[AnyStr, bool]="", image3: Union[AnyStr,
               bool]="", reset: bool=True, q=True, query=True, e=True, edit=True,
               **kwargs)->Union[AnyStr, Any]:
    """
    Controls the softMod context
    
    :param dragSlider: (E) Specify the slider mode for hotkey radius resizing
    :param exists: (C) Returns true or false depending upon whether the specified object exists
     Other flags are ignored
    :param falseColor: (E) Enable or disable false color display on the soft mod manipulator
    :param image1: (C Q E) First of three possible icons representing the tool associated with
    the context
    :param image2: (C Q E) Second of three possible icons representing the tool associated with
    the context
    :param image3: (C Q E) Third of three possible icons representing the tool associated with
    the context
    :param reset: (Q E) Reset the tool options to their default values
    
    :returns: - name of the new context created
    """
    pass


def DuplicateSpecialOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def RotateToolWithSnapMarkingMenuPopDown(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ConvertSelectionToVertexFaces(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def mouse(*args, enableScrollWheel: bool=True, mouseButtonTracking: int=0,
          mouseButtonTrackingStatus: bool=True, scrollWheelStatus: bool=True, **kwargs)->int:
    """
    This command allows to configure mouse
    
    :param enableScrollWheel: (C) Enable or disable scroll wheel support
    :param mouseButtonTracking: (C) Set the number (1, 2 or 3) of mouse buttons to track  Note:
    this is only supported on Macintosh
    :param mouseButtonTrackingStatus: (C) returns the current number of mouse buttons being
    tracked
    :param scrollWheelStatus: (C) returns the current status of scroll wheel support
    
    :returns: When -scrollWheelStatus flag is used, will return 1 if scroll wheel support
    enabled, otherwise 0.
    When -mouseButtonTrackingStatus flag is used, will return the number
    of mouse buttons being tracked.
    """
    pass


def webViewCmd(*args, **kwargs)->None:
    """
    
    """
    pass


def colorManagementPrefs(*args, cmConfigFileEnabled: bool=True, cmEnabled: bool=True,
                         colorManageAllNodes: bool=True, colorManagePots: bool=True,
                         colorManagedNodes: bool=True, colorManagementSDKVersion: Union[AnyStr,
                         bool]="", configFilePath: Union[AnyStr, bool]="",
                         defaultInputSpaceName: Union[AnyStr, bool]="", equalsToPolicyFile:
                         Union[AnyStr, bool]="", exportPolicy: Union[AnyStr, bool]="",
                         inhibitEvents: bool=True, inputSpaceNames: bool=True, loadPolicy:
                         Union[AnyStr, bool]="", loadedDefaultInputSpaceName: Union[AnyStr,
                         bool]="", loadedOutputTransformName: Union[AnyStr, bool]="",
                         loadedRenderingSpaceName: Union[AnyStr, bool]="",
                         loadedViewTransformName: Union[AnyStr, bool]="",
                         missingColorSpaceNodes: bool=True, ocioRulesEnabled: bool=True,
                         outputTarget: Union[AnyStr, bool]="", outputTransformEnabled:
                         bool=True, outputTransformName: Union[AnyStr, bool]="",
                         outputTransformNames: bool=True, outputTransformUseColorConversion:
                         bool=True, outputUseViewTransform: bool=True, policyFileName:
                         Union[AnyStr, bool]="", popupOnError: bool=True, refresh: bool=True,
                         renderingSpaceName: Union[AnyStr, bool]="", renderingSpaceNames:
                         bool=True, restoreDefaults: bool=True, viewTransformName: Union[AnyStr,
                         bool]="", viewTransformNames: bool=True, q=True, query=True, e=True,
                         edit=True, **kwargs)->Union[None, Any]:
    """
    This command allows querying and editing the color management global data in a scene  It
    also allows for setting the view transform and rendering space which automatically
    configures the color processing in the enabled views
    
    :param cmConfigFileEnabled: (Q E) Turn on or off applying an OCIO configuration file  If
    set, the color management configuration set in the preferences is used
    :param cmEnabled: (Q E) Turn on or off color management in general  If set, the color
    management configuration set in the preferences is used
    :param colorManageAllNodes: (C Q E) Adds color management to all input nodes such as file
    texture nodes
    :param colorManagePots: (Q E) Turn on or off color management of color pots in the UI  If
    set, colors in color pots are taken to be in rendering space, and are displayed after bei
    :param colorManagedNodes: (Q E) Gets the names of all nodes that apply color management to
    bring pixels from an input color space to the rendering space  Examples include file textu
    :param colorManagementSDKVersion: (Q E) Obtain the version of the color management SDK used
    by Maya
    :param configFilePath: (Q E) The configuration file to be used, if color management is
    enabled
    :param defaultInputSpaceName: (Q E) This flag is obsolete  See the colorManagementFileRules
    command for more information
    :param equalsToPolicyFile: (Q E) Query if the current loaded policy settings is the same
    with the settings described in the policy file which is the argument of the command  In
    query
    :param exportPolicy: (C Q E) Export the color management parameters to policy file
    :param inhibitEvents: (C Q E) Inhibit client-server notifications and event triggers which
    occur when changing the color management settings
    :param inputSpaceNames: (Q E) Returns the list of available input color spaces  Used to
    populate the input color spaces UI popup
    :param loadPolicy: (C Q E) Load the color management policy file  This file overides the
    color management settings
    :param loadedDefaultInputSpaceName: (Q E) This flag is obsolete
    :param loadedOutputTransformName: (Q E) Gets the loaded output transform  Used by file open,
    import, and reference to check for missing color spaces or transforms
    :param loadedRenderingSpaceName: (Q E) Gets the loaded rendering space  Used by file open,
    import, and reference to check for missing color spaces or transforms
    :param loadedViewTransformName: (Q E) Gets the loaded view transform  Used by file open,
    import, and reference to check for missing color spaces or transforms
    :param missingColorSpaceNodes: (Q E) Gets the names of the nodes that have color spaces not
    defined in the selected transform collection
    :param ocioRulesEnabled: (Q E) Turn on or off the use of colorspace assignment rules from
    the OCIO library
    :param outputTarget: (Q E) Indicates to which output the outputTransformEnabled or the
    outputTransformName flags are to be applied  Valid values are "renderer" or "playblast"
    :param outputTransformEnabled: (Q E) Turn on or off applying the output transform for out
    of viewport renders  If set, the output transform set in the preferences is used
    :param outputTransformName: (Q E) The output transform to be applied for out of viewport
    renders  Disables output use view transform mode
    :param outputTransformNames: (Q E) Returns the list of available output transforms
    :param outputTransformUseColorConversion: (Q E) Turn on or off selecting the color space
    conversion for the output color space of viewport renders  If set, a conversion color space
    is used; otherwi
    :param outputUseViewTransform: (Q E) Turns use view transform mode on  In this mode, the
    output transform is set to match the view transform  To turn the mode off, set an output
    transfor
    :param policyFileName: (Q E) Set the policy file name
    :param popupOnError: (Q E) Turn on or off displaying a modal popup on error (as well as the
    normal script editor reporting of the error), for this invocation of the command  De
    :param refresh: (C Q E) Refresh the color management
    :param renderingSpaceName: (Q E) The color space to be used during rendering  This is the
    source color space to the viewing transform, for color managed viewers and color managed
    UI
    :param renderingSpaceNames: (Q E) Returns the list of available rendering spaces  Used to
    populate the color management preference UI popup
    :param restoreDefaults: (C Q E) Restore the color management settings to their default
    value
    :param viewTransformName: (Q E) The view transform to be applied by color managed viewers
    and color managed UI controls
    :param viewTransformNames: (Q E) Returns the list of available view transforms  Used to
    populate the color management preference UI popup
    
    :returns: 
    """
    pass


def reproInstancer(*args, **kwargs)->None:
    """
    
    """
    pass


def dR_timeConfigTGL(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def GlobalStitch(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def PaintEffectPanelActivate(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def copySkinWeights(*args, destinationSkin: Union[AnyStr, bool]="", influenceAssociation:
                    Union[AnyStr, List[AnyStr], bool]="", mirrorInverse: bool=True, mirrorMode:
                    Union[AnyStr, bool]="", noBlendWeight: bool=True, noMirror: bool=True,
                    normalize: bool=True, sampleSpace: Union[int, bool]=0, smooth: bool=True,
                    sourceSkin: Union[AnyStr, bool]="", surfaceAssociation: Union[AnyStr,
                    bool]="", uvSpace: Union[List[AnyStr, AnyStr], bool]=None, q=True,
                    query=True, e=True, edit=True, **kwargs)->Union[None, Any]:
    """
    Command to copy or mirror the skinCluster weights accross one of the three major axes  The
    command can be used to mirror weights either from one surface to another or within the same
    surface
    
    :param destinationSkin: (C Q E) Specify the destination skin shape
    :param influenceAssociation: (C Q E M) The influenceAssociation flag controls how the
    influences on the source and target skins are matched up  The flag can be included multiple
    times to s
    :param mirrorInverse: (C Q E) Values are mirrored from the positive side to the negative 
    If this flag is used then the direction is inverted
    :param mirrorMode: (C Q E) The mirrorMode flag defines the plane of mirroring (XY, YZ, or
    XZ) when the mirror flag is used  The default plane is XY
    :param noBlendWeight: (C Q E) When the no blend flag is used, the blend weights on the skin
    cluster will not be copied across to the destination
    :param noMirror: (C Q E) When the no mirror flag is used, the weights are copied instead of
    mirrored
    :param normalize: (C Q E) Normalize the skin weights
    :param sampleSpace: (C Q E) Selects which space the attribute transfer is performed in  0
    is world space, 1 is model space  The default is world space
    :param smooth: (C Q E) When the smooth flag is used, the weights are smoothly interpolated
    between the closest vertices, instead of assigned from the single closest
    :param sourceSkin: (C Q E) Specify the source skin shape
    :param surfaceAssociation: (C Q E) The surfaceAssociation flag controls how the weights are
    transferred between the surfaces: "closestPoint", "rayCast", or "closestComponent"  The
    defa
    :param uvSpace: (C Q E) The uvSpace flag indicates that the weight transfer should occur in
    UV space, based on the source and destination UV sets specified
    
    :returns: 
    """
    pass


def SetMeshRepeatTool(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def dR_selectTool(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def CycleThroughCameras(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def DistributeShellsOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def SimplifyCurve(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def SphericalProjection(*args, **kwargs)->None:
    """
    unknown
    """
    pass


def SelectToolOptionsMarkingMenu(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def AddBifrostChannelField(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def XgBatchExportArchive(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def poleVectorConstraint(*args, layer: AnyStr="", name: Union[AnyStr, bool]="", remove:
                         bool=True, targetList: bool=True, weight: Union[float, bool]=0.0,
                         weightAliasList: bool=True, q=True, query=True, e=True, edit=True,
                         **kwargs)->Union[List[AnyStr], Any]:
    """
    Constrains the poleVector of an ikRPsolve handle to point at a target object or at the
    average position of a number of targets   An poleVectorConstraint takes as input one or
    more "target" DAG transform nodes at which to aim pole vector for an IK handle using the
    rotate plane solver  The pole vector is adjust such that the in weighted average of th
    
    :param layer: (C E) Specify the name of the animation layer where the constraint should be
    added
    :param name: (C Q E) Sets the name of the constraint node to the specified name  Default
    name is constrainedObjectName_constraintType
    :param remove: (E) removes the listed target(s) from the constraint
    :param targetList: (Q) Return the list of target objects
    :param weight: (C Q E) Sets the weight value for the specified target(s)  If not given at
    creation time, the default value of 1.0 is used
    :param weightAliasList: (Q) Returns the names of the attributes that control the weight of
    the target objects  Aliases are returned in the same order as the targets are returned
    
    :returns: name of the created constraint node
    """
    pass


def dR_loadRecentFile1(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def MoveNormalTool(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def dR_loadRecentFile3(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def dR_loadRecentFile4(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def setAttr(*args, alteredValue: bool=True, caching: bool=True, capacityHint: int=0,
            channelBox: bool=True, clamp: bool=True, keyable: bool=True, lock: bool=True, size:
            int=0, type: AnyStr="", q=True, query=True, e=True, edit=True,
            **kwargs)->Union[None, Any]:
    """
    Sets the value of a dependency node attribute  No value for the the attribute is needed
    when the -l/-k/-s flags are used  The -type flag is only required when setting a
    non-numeric attribute   The following chart outlines the syntax of setAttr for non-numeric
    data types:    {TYPE} below means any number of values of type TYPE, separated by a space
    
    
    :param alteredValue: (C) The value is only the current value, which may change in the next
    evalution (if the attribute has an incoming connection)  This flag is only used dur
    :param caching: (C) Sets the attribute's internal caching on or off  Not all attributes can
    be defined as caching  Only those attributes that are not defined by default
    :param capacityHint: (C) Used to provide a memory allocation hint to attributes where the
    -size flag cannot provide enough information  This flag is optional and is primarily
    :param channelBox: (C) Sets the attribute's display in the channelBox on or off  Keyable
    attributes are always display in the channelBox regardless of the channelBox settti
    :param clamp: (C) For numeric attributes, if the value is outside the range of the
    attribute, clamp it to the min or max instead of failing
    :param keyable: (C) Sets the attribute's keyable state on or off
    :param lock: (C) Sets the attribute's lock state on or off
    :param size: (C) Defines the size of a multi-attribute array  This is only a hint, used to
    help allocate memory as efficiently as possible
    :param type: (C) Identifies the type of data  If the -type flag is not present, a numeric
    type is assumed
    
    :returns: 
    """
    pass


def FBXExportReferencedAssetsContent(*args, **kwargs)->None:
    """
    
    """
    pass


def createNurbsCylinderCtx(*args, **kwargs)->None:
    """
    
    """
    pass


def polySlideEdge(*args, absolute: bool=True, direction: int=0, edgeDirection: float=0.0,
                  symmetry: bool=True, **kwargs)->bool:
    """
    Moves an edge loop selection along the edges connected to the sides of its vertices
    
    :param absolute: (C) This flag specifies whether or not the command uses absolute mode If
    in absolute then all vertices will move the same distance (the specified percent
    :param direction: (C) This flag specifies the direction of the slide edge movement 0: is
    left direction (relative) 1: is right direction (relative) 2: is normal direction
    :param edgeDirection: (C) This flag specifies the relative percentage to move along the
    edges on either side of the vertices along the edge loop C: Default is 0.0
    :param symmetry: (C) This flag specifies whether or not the command will do a symmetrical
    slide  Only takes effect when symmetry is enabled  C: Default is off
    
    :returns: Success value
    """
    pass


def polyTestPop(*args, **kwargs)->None:
    """
    
    """
    pass


def setInfinity(*args, attribute: Union[AnyStr, List[AnyStr]]="", controlPoints: bool=False,
                hierarchy: AnyStr="", postInfinite: Union[AnyStr, bool]="", preInfinite:
                Union[AnyStr, bool]="", shape: bool=True, q=True, query=True, e=True, edit=True,
                **kwargs)->Union[None, Any]:
    """
    Set the infinity type before (after) a paramCurve's first (last) keyframe
    
    :param attribute: (C M) List of attributes to select In query mode, this flag needs a
    value
    :param controlPoints: (C) This flag explicitly specifies whether or not to include the
    control points of a shape (see "-s" flag) in the list of attributes  Default: false  (No
    :param hierarchy: (C) Hierarchy expansion options  Valid values are "above," "below," "both,
    " and "none." (Not valid for "pasteKey" cmd.) In query mode, this flag needs a
    :param postInfinite: (C Q) Set the infinity type after a paramCurve's last keyframe  Valid
    values are "constant", "linear", "cycle", "cycleRelative", "oscillate"
    :param preInfinite: (C Q) Set the infinity type before a paramCurve's first keyframe  Valid
    values are "constant", "linear", "cycle", "cycleRelative", "oscillate"
    :param shape: (C) Consider attributes of shapes below transforms as well, except
    "controlPoints"  Default: true  (Not valid for "pasteKey" cmd.) In query mode, this fl
    
    :returns: 
    """
    pass


def ShareOneBrush(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def journal(*args, **kwargs)->None:
    """
    
    """
    pass


def projectTangent(*args, caching: bool=True, curvature: bool=False, curvatureScale:
                   Union[float, bool]=0.0, ignoreEdges: bool=False, nodeState: Union[int,
                   bool]=0, reverseTangent: bool=False, rotate: Union[float, bool]=0.0,
                   tangentDirection: Union[int, bool]=1, tangentScale: Union[float, bool]=1.0,
                   constructionHistory: bool=True, name: AnyStr="", object: bool=True,
                   replaceOriginal: bool=True, q=True, query=True, e=True, edit=True,
                   **kwargs)->Union[List[AnyStr], Any]:
    """
    The project tangent command is used to align (for tangents) a curve to two other curves or
    a surface  A surface isoparm may be selected to define the direction (U or V) to align to 
    The end of the curve must intersect with these other objects  Curvature continuity may also
    be applied if required   Tangent continuity means the end of the curve is mo
    
    :param caching: (C Q E) Toggle caching for all attributes so that no recomputation is
    needed
    :param curvature: (C Q E) Curvature continuity is on if true and off otherwise  Default:
    false
    :param curvatureScale: (C Q E) Curvature scale applied to curvature of curve to align 
    Available if curvature option is true  Default: 0.0
    :param ignoreEdges: (C Q E) If false, use the tangents of the trim edge curves if the
    surface is trimmed  If true, use the tangents of the underlying surface in the U/V
    directio
    :param nodeState: (C Q E) This is implemented in the depend node base class and applies to
    all nodes  Blocking is applied during the evaluation phase to connections  An evalua
    :param reverseTangent: (C Q E) Reverse the tangent direction if true and leave it the way
    it is if false  Default: false
    :param rotate: (C Q E) Amount by which the tangent of the curve to align will be rotated 
    Available only if the normal direction (3) is not used for tangentDirection  Defau
    :param tangentDirection: (C Q E) Tangent align direction type legal values: 1=u direction
    (of surface or use first curve), 2=v direction (of surface or use second curve), 3=normal
    di
    :param tangentScale: (C Q E) Tangent scale applied to tangent of curve to align  Default:
    1.0
    :param constructionHistory: (C) Turn the construction history on or off
    :param name: (C) Sets the name of the newly-created node  If it contains namespace path,
    the new node will be created under the specified namespace; if the namespace
    :param object: (C) Create the result, or just the dependency node
    :param replaceOriginal: (C) Create "in place" (i.e., replace)
    
    :returns: Object name and node name
    """
    pass


def UVContourStretchProjection(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def PixelMoveUp(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ShowMeshWaxToolOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def SelectAllCameras(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def NodeEditorShapeMenuStateAll(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def AssignOfflineFileOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def SubdivSurfaceMatchTopology(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def pause(*args, seconds: int=0, **kwargs)->None:
    """
    Pause for a specified number of seconds for canned demos or for test scripts to allow user
    to view results
    
    :param seconds: (C) Pause for the specified number of seconds
    
    :returns: 
    """
    pass


def ShowAllUI(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def SetKeyPath(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def texSculptCacheSync(*args, **kwargs)->None:
    """
    
    """
    pass


def ExtrudeFaceOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def AddInfluenceOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def SelectMultiComponentMask(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def FBXExportScaleFactor(*args, **kwargs)->None:
    """
    
    """
    pass


def xgmSetGuideCVCount(*args, **kwargs)->None:
    """
    
    """
    pass


def hudSliderButton(*args, allowOverlap: bool=True, block: Union[int, bool]=0, blockAlignment:
                    Union[AnyStr, bool]="", blockSize: Union[AnyStr, bool]="", buttonLabel:
                    Union[AnyStr, bool]="", buttonLabelFontSize: Union[AnyStr, bool]="",
                    buttonPressCommand: Union[Script, bool]=None, buttonReleaseCommand:
                    Union[Script, bool]=None, buttonShape: Union[AnyStr, bool]="", buttonWidth:
                    Union[int, bool]=0, decimalPrecision: Union[int, bool]=0, internalPadding:
                    Union[int, bool]=0, maxValue: Union[float, bool]=0.0, minValue: Union[float,
                    bool]=0.0, padding: Union[int, bool]=0, section: Union[int, bool]=0,
                    sliderDragCommand: Union[Script, bool]=None, sliderIncrement: Union[float,
                    bool]=0.0, sliderLabel: Union[AnyStr, bool]="", sliderLabelFontSize:
                    Union[AnyStr, bool]="", sliderLabelWidth: Union[int, bool]=0, sliderLength:
                    Union[int, bool]=0, sliderPressCommand: Union[Script, bool]=None,
                    sliderReleaseCommand: Union[Script, bool]=None, type: Union[AnyStr,
                    bool]="", value: Union[float, bool]=0.0, valueAlignment: Union[AnyStr,
                    bool]="", valueFontSize: Union[AnyStr, bool]="", valueWidth: Union[int,
                    bool]=0, visible: bool=True, q=True, query=True, e=True, edit=True,
                    **kwargs)->Union[int, Any]:
    """
    This command creates a Heads-up Display (HUD) slider button control which is placed in a 2D
    inactive overlay plane on the 3D viewport  It is to be used to provide hands-on interaction
    designated by a user script  The HUD slider button control is derived from a generic HUD
    object and thus inherits a similar workflow   Although this command provides 
    
    :param allowOverlap: (C Q E) Sets the Heads-Up Display to be visible regardless of
    overlapping section widths/limitations (see -s/section flag description for more details)
    :param block: (C Q E) Denotes the individual block that the HUD will reside in, within a
    section  Each section is composed of a single column of blocks  The total number o
    :param blockAlignment: (C Q E) Specifies the alignment of the block within its respective
    column  Available alignments are: "center", "left" and "right"  The default alignment is "
    :param blockSize: (C Q E) Sets the height of each block  Available heights are: small,
    medium and large  In pixel measurements, each corresponds to a 20, 35 or 50 pixel height
    :param buttonLabel: (C Q E) Text label of the HUD button
    :param buttonLabelFontSize: (C Q E) Sets the font size of the button label  Available sizes
    are: small and large
    :param buttonPressCommand: (C Q E) Specifies the procedure or script to run during a button
    mouse click event
    :param buttonReleaseCommand: (C Q E) Specifies the procedure or script to run during a
    button mouse release event
    :param buttonShape: (C Q E) Specifies the shape of the button  Available button shapes are:
    "rectangle" and "roundRectangle"  The first will draw a rectangular button, while the
    :param buttonWidth: (C Q E) Specifies the width of the button
    :param decimalPrecision: (C Q E) Sets the decimal precision of any floating point value
    returned by the command  The valid range of precision values are 1 to 8
    :param internalPadding: (C Q E) Specifies the amount of padding between the internal
    elements of the HUD  For the hudSlider, this represents the padding between the slider bar
    and t
    :param maxValue: (C Q E) Specify the maximum value of the slider  Note: Although this flag
    takes in a FLOAT as an argument, if the HUD type is "int", the value will be automa
    :param minValue: (C Q E) Specify the minimum value of the slider  Note: Although this flag
    takes in a FLOAT as an argument, if the HUD type is "int", the value will be automa
    :param padding: (C Q E) Specifies the width of both the left and right margins of a block 
    Default value is 15 pixels
    :param section: (C Q E) Defines the section the HUD will appear in  There are 10 sections
    divided across the screen  Five columns and two rows make up the ten element matrix
    :param sliderDragCommand: (C Q E) Specifies the procedure or script to run during a slider
    mouse drag event
    :param sliderIncrement: (C Q E) Specify the number of increments along the slider  If not
    specified or set to 0 or less, the slider will be linearly even and continuous from
    minValu
    :param sliderLabel: (C Q E) Text label of the HUD slider
    :param sliderLabelFontSize: (C Q E) Sets the font size of the slider label  Available sizes
    are: small and large
    :param sliderLabelWidth: (C Q E) Specifies the pixel width of the virtual "textbox" which
    will hold the label  The contents of this "textbox" will be left justified  If the width
    of
    :param sliderLength: (C Q E) Specifies the length of the slider in pixels
    :param sliderPressCommand: (C Q E) Specifies the procedure or script to run during a slider
    mouse click event
    :param sliderReleaseCommand: (C Q E) Specifies the procedure or script to run during a
    slider mouse release event
    :param type: (C Q E) Specify the numeric type of the HUD  Available types are: "float" and
    "int"
    :param value: (C Q E) Set/Return the slider value if the HUD is a valid HUD slider  Note:
    Although this flag takes in a FLOAT as an argument, if the HUD type is "int", the
    :param valueAlignment: (C Q E) Specifies the alignment of the data blocks and the data text,
    within a HUD block  Available alignments are: "left" and "right"  The default alignment
    :param valueFontSize: (C Q E) Sets the font size of the slider value  Available sizes are:
    small and large
    :param valueWidth: (C Q E) Specifies the pixel width of the virtual "textbox" which will
    hold the slider value  (To see a layout of a block, see the description of the -block f
    :param visible: (C Q E) Sets the visibility of the Heads-Up Display on and off
    
    :returns: ID number of the Heads-Up Display (HUD).
    """
    pass


def dR_slideOff(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def NodeEditorToggleAttrFilter(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def AssignOfflineFile(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def hyperGraph(*args, addBookmark: bool=True, addDependGraph: name=None, addDependNode:
               name=None, animateTransition: bool=True, attributeEditor: AnyStr="", backward:
               bool=True, bookmarkName: bool=True, breakConnectionCommand: Union[AnyStr,
               bool]="", clear: bool=True, collapseContainer: bool=True, connectionDrawStyle:
               AnyStr="center", control: bool=True, currentEdge: Union[AnyStr, bool]="",
               currentNode: Union[AnyStr, bool]="", debug: AnyStr="", defineTemplate: AnyStr="",
               deleteBookmark: AnyStr="", dependGraph: bool=True, dependNode: AnyStr="",
               directoryPressCommand: AnyStr="", docTag: Union[AnyStr, bool]="", down:
               bool=True, downstream: bool=True, dragAndDropBehaviorCommand: AnyStr="",
               dropNode: Union[AnyStr, bool]="", dropTargetNode: Union[AnyStr, bool]="",
               edgeDblClickCommand: AnyStr="", edgeDimmedDblClickCommand: AnyStr="",
               edgeDropCommand: AnyStr="", edgePressCommand: AnyStr="", edgeReleaseCommand:
               AnyStr="", enableAutomaticLayout: bool=True, exists: bool=True, expandContainer:
               bool=True, feedbackGadget: Union[AnyStr, bool]="", feedbackNode: Union[AnyStr,
               bool]="", filter: Union[AnyStr, bool]="", filterDetail: List[AnyStr, bool]=None,
               fitImageToHeight: bool=True, fitImageToWidth: bool=True, focusCommand: AnyStr="",
               fold: bool=True, forceMainConnection: Union[AnyStr, bool]="", forceRefresh:
               bool=True, forward: bool=True, frame: bool=True, frameBranch: bool=True,
               frameGraph: bool=True, frameGraphNoRebuild: bool=True, frameHierarchy: bool=True,
               freeform: bool=True, fromAttr: Union[AnyStr, bool]="", fromNode: Union[AnyStr,
               bool]="", getNodeList: bool=True, getNodePosition: Union[AnyStr, bool]="",
               graphDescription: bool=True, graphLayoutStyle: Union[AnyStr, bool]="",
               graphType: Union[AnyStr, bool]="", heatMapDisplay: bool=True,
               highlightConnection: Union[AnyStr, bool]="", iconSize: Union[AnyStr, bool]="",
               image: Union[AnyStr, bool]="", imageEnabled: bool=True, imageForContainer:
               bool=True, imagePosition: Union[List[float, float], bool]=None, imageScale:
               Union[float, bool]=0.0, initializeScript: AnyStr="", isHotkeyTarget: bool=True,
               layout: bool=True, layoutSelected: AnyStr="", limitGraphTraversal: int=0,
               lockMainConnection: bool=True, look: List[float, float]=None,
               mainListConnection: Union[AnyStr, bool]="", mergeConnections: bool=True,
               navigateHome: bool=True, navup: bool=True, newInputConnection: AnyStr="",
               newOutputConnection: AnyStr="", nextView: bool=True, nodeConnectCommand:
               AnyStr="", nodeDblClickCommand: AnyStr="", nodeDropCommand: AnyStr="",
               nodeMenuCommand: AnyStr="", nodePressCommand: AnyStr="", nodeReleaseCommand:
               AnyStr="", opaqueContainers: bool=True, orientation: Union[AnyStr, bool]="",
               panView: List[float, float]=None, panel: Union[AnyStr, bool]="", parent:
               Union[AnyStr, bool]="", popupMenuScript: AnyStr="", previousView: bool=True,
               range: Union[List[float, float], bool]=None, rebuild: bool=True, removeNode:
               AnyStr="", rename: bool=True, resetFreeform: bool=True, restoreBookmark:
               AnyStr="", scrollUpDownNoZoom: bool=True, selectionConnection: Union[AnyStr,
               bool]="", setNodePosition: List[AnyStr, float, float]=None,
               showCachedConnections: bool=True, showConnectionFromSelected: bool=True,
               showConnectionToSelected: bool=True, showConstraintLabels: bool=True,
               showConstraints: bool=True, showDeformers: bool=True, showExpressions: bool=True,
               showInvisible: bool=True, showRelationships: bool=True, showShapes: bool=True,
               showUnderworld: bool=True, stateString: bool=True, toAttr: Union[AnyStr,
               bool]="", toNode: Union[AnyStr, bool]="", transitionFrames: Union[int, bool]=0,
               unParent: bool=True, unfold: bool=True, unfoldAll: bool=True, unfoldAllShapes:
               bool=True, unfoldHidden: bool=True, unlockMainConnection: bool=True,
               updateMainConnection: bool=True, updateNodeAdded: bool=True, updateSelection:
               bool=True, upstream: bool=True, useDrawOverrideColor: bool=True,
               useFeedbackList: bool=True, useTemplate: AnyStr="", viewOption: Union[AnyStr,
               bool]="", visibility: bool=True, zoom: float=0.0, q=True, query=True, e=True,
               edit=True, **kwargs)->Union[AnyStr, Any]:
    """
    The following is an overview of the basic features of the hypergraph  A more detailed
    description is given in the user manuals   The hypergraph provides the user with the
    ability to view and edit the maya scene graph  The hypergraph supports two types of graphs:
    the DAG or scene hierarchy and the dependency graph   The default view of the hypergrap
    
    :param addBookmark: (C E) Create a bookmark for the current hypergraph view
    :param addDependGraph: (C E) Add a dependency graph starting at the named node to the view
    :param addDependNode: (C E) Add a dependency node to the dependency graph view
    :param animateTransition: (C Q E) Turns animate transitions off and on
    :param attributeEditor: (C E) Launches attribute editor on selected node
    :param backward: (C E) Navigate backward one step
    :param bookmarkName: (Q) Returns the bookmark name for the most recently created bookmark
    :param breakConnectionCommand: (C Q E) Specify the command to call when a connection is
    broken
    :param clear: (C E) Clears the current hypergraph view and deletes the graph UI  (see also
    -rebuild flag)
    :param collapseContainer: (C E) Collapses containers selected in DG graph
    :param connectionDrawStyle: (C E) Specify how connections between nodes should be drawn 
    Valid values are "center" (draws connection lines from the center of one node to the center
    of
    :param control: (Q) Query only  Returns the top level control for this editor  Usually used
    for getting a parent to attach popup menus  Caution: It is possible for an ed
    :param currentEdge: (Q E) Return the current edge name
    :param currentNode: (Q E) Return the current node name
    :param debug: (C E) Run a debug method on the graph
    :param defineTemplate: (C) Puts the command in a mode where any other flags and arguments
    are parsed and added to the command template specified in the argument  They will be u
    :param deleteBookmark: (C E) Delete the bookmark with the corresponding node name
    :param dependGraph: (C E) Displays dependency graph iterated from specified node
    :param dependNode: (C E) Displays dependency node in view
    :param directoryPressCommand: (C E) Specify a command to run when a directory is pressed
    :param docTag: (C Q E) Attaches a tag to the editor
    :param down: (C E) Navigate down to the dependency graph containing the current selection 
    Shows upstream and downstream connections
    :param downstream: (C E) Show downstream dependency graph of selected node(s)
    :param dragAndDropBehaviorCommand: (C E) Mel proc called when a drag and drop onto a
    hyperGraph node has occurred  Proc signature is procName (string $editor, string
    $sourceNode, string $des
    :param dropNode: (Q) Returns the name of the source node in a drag and drop connection,
    when called during processing of a drop
    :param dropTargetNode: (Q) Returns the name of the destination node in a drag and drop
    connection, when called during processing of a drop
    :param edgeDblClickCommand: (C E) Mel proc called when an edge is double clicked  Proc
    signature is procName (string $editor, string $edge)
    :param edgeDimmedDblClickCommand: (C E) Mel proc called when a dimmed edge is double
    clicked  Proc signature is procName (string $editor, string $edge)
    :param edgeDropCommand: (C E) Command to execute when an edge drop occurs
    :param edgePressCommand: (C E) Command to execute when an edge press occurs
    :param edgeReleaseCommand: (C E) Command to execute when an edge release occurs
    :param enableAutomaticLayout: (C E) Rebuild the graph if a node is added or removed from
    the graph via drag and drop or dg messages  Default is true
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :param expandContainer: (C E) Expands containers selected in DG graph
    :param feedbackGadget: (Q) Returns the name of the current gadget
    :param feedbackNode: (Q) Returns the name of the current feedback or highlight node
    :param filter: (C Q E) Specifies the name of an itemFilter object to be used with this
    editor  This filters the information coming onto the main list of the editor
    :param filterDetail: (C E) This flag is obsolete  Use the showConstraints, showExpressions,
    showDeformer, showInvisible, showShapes and showUnderworld flags instead
    :param fitImageToHeight: (C) Changes position and scale of background image, so its height
    fits current editor view
    :param fitImageToWidth: (C) Changes position and scale of background image, so its width
    fits current editor view
    :param focusCommand: (C E) Mel proc to be run when the mouse is clicked in the hyper graph 
    Primarily of use in setting the window focus
    :param fold: (C E) Folds (Collapses) selected object
    :param forceMainConnection: (C Q E) Specifies the name of a selectionConnection object that
    the editor will use as its source of content  The editor will only display items contained
    in
    :param forceRefresh: (C E) Forces the hypergraph to refresh (redraw) its contents
    :param forward: (C E) Navigate forward one step
    :param frame: (C E) Frames the selected objects
    :param frameBranch: (C E) Frames the the branch from the selected node on downward
    :param frameGraph: (C E) Frames the entire graph
    :param frameGraphNoRebuild: (C E) Specify that on zoom out the graph should not rebuild;
    for efficiency
    :param frameHierarchy: (C E) Frames the hierarchy that contains the selected node
    :param freeform: (C Q E) Enable freeform layout mode
    :param fromAttr: (Q) Returns the name of the source attribute in a drag and drop connection,
    when called during processing of a drop
    :param fromNode: (Q) Returns the name of the source node in a drag and drop connection,
    when called during processing of a drop
    :param getNodeList: (Q) Returns a string array that represents a list of all the nodes in
    the graph
    :param getNodePosition: (Q) Returns the position of a specified node in x,y graph coords 
    This flag and its argument must be passed to the command before the -q flag (see exampl
    :param graphDescription: (C E) When used, return a description of the current graph
    :param graphLayoutStyle: (C Q E) This flag is obsolete  The only supported graph layout
    style is "hierarchicalLayout"  Use of any other style will trigger a warning
    :param graphType: (Q) Returns the type name of the current graph in the view (either DAG or
    DG)
    :param heatMapDisplay: (Q E) Specify whether the heat map should be shown or not
    :param highlightConnection: (C Q E) Specifies the name of a selectionConnection object that
    the editor will synchronize with its highlight list  Not all editors have a highlight list 
    F
    :param iconSize: (C Q E) Set or query the icon size for this hyper graph editor  The
    currently allowed icon sizes are "smallIcons", "mediumIcons", "largeIcons" and "superIcon
    :param image: (C Q E) Specify background image to be loaded from the project image
    directory
    :param imageEnabled: (C Q E) Enable display of a loaded background image (Freeform DAG view
    or DG view)
    :param imageForContainer: (C Q E) Specify that the following flags work on selected
    containers instead of the whole image: -imageScale,-imagePosition, fitImageToWidth,
    -fitImageToHeig
    :param imagePosition: (C Q E) Position of the background image
    :param imageScale: (C Q E) Uniform scale of the background image
    :param initializeScript: (C E) Script to call when the graph is initialized
    :param isHotkeyTarget: (Q) For internal use
    :param layout: (C E) Perform an automatic layout on the graph
    :param layoutSelected: (C E) This flag is obsolete  The only supported graph layout style
    is "hierarchicalLayout"  Use of any other style will trigger a warning
    :param limitGraphTraversal: (C E) Limit the graph traversal to a certain number of levels
    :param lockMainConnection: (C E) Locks the current list of objects within the
    mainConnection, so that only those objects are displayed within the editor  Further changes
    to the origi
    :param look: (C E) Look at a coordinate in the graph view
    :param mainListConnection: (C Q E) Specifies the name of a selectionConnection object that
    the editor will use as its source of content  The editor will only display items contained
    in
    :param mergeConnections: (C Q E) Merge groups of connections into 'fat' connections
    :param navigateHome: (C E) Navigate to the home (DAG) view
    :param navup: (C E) Navigate up to the dependency graph containing the current selection 
    Shows upstream and downstream connections
    :param newInputConnection: (C E) Specify a new connection, input side
    :param newOutputConnection: (C E) Specify a new connection, output side
    :param nextView: (C E) Changes the view to the next DAG view
    :param nodeConnectCommand: (C E) Command to call when a node is connected
    :param nodeDblClickCommand: (C E) Command to call when a node is double-clicked
    :param nodeDropCommand: (C E) Set the command to be called when a node is dropped in the
    hypergraph window
    :param nodeMenuCommand: (C E) Command to call when a node menu is activated
    :param nodePressCommand: (C E) Set the command to be called when the user presses a mouse
    button while the cursor is over a node in the hypergraph window
    :param nodeReleaseCommand: (C E) Set the command to be called when the user releases a
    mouse button while the cursor is over a node in the hypergraph window
    :param opaqueContainers: (Q E) Sets expanded container background opacity
    :param orientation: (C Q E) Selects orientation style of graph: "horiz"|"vert"
    :param panView: (C E) Pan the view to a new center
    :param panel: (C Q) Specifies the panel for this editor  By default if an editor is created
    in the create callback of a scripted panel it will belong to that panel  If a
    :param parent: (C Q E) Specifies the parent layout for this editor  This flag will only
    have an effect if the editor is currently un-parented
    :param popupMenuScript: (C E) Set the script to be called to register the popup menu with
    the control for this hypergraph  The script will be called with a string argument which g
    :param previousView: (C E) Changes the view back to the previous DAG view
    :param range: (C Q E) Limits the display of nodes to only those within the range  There are
    two float values expected, the first the lower threshold of the range and the s
    :param rebuild: (C E) Rebuilds graph
    :param removeNode: (C E) Removes the node identified by string from the graph
    :param rename: (C E) Pops up text field over selected object for renaming
    :param resetFreeform: (C E) Resets freeform position on all nodes
    :param restoreBookmark: (C E) Restore the view corresponding to the bookmark
    :param scrollUpDownNoZoom: (C E) Specify if we want to be in the scroll along y only with
    no free zooming mode  By default, hyper graph editor allows user to pan left and right
    :param selectionConnection: (C Q E) Specifies the name of a selectionConnection object that
    the editor will synchronize with its own selection list  As the user selects things in this
    e
    :param setNodePosition: (C E) Sets the node identified by string to the (x,y) position in
    the window specified by the two floats  If the node is not in the graph than it will be a
    :param showCachedConnections: (C E) Specify whether cached connections should be shown
    :param showConnectionFromSelected: (C Q E) Show the connects (constraints, expresions, and
    deformers - see showConstraints for example) leaving from selected nodes  This can be
    combined with s
    :param showConnectionToSelected: (C Q E) Show the connects (constraints, expresions, and
    deformers - see showConstraints for example) arriving at selected nodes  This can be
    combined with sh
    :param showConstraintLabels: (C E) Specify whether constraint labels should be shown
    :param showConstraints: (C Q E) Show constraint relationships in the DAG
    :param showDeformers: (C Q E) Show deformer or geometry filter relationships in the DAG
    :param showExpressions: (C Q E) Show expression relationships in the DAG
    :param showInvisible: (C Q E) Show invisible nodes in the DAG
    :param showRelationships: (C Q E) Show relationship (message) connections
    :param showShapes: (C Q E) Show shape nodes in the DAG
    :param showUnderworld: (C Q E) Show underworld graphs in the DAG
    :param stateString: (Q) Query only flag  Returns the MEL command that will create an editor
    to match the current editor state  The returned command string uses the string va
    :param toAttr: (Q) Returns the name of the destination attribute in a drag and drop
    connection, when called during processing of a drop
    :param toNode: (Q) Returns the name of the destination node in a drag and drop connection,
    when called during processing of a drop
    :param transitionFrames: (C Q E) Specify te number of transition frames for animate
    transitions
    :param unParent: (C E) Specifies that the editor should be removed from its layout  This
    cannot be used in query mode
    :param unfold: (C E) Unfolds (expands) selected object
    :param unfoldAll: (C E) Unfolds everything under selected object
    :param unfoldAllShapes: (C E) Unfolds all shapes
    :param unfoldHidden: (C E) Unfolds all hidden objects
    :param unlockMainConnection: (C E) Unlocks the mainConnection, effectively restoring the
    original mainConnection (if it is still available), and dynamic updates
    :param updateMainConnection: (C E) Causes a locked mainConnection to be updated from the
    orginal mainConnection, but preserves the lock state
    :param updateNodeAdded: (C Q E) Update graph when a new node is added to the database
    :param updateSelection: (C Q E) Update selection state in the graph when the selection
    state of database changes
    :param upstream: (C E) Show upstream dependency graph of selected node(s)
    :param useDrawOverrideColor: (C E) Specify whether or not to use draw override coloring
    :param useFeedbackList: (C Q E) Use feedback or highlight list as the target selection when
    processing other hypergraph command-line options
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :param viewOption: (C Q E) Set or query the view option for this hyper graph editor  The
    currently allowed views are "asIcons" and "asList"
    :param visibility: (C E) Set the visible state of the selected node(s)
    :param zoom: (C E) Specify the zoom factor for animating transitions
    
    :returns: the name of the panel
    """
    pass


def setFluidAttr(*args, addValue: bool=True, attribute: AnyStr="", clear: bool=True,
                 floatRandom: float=0.0, floatValue: float=0.0, lowerFace: bool=True, reset:
                 bool=True, vectorRandom: List[float, float, float]=None, vectorValue:
                 List[float, float, float]=None, xIndex: int=0, xvalue: bool=True, yIndex:
                 int=0, yvalue: bool=True, zIndex: int=0, zvalue: bool=True, **kwargs)->None:
    """
    Sets values of built-in fluid attributes such as density, velocity, etc., for individual
    grid cells or for all cells in the grid
    
    :param addValue: () Add specified value to attribute
    :param attribute: (C) Specifies the fluid attribute for which to set values  Valid
    attributes are "velocity", "density", "fuel", "color", "falloff", and "temperature"
    :param clear: () Set this attribute to 0
    :param floatRandom: () If this was a scalar (e.g  density) attribute, use a random value in
    +-VALUE If fv is specified, it is used as the base value and combined with the r
    :param floatValue: () If this was a scalar (e.g  density) attribute, use this value
    :param lowerFace: (C) Only valid with "-at velocity"  Since velocity values are stored on
    the edges of each voxel and not at the center, using voxel based indices to set v
    :param reset: () Set this attribute to default value
    :param vectorRandom: () If this was a vector (e.g  velocity) attribute, use a random value
    in +-VALUE If vv is specified, it is used as the base value and combined with the
    :param vectorValue: () If this was a vector (e.g  velocity) attribute, use this value
    :param xIndex: (C) Only return values for cells with this X index
    :param xvalue: () Only set the first component of the vector-valued attribute specified by
    the "-at/attribute" flag
    :param yIndex: (C) Only return values for cells with this Y index
    :param yvalue: () Only set the second component of the vector-valued attribute specified by
    the "-at/attribute" flag
    :param zIndex: (C) Only return values for cells with this Z index
    :param zvalue: () Only set the third component of the vector-valued attribute specified by
    the "-at/attribute" flag
    
    :returns: 
    """
    pass


def xgmCache(*args, **kwargs)->None:
    """
    
    """
    pass


def convertTessellation(*args, allCameras: bool=True, camera: name=None, **kwargs)->bool:
    """
    Command to translate the basic tessellation attributes to advanced  If a camera flag is
    specified the translation will be based on the distance the surface is from the camera  The
    closer the surface is to the camera the more triangles there will be in the tessellation 
    If the "-allCameras" flags is specified, the renderable camera closest to the su
    
    :param allCameras: (C) Specifies that all renderable cameras should be used in calculating
    the screen based tessellation
    :param camera: (C) Specifies the camera which should be used in calculating the screen
    based tessellation
    
    :returns: Success or Failure.
    """
    pass


def LockNormals(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def hwReflectionMap(*args, backTextureName: Union[AnyStr, bool]="", bottomTextureName:
                    Union[AnyStr, bool]="", cubeMap: bool=False, decalMode: bool=False, enable:
                    bool=False, frontTextureName: Union[AnyStr, bool]="", leftTextureName:
                    Union[AnyStr, bool]="", rightTextureName: Union[AnyStr, bool]="",
                    sphereMapTextureName: Union[AnyStr, bool]="", topTextureName: Union[AnyStr,
                    bool]="", q=True, query=True, e=True, edit=True, **kwargs)->Union[AnyStr,
                    Any]:
    """
    This command creates a hwReflectionMap node for having reflection on textured surfaces that
    currently have their boolean attribute displayHWEnvironment set to true
    
    :param backTextureName: (Q) This flag specifies the file texture name for the back side of
    the cube  Default is none When queried, this flag returns a string
    :param bottomTextureName: (Q) This flag specifies the file texture name for the bottom side
    of the cube  Default is none When queried, this flag returns a string
    :param cubeMap: (Q) If on, the reflection of the textures is done using the cube mapping 
    Default is false  The reflection is done using sphere mapping  When queried, th
    :param decalMode: (Q) If on, the reflection color replaces the surface shading  Default is
    false  The reflection is multiplied to the surface shading  When queried, this f
    :param enable: (Q) If on, enable the corresponding hwReflectionMap node  Default is false 
    When queried, this flag returns a boolean
    :param frontTextureName: (Q) This flag specifies the file texture name for the front side
    of the cube  Default is none When queried, this flag returns a string
    :param leftTextureName: (Q) This flag specifies the file texture name for the left side of
    the cube  Default is none When queried, this flag returns a string
    :param rightTextureName: (Q) This flag specifies the file texture name for the right side
    of the cube  Default is none When queried, this flag returns a string
    :param sphereMapTextureName: (Q) This flag specifies the file texture name for the sphere
    mapping option  Default is none When queried, this flag returns a string
    :param topTextureName: (Q) This flag specifies the file texture name for the top side of
    the cube  Default is none When queried, this flag returns a string
    
    :returns: (name of the created hwReflectionMap node)
    """
    pass


def XgmSplineCacheExportOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def SwapBlendShape(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def LoadHIKEffectorSetState(*args, **kwargs)->None:
    """
    
    """
    pass


def gravity(*args, attenuation: Union[float, bool]=0.0, directionX: Union[float, bool]=0.0,
            directionY: Union[float, bool]=0.0, directionZ: Union[float, bool]=0.0, magnitude:
            Union[float, bool]=0.0, maxDistance: Union[float, bool]=0.0, name: Union[AnyStr,
            bool]="", perVertex: bool=True, position: Union[List[float, float, float],
            List[List[float, float, float]], bool]=None, torusSectionRadius: Union[float,
            bool]=0.0, volumeExclusion: bool=True, volumeOffset: Union[List[float, float,
            float], bool]=None, volumeShape: Union[AnyStr, bool]="", volumeSweep: Union[float,
            bool]=0.0, q=True, query=True, e=True, edit=True, **kwargs)->Union[AnyStr, Any]:
    """
    For each listed object, the command creates a new field  The field has a shape which lives
    in the DAG and it has an associated dependency node  The field is added to the list of
    fields owned by the object  Use connectDynamic to cause the field to affect a dynamic
    object  Note that if more than one object is listed, a separate field is created for e
    
    :param attenuation: (Q E) Attentuation rate of field
    :param directionX: (Q E) X-component of direction
    :param directionY: (Q E) Y-component of direction
    :param directionZ: (Q E) Z-component of direction
    :param magnitude: (Q E) Strength of field
    :param maxDistance: (Q E) Maximum distance at which field is exerted  -1 indicates that the
    field has no maximum distance
    :param name: (Q E) name of field
    :param perVertex: (Q E) Per-vertex application  If this flag is set true, then each
    individual point (CV, particle, vertex,etc.) of the chosen object exerts an identical cop
    :param position: (Q E M) Position in space (x,y,z) where you want to place a gravity field 
    The gravity then emanates from this position in space rather than from an object
    :param torusSectionRadius: (Q E) Section radius for a torus volume  Applies only to torus 
    Similar to the section radius in the torus modelling primitive
    :param volumeExclusion: (Q E) Volume exclusion of the field  If true, points outside the
    volume (defined by the volume shape attribute) are affected, If false, points inside the v
    :param volumeOffset: (Q E) Volume offset of the field  Volume offset translates the field's
    volume by the specified amount from the actual field location  This is in the field'
    :param volumeShape: (Q E) Volume shape of the field  Sets/edits/queries the field's volume
    shape attribute  If set to any value other than "none", determines a 3-D volume with
    :param volumeSweep: (Q E) Volume sweep of the field  Applies only to sphere, cone, cylinder,
    and torus  Similar effect to the sweep attribute in modelling
    
    :returns: Command result
    """
    pass


def NodeEditorSetLargeNodeSwatchSize(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def OutlinerToggleConnected(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def greasePencilHelper(*args, **kwargs)->None:
    """
    
    """
    pass


def HypershadeCloseActiveTab(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def glRenderEditor(*args, control: bool=True, defineTemplate: AnyStr="", docTag: Union[AnyStr,
                   bool]="", exists: bool=True, filter: Union[AnyStr, bool]="",
                   forceMainConnection: Union[AnyStr, bool]="", highlightConnection:
                   Union[AnyStr, bool]="", lockMainConnection: bool=True, lookThru:
                   Union[AnyStr, bool]="", mainListConnection: Union[AnyStr, bool]="", panel:
                   Union[AnyStr, bool]="", parent: Union[AnyStr, bool]="", selectionConnection:
                   Union[AnyStr, bool]="", stateString: bool=True, unParent: bool=True,
                   unlockMainConnection: bool=True, updateMainConnection: bool=True,
                   useTemplate: AnyStr="", viewCameraName: bool=True, q=True, query=True,
                   e=True, edit=True, **kwargs)->Union[None, Any]:
    """
    Create a glRender view  This is a special view used for hardware rendering  This command is
    used to create and reparent the view as needed to support panels  See the glRender command
    for controlling the specific behavior of the hardware rendering
    
    :param control: (Q) Query only  Returns the top level control for this editor  Usually used
    for getting a parent to attach popup menus  Caution: It is possible for an ed
    :param defineTemplate: (C) Puts the command in a mode where any other flags and arguments
    are parsed and added to the command template specified in the argument  They will be u
    :param docTag: (C Q E) Attaches a tag to the editor
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :param filter: (C Q E) Specifies the name of an itemFilter object to be used with this
    editor  This filters the information coming onto the main list of the editor
    :param forceMainConnection: (C Q E) Specifies the name of a selectionConnection object that
    the editor will use as its source of content  The editor will only display items contained
    in
    :param highlightConnection: (C Q E) Specifies the name of a selectionConnection object that
    the editor will synchronize with its highlight list  Not all editors have a highlight list 
    F
    :param lockMainConnection: (C E) Locks the current list of objects within the
    mainConnection, so that only those objects are displayed within the editor  Further changes
    to the origi
    :param lookThru: (C Q E) Specify which camera the glRender view should be using
    :param mainListConnection: (C Q E) Specifies the name of a selectionConnection object that
    the editor will use as its source of content  The editor will only display items contained
    in
    :param panel: (C Q) Specifies the panel for this editor  By default if an editor is created
    in the create callback of a scripted panel it will belong to that panel  If a
    :param parent: (C Q E) Specifies the parent layout for this editor  This flag will only
    have an effect if the editor is currently un-parented
    :param selectionConnection: (C Q E) Specifies the name of a selectionConnection object that
    the editor will synchronize with its own selection list  As the user selects things in this
    e
    :param stateString: (Q) Query only flag  Returns the MEL command that will create an editor
    to match the current editor state  The returned command string uses the string va
    :param unParent: (C E) Specifies that the editor should be removed from its layout  This
    cannot be used in query mode
    :param unlockMainConnection: (C E) Unlocks the mainConnection, effectively restoring the
    original mainConnection (if it is still available), and dynamic updates
    :param updateMainConnection: (C E) Causes a locked mainConnection to be updated from the
    orginal mainConnection, but preserves the lock state
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :param viewCameraName: (Q) Returns the name of the current camera used by the glRenderPanel
     This is a query only flag
    
    :returns: 
    """
    pass


def loadUI(*args, listTypes: bool=True, uiFile: AnyStr="", uiString: AnyStr="", verbose:
           bool=True, workingDirectory: AnyStr="", **kwargs)->AnyStr:
    """
    loadUI command allows loading of a user interface created in Trolltech Qt Designer
    
    :param listTypes: (C) Returns the list of recognized UI types and their associated Maya
    command
    :param uiFile: (C) Full path to a user interface file to load
    :param uiString: (C) Load UI from a formated string
    :param verbose: (C) Extra information about created controls will be printed
    :param workingDirectory: (C) Sets the working directory, the loader looks for resources
    such as icons and resouce files in paths relative to this directory
    
    :returns: Full path name to the root control.
    """
    pass


def HotkeyPreferencesWindow(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def GraphDelete(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def setInputDeviceMapping(*args, absolute: bool=True, axis: Union[AnyStr, List[AnyStr]]="",
                          device: AnyStr="", offset: float=0.0, relative: bool=True, scale:
                          float=0.0, view: bool=True, world: bool=True, **kwargs)->None:
    """
    The command sets a scale and offset for all attachments made to a specified device axis 
    Any attachment made to a mapped device axis will have the scale and offset applied to its
    values   The value from the device is multiplied by the scale and the offset is added to
    this product  With an absolute mapping, the attached attribute gets the resulting 
    
    :param absolute: (C) report absolute axis values
    :param axis: (C M) specify the axis to map
    :param device: (C) specify which device to map
    :param offset: (C) specify the axis offset value
    :param relative: (C) report the change in axis value since the last sample
    :param scale: (C) specify the axis scale value
    :param view: (C) translate the device coordinates into the coordinates of the active
    camera
    :param world: (C) translate the device coordinates into world space coordinates
    
    :returns: 
    """
    pass


def FBXGetTakeComment(*args, **kwargs)->None:
    """
    
    """
    pass


def FBIKReachKeyingOptionIK(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def SelectAllNURBSCurves(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def TexSewActivateBrushSize(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def AddCurvesToHairSystem(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def FBXExportBakeComplexStep(*args, **kwargs)->None:
    """
    
    """
    pass


def XgmSplineCacheEnableSelectedCache(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def textureWindow(*args, activeSelectionOnTop: bool=True, axesColor: Union[List[float, float,
                  float], bool]=None, backFacingColor: Union[List[float, float, float, float],
                  bool]=None, capture: AnyStr="", captureSequenceNumber: int=0, changeCommand:
                  Union[List[AnyStr, AnyStr, AnyStr, AnyStr], bool]=None, checkerColor1:
                  Union[List[float, float, float], bool]=None, checkerColor2: Union[List[float,
                  float, float], bool]=None, checkerColorMode: Union[int, bool]=0,
                  checkerDensity: Union[int, bool]=0, checkerDrawTileLabels: bool=True,
                  checkerGradient1: Union[List[float, float, float], bool]=None,
                  checkerGradient2: Union[List[float, float, float], bool]=None,
                  checkerGradientOverlay: bool=True, checkerTileLabelColor: Union[List[float,
                  float, float], bool]=None, clearImage: bool=True, cmEnabled: bool=True,
                  control: bool=True, defineTemplate: AnyStr="", displayAxes: bool=True,
                  displayCheckered: bool=True, displayDistortion: bool=True,
                  displayDivisionLines: bool=True, displayGridLines: bool=True, displayImage:
                  Union[int, bool]=0, displayIsolateSelectHUD: bool=True, displayLabels:
                  bool=True, displayOverlappingUVCountHUD: bool=True, displayPreselection:
                  bool=True, displayReversedUVCountHUD: bool=True, displaySolidMap: bool=True,
                  displayStyle: Union[AnyStr, bool]="", displayTextureBorder: bool=True,
                  displayUVShellCountHUD: bool=True, displayUVStatisticsHUD: bool=True,
                  displayUsedPercentageHUD: bool=True, distortionAlpha: Union[float, bool]=0.0,
                  distortionPerObject: bool=True, divisions: Union[int, bool]=0, docTag:
                  Union[AnyStr, bool]="", doubleBuffer: bool=True, drawAxis: bool=True,
                  drawSubregions: bool=True, exists: bool=True, exposure: Union[float,
                  bool]=0.0, filter: Union[AnyStr, bool]="", forceMainConnection: Union[AnyStr,
                  bool]="", forceRebake: bool=True, frameAll: bool=True, frameSelected:
                  bool=True, frontFacingColor: Union[List[float, float, float, float],
                  bool]=None, gamma: Union[float, bool]=0.0, gridLinesColor: Union[List[float,
                  float, float], bool]=None, gridNumbersColor: Union[List[float, float, float],
                  bool]=None, highlightConnection: Union[AnyStr, bool]="", imageBaseColor:
                  Union[List[float, float, float], bool]=None, imageDim: bool=True,
                  imageDisplay: bool=True, imageNames: bool=True, imageNumber: Union[int,
                  bool]=0, imagePixelSnap: bool=True, imageRatio: bool=True, imageRatioValue:
                  Union[float, bool]=0.0, imageSize: bool=True, imageTileRange:
                  Union[List[float, float, float, float], bool]=None, imageUnfiltered:
                  bool=True, internalFaces: bool=True, labelPosition: Union[AnyStr, bool]="",
                  loadImage: AnyStr="", lockMainConnection: bool=True, mainListConnection:
                  Union[AnyStr, bool]="", maxResolution: Union[int, bool]=0, multiColorAlpha:
                  Union[float, bool]=0.0, nbImages: bool=True, nextView: bool=True, numUvSets:
                  bool=True, numberOfImages: Union[int, bool]=0, numberOfTextures: Union[int,
                  bool]=0, panel: Union[AnyStr, bool]="", parent: Union[AnyStr, bool]="",
                  previousView: bool=True, realSize: bool=True, refresh: bool=True,
                  relatedFaces: bool=True, removeAllImages: bool=True, removeImage: bool=True,
                  rendererString: Union[AnyStr, bool]="", reset: bool=True, saveImage:
                  bool=True, scaleBlue: Union[float, bool]=0.0, scaleGreen: Union[float,
                  bool]=0.0, scaleRed: Union[float, bool]=0.0, selectInternalFaces: bool=True,
                  selectRelatedFaces: bool=True, selectionConnection: Union[AnyStr, bool]="",
                  setUvSet: int=0, singleBuffer: bool=True, size: Union[float, bool]=0.0,
                  solidMap3dView: bool=True, solidMapColorSeed: Union[int, bool]=0,
                  solidMapPerShell: bool=True, spacing: float=0.0, stateString: bool=True,
                  style: Union[int, bool]=0, subdivisionLinesColor: Union[List[float, float,
                  float], bool]=None, textureBorder3dView: bool=True, textureBorderColor:
                  Union[List[float, float, float], bool]=None, textureBorderWidth: Union[int,
                  bool]=0, textureNames: bool=True, textureNumber: Union[int, bool]=0,
                  tileLabels: bool=True, tileLinesColor: Union[List[float, float, float],
                  bool]=None, toggle: bool=True, toggleExposure: bool=True, toggleGamma:
                  bool=True, unParent: bool=True, unlockMainConnection: bool=True,
                  updateMainConnection: bool=True, useFaceGroup: bool=True, useTemplate:
                  AnyStr="", usedPercentageHUDRange: Union[List[float, float, float, float],
                  bool]=None, uvSets: bool=True, viewPortImage: bool=True, viewTransformName:
                  Union[AnyStr, bool]="", wireframeComponentColor: Union[List[float, float,
                  float, float], bool]=None, wireframeObjectColor: Union[List[float, float,
                  float, float], bool]=None, writeImage: AnyStr="", q=True, query=True, e=True,
                  edit=True, **kwargs)->Union[AnyStr, Any]:
    """
    This command is used to create a UV Editor and to query or edit the texture editor settings
      The UV Editor displays texture mapped polygon objects in 2D texture space  Only active
    objects are visible in this window   The UV Editor has the ability to display two types of
    images  The Texture Image is a visualisation of the current texture and associ
    
    :param activeSelectionOnTop: (C Q E) Display the solid map / distortion of active selection
    on top of others
    :param axesColor: (C Q E) The color of axes, default is 0.0 0.0 1.0
    :param backFacingColor: (C Q E) Sets or queries the RGBA back facing color
    :param capture: (E) Perform an one-time capture of the viewport to the named image file on
    disk
    :param captureSequenceNumber: (E) When a number greater or equal to 0 is specified each
    subsequent refresh will save an image file to disk if the capture flag has been enabled 
    The na
    :param changeCommand: (C Q E) Parameters: First string: command Second string: editorName
    Third string: editorCmd Fourth string: updateFunc Call the command when something changes
    :param checkerColor1: (C Q E) Sets the first color of the checker and identification
    pattern, when color mode is 2-colors
    :param checkerColor2: (C Q E) Sets the second color of the checker and identification
    pattern, when color mode is 2-colors
    :param checkerColorMode: (C Q E) Sets the color mode of the checker and identification
    pattern  0: multi-colors; 1: 2-colors;
    :param checkerDensity: (C Q E) Sets the density of the checker and identification pattern
    :param checkerDrawTileLabels: (C Q E) Toggles the checker tile label display
    :param checkerGradient1: (C Q E) Sets the first gradient of the checker and identification
    pattern, when color mode is 2-colors
    :param checkerGradient2: (C Q E) Sets the second gradient of the checker and identification
    pattern, when color mode is 2-colors
    :param checkerGradientOverlay: (C Q E) Toggle application of the gradient
    :param checkerTileLabelColor: (C Q E) Sets the checker tile label color
    :param clearImage: (E) Clears the current Editor Image
    :param cmEnabled: (Q E) Turn on or off applying color management in the editor  If set, the
    color management configuration set in the current editor is used
    :param control: (Q) Query only  Returns the top level control for this editor  Usually used
    for getting a parent to attach popup menus  Caution: It is possible for an ed
    :param defineTemplate: (C) Puts the command in a mode where any other flags and arguments
    are parsed and added to the command template specified in the argument  They will be u
    :param displayAxes: (Q E) Specify true to display the grid axes
    :param displayCheckered: (C Q E) Display a unique checker and identification pattern for
    each UV tiles
    :param displayDistortion: (C Q E) Display the layout in shaded colors to indentify areas
    with stretched/squashed UVs
    :param displayDivisionLines: (Q E) Specify true to display the subdivision lines between
    grid lines
    :param displayGridLines: (Q E) Specify true to display the grid lines
    :param displayImage: (Q E) Set a particular image in the Editor Image Stack as the current
    Editor Image  Images are added to the Editor Image Stack using the "si/saveImage" fla
    :param displayIsolateSelectHUD: (C Q E) Show heads-up display of isolate selection
    :param displayLabels: (Q E) Specify true to display the grid line numeric labels
    :param displayOverlappingUVCountHUD: (C Q E) Show heads-up display of overlapping UV count,
    as a part UV Statistics HUD
    :param displayPreselection: (C Q E) Toggles the pre-selection display
    :param displayReversedUVCountHUD: (C Q E) Show heads-up display of UV Shells, as a part UV
    Statistics HUD
    :param displaySolidMap: (C Q E) Display a solid overlay for the active texture map
    :param displayStyle: (C Q E) Set the mode to display the image  Valid values are: "color"
    to display the basic RGB image "mask" to display the mask channel "lum" to display the l
    :param displayTextureBorder: (C Q E) Toggles the texture borders display
    :param displayUVShellCountHUD: (C Q E) Show heads-up display of UV Shell count, as a part
    UV Statistics HUD
    :param displayUVStatisticsHUD: (C Q E) Show heads-up display of UV Statistics
    :param displayUsedPercentageHUD: (C Q E) Show heads-up display of used UV space percentage,
    as a part UV Statistics HUD
    :param distortionAlpha: (C Q E) Set or query the distortion display alpha
    :param distortionPerObject: (C Q E) Toggles the per-object distortion display
    :param divisions: (C Q E) Sets the number of subdivisions between main grid lines
    :param docTag: (C Q E) Attaches a tag to the editor
    :param doubleBuffer: (C Q E) Set the display in double buffer mode
    :param drawAxis: (C Q E) Set or query whether the axis will be drawn
    :param drawSubregions: (C Q E) Toggles the subregion display
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :param exposure: (Q E) The exposure value used by the color management of the current
    editor
    :param filter: (C Q E) Specifies the name of an itemFilter object to be used with this
    editor  This filters the information coming onto the main list of the editor
    :param forceMainConnection: (C Q E) Specifies the name of a selectionConnection object that
    the editor will use as its source of content  The editor will only display items contained
    in
    :param forceRebake: (C E) Forces the current cache texture to refresh
    :param frameAll: (C) This will zoom on the whole scene
    :param frameSelected: (C) This will zoom on the currently selected objects
    :param frontFacingColor: (C Q E) Sets or queries the RGBA front facing color
    :param gamma: (Q E) The gamma value used by the color management of the current editor
    :param gridLinesColor: (C Q E) The color of grid lines, default is 0.325 0.325 0.325
    :param gridNumbersColor: (C Q E) The color of grid numbers, default is 0.2 0.2 0.2
    :param highlightConnection: (C Q E) Specifies the name of a selectionConnection object that
    the editor will synchronize with its highlight list  Not all editors have a highlight list 
    F
    :param imageBaseColor: (C Q E) The base color of the image, default is white 1.0 1.0 1.0
    :param imageDim: (C Q E) Toggles the image dimming
    :param imageDisplay: (Q E) Toggles the Texture Image display
    :param imageNames: (Q) List image names for all Texture Images available for display, if
    any
    :param imageNumber: (Q E) Sets the number of Texture Images to display  This depends on the
    number of textures corresponding to the current selection  If there are N textures,
    :param imagePixelSnap: (Q E) Sets a mode so that UV transformations in the UV Texture
    Editor will cause UV values to snap to image pixel corners  Which pixels are used depends
    on
    :param imageRatio: (Q E) Sets the window to draw using the Texture Image's height versus
    width ratio  If the width is greater than the height, then the width is set to be 1 "
    :param imageRatioValue: (Q) Query current image ratio value in UV Editor
    :param imageSize: (Q) Returns the size of the Texture Image currently being displayed  The
    values returned are width followed by height  Image size can only be queried
    :param imageTileRange: (Q E) Sets the UV range of the display  The 4 values specify the
    minimum U, V and maximum U, V in that order  When viewing a texture image, these values af
    :param imageUnfiltered: (Q E) Sets the Texture Image to draw unfiltered  The image will
    appear "pixelated" when the display resolution is higher than the resolution of the image
    :param internalFaces: (C Q E) Display contained faces by the selected components
    :param labelPosition: (Q E) The position of the grid's numeric labels  Valid values are
    "axis" and "edge"
    :param loadImage: (E) load an image from disk and set it as the current Editor Image
    :param lockMainConnection: (C E) Locks the current list of objects within the
    mainConnection, so that only those objects are displayed within the editor  Further changes
    to the origi
    :param mainListConnection: (C Q E) Specifies the name of a selectionConnection object that
    the editor will use as its source of content  The editor will only display items contained
    in
    :param maxResolution: (C Q E) This flag will set the current cached texture's maximum
    resolution
    :param multiColorAlpha: (C Q E) Sets the multi-color alpha of shaded UVs
    :param nbImages: (Q) returns the number of images
    :param nextView: (E) Switches to the next view
    :param numUvSets: (C Q E) This flag will return the number of UV sets for selected objects
    in the texture window
    :param numberOfImages: (Q) The number of Texture Images currently available  for display
    :param numberOfTextures: (Q) The number of textures currently available  for display
    :param panel: (C Q) Specifies the panel for this editor  By default if an editor is created
    in the create callback of a scripted panel it will belong to that panel  If a
    :param parent: (C Q E) Specifies the parent layout for this editor  This flag will only
    have an effect if the editor is currently un-parented
    :param previousView: (E) Switches to the previous view
    :param realSize: (C) This will display the image with the size of the internal buffer 
    Note: This argument no long has any affect on image display
    :param refresh: (E) requests a refresh of the current Editor Image
    :param relatedFaces: (C Q E) Display connected faces by the selected components
    :param removeAllImages: (E) remove all the Editor Images from the Editor Image Stack
    :param removeImage: (E) remove the current Editor Image from the Editor Image Stack
    :param rendererString: (C Q E) Set or query the string describing the current renderer
    :param reset: (C) Resets the ground plane to its default values
    :param saveImage: (E) save the current Editor Image to memory  Saved Editor Images are
    stored in an Editor Image Stack  The most recently saved image is stored in position
    :param scaleBlue: (C Q E) Define the scaling factor for the blue component in the View  The
    default value is 1 and can be between -1000 to +1000
    :param scaleGreen: (C Q E) Define the scaling factor for the green component in the View 
    The default value is 1 and can be between -1000 to +1000
    :param scaleRed: (C Q E) Define the scaling factor for the red component in the View  The
    default value is 1 and can be between -1000 to +1000
    :param selectInternalFaces: (C Q E) Add to selectionList the faces which are contained by
    (internal to) selected components
    :param selectRelatedFaces: (C) Add to selectionList the faces which are connected to
    (non-internally related to) selected components
    :param selectionConnection: (C Q E) Specifies the name of a selectionConnection object that
    the editor will synchronize with its own selection list  As the user selects things in this
    e
    :param setUvSet: (C E) This flag will set the current UV set on one given selected object
    within the texture window
    :param singleBuffer: (C Q E) Set the display in single buffer mode
    :param size: (C Q E) Sets the size of the grid
    :param solidMap3dView: (C Q E) Display a solid overlay for the active texture map in 3D
    viewport
    :param solidMapColorSeed: (C Q E) Sets the multi-color seed of shaded UVs
    :param solidMapPerShell: (C Q E) Display a solid overlay with a random color per shell
    :param spacing: (C) Sets the spacing between main grid lines
    :param stateString: (Q) Query only flag  Returns the MEL command that will create an editor
    to match the current editor state  The returned command string uses the string va
    :param style: (Q E) This flag is obsolete and should not be used
    :param subdivisionLinesColor: (C Q E) The color of subdivision lines, default is 0.25 0.25
    0.25
    :param textureBorder3dView: (C Q E) Toggles the texture borders display in 3d viewport
    :param textureBorderColor: (C Q E) Sets the display color of texture border
    :param textureBorderWidth: (C Q E) Set the display edge width of texture border
    :param textureNames: (Q) Texture names for all Texture Images available for display, if
    any
    :param textureNumber: (Q E) Sets the number of textures to display This depends on the
    number of textures corresponding to the current selection  If there are N textures, then t
    :param tileLabels: (C Q E) Toggles the texture tile label display
    :param tileLinesColor: (C Q E) The color of tile lines, default is 0.0 0.0 0.0
    :param toggle: (C Q E) Toggles the ground plane display
    :param toggleExposure: (E) Toggles between the current and the default exposure value of
    the editor
    :param toggleGamma: (E) Toggles between the current and the default gamma value of the
    editor
    :param unParent: (C E) Specifies that the editor should be removed from its layout  This
    cannot be used in query mode
    :param unlockMainConnection: (C E) Unlocks the mainConnection, effectively restoring the
    original mainConnection (if it is still available), and dynamic updates
    :param updateMainConnection: (C E) Causes a locked mainConnection to be updated from the
    orginal mainConnection, but preserves the lock state
    :param useFaceGroup: (C Q E) Display faces that are associated with the groupId that is set
    on the mesh node that is drawn  (The attribute "displayFacesWithGroupId")
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :param usedPercentageHUDRange: (C Q E) Sets the range when calculating used UV space
    percentage  The 4 values specify the minimum U, V and maximum U, V in that order., default
    is 0 0 1 1
    :param uvSets: (C Q E) This flag will return strings containing UV set and object name
    pairs for selected objects in the texture window  The syntax of each pair is "objectN
    :param viewPortImage: (C E) Toggles the view port/ caching Texture Images
    :param viewTransformName: (Q E) Sets the view pipeline to be applied if color management is
    enabled in the current editor
    :param wireframeComponentColor: (C Q E) Sets or queries the RGBA component wireframe color
    :param wireframeObjectColor: (C Q E) Sets or queries the RGBA object wireframe color
    :param writeImage: (E) write the current Editor Image to disk
    
    :returns: The name of the texture window
    """
    pass


def getMetadata(*args, dataType: bool=True, listChannelNames: bool=True, listMemberNames:
                bool=True, listStreamNames: bool=True, memberName: AnyStr="", channelName:
                Union[AnyStr, bool]="", channelType: Union[AnyStr, bool]="", endIndex:
                AnyStr="", index: Union[AnyStr, List[AnyStr], bool]="", indexType: Union[AnyStr,
                bool]="", scene: bool=True, startIndex: AnyStr="", streamName: Union[AnyStr,
                bool]="", **kwargs)->List[int]:
    """
    This command is used to retrieve the values of metadata elements from a node or scene  It
    is restricted to returning a single structure member at a time  For convenience the detail
    required is only enough to find a single Member of a single Structure on a single metadata
    Channel   In the simplest case if there is a single Stream on one metadata Cha
    
    :param dataType: (C) Used with the flag 'streamName' and 'memberName' to query the dataType
    of the specfied member
    :param listChannelNames: (C) Query the channel names on the shape  This flag can be used
    with some flags to filter the results  It can be used with the flag 'streamName' to get t
    :param listMemberNames: (C) Query the member names on the shape  This flag can be used with
    some flags to filter the results  It can be used with 'streamName' to get the member
    :param listStreamNames: (C) Query the stream names on the shape  This flag can be used with
    some flags to filter the results  It can be used with the flag 'channelName' to get t
    :param memberName: (C) Name of the Structure member being retrieved  The names of the
    members are set up in the Structure definition, either through the description passed
    :param channelName: (C Q) Filter the metadata selection to only recognize metadata
    belonging to the specified named Channel (e.g  "vertex")  This flag is ignored if the
    compon
    :param channelType: (C Q) Obsolete - use the 'channelName' flag instead  In query mode,
    this flag can accept a value
    :param endIndex: (C) The metadata is stored in a Stream, which is an indexed list  If you
    have mesh components selected then the metadata indices are implicit in the list
    :param index: (C Q M) In the typical case metadata is indexed using a simple integer value 
    Certain types of data may use other index types  e.g  a "vertexFace" component
    :param indexType: (C Q) Name of the index type the new Channel should be using  If not
    specified this defaults to a simple integer index  Of the native types only a mesh "ve
    :param scene: (C Q) Use this flag when you want to add metadata to the scene as a whole
    rather than to any individual nodes  If you use this flag and have nodes selected
    :param startIndex: (C) The metadata is stored in a Stream, which is an indexed list  If you
    have mesh components selected then the metadata indices are implicit in the list
    :param streamName: (C Q) Name of the metadata Stream  Depending on context it could be the
    name of a Stream to be created, or the name of the Stream to pass through the filte
    
    :returns: List of integer values from the metadata member
    """
    pass


def ShowLastHidden(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def dragAttrContext(*args, connectTo: Union[name, List[name], bool]=None, exists: bool=True,
                    history: bool=True, image1: Union[AnyStr, bool]="", image2: Union[AnyStr,
                    bool]="", image3: Union[AnyStr, bool]="", name: AnyStr="", reset: bool=True,
                    q=True, query=True, e=True, edit=True, **kwargs)->Union[AnyStr, Any]:
    """
    The dragAttrContext allows a user to manipulate the attributes of an object by using a
    virtual slider within the viewport  The virtual slider is used by dragging in a viewport
    with the middle mouse button  The speed at which the attributes are changed can be
    controlled by holding down the Ctrl key to slow it down and the Shift key to speed it up
    
    :param connectTo: (C Q E M) Specifies an attribute to which to connect the context  This is
    a multi-use flag, but all attributes used must be from one object
    :param exists: (C) Returns true or false depending upon whether the specified object exists
     Other flags are ignored
    :param history: (C) If this is a tool command, turn the construction history on for the
    tool in question
    :param image1: (C Q E) First of three possible icons representing the tool associated with
    the context
    :param image2: (C Q E) Second of three possible icons representing the tool associated with
    the context
    :param image3: (C Q E) Third of three possible icons representing the tool associated with
    the context
    :param name: (C) If this is a tool command, name the tool appropriately
    :param reset: (C E) Resets the list of attributes to which the context is connected
    
    :returns: The name of the context created
    """
    pass


def findType(*args, deep: bool=True, exact: bool=True, forward: bool=True, type: AnyStr="",
             **kwargs)->List[AnyStr]:
    """
    The findType command is used to search through a dependency subgraph on a certain node to
    find all nodes of the given type  The search can go either upstream (input connections) or
    downstream (output connections)  The plug/attribute dependencies are not taken into account
    when searching for matching nodes, only the connections
    
    :param deep: (C) Find all nodes of the given type instead of just the first
    :param exact: (C) Match node types exactly instead of any in a node hierarchy
    :param forward: (C) Look forwards (downstream) through the graph rather than backwards
    (upstream) for matching nodes
    :param type: (C) Type of node to look for (e.g  "transform")  This flag is mandatory
    
    :returns: The list of node(s) of the requested type connected to the given node(s)
    """
    pass


def DuplicateCurve(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def bezierAnchorState(*args, even: bool=True, smooth: bool=True, **kwargs)->int:
    """
    The bezierAnchorState command provides an easy interface to modify anchor states:  -
    Smooth/Broken anchor tangents - Even/Uneven weighted anchor tangents
    
    :param even: (C) Sets selected anchors (or attached tangent handles) to even weighting when
    true, uneven otherwise
    :param smooth: (C) Sets selected anchors (or attached tangent handles) to smooth when true,
    broken otherwise
    
    :returns: (number of modified anchors)
    """
    pass


def dR_connectPress(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def helpLine(*args, annotation: Union[AnyStr, bool]="", backgroundColor: Union[List[float,
             float, float], bool]=None, defineTemplate: AnyStr="", docTag: Union[AnyStr,
             bool]="", dragCallback: Script=None, dropCallback: Script=None, enable: bool=True,
             enableBackground: bool=True, enableKeyboardFocus: bool=True, exists: bool=True,
             fullPathName: bool=True, height: Union[int, bool]=0, highlightColor:
             Union[List[float, float, float], bool]=None, isObscured: bool=True, manage:
             bool=True, noBackground: bool=True, numberOfPopupMenus: bool=True, parent:
             Union[AnyStr, bool]="", popupMenuArray: bool=True, preventOverride: bool=True,
             statusBarMessage: AnyStr="", useTemplate: AnyStr="", visible: bool=True,
             visibleChangeCommand: Union[Script, bool]=None, width: Union[int, bool]=0, q=True,
             query=True, e=True, edit=True, **kwargs)->Union[AnyStr, Any]:
    """
    This command creates a help line where tool help/hints are shown
    
    :param annotation: (C Q E) Annotate the control with an extra string value
    :param backgroundColor: (C Q E) The background color of the control  The arguments
    correspond to the red, green, and blue color components  Each component ranges in value
    from 0.0 t
    :param defineTemplate: (C) Puts the command in a mode where any other flags and arguments
    are parsed and added to the command template specified in the argument  They will be u
    :param docTag: (C Q E) Add a documentation flag to the control  The documentation flag has
    a directory structure  (e.g., -dt render/multiLister/createNode/material)
    :param dragCallback: (C E) Adds a callback that is called when the middle mouse button is
    pressed  The MEL version of the callback is of the form: global proc string[] callback
    :param dropCallback: (C E) Adds a callback that is called when a drag and drop operation is
    released above the drop site  The MEL version of the callback is of the form: global
    :param enable: (C Q E) The enable state of the control  By default, this flag is set to
    true and the control is enabled  Specify false and the control will appear dimmed or
    :param enableBackground: (C Q E) Enables the background color of the control
    :param enableKeyboardFocus: (C Q E) If enabled, the user can navigate to the control with
    the tab key and select values with the keyboard  If not, the user can only use the mouse 
    This
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :param fullPathName: (Q) Return the full path name of the widget, which includes all the
    parents
    :param height: (C Q E) The height of the control  The control will attempt to be this size
    if it is not overruled by parent layout conditions
    :param highlightColor: (C Q E) The highlight color of the control  The arguments correspond
    to the red, green, and blue color components  Each component ranges in value from 0.0 to
    :param isObscured: (Q) Return whether the control can actually be seen by the user  The
    control will be obscured if its state is invisible, if it is blocked (entirely or pa
    :param manage: (C Q E) Manage state of the control  An unmanaged control is not visible,
    nor does it take up any screen real estate  All controls are created managed by def
    :param noBackground: (C E) Clear/reset the control's background  Passing true means the
    background should not be drawn at all, false means the background should be drawn  The s
    :param numberOfPopupMenus: (Q) Return the number of popup menus attached to this control
    :param parent: (C Q) The parent layout for this control
    :param popupMenuArray: (Q) Return the names of all the popup menus attached to this
    control
    :param preventOverride: (C Q E) If true, this flag prevents overriding the control's
    attribute via the control's right mouse button menu
    :param statusBarMessage: (C E) Extra string to display in the status bar when the mouse is
    over the control
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :param visible: (C Q E) The visible state of the control  A control is created visible by
    default  Note that a control's actual appearance is also dependent on the visible s
    :param visibleChangeCommand: (C Q E) Command that gets executed when visible state of the
    control changes
    :param width: (C Q E) The width of the control  The control will attempt to be this size if
    it is not overruled by parent layout conditions
    
    :returns: Full path name of control.
    """
    pass


def CopyMeshAttributes(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def NodeEditorAddOnNodeCreate(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def DeleteHistory(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def CreateCameraAimUpOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def HypershadeTestTextureOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def removeMultiInstance(*args, allChildren: bool=True, b: bool=True, **kwargs)->bool:
    """
    Removes a particular instance of a multiElement  This is only useful for input attributes
    since outputs will get regenerated the next time the node gets executed  This command will
    remove the instance and optionally break all incoming and outgoing connections to that
    instance  If the connections are not broken (with the -b true) flag, then the comm
    
    :param allChildren: (C) If the argument is true, remove all children of the multi parent
    :param b: (C) If the argument is true, all connections to the attribute will be broken
    before the element is removed  If false, then the command will fail if the e
    
    :returns: (true if the instance was removed, false if something went wrong,
    like the
    attribute is connected but -b true was not specified)
    """
    pass


def dR_alwaysOnTopTGL(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def CutUVs3D(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def TimeEditorCreateAudioTracksAtEnd(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def callbacks(*args, addCallback: Script=None, clearAllCallbacks: bool=True, clearCallbacks:
              bool=True, describeHooks: bool=True, dumpCallbacks: bool=True, executeCallbacks:
              bool=True, hook: AnyStr="", listCallbacks: bool=True, owner: AnyStr="",
              removeCallback: Script=None, **kwargs)->List[AnyStr]:
    """
    This command allows you to add callbacks at key times during UI creation so that the Maya
    UI can be extended  The list of standard Maya hooks, as well as the arguments which will be
    passed to the callback based on the context are enumerated in the describeHooks section
    below  Custom hooks can also be added if third parties want to add UI extensibil
    
    :param addCallback: (C) Add a callback for the specified hook  The owner must also be
    specified when adding callbacks
    :param clearAllCallbacks: (C) Clear all the callbacks for all hooks and owners  This is
    generally only used during plugin development and testing as it affects all callbacks
    regis
    :param clearCallbacks: (C) Clear all the callbacks for the specified owner  If a hook is
    specified, only the callbacks for that hook and owner will be cleared
    :param describeHooks: (C) List the standard Maya hooks  Below is a list of the hooks and
    their associated arguments and return values  Custom hooks added by third parties are
    :param dumpCallbacks: (C) Gives a list of all the registered callbacks for all hooks and
    owners  Can be useful for debugging
    :param executeCallbacks: (C) Execute the callbacks for the specified hook, passing the
    extra arguments to each callback when it is executed  Returns an array (MEL) or list
    (Pytho
    :param hook: (C) The name of the hook for which the callback should be registered
    :param listCallbacks: (C) Get the list of callbacks for the specified hook name  If the
    owner is specified, only callbacks for the specified hook and owner will be listed
    :param owner: (C) The name of the owner registering the callback  This is typically a
    plugin name
    :param removeCallback: (C) Remove an existing callback for the specified hook name  The
    owner must also be specified when removing a callback
    
    :returns: Command result
    """
    pass


def PointOnCurve(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def TimeEditorExportSelectionOpt(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def Turbulence(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def PasteKeys(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def polyProjectCurve(*args, addUnderTransform: bool=True, caching: bool=True, direction:
                     Union[List[float, float, float], bool]=None, directionX: Union[float,
                     bool]=0.0, directionY: Union[float, bool]=0.0, directionZ: Union[float,
                     bool]=0.0, nodeState: Union[int, bool]=0, tolerance: Union[float,
                     bool]=0.0, q=True, query=True, e=True, edit=True,
                     **kwargs)->Union[List[AnyStr], Any]:
    """
    The polyProjectCurve command creates curves by projecting a selected curve onto a selected
    poly mesh  The direction of projection will be the current view direction unless the
    direction vector is specified with the -direction/-d flag
    
    :param addUnderTransform: (C) True if the resulting curve should be added under the source
    transform
    :param caching: (C Q E) Toggle caching for all attributes so that no recomputation is
    needed
    :param direction: (C Q E) Direction of projection
    :param directionX: (C Q E) X direction of projection
    :param directionY: (C Q E) Y direction of projection
    :param directionZ: (C Q E) Z direction of projection
    :param nodeState: (C Q E) This is implemented in the depend node base class and applies to
    all nodes  Blocking is applied during the evaluation phase to connections  An evalua
    :param tolerance: (C Q E) Tolerance to fit to
    
    :returns: Object name and node name
    """
    pass


def PaintEffectPanelDeactivate(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def moveVertexAlongDirection(*args, direction: Union[List[float, float, float], List[List[float,
                             float, float]]]=None, magnitude: Union[float, List[float]]=0.0,
                             normalDirection: Union[float, List[float]]=0.0, uDirection:
                             Union[float, List[float]]=0.0, uvNormalDirection: Union[List[float,
                             float, float], List[List[float, float, float]]]=None, vDirection:
                             Union[float, List[float]]=0.0, **kwargs)->None:
    """
    The command moves the selected vertex ( control vertex ) in the specified unit direction by
    the given magnitude  The vertex(ices) may also be moved in the direction of unit normal (
    -n flag )  For NURBS surface vertices the direction of movement could also be either in
    tangent along U or tangent along V  The flags -n, -u, -v and -d are mutually exc
    
    :param direction: (C M) move the vertex along the direction as specified  The direction is
    normalized
    :param magnitude: (C M) move by the specified magnitude in the direction vector
    :param normalDirection: (C M) move components in the direction of normal by the given
    magnitude at the respective components  The normal is 'normalized'
    :param uDirection: (C M) move components in the direction of tangent along U at the
    respective components where appropriate  The flag is ignored for polygons, NURBS curves  T
    :param uvNormalDirection: (C M) move in the triad space [u,v,n] at the respective
    components by the specified displacements  The flag is ignored for polygons, NURBS curves
    :param vDirection: (C M) move components in the direction of tangent along V at the
    respective components where appropriate  The flag is ignored for polygons, NURBS curves
    
    :returns: 
    """
    pass


def XgmSetPlaceBrushToolOption(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def flushUndo(*args, **kwargs)->None:
    """
    Removes everything from the undo queue, freeing up memory
    
    
    :returns: 
    """
    pass


def XgGuideTool(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def subdToBlind(*args, absolutePosition: bool=True, includeCreases: bool=False,
                includeZeroOffsets: bool=False, **kwargs)->bool:
    """
    The subdivision surface hierarchical edits will get copied into blind data on the given
    polygon  The polygon face count and topology must match the subdivision surface base mesh
    face count and topology  If they don't, the blind data will still appear, but is not
    guaranteed to produce the same result when converted back to a subdivision surface
    
    :param absolutePosition: (C) If set to true, the hierarchical edits are represented as the
    point positions, not the point offsets  Most of the time, this is not desirable, but if
    :param includeCreases: (C) If set, the creases get transfered as well  With it false, the
    subdivision surface created from the blind data + polygon will have lost all the craes
    :param includeZeroOffsets: (C) If set, the zero offset will get included in the blind data 
    This will greatly increase the size of the blind data, but will also let you keep all cr
    
    :returns: Command result
    """
    pass


def extendFluid(*args, **kwargs)->None:
    """
    
    """
    pass


def ShowMeshGrabToolOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def VortexOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def MergeEdgeTool(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def PickWalkLeftSelect(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def dR_viewJointsTGL(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def XgmCreateInteractiveGroomSplines(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def CoarserSubdivLevel(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def TimeEditorFbxExportAll(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def intFieldGrp(*args, adjustableColumn: int=0, adjustableColumn2: int=0, adjustableColumn3:
                int=0, adjustableColumn4: int=0, adjustableColumn5: int=0, adjustableColumn6:
                int=0, annotation: Union[AnyStr, bool]="", backgroundColor: Union[List[float,
                float, float], bool]=None, changeCommand: Script=None, columnAlign:
                Union[List[int, AnyStr], List[List[int, AnyStr]]]=None, columnAlign2:
                List[AnyStr, AnyStr]=None, columnAlign3: List[AnyStr, AnyStr, AnyStr]=None,
                columnAlign4: List[AnyStr, AnyStr, AnyStr, AnyStr]=None, columnAlign5:
                List[AnyStr, AnyStr, AnyStr, AnyStr, AnyStr]=None, columnAlign6: List[AnyStr,
                AnyStr, AnyStr, AnyStr, AnyStr, AnyStr]=None, columnAttach: Union[List[int,
                AnyStr, int], List[List[int, AnyStr, int]]]=None, columnAttach2: List[AnyStr,
                AnyStr]=None, columnAttach3: List[AnyStr, AnyStr, AnyStr]=None, columnAttach4:
                List[AnyStr, AnyStr, AnyStr, AnyStr]=None, columnAttach5: List[AnyStr, AnyStr,
                AnyStr, AnyStr, AnyStr]=None, columnAttach6: List[AnyStr, AnyStr, AnyStr,
                AnyStr, AnyStr, AnyStr]=None, columnOffset2: List[int, int]=None,
                columnOffset3: List[int, int, int]=None, columnOffset4: List[int, int, int,
                int]=None, columnOffset5: List[int, int, int, int, int]=None, columnOffset6:
                List[int, int, int, int, int, int]=None, columnWidth: Union[List[int, int],
                List[List[int, int]]]=None, columnWidth1: int=0, columnWidth2: List[int,
                int]=None, columnWidth3: List[int, int, int]=None, columnWidth4: List[int, int,
                int, int]=None, columnWidth5: List[int, int, int, int, int]=None, columnWidth6:
                List[int, int, int, int, int, int]=None, defineTemplate: AnyStr="", docTag:
                Union[AnyStr, bool]="", dragCallback: Script=None, dragCommand: Script=None,
                dropCallback: Script=None, enable: bool=True, enable1: bool=True, enable2:
                bool=True, enable3: bool=True, enable4: bool=True, enableBackground: bool=True,
                enableKeyboardFocus: bool=True, exists: bool=True, extraLabel: Union[AnyStr,
                bool]="", fullPathName: bool=True, height: Union[int, bool]=0, highlightColor:
                Union[List[float, float, float], bool]=None, isObscured: bool=True, label:
                Union[AnyStr, bool]="", manage: bool=True, noBackground: bool=True,
                numberOfFields: int=0, numberOfPopupMenus: bool=True, parent: Union[AnyStr,
                bool]="", popupMenuArray: bool=True, preventOverride: bool=True, rowAttach:
                Union[List[int, AnyStr, int], List[List[int, AnyStr, int]]]=None,
                statusBarMessage: AnyStr="", useTemplate: AnyStr="", value: Union[List[int, int,
                int, int], bool]=None, value1: Union[int, bool]=0, value2: Union[int, bool]=0,
                value3: Union[int, bool]=0, value4: Union[int, bool]=0, visible: bool=True,
                visibleChangeCommand: Union[Script, bool]=None, width: Union[int, bool]=0,
                q=True, query=True, e=True, edit=True, **kwargs)->Union[AnyStr, Any]:
    """
    All of the group commands position their individual controls in columns starting at column
    1  The layout of each control (ie  column) can be customized using the -cw/columnWidth,
    -co/columnOffset, -cat/columnAttach, -cal/columnAlign, and -adj/adjustableColumn flags  By
    default, columns are left aligned with no offset and are 100 pixels wide  Only o
    
    :param adjustableColumn: (C E) Specifies which column has an adjustable size that changes
    with the sizing of the layout  The column value is a 1-based index  Passing 0 as argument
    :param adjustableColumn2: (C E) Specifies which column has an adjustable size that changes
    with the size of the parent layout  Ignored if there are not exactly two columns
    :param adjustableColumn3: (C E) Specifies that the column has an adjustable size that
    changes with the size of the parent layout  Ignored if there are not exactly three columns
    :param adjustableColumn4: (C E) Specifies which column has an adjustable size that changes
    with the size of the parent layout  Ignored if there are not exactly four columns
    :param adjustableColumn5: (C E) Specifies which column has an adjustable size that changes
    with the size of the parent layout  Ignored if there are not exactly five columns
    :param adjustableColumn6: (C E) Specifies which column has an adjustable size that changes
    with the size of the parent layout  Ignored if there are not exactly six columns
    :param annotation: (C Q E) Annotate the control with an extra string value
    :param backgroundColor: (C Q E) The background color of the control  The arguments
    correspond to the red, green, and blue color components  Each component ranges in value
    from 0.0 t
    :param changeCommand: (C E) Command string executed when the value of any of the fields
    changes
    :param columnAlign: (C E M) Arguments are : column number, alignment type  Possible
    alignments are: left | right | center  Specifies alignment type for the specified column
    :param columnAlign2: (C E) Sets the text alignment of both columns  Ignored if there are
    not exactly two columns  Valid values are "left", "right", and "center"
    :param columnAlign3: (C E) Sets the text alignment for all three columns  Ignored if there
    are not exactly three columns  Valid values are "left", "right", and "center"
    :param columnAlign4: (C E) Sets the text alignment for all four columns  Ignored if there
    are not exactly four columns  Valid values are "left", "right", and "center"
    :param columnAlign5: (C E) Sets the text alignment for all five columns  Ignored if there
    are not exactly five columns  Valid values are "left", "right", and "center"
    :param columnAlign6: (C E) Sets the text alignment for all six columns  Ignored if there
    are not exactly six columns  Valid values are "left", "right", and "center"
    :param columnAttach: (C E M) Arguments are : column number, attachment type, and offset 
    Possible attachments are: left | right | both  Specifies column attachment types and offe
    :param columnAttach2: (C E) Sets the attachment type of both columns  Ignored if there are
    not exactly two columns  Valid values are "left", "right", and "both"
    :param columnAttach3: (C E) Sets the attachment type for all three columns  Ignored if
    there are not exactly three columns  Valid values are "left", "right", and "both"
    :param columnAttach4: (C E) Sets the attachment type for all four columns  Ignored if there
    are not exactly four columns  Valid values are "left", "right", and "both"
    :param columnAttach5: (C E) Sets the attachment type for all five columns  Ignored if there
    are not exactly five columns  Valid values are "left", "right", and "both"
    :param columnAttach6: (C E) Sets the attachment type for all six columns  Ignored if there
    are not exactly six columns  Valid values are "left", "right", and "both"
    :param columnOffset2: (C E) This flag is used in conjunction with the -columnAttach2 flag 
    If that flag is not used then this flag will be ignored  It sets the offset for the tw
    :param columnOffset3: (C E) This flag is used in conjunction with the -columnAttach3 flag 
    If that flag is not used then this flag will be ignored  It sets the offset for the th
    :param columnOffset4: (C E) This flag is used in conjunction with the -columnAttach4 flag 
    If that flag is not used then this flag will be ignored  It sets the offset for the fo
    :param columnOffset5: (C E) This flag is used in conjunction with the -columnAttach5 flag 
    If that flag is not used then this flag will be ignored  It sets the offset for the fi
    :param columnOffset6: (C E) This flag is used in conjunction with the -columnAttach6 flag 
    If that flag is not used then this flag will be ignored  It sets the offset for the si
    :param columnWidth: (C E M) Arguments are : column number, column width  Sets the width of
    the specified column where the first parameter specifies the column (1 based index) an
    :param columnWidth1: (C E) Sets the width of the first column  Ignored if there is not
    exactly one column
    :param columnWidth2: (C E) Sets the column widths of both columns  Ignored if there are not
    exactly two columns
    :param columnWidth3: (C E) Sets the column widths for all 3 columns  Ignored if there are
    not exactly 3 columns
    :param columnWidth4: (C E) Sets the column widths for all 4 columns  Ignored if there are
    not exactly 4 columns
    :param columnWidth5: (C E) Sets the column widths for all 5 columns  Ignored if there are
    not exactly 5 columns
    :param columnWidth6: (C E) Sets the column widths for all 6 columns  Ignored if there are
    not exactly 6 columns
    :param defineTemplate: (C) Puts the command in a mode where any other flags and arguments
    are parsed and added to the command template specified in the argument  They will be u
    :param docTag: (C Q E) Add a documentation flag to the control  The documentation flag has
    a directory structure  (e.g., -dt render/multiLister/createNode/material)
    :param dragCallback: (C E) Adds a callback that is called when the middle mouse button is
    pressed  The MEL version of the callback is of the form: global proc string[] callback
    :param dragCommand: (C E) Command string executed when dragging the invisible slider in any
    of the fields
    :param dropCallback: (C E) Adds a callback that is called when a drag and drop operation is
    released above the drop site  The MEL version of the callback is of the form: global
    :param enable: (C Q E) The enable state of the control  By default, this flag is set to
    true and the control is enabled  Specify false and the control will appear dimmed or
    :param enable1: (C Q E) 
    :param enable2: (C Q E) 
    :param enable3: (C Q E) 
    :param enable4: (C Q E) Enable state for the respective field
    :param enableBackground: (C Q E) Enables the background color of the control
    :param enableKeyboardFocus: (C Q E) If enabled, the user can navigate to the control with
    the tab key and select values with the keyboard  If not, the user can only use the mouse 
    This
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :param extraLabel: (C Q E) If present on creation this specifies that there will be an
    extra label in the group  Sets the string to be label text to the right of fields
    :param fullPathName: (Q) Return the full path name of the widget, which includes all the
    parents
    :param height: (C Q E) The height of the control  The control will attempt to be this size
    if it is not overruled by parent layout conditions
    :param highlightColor: (C Q E) The highlight color of the control  The arguments correspond
    to the red, green, and blue color components  Each component ranges in value from 0.0 to
    :param isObscured: (Q) Return whether the control can actually be seen by the user  The
    control will be obscured if its state is invisible, if it is blocked (entirely or pa
    :param label: (C Q E) If present on creation this specifies that there will be a label to
    the left of the fields  Sets the string to be the label text
    :param manage: (C Q E) Manage state of the control  An unmanaged control is not visible,
    nor does it take up any screen real estate  All controls are created managed by def
    :param noBackground: (C E) Clear/reset the control's background  Passing true means the
    background should not be drawn at all, false means the background should be drawn  The s
    :param numberOfFields: (C) Set the number of fields on creation  One to four fields are
    available  The default is one field
    :param numberOfPopupMenus: (Q) Return the number of popup menus attached to this control
    :param parent: (C Q) The parent layout for this control
    :param popupMenuArray: (Q) Return the names of all the popup menus attached to this
    control
    :param preventOverride: (C Q E) If true, this flag prevents overriding the control's
    attribute via the control's right mouse button menu
    :param rowAttach: (C E M) Arguments are : column, attachment type, offset  Possible
    attachments are: top | bottom | both  Specifies attachment types and offsets for the
    entire
    :param statusBarMessage: (C E) Extra string to display in the status bar when the mouse is
    over the control
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :param value: (C Q E) Values for all fields
    :param value1: (C Q E) 
    :param value2: (C Q E) 
    :param value3: (C Q E) 
    :param value4: (C Q E) Value for the respective field
    :param visible: (C Q E) The visible state of the control  A control is created visible by
    default  Note that a control's actual appearance is also dependent on the visible s
    :param visibleChangeCommand: (C Q E) Command that gets executed when visible state of the
    control changes
    :param width: (C Q E) The width of the control  The control will attempt to be this size if
    it is not overruled by parent layout conditions
    
    :returns: Full path name to the control.
    """
    pass


def pluginDisplayFilter(*args, classification: Union[AnyStr, bool]="", deregister: bool=True,
                        exists: bool=True, label: Union[AnyStr, bool]="", listFilters:
                        bool=True, register: bool=True, q=True, query=True,
                        **kwargs)->Union[AnyStr, Any]:
    """
    Register, deregister or query a plugin display filter  Plug-ins can use this command to
    register their own display filters which will appear in the 'Show' menus on Maya's model
    panels
    
    :param classification: (C Q) The classification used to filter objects in Viewport 2.0 
    This classification is the same as MFnPlugin::registerNode()  If the node was registered w
    :param deregister: (C) Deregister a plugin display filter
    :param exists: (C) Returns true if the specified filter exists, false otherwise  Other
    flags are ignored
    :param label: (C Q) The string to be displayed for this filter in the UI  E.g  in the
    'Show' menu of a model panel  The default value of this flag is the same as the plu
    :param listFilters: (Q) Returns an array of all plugin display filters
    :param register: (C) Register a plugin display filter  The -register is implied if both
    -register and -deregister flags are missing in create mode  You are responsible fo
    
    :returns: string[]
    """
    pass


def FBXLoadImportPresetFile(*args, **kwargs)->None:
    """
    
    """
    pass


def TemplateObject(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def JointToolOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def CombinePolygonsOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def paramLocator(*args, position: bool=True, q=True, query=True, e=True, edit=True,
                 **kwargs)->Union[AnyStr, Any]:
    """
    The command creates a locator in the underworld of a NURBS curve or NURBS surface at the
    specified parameter value  If no object is specified, then a locator will be created on the
    first valid selected item (either a curve point or a surface point)
    
    :param position: (C) Whether to set the locator position in normalized space
    
    :returns: Name for the new locator in the underworld of NURBS shape.
    """
    pass


def sbs_GetSubstanceBuildVersion(*args, **kwargs)->None:
    """
    
    """
    pass


def MakeMotorBoatsOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def CircularFilletOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ToggleAutoActivateBodyPart(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def affectedNet(*args, name: Union[AnyStr, bool]="", type: AnyStr="", q=True, query=True,
                e=True, edit=True, **kwargs)->Union[None, Any]:
    """
    This command gets the list of attributes on a node or node type and creates nodes of type
    TdnAffect, one for each attribute, that are connected iff the source node's attribute
    affects the destination node's attribute
    
    :param name: (C Q E) Name to use for this command
    :param type: (C) Get information from the given node type instead of one node
    
    :returns: 
    """
    pass


def fluidDeleteCacheOpt(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def polySetVertices(*args, **kwargs)->None:
    """
    
    """
    pass


def OutlinerToggleDAGOnly(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ShareUVInstances(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def nexQuadDrawContext(*args, **kwargs)->None:
    """
    
    """
    pass


def polyWarpImage(*args, **kwargs)->None:
    """
    
    """
    pass


def curveEditorCtx(*args, direction: Union[int, bool]=0, exists: bool=True, history: bool=True,
                   image1: Union[AnyStr, bool]="", image2: Union[AnyStr, bool]="", image3:
                   Union[AnyStr, bool]="", name: AnyStr="", relativeTangentSize: Union[float,
                   bool]=4, title: Union[AnyStr, bool]="", q=True, query=True, e=True,
                   edit=True, **kwargs)->Union[AnyStr, Any]:
    """
    The curveEditorCtx command creates a new NURBS editor context, which is used to edit a
    NURBS curve or surface
    
    :param direction: (Q) Query the current direction of the tangent control  Always zero for
    the curve case  In the surface case, its 0 for the normal direction, 1 for U dire
    :param exists: (C) Returns true or false depending upon whether the specified object exists
     Other flags are ignored
    :param history: (C) If this is a tool command, turn the construction history on for the
    tool in question
    :param image1: (C Q E) First of three possible icons representing the tool associated with
    the context
    :param image2: (C Q E) Second of three possible icons representing the tool associated with
    the context
    :param image3: (C Q E) Third of three possible icons representing the tool associated with
    the context
    :param name: (C) If this is a tool command, name the tool appropriately
    :param relativeTangentSize: (C Q E) Relative size of the tangent manipulator handle  Helps
    to adjust as the surface parameterization controls the size of the tangent, even if the
    shape
    :param title: (Q E) The title for the tool
    
    :returns: (name of the new context)
    """
    pass


def HypershadeMoveTabLeft(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ExtractFace(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def CreateNURBSPlaneOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def sbs_GetGraphsNamesFromSubstanceNode(*args, **kwargs)->None:
    """
    
    """
    pass


def EnableDynamicConstraints(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def CVCurveTool(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def DeleteAllFluids(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def nodePreset(*args, attributes: AnyStr="", custom: AnyStr="", delete: List[name, AnyStr]=None,
               exists: List[name, AnyStr]=None, isValidName: AnyStr="", list: name=None, load:
               List[name, AnyStr]=None, save: List[name, AnyStr]=None, **kwargs)->bool:
    """
    Command to save and load preset settings for a node  This command allows you to take a
    snapshot of the values of all attributes of a node and save it to disk as a preset with
    user specified name  Later the saved preset can be loaded and applied onto a different node
    of the same type  The end result is that the node to which the preset is applied ta
    
    :param attributes: (C) A white space separated string of the named attributes to save to
    the preset file  If not specified, all attributes will be stored
    :param custom: (C) Specifies a MEL script for custom handling of node attributes that are
    not handled by the general save preset mechanism (ie  multis, dynamic attribut
    :param delete: (C) Deletes the existing preset for the node specified by the first argument
    with the name specified by the second argument
    :param exists: (C) Returns true if the node specified by the first argument already has a
    preset with a name specified by the second argument  This flag can be used to
    :param isValidName: (C) Returns true if the name consists entirely of valid characters for
    a preset name  Returns false if not  Because the preset name will become part of a
    :param list: (C) Lists the names of all presets which can be loaded onto the specified
    node
    :param load: (C) Sets the settings of the node specified by the first argument according to
    the preset specified by the second argument  Any attributes on the node wh
    :param save: (C) Saves the current settings of the node specified by the first argument to
    a preset of the name specified by the second argument  If a preset for that
    
    :returns: if isValidName or exists is used.
    """
    pass


def animDisplay(*args, modelUpdate: Union[AnyStr, bool]="", refAnimCurvesEditable: bool=True,
                timeCode: Union[AnyStr, bool]="", timeCodeOffset: Union[AnyStr, bool]="",
                q=True, query=True, e=True, edit=True, **kwargs)->Union[None, Any]:
    """
    This command changes certain display options used by animation windows
    
    :param modelUpdate: (C Q E) Controls how changes to animCurves are propagated through the
    dependency graph  Valid modes are "none", "interactive" or "delayed"  If modelUpdate is
    :param refAnimCurvesEditable: (C Q E) Specify if animation curves from referenced files are
    editable
    :param timeCode: (C Q E) Controls how time value are display  Valid values are "frame",
    "timecode", "fulltimecode"  If the value is "frame" maya will display time in frame ev
    :param timeCodeOffset: (C Q E) This flag has now been deprecated  It still exists to not
    break legacy scripts, but it will now do nothing  See the new timeCode command to set and
    q
    
    :returns: 
    """
    pass


def HideLights(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def clipSchedulerOutliner(*args, annotation: Union[AnyStr, bool]="", backgroundColor:
                          Union[List[float, float, float], bool]=None, clipScheduler: AnyStr="",
                          defineTemplate: AnyStr="", docTag: Union[AnyStr, bool]="",
                          dragCallback: Script=None, dropCallback: Script=None, enable:
                          bool=True, enableBackground: bool=True, enableKeyboardFocus:
                          bool=True, exists: bool=True, fullPathName: bool=True, height:
                          Union[int, bool]=0, highlightColor: Union[List[float, float, float],
                          bool]=None, isObscured: bool=True, manage: bool=True, noBackground:
                          bool=True, numberOfPopupMenus: bool=True, parent: Union[AnyStr,
                          bool]="", popupMenuArray: bool=True, preventOverride: bool=True,
                          statusBarMessage: AnyStr="", useTemplate: AnyStr="", visible:
                          bool=True, visibleChangeCommand: Union[Script, bool]=None, width:
                          Union[int, bool]=0, q=True, query=True, e=True, edit=True,
                          **kwargs)->Union[AnyStr, Any]:
    """
    This command creates/edits/queries a clip scheduler outliner control
    
    :param annotation: (C Q E) Annotate the control with an extra string value
    :param backgroundColor: (C Q E) The background color of the control  The arguments
    correspond to the red, green, and blue color components  Each component ranges in value
    from 0.0 t
    :param clipScheduler: (E) Name of the clip scheduler for which to display information
    :param defineTemplate: (C) Puts the command in a mode where any other flags and arguments
    are parsed and added to the command template specified in the argument  They will be u
    :param docTag: (C Q E) Add a documentation flag to the control  The documentation flag has
    a directory structure  (e.g., -dt render/multiLister/createNode/material)
    :param dragCallback: (C E) Adds a callback that is called when the middle mouse button is
    pressed  The MEL version of the callback is of the form: global proc string[] callback
    :param dropCallback: (C E) Adds a callback that is called when a drag and drop operation is
    released above the drop site  The MEL version of the callback is of the form: global
    :param enable: (C Q E) The enable state of the control  By default, this flag is set to
    true and the control is enabled  Specify false and the control will appear dimmed or
    :param enableBackground: (C Q E) Enables the background color of the control
    :param enableKeyboardFocus: (C Q E) If enabled, the user can navigate to the control with
    the tab key and select values with the keyboard  If not, the user can only use the mouse 
    This
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :param fullPathName: (Q) Return the full path name of the widget, which includes all the
    parents
    :param height: (C Q E) The height of the control  The control will attempt to be this size
    if it is not overruled by parent layout conditions
    :param highlightColor: (C Q E) The highlight color of the control  The arguments correspond
    to the red, green, and blue color components  Each component ranges in value from 0.0 to
    :param isObscured: (Q) Return whether the control can actually be seen by the user  The
    control will be obscured if its state is invisible, if it is blocked (entirely or pa
    :param manage: (C Q E) Manage state of the control  An unmanaged control is not visible,
    nor does it take up any screen real estate  All controls are created managed by def
    :param noBackground: (C E) Clear/reset the control's background  Passing true means the
    background should not be drawn at all, false means the background should be drawn  The s
    :param numberOfPopupMenus: (Q) Return the number of popup menus attached to this control
    :param parent: (C Q) The parent layout for this control
    :param popupMenuArray: (Q) Return the names of all the popup menus attached to this
    control
    :param preventOverride: (C Q E) If true, this flag prevents overriding the control's
    attribute via the control's right mouse button menu
    :param statusBarMessage: (C E) Extra string to display in the status bar when the mouse is
    over the control
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :param visible: (C Q E) The visible state of the control  A control is created visible by
    default  Note that a control's actual appearance is also dependent on the visible s
    :param visibleChangeCommand: (C Q E) Command that gets executed when visible state of the
    control changes
    :param width: (C Q E) The width of the control  The control will attempt to be this size if
    it is not overruled by parent layout conditions
    
    :returns: The name of the outliner control.
    """
    pass


def dgfootprint(*args, **kwargs)->None:
    """
    
    """
    pass


def BakeChannelOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ExportSkinWeightMapsOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ToggleOutliner(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def cMuscleCompIndex(*args, **kwargs)->None:
    """
    
    """
    pass


def nurbsSquare(*args, caching: bool=True, center: Union[List[float, float, float], bool]=None,
                centerX: Union[float, bool]=0, centerY: Union[float, bool]=0, centerZ:
                Union[float, bool]=0, degree: Union[int, bool]=3, nodeState: Union[int, bool]=0,
                normal: Union[List[float, float, float], bool]=None, normalX: Union[float,
                bool]=0, normalY: Union[float, bool]=0, normalZ: Union[float, bool]=1,
                sideLength1: Union[float, bool]=1.0, sideLength2: Union[float, bool]=1.0,
                spansPerSide: Union[int, bool]=1, constructionHistory: bool=True, name:
                AnyStr="", object: bool=True, q=True, query=True, e=True, edit=True,
                **kwargs)->Union[List[AnyStr], Any]:
    """
    The nurbsSquare command creates a square
    
    :param caching: (C Q E) Toggle caching for all attributes so that no recomputation is
    needed
    :param center: (C Q E) The center point of the square
    :param centerX: (C Q E) X of the center point  Default: 0
    :param centerY: (C Q E) Y of the center point  Default: 0
    :param centerZ: (C Q E) Z of the center point  Default: 0
    :param degree: (C Q E) The degree of the resulting circle: 1 - linear, 2 - quadratic, 3 -
    cubic, 5 - quintic, 7 - heptic Default: 3
    :param nodeState: (C Q E) This is implemented in the depend node base class and applies to
    all nodes  Blocking is applied during the evaluation phase to connections  An evalua
    :param normal: (C Q E) The normal of the plane in which the square will lie
    :param normalX: (C Q E) X of the normal direction  Default: 0
    :param normalY: (C Q E) Y of the normal direction  Default: 0
    :param normalZ: (C Q E) Z of the normal direction  Default: 1
    :param sideLength1: (C Q E) The length of a side on the square  Default: 1.0
    :param sideLength2: (C Q E) The length of an adjacent side on the square  Default: 1.0
    :param spansPerSide: (C Q E) The number of spans per side determines the resolution of the
    square  Default: 1
    :param constructionHistory: (C) Turn the construction history on or off
    :param name: (C) Sets the name of the newly-created node  If it contains namespace path,
    the new node will be created under the specified namespace; if the namespace
    :param object: (C) Create the result, or just the dependency node
    
    :returns: Object name and node name
    """
    pass


def TimeEditorToggleTimeCursorRelease(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def nClothCreateOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def HypershadePerspLayout(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def AddInfluence(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def PreviousKey(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def muMessageAdd(*args, **kwargs)->None:
    """
    
    """
    pass


def PaintGeomCacheToolOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def UVSphericalProjection(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def polyDelFacet(*args, caching: bool=True, constructionHistory: bool=True, name: AnyStr="",
                 nodeState: Union[int, bool]=0, q=True, query=True, e=True, edit=True,
                 **kwargs)->Union[AnyStr, Any]:
    """
    Deletes faces  If the result is split into disconnected pieces, the pieces (so-called
    shells) are still considered to be one object
    
    :param caching: (C Q E) Toggle caching for all attributes so that no recomputation is
    needed
    :param constructionHistory: (C Q) Turn the construction history on or off (where
    applicable)  If construction history is on then the corresponding node will be inserted
    into the histo
    :param name: (C) Give a name to the resulting node
    :param nodeState: (C Q E) This is implemented in the depend node base class and applies to
    all nodes  Blocking is applied during the evaluation phase to connections  An evalua
    
    :returns: The node name.
    """
    pass


def ToggleTextureBorder(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def Flare(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def pointOnPolyConstraint(*args, layer: AnyStr="", maintainOffset: bool=True, name:
                          Union[AnyStr, bool]="", offset: Union[List[float, float, float],
                          bool]=None, remove: bool=True, skip: Union[AnyStr, List[AnyStr]]="",
                          targetList: bool=True, weight: Union[float, bool]=0.0,
                          weightAliasList: bool=True, q=True, query=True, e=True, edit=True,
                          **kwargs)->Union[List[AnyStr], Any]:
    """
    Constrain an object's position to the position of the target object or to the average
    position of a number of targets   A pointOnPolyConstraint takes as input one or more
    "target" DAG transform nodes at which to position the single "constraint object" DAG
    transform node  The pointOnPolyConstraint positions the constrained object at the weighted
    ave
    
    :param layer: (C E) Specify the name of the animation layer where the constraint should be
    added
    :param maintainOffset: (C) The offset necessary to preserve the constrained object's
    initial position will be calculated and used as the offset
    :param name: (C Q E) Sets the name of the constraint node to the specified name  Default
    name is constrainedObjectName_constraintType
    :param offset: (C Q E) Sets or queries the value of the offset  Default is 0,0,0
    :param remove: (E) removes the listed target(s) from the constraint
    :param skip: (C E M) Specify the axis to be skipped  Valid values are "x", "y", "z" and
    "none"  During creation, "none" is the default  This flag is multi-use
    :param targetList: (Q) Return the list of target objects
    :param weight: (C Q E) Sets the weight value for the specified target(s)  If not given at
    creation time, the default value of 1.0 is used
    :param weightAliasList: (Q) Returns the names of the attributes that control the weight of
    the target objects  Aliases are returned in the same order as the targets are returned
    
    :returns: Name of the created constraint node
    """
    pass


def RemoveInbetween(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def reroot(*args, **kwargs)->None:
    """
    This command will reroot a skeleton  The selected joint or the given joint at the command
    line will be the new root of the skeleton  All ikHandles passing through the selected joint
    or above it will be deleted   The given(or selected) joint should not have skin attached 
    The command works on the given or selected joint  No options or flags are nece
    
    
    :returns: 
    """
    pass


def displayString(*args, delete: bool=True, exists: bool=True, keys: bool=True, replace:
                  bool=True, value: Union[AnyStr, bool]="", q=True, query=True,
                  **kwargs)->Union[None, Any]:
    """
    Assign a string value to a string identifier  Allows you define a string in one location
    and then refer to it by its identifier in many other locations  Formatted strings are also
    supported (NOTE however, this functionality is now provided in a more general fashion by
    the format command, use of format is recommended)  You may embed up to 3 special 
    
    :param delete: (C) This flag is used to remove an identifer string  The command will fail
    if the identifier does not exist
    :param exists: (C) Returns true or false depending upon whether the specified identifier
    exists
    :param keys: (C Q) List all displayString keys that match the identifier string  The
    identifier string may be a whole or partial key string  The command will return a l
    :param replace: (C Q) Since a displayString command will fail if it tries to assign a new
    value to an existing identifer, this flag is required to allow updates to the val
    :param value: (C Q) The display string\'s value  If you do not specify this flag when
    creating a display string then the value will be the same as the identifier
    
    :returns: 
    """
    pass


def selectPref(*args, affectsActive: bool=True, allowHiliteSelection: bool=True,
               autoSelectContainer: bool=True, autoUseDepth: bool=True, clickBoxSize: Union[int,
               bool]=0, clickDrag: bool=True, containerCentricSelection: bool=True,
               disableComponentPopups: bool=True, expandPopupList: bool=True,
               ignoreSelectionPriority: bool=True, manipClickBoxSize: Union[int, bool]=0,
               paintSelect: bool=True, paintSelectWithDepth: bool=True, popupMenuSelection:
               bool=True, preSelectBackfacing: bool=True, preSelectClosest: bool=True,
               preSelectDeadSpace: Union[int, bool]=0, preSelectHilite: bool=True,
               preSelectHiliteSize: Union[float, bool]=0.0, preSelectTweakDeadSpace: Union[int,
               bool]=0, selectTypeChangeAffectsActive: bool=True, selectionChildHighlightMode:
               Union[int, bool]=0, singleBoxSelection: bool=True, straightLineDistance:
               bool=True, trackSelectionOrder: bool=True, useDepth: bool=True, xformNoSelect:
               bool=True, q=True, query=True, **kwargs)->Union[bool, Any]:
    """
    This command controls state variables used to selection UI behavior
    
    :param affectsActive: (C Q) Set affects-active toggle which when on causes the active list
    to be affected when changing between object and component selection mode
    :param allowHiliteSelection: (C Q) When in component selection mode, allow selection of
    objects for editing  If an object is selected for editing, it appears in the hilite color
    and it
    :param autoSelectContainer: (Q) When enabled, with container centric selection also on,
    whenever the root transform is selected in the viewport, the container node will
    automaticall
    :param autoUseDepth: (Q) When enabled, useDepth and paintSelectWithDepth will be
    automatically enabled in shaded display mode and disabled in wireframe display mode
    :param clickBoxSize: (C Q) When click selecting, this value defines the size of square
    picking region surrounding the cursor  The size of the square is twice the specified valu
    :param clickDrag: (C Q) Set click/drag selection interaction on/off
    :param containerCentricSelection: (Q) When enabled, selecting any DAG node in a container
    in the viewport will select the container's root transform if there is one  If there is no
    root t
    :param disableComponentPopups: (C Q) A separate preference to allow users to disable popup
    menus when selecting components  This pref is only meaningful if the popupMenuSelection
    pref is
    :param expandPopupList: (C Q) When in popup selection mode, if this is set then all
    selection items that contain multiple objects or components will be be expanded such that
    each
    :param ignoreSelectionPriority: (C Q) If this is set, selection priority will be ignored
    when performing selection
    :param manipClickBoxSize: (C Q) When selecting a manipulator, this value defines the size
    of square picking region surrounding the cursor  The size of the square is twice the
    specif
    :param paintSelect: (Q) When enabled, the select tool will use drag selection instead of
    marquee selection
    :param paintSelectWithDepth: (Q) When enabled, paint selection will not select components
    that are behind the surface in the current camera view
    :param popupMenuSelection: (C Q) If this is set, a popup menu will be displayed and used to
    determine the object to select  The menu lists the current user box (marquee) of selected
    :param preSelectBackfacing: (Q) When enabled preselection will highlight backfacing
    components whose normals face away from the camera
    :param preSelectClosest: (Q) When enabled and the cursor is over a surface, preselection
    highlighting will try to preselect the closest component to the cursor regardless of dist
    :param preSelectDeadSpace: (Q) This value defines the size of the region around the cursor
    used for preselection highlighting when the cursor is outside the surface
    :param preSelectHilite: (Q) When enabled, the closest component under the cursor will be
    highlighted to indicate that clicking will select that component
    :param preSelectHiliteSize: (Q) This value defines the size of the region around the cursor
    used for preselection highlighting  Within this region the closest component to the curso
    :param preSelectTweakDeadSpace: (Q) This value defines the size of the region around the
    cursor used for preselection highlighting when the cursor is outside the surface in tweak
    mode
    :param selectTypeChangeAffectsActive: (Q) If true then the active list will be updated
    according to the new selection preferences
    :param selectionChildHighlightMode: (C Q) Controls the highlighting of the children of a
    selected object  Valid modes are: 0: Always highlight children 1: Never highlight children
    2: Use per-
    :param singleBoxSelection: (C Q) Set single box selection on/off  This flag indicates
    whether just single object will be selected when the user box (marquee) selects several
    objects
    :param straightLineDistance: (Q) If true then use straight line distances for selection
    proximity
    :param trackSelectionOrder: (Q) When enabled, the order of selected objects and components
    will be tracked  The 'ls' command will be able to return the active list in the order of s
    :param useDepth: (Q) When enabled, marquee selection will not select components that are
    behind the surface in the current camera view
    :param xformNoSelect: (C Q) Disable selection in xform tools
    
    :returns: in the query mode.
    """
    pass


def FBXGetTakeIndex(*args, **kwargs)->None:
    """
    
    """
    pass


def cone(*args, axis: Union[List[float, float, float], bool]=None, caching: bool=True, degree:
         Union[int, bool]=3, endSweep: Union[float, bool]=2, heightRatio: Union[float,
         bool]=2.0, nodeState: Union[int, bool]=0, pivot: Union[List[float, float, float],
         bool]=None, radius: Union[float, bool]=1.0, sections: Union[int, bool]=8, spans:
         Union[int, bool]=1, startSweep: Union[float, bool]=0, tolerance: Union[float,
         bool]=0.01, useOldInitBehaviour: bool=False, useTolerance: bool=False,
         constructionHistory: bool=True, name: AnyStr="", object: bool=True, polygon: int=0,
         q=True, query=True, e=True, edit=True, **kwargs)->Union[List[AnyStr], Any]:
    """
    The cone command creates a new cone and/or a dependency node that creates one, and returns
    their names
    
    :param axis: (C Q E) The primitive's axis
    :param caching: (C Q E) Toggle caching for all attributes so that no recomputation is
    needed
    :param degree: (C Q E) The degree of the resulting surface: 1 - linear, 3 - cubic Default:
    3
    :param endSweep: (C Q E) The angle at which to end the surface of revolution  Default is
    2Pi radians, or 360 degrees  Default: 6.2831853
    :param heightRatio: (C Q E) Ratio of "height" to "width" Default: 2.0
    :param nodeState: (C Q E) This is implemented in the depend node base class and applies to
    all nodes  Blocking is applied during the evaluation phase to connections  An evalua
    :param pivot: (C Q E) The primitive's pivot point
    :param radius: (C Q E) The radius of the object Default: 1.0
    :param sections: (C Q E) The number of sections determines the resolution of the surface in
    the sweep direction  Used only if useTolerance is false  Default: 8
    :param spans: (C Q E) The number of spans determines the resolution of the surface in the
    opposite direction  Default: 1
    :param startSweep: (C Q E) The angle at which to start the surface of revolution Default:
    0
    :param tolerance: (C Q E) The tolerance with which to build the surface  Used only if
    useTolerance is true Default: 0.01
    :param useOldInitBehaviour: (C Q E) Create the cone with base on the origin as in Maya V8.0
    and below Otherwise create cone centred at origin Default: false
    :param useTolerance: (C Q E) Use the specified tolerance to determine resolution  Otherwise
    number of sections will be used  Default: false
    :param constructionHistory: (C) Turn the construction history on or off
    :param name: (C) Sets the name of the newly-created node  If it contains namespace path,
    the new node will be created under the specified namespace; if the namespace
    :param object: (C) Create the result, or just the dependency node
    :param polygon: (C) The value of this argument controls the type of the object created by
    this operation 0: nurbs surface 1: polygon (use nurbsToPolygonsPref to set the
    
    :returns: Object name and node name
    """
    pass


def SelectAllWires(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def vnnConnect(*args, **kwargs)->None:
    """
    
    """
    pass


def AddSelectionAsTargetShape(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def menuItem(*args, allowOptionBoxes: bool=True, annotation: Union[AnyStr, bool]="", boldFont:
             bool=False, checkBox: bool=True, collection: Union[AnyStr, bool]="", command:
             Union[Script, bool]=None, data: Union[int, bool]=0, defineTemplate: AnyStr="",
             divider: bool=True, dividerLabel: Union[AnyStr, bool]="", docTag: Union[AnyStr,
             bool]="", dragDoubleClickCommand: Union[Script, bool]=None, dragMenuCommand:
             Union[Script, bool]=None, echoCommand: bool=True, enable: bool=True,
             enableCommandRepeat: bool=True, exists: bool=True, familyImage: Union[AnyStr,
             bool]="", image: Union[AnyStr, bool]="", imageOverlayLabel: Union[AnyStr, bool]="",
             insertAfter: AnyStr="", isCheckBox: bool=True, isOptionBox: bool=True,
             isRadioButton: bool=True, italicized: bool=False, label: Union[AnyStr, bool]="",
             longDivider: bool=True, ltVersion: Union[AnyStr, bool]="", optionBox: bool=True,
             optionBoxIcon: Union[AnyStr, bool]="", parent: AnyStr="", postMenuCommand:
             Union[Script, bool]=None, postMenuCommandOnce: bool=True, radialPosition:
             Union[AnyStr, bool]="", radioButton: bool=True, runTimeCommand: AnyStr="",
             sourceType: Union[AnyStr, bool]="", subMenu: bool=True, tearOff: bool=True,
             useTemplate: AnyStr="", version: Union[AnyStr, bool]="", visible: bool=True,
             q=True, query=True, e=True, edit=True, **kwargs)->Union[AnyStr, Any]:
    """
    This command creates/edits/queries menu items
    
    :param allowOptionBoxes: (C Q) Deprecated  All menus and menu items always allow option
    boxes  In the case of submenu items this flag specifies whether the submenu will be able
    to
    :param annotation: (C Q E) Annotate the menu item with an extra string value
    :param boldFont: (C Q) Specify if text should be bold  Only supported in menus which use
    the marking menu implementation  Default is false for Windows, and true for all oth
    :param checkBox: (C Q E) Creates a check box menu item  Argument specifies the check box
    value
    :param collection: (C Q) To explicitly add a radio menu item to a radioMenuItemCollection
    :param command: (C Q E) Attaches a command/script that will be executed when the item is
    selected  Note this command is not executed when the menu item is in an optionMenu c
    :param data: (C Q E) Attaches a piece of user-defined data to the menu item
    :param defineTemplate: (C) Puts the command in a mode where any other flags and arguments
    are parsed and added to the command template specified in the argument  They will be u
    :param divider: (C Q) Creates a divider menu item
    :param dividerLabel: (C Q E) Adds a label to a divider menu item
    :param docTag: (C Q E) Attaches a tag to the menu item
    :param dragDoubleClickCommand: (C Q E) If the menu item is put on the shelf then this
    command will be invoked when the corresponding shelf object is double clicked
    :param dragMenuCommand: (C Q E) If the menu item is put on the shelf then this command will
    be invoked when the corresponding shelf object is clicked
    :param echoCommand: (C Q E) Specify whether the action attached with the c/command flag
    should echo to the command output areas when invoked  This flag is false by default and m
    :param enable: (C Q E) Enable state for the menu item  A disabled menu item is dimmed and
    unresponsive  An enabled menu item is selectable and has normal appearance
    :param enableCommandRepeat: (C Q E) This flag only affects menu items to which a command
    can be attached  Specify true and the command may be repeated by executing the command
    repeatLas
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :param familyImage: (Q) Get the filename of the family icon associated with the menu  The
    family icon will be used for the shelf unless an icon is specified with the image f
    :param image: (C Q E) The filename of the icon associated with the menu item  If the menu
    containing the menu item is being edited with a menuEditor widget, then the menuE
    :param imageOverlayLabel: (C Q E) Specify a short (5 character) text string to be overlayed
    on top of the icon associated with the menu item  This is primarily a mechanism for
    differe
    :param insertAfter: (C) Specify After which item the new one will be placed  If this flag
    is not specified, item is added at the end of the menu  Use the empty string "" to
    :param isCheckBox: (Q) Returns true if the item is a check box item
    :param isOptionBox: (Q) Returns true if the item is an option box item
    :param isRadioButton: (Q) Returns true if the item is a radio button item
    :param italicized: (C Q) Specify if text should be italicized  Only supported in menus
    which use the marking menu implementation  Default is false
    :param label: (C Q E) The text that appears in the item
    :param longDivider: (C Q E) Indicate whether the divider is long or short  Has no effect if
    divider label is set  Default is true
    :param ltVersion: (C Q E) This flag is used to specify the Maya LT version that this
    control feature was introduced, if the version flag is not specified, or if the version fl
    :param optionBox: (C Q) Indicates that the menu item will be an option box item  This item
    will appear to the right of the preceeding menu item
    :param optionBoxIcon: (C Q E) The filename of an icon to be used instead of the usual
    option box icon  The icon is searched for in the folder specified by the XBMLANGPATH
    environm
    :param parent: (C) Specify the menu that the item will appear in
    :param postMenuCommand: (C Q E) Specify a script to be executed when the submenu is about
    to be shown
    :param postMenuCommandOnce: (C Q E) Indicate the pmc/postMenuCommand should only be invoked
    once  Default value is false, ie  the pmc/postMenuCommand is invoked everytime the sub menu
    i
    :param radialPosition: (C Q E) The radial position of the menu item if it is in a Marking
    Menu  Radial positions are given in the form of a cardinal direction, and may be "N", "NW"
    :param radioButton: (C Q E) Creates a radio button menu item  Argument specifies the radio
    button value
    :param runTimeCommand: (C E) A shortcut flag to link the menu item with a runTimeCommand 
    The value is the name of the runTimeCommand (unique)  It copies the following fields fro
    :param sourceType: (C Q E) Set the language type for a command script  Can only be used in
    conjunction with a command flag  Without this flag, commands are assumed to be the sa
    :param subMenu: (C Q) Indicates that the item will have a submenu  Subsequent menuItems
    will be added to the submenu until setParent -menu is called  Note that a submenu i
    :param tearOff: (C Q) For the case where the menu item is a sub menu this flag will make
    the sub menu tear-off-able  Note that this flag has no effect on the other menu it
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :param version: (C Q E) Specify the version that this menu item feature was introduced  The
    argument should be given as a string of the version number (e.g  "2013", "2014")
    :param visible: (C Q E) The visible state of the menu item  A menu item is created visible
    by default  Note that a menu item's actual appearance is also dependent on the vis
    
    :returns: Full path name to the menu item.
    """
    pass


def DistanceTool(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ToggleIsolateSelect(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def polyCloseBorder(*args, caching: bool=True, constructionHistory: bool=True, name: AnyStr="",
                    nodeState: Union[int, bool]=0, q=True, query=True, e=True, edit=True,
                    **kwargs)->Union[AnyStr, Any]:
    """
    Closes open borders of objects  For each border edge given, a face is created to fill the
    hole the edge lies on
    
    :param caching: (C Q E) Toggle caching for all attributes so that no recomputation is
    needed
    :param constructionHistory: (C Q) Turn the construction history on or off (where
    applicable)  If construction history is on then the corresponding node will be inserted
    into the histo
    :param name: (C) Give a name to the resulting node
    :param nodeState: (C Q E) This is implemented in the depend node base class and applies to
    all nodes  Blocking is applied during the evaluation phase to connections  An evalua
    
    :returns: The node name.
    """
    pass


def AutoProjectionOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def MakeHoleTool(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def FrameSelectedInAllViews(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def grid(*args, default: bool=True, displayAxes: bool=True, displayAxesBold: bool=True,
         displayDivisionLines: bool=True, displayGridLines: bool=True,
         displayOrthographicLabels: bool=True, displayPerspectiveLabels: bool=True, divisions:
         Union[int, bool]=5, orthographicLabelPosition: Union[AnyStr, bool]="",
         perspectiveLabelPosition: Union[AnyStr, bool]="", reset: bool=True, size: Union[float,
         bool]=12, spacing: Union[float, bool]=5, style: Union[int, bool]=0, toggle: bool=True,
         q=True, query=True, **kwargs)->Union[None, Any]:
    """
    This command changes the size and spacing of lines on the ground plane displayed in the
    perspective and orthographic views   This command lets you reset the ground plane, change
    its size and grid line spacing, grid subdivisions and display options
    
    :param default: (Q) Used to specify/query default values
    :param displayAxes: (Q) Specify true to display the grid axes
    :param displayAxesBold: (Q) Specify true to accent the grid axes by drawing them with a
    thicker line
    :param displayDivisionLines: (Q) Specify true to display the subdivision lines between grid
    lines
    :param displayGridLines: (Q) Specify true to display the grid lines
    :param displayOrthographicLabels: (Q) Specify true to display the grid line numeric labels
    in the orthographic views
    :param displayPerspectiveLabels: (Q) Specify true to display the grid line numeric labels
    in the perspective view
    :param divisions: (Q) Sets the number of subdivisions between major grid lines  The default
    is 5  If the spacing is 5 units, setting divisions to 5 will cause division lin
    :param orthographicLabelPosition: (Q) The position of the grid's numeric labels in
    orthographic views  Valid values are "axis" and "edge"
    :param perspectiveLabelPosition: (Q) The position of the grid's numeric labels in
    perspective views  Valid values are "axis" and "edge"
    :param reset: () Resets the ground plane to its default values
    :param size: (Q) Sets the size of the grid in linear units  The default is 12 units
    :param spacing: (Q) Sets the spacing between major grid lines in linear units  The default
    is 5 units
    :param style: (Q) This flag is obsolete and should not be used
    :param toggle: (Q) Turns the ground plane display off in all windows, including
    orthographic windows  Default is true
    
    :returns: 
    """
    pass


def ToggleCapsLockDisplay(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def XgmSetDirectionBrushToolOption(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def DeleteTextureReferenceObject(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def HypershadeShowDirectoriesOnly(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def attachGeometryCache(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def RemoveInfluence(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def SelectUVFrontFacingComponents(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def SelectAllNParticles(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def SelectLinesMask(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def sculptMeshCacheCtx(*args, adjustSize: bool=True, adjustStrength: bool=True,
                       affectAllLayers: bool=True, brushDirection: Union[int, bool]=0,
                       brushSize: Union[float, bool]=0.0, brushStrength: Union[float, bool]=0.0,
                       buildUpRate: Union[float, bool]=0.0, cloneHideSource: bool=True,
                       cloneMethod: Union[int, bool]=0, cloneShapeSource: Union[AnyStr,
                       bool]="", cloneTargetSource: Union[AnyStr, bool]="", constrainToSurface:
                       bool=True, direction: Union[int, bool]=0, displayFrozen: bool=True,
                       displayMask: bool=True, displayWireframe: bool=True, falloffType:
                       Union[int, bool]=0, flood: float=0.0, floodFreeze: float=0.0, frame:
                       bool=True, freezeSelection: bool=True, grabFollowPath: bool=True,
                       grabSilhouette: bool=True, grabTwist: bool=True, inverted: bool=True,
                       lastMode: Union[AnyStr, bool]="", lockShellBorder: bool=True,
                       makeStroke: Union[List[int, int, int, float, float], List[List[int, int,
                       int, float, float]]]=None, minSize: Union[float, bool]=0.0, minStrength:
                       Union[float, bool]=0.0, mirror: Union[int, bool]=0, mode: Union[AnyStr,
                       bool]="", orientToSurface: bool=True, recordStroke: bool=True,
                       sculptFalloffCurve: Union[AnyStr, bool]="", size: Union[float, bool]=0.0,
                       stampDistance: Union[float, bool]=0.0, stampFile: Union[AnyStr, bool]="",
                       stampFlipX: bool=True, stampFlipY: bool=True, stampOrientToStroke:
                       bool=True, stampPlacement: Union[int, bool]=0, stampRandomization:
                       bool=True, stampRandomizationSeed: int=0, stampRandomizeFlipX: bool=True,
                       stampRandomizeFlipY: bool=True, stampRandomizePosX: Union[float,
                       bool]=0.0, stampRandomizePosY: Union[float, bool]=0.0,
                       stampRandomizeRotation: Union[float, bool]=0.0, stampRandomizeScale:
                       Union[float, bool]=0.0, stampRandomizeStrength: Union[float, bool]=0.0,
                       stampRotation: Union[float, bool]=0.0, steadyStrokeDistance: Union[float,
                       bool]=0.0, strength: Union[float, bool]=0.0, updatePlane: bool=True,
                       useGlobalSize: bool=True, useScreenSpace: bool=True, useStampDistance:
                       bool=True, useStampImage: bool=True, useSteadyStroke: bool=True,
                       wholeStroke: bool=True, wireframeAlpha: Union[float, bool]=0.0,
                       wireframeColor: Union[List[float, float, float], bool]=None, q=True,
                       query=True, e=True, edit=True, **kwargs)->Union[None, Any]:
    """
    This is a tool context command for mesh cache sculpting tool
    
    :param adjustSize: (E) If true, puts the tool into the mode where dragging the mouse will
    edit the brush size  If false, puts the tool back into the previous sculpt mode
    :param adjustStrength: (E) If true, puts the tool into the mode where dragging the mouse
    will edit the brush strength  If false, puts the tool back into the previous sculpt mod
    :param affectAllLayers: (C Q E) If true, the brush affects all layers at once
    :param brushDirection: (Q E) Specifies the direction of the named brush
    :param brushSize: (Q E) Specifies the world-space size of the named brush
    :param brushStrength: (Q E) Specifies the world-space strength of the named brush
    :param buildUpRate: (Q E) Specifies the brush strength increasing along the stroke
    :param cloneHideSource: (C Q E) True if the cloned source should be hidden
    :param cloneMethod: (C Q E) Controls how the source delta vectors should change the target 
    0=copy 1=add
    :param cloneShapeSource: (C Q E) Name of the shape source to clone
    :param cloneTargetSource: (C Q E) Name of the target source of the clone
    :param constrainToSurface: (C Q E) If true, the modification keeps the surface curvature
    :param direction: (Q E) Specifies the direction in which the vertices are moved
    :param displayFrozen: (C Q E) If false, turns off the display of frozen area on the object
    :param displayMask: (C Q E) If false, turns off the display of masked area on the object
    :param displayWireframe: (C Q E) If false, turns off the wireframe display of the object
    :param falloffType: (Q E) Specifies how the brush determines which vertices to affect
    :param flood: (C E) Sets the brush effect for each vertex to the given value
    :param floodFreeze: (C E) Sets the freeze value for each vertex to the given value
    :param frame: (C E) Frames on the sculpted area
    :param freezeSelection: (C E) Freezes selected components
    :param grabFollowPath: (C Q E) If true, the grab brush effect follows mouse movement
    :param grabSilhouette: (C Q E) If true, the grab brush uses paint-through mode
    :param grabTwist: (C Q E) If true, the grab brush twists the vertices
    :param inverted: (C Q E) If true, inverts the effect of the brush
    :param lastMode: (Q E) Specifies the type of the last active sculpting brush
    :param lockShellBorder: (C Q E) Lock the shell borders so that they won't be moved by a UV
    texture brush
    :param makeStroke: (E M) Specify a surface point patch for a brush stroke  Multiple patches
    can be specified to form a brush stroke  The first argument is the mesh index  The
    :param minSize: (Q E) Specifies the minimum size percentage of the current brush
    :param minStrength: (Q E) Specifies the minimum strength percentage of the current brush
    :param mirror: (Q E) Specifies the mirror mode of the brush
    :param mode: (Q E) Specifies the type of sculpting effect the brush will perform
    :param orientToSurface: (C Q E) If true, aligns the brush display to the surface of the
    mesh
    :param recordStroke: (Q E) Set this flag to true to enable stroke recording that can be
    later played back with the makeStroke flag
    :param sculptFalloffCurve: (Q E) Specifies the falloff curve of sculpting effect the brush
    will perform
    :param size: (Q E) Specifies the world-space size of the current brush
    :param stampDistance: (Q E) Specifies the stamping distance of the brush
    :param stampFile: (Q E) Specifies an image file to use as stamp
    :param stampFlipX: (C Q E) Specifies if the brush stamp is flipped on the X axis
    :param stampFlipY: (C Q E) Specifies if the brush stamp is flipped on the Y axis
    :param stampOrientToStroke: (C Q E) Specifies if the brush stamp is aligned to the stroke
    direction
    :param stampPlacement: (Q E) Specifies the placement mode of the stamp image
    :param stampRandomization: (C Q E) Specifies if the brush stamp is randomized
    :param stampRandomizationSeed: (E) Specifies the stamp randomization seed value  Use a
    value of 0 to generate a random seed value
    :param stampRandomizeFlipX: (C Q E) Specifies if the brush stamp flipping is randomized on
    the X axis
    :param stampRandomizeFlipY: (C Q E) Specifies if the brush stamp flipping is randomized on
    the Y axis
    :param stampRandomizePosX: (Q E) Specifies the stamp X position value is randomized
    :param stampRandomizePosY: (Q E) Specifies the stamp Y position value is randomized
    :param stampRandomizeRotation: (Q E) Specifies the stamp rotation value is randomized
    :param stampRandomizeScale: (Q E) Specifies the stamp scale value is randomized
    :param stampRandomizeStrength: (Q E) Specifies the stamp strength value is randomized
    :param stampRotation: (Q E) Specifies the rotation value of the stamp image
    :param steadyStrokeDistance: (Q E) Specifies the distance for the steady stroke
    :param strength: (Q E) Specifies the world-space strength of the current brush
    :param updatePlane: (C Q E) Recalculates the underlying tool plane for each stamp in a
    stroke
    :param useGlobalSize: (C Q E) If true, all the brushes have a shared size property;
    otherwise size is local
    :param useScreenSpace: (C Q E) If true, the brush size is in screen space pixels
    :param useStampDistance: (C Q E) Force the stamps to be spread out along the stroke, rather
    than building up continually
    :param useStampImage: (C Q E) Specifies if the brush uses a stamp image
    :param useSteadyStroke: (C Q E) Turns using steady stroke on/off
    :param wholeStroke: (C Q E) Continuously recalculates the underlying tool plane from all
    the vertices affected during the stroke
    :param wireframeAlpha: (C Q E) Sets the alpha value of the wireframe for the object that is
    being sculpted
    :param wireframeColor: (C Q E) Sets the color of the wireframe for the object that is being
    sculpted  Values should be 0-1 RGB
    
    :returns: 
    """
    pass


def subgraph(*args, **kwargs)->None:
    """
    
    """
    pass


def SymmetrizeUV(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def AddBifrostKillplane(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def SelectedAnimLayer(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def SnapPointToPoint(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def SmoothPolygonOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def CreateSoftBodyOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def UIModeMarkingMenu(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def HideWrapInfluences(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ExtendFluid(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def PlaybackForward(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def hikCustomRigToolWidget(*args, **kwargs)->None:
    """
    
    """
    pass


def TimeEditorClipTrimEnd(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def iconTextCheckBox(*args, align: Union[AnyStr, bool]="", annotation: Union[AnyStr, bool]="",
                     backgroundColor: Union[List[float, float, float], bool]=None,
                     changeCommand: Union[Script, bool]=None, defineTemplate: AnyStr="",
                     disabledImage: Union[AnyStr, bool]="", docTag: Union[AnyStr, bool]="",
                     dragCallback: Script=None, dropCallback: Script=None, enable: bool=True,
                     enableBackground: bool=True, enableKeyboardFocus: bool=True, exists:
                     bool=True, flat: bool=True, flipX: bool=True, flipY: bool=True, font:
                     Union[AnyStr, bool]="", fullPathName: bool=True, height: Union[int,
                     bool]=0, highlightColor: Union[List[float, float, float], bool]=None,
                     highlightImage: Union[AnyStr, bool]="", image: Union[AnyStr, bool]="",
                     image1: Union[AnyStr, bool]="", image2: Union[AnyStr, bool]="", image3:
                     Union[AnyStr, bool]="", imageOverlayLabel: Union[AnyStr, bool]="",
                     isObscured: bool=True, label: Union[AnyStr, bool]="", labelOffset:
                     Union[int, bool]=0, ltVersion: Union[AnyStr, bool]="", manage: bool=True,
                     marginHeight: Union[int, bool]=0, marginWidth: Union[int, bool]=0,
                     noBackground: bool=True, numberOfPopupMenus: bool=True, offCommand:
                     Union[Script, bool]=None, onCommand: Union[Script, bool]=None,
                     overlayLabelBackColor: Union[List[float, float, float, float], bool]=None,
                     overlayLabelColor: Union[List[float, float, float], bool]=None, parent:
                     Union[AnyStr, bool]="", popupMenuArray: bool=True, preventOverride:
                     bool=True, rotation: Union[float, bool]=0.0, selectionHighlightImage:
                     Union[AnyStr, bool]="", selectionImage: Union[AnyStr, bool]="",
                     statusBarMessage: AnyStr="", style: Union[AnyStr, bool]="", useAlpha:
                     bool=True, useTemplate: AnyStr="", value: bool=True, version: Union[AnyStr,
                     bool]="", visible: bool=True, visibleChangeCommand: Union[Script,
                     bool]=None, width: Union[int, bool]=0, q=True, query=True, e=True,
                     edit=True, **kwargs)->Union[AnyStr, Any]:
    """
    This control supports up to 3 icon images and 4 different display styles  The icon image
    displayed is the one that best fits the current size of the control given its current style
      This command creates an iconTextCheckBox
    
    :param align: (C Q E) The label alignment  Alignment values are "left", "right", and
    "center"  By default, the label is aligned "center"  Currently only available when -st
    :param annotation: (C Q E) Annotate the control with an extra string value
    :param backgroundColor: (C Q E) The background color of the control  The arguments
    correspond to the red, green, and blue color components  Each component ranges in value
    from 0.0 t
    :param changeCommand: (C Q E) Command executed when the control's state is changed  Note
    that this flag should not be used in conjunction with onCommand and offCommand  That is, o
    :param defineTemplate: (C) Puts the command in a mode where any other flags and arguments
    are parsed and added to the command template specified in the argument  They will be u
    :param disabledImage: (C Q E) Image used when the button is disabled  Image size must be
    the same as the image specified with the i/image flag  This is a Windows only flag
    :param docTag: (C Q E) Add a documentation flag to the control  The documentation flag has
    a directory structure  (e.g., -dt render/multiLister/createNode/material)
    :param dragCallback: (C E) Adds a callback that is called when the middle mouse button is
    pressed  The MEL version of the callback is of the form: global proc string[] callback
    :param dropCallback: (C E) Adds a callback that is called when a drag and drop operation is
    released above the drop site  The MEL version of the callback is of the form: global
    :param enable: (C Q E) The enable state of the control  By default, this flag is set to
    true and the control is enabled  Specify false and the control will appear dimmed or
    :param enableBackground: (C Q E) Enables the background color of the control
    :param enableKeyboardFocus: (C Q E) If enabled, the user can navigate to the control with
    the tab key and select values with the keyboard  If not, the user can only use the mouse 
    This
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :param flat: (C Q E) Sets whether the control will be a flat button (0 false, 1 true)
    :param flipX: (C Q E) Is the image flipped horizontally?
    :param flipY: (C Q E) Is the image flipped vertically?
    :param font: (C Q E) The font for the text  Valid values are "boldLabelFont",
    "smallBoldLabelFont", "tinyBoldLabelFont", "plainLabelFont", "smallPlainLabelFont",
    "oblique
    :param fullPathName: (Q) Return the full path name of the widget, which includes all the
    parents
    :param height: (C Q E) The height of the control  The control will attempt to be this size
    if it is not overruled by parent layout conditions
    :param highlightColor: (C Q E) The highlight color of the control  The arguments correspond
    to the red, green, and blue color components  Each component ranges in value from 0.0 to
    :param highlightImage: (C Q E) Highlight image displayed while the cursor is over the
    control  Image size must be the same as the image specified with the -i/image flag  This is
    a
    :param image: (C Q E) If you are not providing images with different sizes then you may use
    this flag for the control's image  If the "iconOnly" style is set, the icon wil
    :param image1: (C Q E) First of three possible icons  The icon that best fits the current
    size of the control will be displayed
    :param image2: (C Q E) Second of three possible icons  The icon that best fits the current
    size of the control will be displayed
    :param image3: (C Q E) Third of three possible icons  The icon that best fits the current
    size of the control will be displayed
    :param imageOverlayLabel: (C Q E) A short string, up to 6 characters, representing a label
    that will be displayed on top of the image
    :param isObscured: (Q) Return whether the control can actually be seen by the user  The
    control will be obscured if its state is invisible, if it is blocked (entirely or pa
    :param label: (C Q E) The text that appears in the control
    :param labelOffset: (C Q E) The label offset  Default is 0  Currently only available when
    -st/style is set to "iconAndTextCentered"
    :param ltVersion: (C Q E) This flag is used to specify the Maya LT version that this
    control feature was introduced, if the version flag is not specified, or if the version fl
    :param manage: (C Q E) Manage state of the control  An unmanaged control is not visible,
    nor does it take up any screen real estate  All controls are created managed by def
    :param marginHeight: (C Q E) The number of pixels above and below the control content  The
    default value is 1 pixel
    :param marginWidth: (C Q E) The number of pixels on either side of the control content  The
    default value is 1 pixel
    :param noBackground: (C E) Clear/reset the control's background  Passing true means the
    background should not be drawn at all, false means the background should be drawn  The s
    :param numberOfPopupMenus: (Q) Return the number of popup menus attached to this control
    :param offCommand: (C Q E) Command executed when the control is turned off
    :param onCommand: (C Q E) Command executed when the control is turned on
    :param overlayLabelBackColor: (C Q E) The RGBA color of the shadow behind the label defined
    by imageOverlayLabel  Default is 50% transparent black: 0 0 0 .5
    :param overlayLabelColor: (C Q E) The RGB color of the label defined by imageOverlayLabel 
    Default is a light grey: .8 .8 .8
    :param parent: (C Q) The parent layout for this control
    :param popupMenuArray: (Q) Return the names of all the popup menus attached to this
    control
    :param preventOverride: (C Q E) If true, this flag prevents overriding the control's
    attribute via the control's right mouse button menu
    :param rotation: (C Q E) The rotation value of the image in radians
    :param selectionHighlightImage: (C Q E) Image displayed while the control is selected and
    the cursor is over the control  Image size must be the same as the image specified with the
    -i/imag
    :param selectionImage: (C Q E) Image displayed while the control is selected  Image size
    must be the same as the image specified with the -i/image flag  This is a Windows only
    flag
    :param statusBarMessage: (C E) Extra string to display in the status bar when the mouse is
    over the control
    :param style: (C Q E) The draw style of the control  Valid styles are "iconOnly",
    "textOnly", "iconAndTextHorizontal", "iconAndTextVertical", and "iconAndTextCentered"  (N
    :param useAlpha: (C Q E) Is the image using alpha channel?
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :param value: (C Q E) Sets or returns the state of the control
    :param version: (C Q E) Specify the version that this control feature was introduced  The
    argument should be given as a string of the version number (e.g  "2013", "2014")  C
    :param visible: (C Q E) The visible state of the control  A control is created visible by
    default  Note that a control's actual appearance is also dependent on the visible s
    :param visibleChangeCommand: (C Q E) Command that gets executed when visible state of the
    control changes
    :param width: (C Q E) The width of the control  The control will attempt to be this size if
    it is not overruled by parent layout conditions
    
    :returns: Full path name to the control.
    """
    pass


def MatchPivots(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def polyColorSet(*args, allColorSets: bool=True, clamped: bool=True, colorSet: Union[AnyStr,
                 bool]="", copy: bool=True, create: bool=True, currentColorSet: bool=True,
                 currentPerInstanceSet: bool=True, delete: bool=True, newColorSet: Union[AnyStr,
                 bool]="", perInstance: bool=True, rename: bool=True, representation:
                 Union[AnyStr, bool]="", shareInstances: bool=True, unshared: bool=True, q=True,
                 query=True, e=True, edit=True, **kwargs)->Union[bool, Any]:
    """
    Command to do the following to color sets: - delete an existing color set  - rename an
    existing color set  - create a new empty color set  - set the current color set to a
    pre-existing color set  - modify sharing between instances of per-instance color sets -
    query the current color set  - query the names of all color sets  - query the name(s) alon
    
    :param allColorSets: (C Q E) This flag when used in a query will return a list of all of
    the color set names
    :param clamped: (C Q E) This flag specifies if the color set will truncate any value that
    is outside 0 to 1 range
    :param colorSet: (C Q E) Specifies the name of the color set that this command needs to
    work on  This flag has to be specified for this command to do anything meaningful othe
    :param copy: (C Q E) This flag when used will result in the copying of the color set
    corresponding to name specified with the colorSet flag to the colorSet corresponding
    :param create: (C Q E) This flag when used will result in the creation of an empty color
    set corresponding to the name specified with the colorSet flag  If a color set with
    :param currentColorSet: (C Q E) This flag when used will set the current color set that the
    object needs to work on, to be the color set corresponding to the name specified with the
    :param currentPerInstanceSet: (Q E) This is a query-only flag for use when the current
    color set is a per-instance color set family  This returns the member of the set family
    that corre
    :param delete: (C Q E) This flag when used will result in the deletion of the color set
    corresponding to the name specified with the colorSet flag
    :param newColorSet: (C Q E) Specifies the name that the color set corresponding to the name
    specified with the colorSet flag, needs to be renamed to
    :param perInstance: (C Q E) This flag can be used in conjunction with the create flag to
    indicate whether or not the color set is per-instance  When you create a per-instance co
    :param rename: (C Q E) This flag when used will result in the renaming of the color set
    corresponding to the name specified with the colorSet flag to the name specified usi
    :param representation: (C Q E) This flag corresponds to the color channels to used, for
    example A(alpha only), RGB, and RGBA
    :param shareInstances: (C Q E) This flag is used to modify the sharing of per-instance
    color sets within a given color set family so that all selected instances share the
    specified
    :param unshared: (C Q E) This flag can be used in conjunction with the create and
    perInstance flags to indicate that the newly created per-instance set should be created
    with
    
    :returns: Success or Failure.
    """
    pass


def SetIKFKKeyframe(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def falloffCurveAttr(*args, addControlVertex: AnyStr="", annotation: Union[AnyStr, bool]="",
                     asString: Union[AnyStr, bool]="", attribute: name=None, backgroundColor:
                     Union[List[float, float, float], bool]=None, changeCommand: Script=None,
                     currentKey: Union[int, bool]=0, currentKeyValue: Union[List[float, float],
                     bool]=None, customCurveWidget: Union[int, bool]=0, defineTemplate:
                     AnyStr="", deleteControlVertex: int=0, docTag: Union[AnyStr, bool]="",
                     dragCallback: Script=None, dropCallback: Script=None, enable: bool=True,
                     enableBackground: bool=True, enableKeyboardFocus: bool=True, exists:
                     bool=True, fullPathName: bool=True, height: Union[int, bool]=0,
                     highlightColor: Union[List[float, float, float], bool]=None, isObscured:
                     bool=True, manage: bool=True, noBackground: bool=True, numberOfPopupMenus:
                     bool=True, parent: Union[AnyStr, bool]="", popupMenuArray: bool=True,
                     preventOverride: bool=True, readOnly: Union[int, bool]=0,
                     selectedPositionControl: AnyStr="", selectedValueControl: AnyStr="",
                     snapToGrid: Union[int, bool]=0, statusBarMessage: AnyStr="", useTemplate:
                     AnyStr="", visible: bool=True, visibleChangeCommand: Union[Script,
                     bool]=None, width: Union[int, bool]=0, q=True, query=True, e=True,
                     edit=True, **kwargs)->Union[AnyStr, Any]:
    """
    This command creates a control for editing a 2D control curve  This control attaches to a
    curve attribute, which must be a multi attribute where each entry is a compound composed
    of:  A single float for control point position A single float for control point value  The
    MEL command AEaddCurveControl should be used to attach this control to an attrib
    
    :param addControlVertex: (E) Used to add a control vertex for the curve
    :param annotation: (C Q E) Annotate the control with an extra string value
    :param asString: (Q E) Used to query and set the value of the curve as a string of comma
    separated values
    :param attribute: (C) Specifies the name of the curve attribute to control
    :param backgroundColor: (C Q E) The background color of the control  The arguments
    correspond to the red, green, and blue color components  Each component ranges in value
    from 0.0 t
    :param changeCommand: (E) Specifies a command to be executed whenever the value of this
    curve is modified
    :param currentKey: (C Q E) Returns the index of the currently selected key
    :param currentKeyValue: (Q E) Get or set the value of the currently selected key
    :param customCurveWidget: (C Q E) Determines whether or not the curve widget is using a
    custom curve  When a custom curve is used, it is stored by a falloff curve in the brush
    tool se
    :param defineTemplate: (C) Puts the command in a mode where any other flags and arguments
    are parsed and added to the command template specified in the argument  They will be u
    :param deleteControlVertex: (E) Used to delete a control vertex of the curve
    :param docTag: (C Q E) Add a documentation flag to the control  The documentation flag has
    a directory structure  (e.g., -dt render/multiLister/createNode/material)
    :param dragCallback: (C E) Adds a callback that is called when the middle mouse button is
    pressed  The MEL version of the callback is of the form: global proc string[] callback
    :param dropCallback: (C E) Adds a callback that is called when a drag and drop operation is
    released above the drop site  The MEL version of the callback is of the form: global
    :param enable: (C Q E) The enable state of the control  By default, this flag is set to
    true and the control is enabled  Specify false and the control will appear dimmed or
    :param enableBackground: (C Q E) Enables the background color of the control
    :param enableKeyboardFocus: (C Q E) If enabled, the user can navigate to the control with
    the tab key and select values with the keyboard  If not, the user can only use the mouse 
    This
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :param fullPathName: (Q) Return the full path name of the widget, which includes all the
    parents
    :param height: (C Q E) The height of the control  The control will attempt to be this size
    if it is not overruled by parent layout conditions
    :param highlightColor: (C Q E) The highlight color of the control  The arguments correspond
    to the red, green, and blue color components  Each component ranges in value from 0.0 to
    :param isObscured: (Q) Return whether the control can actually be seen by the user  The
    control will be obscured if its state is invisible, if it is blocked (entirely or pa
    :param manage: (C Q E) Manage state of the control  An unmanaged control is not visible,
    nor does it take up any screen real estate  All controls are created managed by def
    :param noBackground: (C E) Clear/reset the control's background  Passing true means the
    background should not be drawn at all, false means the background should be drawn  The s
    :param numberOfPopupMenus: (Q) Return the number of popup menus attached to this control
    :param parent: (C Q) The parent layout for this control
    :param popupMenuArray: (Q) Return the names of all the popup menus attached to this
    control
    :param preventOverride: (C Q E) If true, this flag prevents overriding the control's
    attribute via the control's right mouse button menu
    :param readOnly: (C Q E) Specifies if the curve is read only or not  If true, the curve
    can't be edited
    :param selectedPositionControl: (C E) Specifies the name of a float slider to edit the
    selected key position
    :param selectedValueControl: (C E) Specifies the name of a float slider to edit the
    selected key value
    :param snapToGrid: (C Q E) Specifies whether or not curve control points snap to grid when
    they are being moved
    :param statusBarMessage: (C E) Extra string to display in the status bar when the mouse is
    over the control
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :param visible: (C Q E) The visible state of the control  A control is created visible by
    default  Note that a control's actual appearance is also dependent on the visible s
    :param visibleChangeCommand: (C Q E) Command that gets executed when visible state of the
    control changes
    :param width: (C Q E) The width of the control  The control will attempt to be this size if
    it is not overruled by parent layout conditions
    
    :returns: The name of the port created or modified
    """
    pass


def DeltaMushOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def reverseCurve(*args, caching: bool=True, nodeState: Union[int, bool]=0, constructionHistory:
                 bool=True, curveOnSurface: bool=True, name: AnyStr="", object: bool=True,
                 range: bool=True, replaceOriginal: bool=True, q=True, query=True, e=True,
                 edit=True, **kwargs)->Union[List[AnyStr], Any]:
    """
    The reverseCurve command reverses the direction of a curve or curve-on-surface  A string is
    returned containing the pathname of the newly reversed curve and the name of the resulting
    dependency node  The reversed curve has the same parameter range as the original curve
    
    :param caching: (C Q E) Toggle caching for all attributes so that no recomputation is
    needed
    :param nodeState: (C Q E) This is implemented in the depend node base class and applies to
    all nodes  Blocking is applied during the evaluation phase to connections  An evalua
    :param constructionHistory: (C) Turn the construction history on or off
    :param curveOnSurface: (C) If possible, create 2D curve as a result
    :param name: (C) Sets the name of the newly-created node  If it contains namespace path,
    the new node will be created under the specified namespace; if the namespace
    :param object: (C) Create the result, or just the dependency node
    :param range: (C) Force a curve range on complete input curve
    :param replaceOriginal: (C) Create "in place" (i.e., replace)
    
    :returns: (object name and node name)
    """
    pass


def ShowObjectGeometry(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def PencilCurveTool(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def DecrementFluidCenter(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def OpenCloseCurve(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def xgmSplineBaseDensityScaleChangeCmd(*args, **kwargs)->None:
    """
    
    """
    pass


def pointOnCurve(*args, caching: bool=True, constructionHistory: bool=True, curvatureCenter:
                 bool=True, curvatureRadius: bool=True, nodeState: Union[int, bool]=0, normal:
                 bool=True, normalizedNormal: bool=True, normalizedTangent: bool=True,
                 parameter: Union[float, bool]=0.0, position: bool=True, tangent: bool=True,
                 turnOnPercentage: bool=False, q=True, query=True, e=True, edit=True,
                 **kwargs)->Union[List[float3], Any]:
    """
    This command returns information for a point on a NURBS curve  If no flag is specified, it
    assumes p/position by default
    
    :param caching: (C Q E) Toggle caching for all attributes so that no recomputation is
    needed
    :param constructionHistory: (C) Turn the construction history on or off
    :param curvatureCenter: (C) Returns the (x,y,z) center of curvature of the specified point
    on the curve
    :param curvatureRadius: (C) Returns the radius of curvature of the specified point on the
    curve
    :param nodeState: (C Q E) This is implemented in the depend node base class and applies to
    all nodes  Blocking is applied during the evaluation phase to connections  An evalua
    :param normal: (C) Returns the (x,y,z) normal of the specified point on the curve
    :param normalizedNormal: (C) Returns the (x,y,z) normalized normal of the specified point
    on the curve
    :param normalizedTangent: (C) Returns the (x,y,z) normalized tangent of the specified point
    on the curve
    :param parameter: (Q E) The parameter value on curve Default: 0.0
    :param position: (C) Returns the (x,y,z) position of the specified point on the curve
    :param tangent: (C) Returns the (x,y,z) tangent of the specified point on the curve
    :param turnOnPercentage: (Q E) Whether the parameter is normalized (0,1) or not Default:
    false
    
    :returns: Vector query result
    """
    pass


def CameraSetEditor(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def BreakShadowLinks(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def SetPreferredAngle(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def U3DBrushSizeOff(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ls(*args, absoluteName: bool=True, allPaths: bool=True, assemblies: bool=True, cameras:
       bool=True, containerType: Union[AnyStr, List[AnyStr]]="", containers: bool=True,
       dagObjects: bool=True, defaultNodes: bool=True, dependencyNodes: bool=True, exactType:
       Union[AnyStr, List[AnyStr]]="", excludeType: Union[AnyStr, List[AnyStr]]="", flatten:
       bool=True, geometry: bool=True, ghost: bool=True, head: int=0, hilite: bool=True,
       intermediateObjects: bool=True, invisible: bool=True, leaf: bool=True, lights: bool=True,
       live: bool=True, lockedNodes: bool=True, long: bool=True, materials: bool=True,
       modified: bool=True, noIntermediate: bool=True, nodeTypes: bool=True, objectsOnly:
       bool=True, orderedSelection: bool=True, partitions: bool=True, persistentNodes:
       bool=True, planes: bool=True, preSelectHilite: bool=True, readOnly: bool=True,
       recursive: bool=True, referencedNodes: bool=True, references: bool=True, renderGlobals:
       bool=True, renderQualities: bool=True, renderResolutions: bool=True, renderSetups:
       bool=True, selection: bool=True, sets: bool=True, shapes: bool=True, shortNames:
       bool=True, showNamespace: bool=True, showType: bool=True, tail: int=0, templated:
       bool=True, textures: bool=True, transforms: bool=True, type: Union[AnyStr,
       List[AnyStr]]="", undeletable: bool=True, untemplated: bool=True, uuid: bool=True,
       visible: bool=True, **kwargs)->List[AnyStr]:
    """
    The ls command returns the names (and optionally the type names) of objects in the scene  
    The most common use of ls is to filter or match objects based on their name (using
    wildcards) or based on their type  By default ls will match any object in the scene but it
    can also be used to filter or list the selected objects when used in conjunction with
    
    :param absoluteName: (C) This flag can be used in conjunction with the showNamespace flag
    to specify that the namespace(s) returned by the command be in absolute namespace fo
    :param allPaths: (C) List all paths to nodes in DAG  This flag only works if -dag is also
    specified or if an object name is supplied
    :param assemblies: (C) List top level transform Dag objects
    :param cameras: (C) List camera shapes
    :param containerType: (C M) List containers with the specified user-defined type  This flag
    cannot be used in conjunction with the type or exactType flag
    :param containers: (C) List containers  Includes both standard containers as well as other
    types of containers such as dagContainers
    :param dagObjects: (C) List Dag objects of any type  If object name arguments are passed to
    the command then this flag will list all Dag objects below the specified object(
    :param defaultNodes: (C) Returns default nodes  A default node is one that Maya creates
    automatically and does not get saved out with the scene, although some of its attribut
    :param dependencyNodes: (C) List dependency nodes  (including Dag objects)
    :param exactType: (C M) List all objects of the specified type, but not objects that are
    descendents of that type  This flag can appear multiple times on the command line  N
    :param excludeType: (C M) List all objects that are not of the specified type  This flag
    can appear multiple times on the command line  Note: the type passed to this flag is t
    :param flatten: (C) Flattens the returned list of objects so that each component is
    identified individually
    :param geometry: (C) List geometric Dag objects
    :param ghost: (C) List ghosting objects
    :param head: (C) This flag specifies the maximum number of elements to be returned from the
    beginning of the list of items  Note: each type flag will return at most t
    :param hilite: (C) List objects that are currently hilited for component selection
    :param intermediateObjects: (C) List only intermediate dag nodes
    :param invisible: (C) List only invisible dag nodes
    :param leaf: (C) List all leaf nodes in Dag  This flag is a modifier and must be used in
    conjunction with the -dag flag
    :param lights: (C) List light shapes
    :param live: (C) List objects that are currently live
    :param lockedNodes: (C) Returns locked nodes, which cannot be deleted or renamed  However,
    their status may change
    :param long: (C) Return full path names for Dag objects  By default the shortest unique
    name is returned
    :param materials: (C) List materials or shading groups
    :param modified: (C) When this flag is set, only nodes modified since the last save will be
    returned
    :param noIntermediate: (C) List only non intermediate dag nodes
    :param nodeTypes: (C) Lists all registered node types
    :param objectsOnly: (C) When this flag is set only object names will be returned and
    components/attributes will be ignored
    :param orderedSelection: (C) List objects and components that are currently selected in
    their order of selection  This flag depends on the value of the -tso/trackSelectionOrder f
    :param partitions: (C) List partitions
    :param persistentNodes: (C) Returns persistent nodes, which are nodes that stay in the Maya
    session after a file > new  These are a special class of default nodes that do not ge
    :param planes: (C) List construction plane shapes
    :param preSelectHilite: (C) List components that are currently hilited for pre-selection
    :param readOnly: (C) Returns referenced nodes  Referenced nodes are read only  NOTE:
    Obsolete  Please use "-referencedNodes"
    :param recursive: (C) When set to true, this command will look for name matches in all
    namespaces  When set to false, this command will only look for matches in namespaces
    :param referencedNodes: (C) Returns referenced nodes  Referenced nodes are read only
    :param references: (C) List references associated with files  Excludes special reference
    nodes such as the sharedReferenceNode and unknown reference nodes
    :param renderGlobals: (C) List render globals
    :param renderQualities: (C) List named render qualities
    :param renderResolutions: (C) List render resolutions
    :param renderSetups: (C) Alias for -renderGlobals
    :param selection: (C) List objects that are currently selected
    :param sets: (C) List sets
    :param shapes: (C) List shape objects
    :param shortNames: (C) Return short attribute names  By default long attribute names are
    returned
    :param showNamespace: (C) Show the namespace of each object after the object name  This
    flag cannot be used in conjunction with the showType flag
    :param showType: (C) List the type of each object after its name
    :param tail: (C) This flag specifies the maximum number of elements to be returned from the
    end of the list of items  Note: each type flag will return at most this ma
    :param templated: (C) List only templated dag nodes
    :param textures: (C) List textures
    :param transforms: (C) List transform objects
    :param type: (C M) List all objects of the specified type  This flag can appear multiple
    times on the command line  Note: the type passed to this flag is the same type
    :param undeletable: (C) Returns nodes that cannot be deleted (which includes locked nodes) 
    These nodes also cannot be renamed
    :param untemplated: (C) List only un-templated dag nodes
    :param uuid: (C) Return node UUIDs instead of names  Note that there are no "UUID paths" -
    combining this flag with e.g  the -long flag will not result in a path form
    :param visible: (C) List only visible dag nodes
    
    :returns: Command result
    """
    pass


def symmetricModelling(*args, about: Union[AnyStr, bool]="", allowPartial: bool=True, axis:
                       Union[AnyStr, bool]="", preserveSeam: Union[int, bool]=0, reset:
                       bool=True, seamFalloffCurve: Union[AnyStr, bool]="", seamTolerance:
                       Union[float, bool]=0.0, symmetry: Union[int, bool]=0, tolerance:
                       Union[float, bool]=0.0, topoSymmetry: bool=True, q=True, query=True,
                       e=True, edit=True, **kwargs)->Union[None, Any]:
    """
    This command allows you to change the symmetric modelling options   Symmetric modelling is
    an option that allows for reflection of basic manipulator actions such as move, rotate, and
    scale
    
    :param about: (C Q E) Set the space in which symmetry should be calculated (object or world
    or topo)  When queried, returns a string which is the current space being used
    :param allowPartial: (C Q E) Specifies whether partial symmetry should be allowed when
    enabling topological symmetry
    :param axis: (C Q E) Set the current axis to be reflected over  When queried, returns a
    string which is the current axis
    :param preserveSeam: (C Q E) Controls whether selection or symmetry should take priority on
    the plane of symmetry  When queried, returns an int for the option
    :param reset: (C E) Reset the redo information before starting
    :param seamFalloffCurve: (C Q E) Set the seam's falloff curve, used to control the seam
    strength within the seam tolerance  The string is a comma separated list of sets of 3
    values f
    :param seamTolerance: (C Q E) Set the seam tolerance used for reflection  When preserveSeam
    is enabled, this tolerance controls the width of the enforced seam  When queried, retur
    :param symmetry: (C Q E) Set the symmetry option on or off  When queried, returns an int
    for the option
    :param tolerance: (C Q E) Set the tolerance of reflection  When queried, returns a float of
    the tolerance
    :param topoSymmetry: (C Q E) Enable/disable topological symmetry  When enabled, the
    supplied component/active list will be used to define the topological symmetry seam  When
    quer
    
    :returns: 
    """
    pass


def SetShrinkWrapInnerObject(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def TimeEditorClipLoopToggle(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def editor(*args, control: bool=True, defineTemplate: AnyStr="", docTag: Union[AnyStr, bool]="",
           exists: bool=True, filter: Union[AnyStr, bool]="", forceMainConnection: Union[AnyStr,
           bool]="", highlightConnection: Union[AnyStr, bool]="", lockMainConnection: bool=True,
           mainListConnection: Union[AnyStr, bool]="", panel: Union[AnyStr, bool]="", parent:
           Union[AnyStr, bool]="", selectionConnection: Union[AnyStr, bool]="", stateString:
           bool=True, unParent: bool=True, unlockMainConnection: bool=True,
           updateMainConnection: bool=True, useTemplate: AnyStr="", q=True, query=True, e=True,
           edit=True, **kwargs)->Union[AnyStr, Any]:
    """
    Edit the characteristic of an editor
    
    :param control: (Q) Query only  Returns the top level control for this editor  Usually used
    for getting a parent to attach popup menus  Caution: It is possible for an ed
    :param defineTemplate: (C) Puts the command in a mode where any other flags and arguments
    are parsed and added to the command template specified in the argument  They will be u
    :param docTag: (C Q E) Attaches a tag to the editor
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :param filter: (C Q E) Specifies the name of an itemFilter object to be used with this
    editor  This filters the information coming onto the main list of the editor
    :param forceMainConnection: (C Q E) Specifies the name of a selectionConnection object that
    the editor will use as its source of content  The editor will only display items contained
    in
    :param highlightConnection: (C Q E) Specifies the name of a selectionConnection object that
    the editor will synchronize with its highlight list  Not all editors have a highlight list 
    F
    :param lockMainConnection: (C E) Locks the current list of objects within the
    mainConnection, so that only those objects are displayed within the editor  Further changes
    to the origi
    :param mainListConnection: (C Q E) Specifies the name of a selectionConnection object that
    the editor will use as its source of content  The editor will only display items contained
    in
    :param panel: (C Q) Specifies the panel for this editor  By default if an editor is created
    in the create callback of a scripted panel it will belong to that panel  If a
    :param parent: (C Q E) Specifies the parent layout for this editor  This flag will only
    have an effect if the editor is currently un-parented
    :param selectionConnection: (C Q E) Specifies the name of a selectionConnection object that
    the editor will synchronize with its own selection list  As the user selects things in this
    e
    :param stateString: (Q) Query only flag  Returns the MEL command that will create an editor
    to match the current editor state  The returned command string uses the string va
    :param unParent: (C E) Specifies that the editor should be removed from its layout  This
    cannot be used in query mode
    :param unlockMainConnection: (C E) Unlocks the mainConnection, effectively restoring the
    original mainConnection (if it is still available), and dynamic updates
    :param updateMainConnection: (C E) Causes a locked mainConnection to be updated from the
    orginal mainConnection, but preserves the lock state
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    
    :returns: Name of the editor
    """
    pass


def RenderSetupWindow(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def spring(*args, addSprings: bool=True, allPoints: bool=False, count: bool=True, damping:
           Union[float, bool]=0.2, dampingPS: Union[float, bool]=0.2, endForceWeight:
           Union[float, bool]=1.0, exclusive: bool=False, length: Union[float, bool]=0.0,
           maxDistance: float=0.0, minDistance: float=0.0, minMax: bool=False, name:
           Union[AnyStr, bool]="", noDuplicate: bool=False, restLength: Union[float, bool]=0.0,
           restLengthPS: Union[float, bool]=0.0, startForceWeight: Union[float, bool]=1.0,
           stiffness: Union[float, bool]=1.0, stiffnessPS: Union[float, bool]=1.0,
           useDampingPS: bool=False, useRestLengthPS: bool=False, useStiffnessPS: bool=False,
           walkLength: int=0, wireframe: bool=False, q=True, query=True, e=True, edit=True,
           **kwargs)->Union[AnyStr, Any]:
    """
    The spring command can do any of the following: * create a new spring object (shape plus
    transform)  The shape contains springs between the points (particles, cvs, etc.) of the
    objects selected or listed on the command line. * create new springs and add them to an
    existing spring object * edit or query certain attributes of an existing spring objec
    
    :param addSprings: (C) If specified, springs will be added to the existing selected set of
    springs  (Default is to create a new spring object.)
    :param allPoints: (C E) If True, sets the mode of spring application to All  This will add
    springs between all points selected  (Default is False.)
    :param count: (Q) Return the number of springs in the shape  Query-only  We maintain this
    flag only for compatibility with earlier versions of Maya  To get the count o
    :param damping: (C Q E) Damping factor for the springs created in the spring object 
    (Default = 0.2 )
    :param dampingPS: (C Q E) Damping factor for the springs created in the spring object  This
    will initialize all the entries in dampingPS to the specified value  In both the fl
    :param endForceWeight: (C Q E) Amount of the force of the spring that gets applied to the
    point to which the spring ends  Valid range is from 0.0 to 1.0  (Default = 1.0 )
    :param exclusive: (C) If true, tells the command to create springs only between pairs of
    points which are not in the same object  (Default is False.)
    :param length: (C Q E) Vestigial form of "restLength." Please use "restLength" instead
    :param maxDistance: (C E) Maximum distance between two points that a spring would be
    considered
    :param minDistance: (C) Minimum distance between two points that a spring would be
    considered  (Default = 0.0  See Defaults for more information on this flag's default.)
    :param minMax: (C) If True, sets the mode of the spring application to Min/Max  This will
    add springs between all points from the specified point groups that are betwee
    :param name: (C Q) Name of spring object
    :param noDuplicate: (C) Check for existing springs and don't add a new spring between two
    points already connected by a spring in the same object  Only the object the comman
    :param restLength: (C Q E) Per-object rest length for the new springs  Springs can use
    either their per-object or per-spring rest length  See the -lPS and -ulp flags
    :param restLengthPS: (C Q E) Per-spring rest length for the new springs  This will
    initialize all the entries in restLengthPS to the specified value  If this flag is not
    thrown,
    :param startForceWeight: (C Q E) Amount of the force of the spring that gets applied to the
    point from which the spring starts  Valid range is from 0.0 to 1.0  (Default = 1.0 )
    :param stiffness: (C Q E) Stiffness of the springs created in the spring object  (Default =
    1.0 ) -damp float Vestigial form of "damping." Please use "damping" instead
    :param stiffnessPS: (C Q E) Stiffness of the springs created in the spring object  This
    will initialize all the entries in stiffnessPS to the specified value  In both the flag a
    :param useDampingPS: (C Q E) Specifies whether to use dampingPS (per spring damping)  If
    set to false, the per object damping attribute value will be used  This flag simply sets
    :param useRestLengthPS: (C Q E) Specifies whether to use restLengthPS (per spring
    restLength)  If set to false, the per object restLength attribute value will be used  This
    flag sim
    :param useStiffnessPS: (C Q E) Specifies whether to use stiffnessPS (per spring stiffness) 
    If set to false, the per object stiffness attribute value will be used  This flag simply
    :param walkLength: (C) This flag is valid only when doing wireframe creation  It will
    create springs between pairs of points connected by the specified number of edges  For
    :param wireframe: (C) If True, sets the mode of the spring application to Wireframe  This
    is valid only for springs created on a soft body  It will add springs along all e
    
    :returns: Command result
    """
    pass


def transformCompare(*args, root: bool=True, **kwargs)->int:
    """
    Compares two transforms passed as arguments  If they are the same, returns 0  If they are
    different, returns 1  If no transforms are specified in the command line, then the
    transforms from the active list are used
    
    :param root: (C) Compare the root only, rather than the entire hierarchy below the roots
    
    :returns: 0 if successful, 1 if transform1 and transform2 are not determined to be equal.
    """
    pass


def InteractiveSplitToolOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def PreviousManipulatorHandle(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def CopyKeys(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ShowMeshRepeatToolOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def polySplit(*args, adjustEdgeFlow: Union[float, bool]=0.0, detachEdges: bool=True, edgepoint:
              Union[List[int, float], List[List[int, float]]]=None, facepoint: Union[List[int,
              float, float, float], List[List[int, float, float, float]]]=None,
              insertWithEdgeFlow: bool=True, insertpoint: Union[List[int, float, float, float],
              List[List[int, float, float, float]]]=None, projectedCurve: Union[name,
              List[name]]=None, projectedCurveTolerance: float=0.0, smoothingangle: float=0.0,
              subdivision: Union[int, bool]=1, constructionHistory: bool=True, name: AnyStr="",
              q=True, query=True, e=True, edit=True, **kwargs)->Union[AnyStr, Any]:
    """
    Split facets/edges of a polygonal object   The first and last arguments must be edges 
    Intermediate points may lie on either a shared face or an edge which neighbors the previous
    point
    
    :param adjustEdgeFlow: (C Q E) The weight value of the edge vertices to be positioned
    :param detachEdges: (C) Value of the detachEdges attribute for the resulting poly split
    node
    :param edgepoint: (C M) The given edge is split into two new edges by inserting a new
    vertex located the given percentage along the edge  Note: This flag is not recommended
    :param facepoint: (C M) A new vertex is inserted, lying at the given coordinates inside the
    given face  Coordinates are given in the local object space  Note: This flag is n
    :param insertWithEdgeFlow: (C Q E) True to enable edge flow  Otherwise, the edge flow is
    disabled
    :param insertpoint: (C M) This flag allows the caller to insert a new vertex into an edge
    or a face  To insert a new vertex in an edge, pass the index of the edge and a percen
    :param projectedCurve: (C M) Curves to be projected
    :param projectedCurveTolerance: (C) Tolerance for curve projection
    :param smoothingangle: (C) Subdivide new edges will be soft if less then this angle  C:
    Default is 0.0
    :param subdivision: (C Q E) Subdivide new edges into the given number of sections  Edges
    involving free points won't be subdivided  C: Default is 1 (no subdivision)  Q: When que
    :param constructionHistory: (C Q) Turn the construction history on or off (where
    applicable)  If construction history is on then the corresponding node will be inserted
    into the histo
    :param name: (C) Sets the name of the newly-created node  If it contains namespace path,
    the new node will be created under the specified namespace; if the namespace
    
    :returns: The node name.
    """
    pass


def SetFluidAttrFromCurveOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def MoveRotateScaleToolToggleSnapRelativeMode(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def CurveEditTool(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def keyframeRegionDollyCtx(*args, exists: bool=True, history: bool=True, image1: Union[AnyStr,
                           bool]="", image2: Union[AnyStr, bool]="", image3: Union[AnyStr,
                           bool]="", name: AnyStr="", q=True, query=True, e=True, edit=True,
                           **kwargs)->Union[AnyStr, Any]:
    """
    This command can be used to create a dolly context for the dope sheet editor
    
    :param exists: (C) Returns true or false depending upon whether the specified object exists
     Other flags are ignored
    :param history: (C) If this is a tool command, turn the construction history on for the
    tool in question
    :param image1: (C Q E) First of three possible icons representing the tool associated with
    the context
    :param image2: (C Q E) Second of three possible icons representing the tool associated with
    the context
    :param image3: (C Q E) Third of three possible icons representing the tool associated with
    the context
    :param name: (C) If this is a tool command, name the tool appropriately
    
    :returns: Context name
    """
    pass


def BrushPresetBlendShapeOff(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def polyColorBlindData(*args, aboveMaxColorBlue: Union[float, List[float]]=0.0,
                       aboveMaxColorGreen: Union[float, List[float]]=0.0, aboveMaxColorRed:
                       Union[float, List[float]]=0.0, attrName: Union[AnyStr, List[AnyStr]]="",
                       belowMinColorBlue: Union[float, List[float]]=0.0, belowMinColorGreen:
                       Union[float, List[float]]=0.0, belowMinColorRed: Union[float,
                       List[float]]=0.0, clashColorBlue: float=0.0, clashColorGreen: float=0.0,
                       clashColorRed: float=0.0, colorBlue: Union[float, List[float]]=0.0,
                       colorGreen: Union[float, List[float]]=0.0, colorRed: Union[float,
                       List[float]]=0.0, dataType: Union[AnyStr, List[AnyStr]]="",
                       enableFalseColor: bool=True, maxColorBlue: Union[float, List[float]]=0.0,
                       maxColorGreen: Union[float, List[float]]=0.0, maxColorRed: Union[float,
                       List[float]]=0.0, maxValue: Union[float, List[float]]=0.0, minColorBlue:
                       Union[float, List[float]]=0.0, minColorGreen: Union[float,
                       List[float]]=0.0, minColorRed: Union[float, List[float]]=0.0, minValue:
                       Union[float, List[float]]=0.0, mode: Union[int, List[int]]=0,
                       noColorBlue: float=0.0, noColorGreen: float=0.0, noColorRed: float=0.0,
                       numIdTypes: Union[int, List[int]]=0, queryMode: bool=True, typeId:
                       Union[int, List[int]]=0, useMax: Union[bool, List[bool]]=True, useMin:
                       Union[bool, List[bool]]=True, value: Union[AnyStr, List[AnyStr]]="",
                       **kwargs)->List[AnyStr]:
    """
    This command applies false color to the selected polygonal components and objects,
    depending on whether or not blind data exists for the selected components (or, in the case
    of poly objects, dynamic attributes), and, depending on the color mode indicated, what the
    values are  It is possible to color objects based on whether or not the data exists, 
    
    :param aboveMaxColorBlue: (C M) Specifies blue component of color to use for data that is
    above max
    :param aboveMaxColorGreen: (C M) Specifies green component of color to use for data that is
    above max
    :param aboveMaxColorRed: (C M) Specifies red component of color to use for data that is
    above max
    :param attrName: (C M) Specifies the name of the data that is being examined by this
    command
    :param belowMinColorBlue: (C M) Specifies blue component of color to use for data that is
    below min
    :param belowMinColorGreen: (C M) Specifies green component of color to use for data that is
    below min
    :param belowMinColorRed: (C M) Specifies red component of color to use for data that is
    below min
    :param clashColorBlue: (C) Specifies blue component color to use for data which clashes
    :param clashColorGreen: (C) Specifies green component color to use for data which clashes
    :param clashColorRed: (C) Specifies red component color to use for data which clashes
    :param colorBlue: (C M) Specifies blue component of color to use for given data
    :param colorGreen: (C M) Specifies green component of color to use for given data
    :param colorRed: (C M) Specifies red component of color to use for given data
    :param dataType: (C M) Specifies the type for this id
    :param enableFalseColor: (C) Turns false coloring on or off for all poly objects in the
    scene
    :param maxColorBlue: (C M) Specifies blue component of color to use for max value for
    grayscale
    :param maxColorGreen: (C M) Specifies green component of color to use for max value for
    grayscale
    :param maxColorRed: (C M) Specifies red component of color to use for max value for
    grayscale
    :param maxValue: (C M) Specifies the max value for grayscale or discrete range data
    :param minColorBlue: (C M) Specifies blue component of color to use for min value for
    grayscale
    :param minColorGreen: (C M) Specifies green component of color to use for min value for
    grayscale
    :param minColorRed: (C M) Specifies red component of color to use for min value for
    grayscale
    :param minValue: (C M) Specifies the min value for grayscale or discrete range data
    :param mode: (C M) Specifies the mode: 0 : binary - only components and objects that have
    the data will be colored 1 : discrete value - a value is specified  Data that
    :param noColorBlue: (C) Specifies blue component of color to use for no data assigned
    :param noColorGreen: (C) Specifies green component of color to use for no data assigned
    :param noColorRed: (C) Specifies red component of color to use for no data assigned
    :param numIdTypes: (C M) Specifies how many attrs are in this id type
    :param queryMode: (C) If on, do not color and return selection as string array instead  Any
    data that would be colored normally (except for 'no color' and out of range col
    :param typeId: (C M) Specifies the typeId of the BlindData type being created
    :param useMax: (C M) Specifies whether the max should be used for discrete ranges
    :param useMin: (C M) Specifies whether the min should be used for discrete ranges
    :param value: (C M) The value of the data
    
    :returns: Command result
    """
    pass


def RelaxInitialState(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def SetKeyVertexColor(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def CancelBatchRender(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def FBXExportColladaTriangulate(*args, **kwargs)->None:
    """
    
    """
    pass


def dR_modeMulti(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def HypershadeRevertSelectedSwatches(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def dR_viewXrayTGL(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def dR_selConstraintOff(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ExportSkinWeightMaps(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def polyMoveEdge(*args, caching: bool=True, constructionHistory: bool=True, gain: Union[float,
                 List[float], bool]=1.0, localCenter: Union[int, bool]=0, localDirection:
                 Union[List[float, float, float], bool]=None, localDirectionX: Union[float,
                 bool]=0.0, localDirectionY: Union[float, bool]=0.0, localDirectionZ:
                 Union[float, bool]=0.0, localRotate: Union[List[float, float, float],
                 bool]=None, localRotateX: Union[float, bool]=0.0, localRotateY: Union[float,
                 bool]=0.0, localRotateZ: Union[float, bool]=0.0, localScale: Union[List[float,
                 float, float], bool]=None, localScaleX: Union[float, bool]=0.0, localScaleY:
                 Union[float, bool]=0.0, localScaleZ: Union[float, bool]=0.0, localTranslate:
                 Union[List[float, float, float], bool]=None, localTranslateX: Union[float,
                 bool]=0.0, localTranslateY: Union[float, bool]=0.0, localTranslateZ:
                 Union[float, bool]=0.0, name: AnyStr="", nodeState: Union[int, bool]=0, pivot:
                 Union[List[float, float, float], bool]=None, pivotX: Union[float, bool]=0.0,
                 pivotY: Union[float, bool]=0.0, pivotZ: Union[float, bool]=0.0, random:
                 Union[float, bool]=0.0, rotate: Union[List[float, float, float], bool]=None,
                 rotateX: Union[float, bool]=0.0, rotateY: Union[float, bool]=0.0, rotateZ:
                 Union[float, bool]=0.0, scale: Union[List[float, float, float], bool]=None,
                 scaleX: Union[float, bool]=0.0, scaleY: Union[float, bool]=0.0, scaleZ:
                 Union[float, bool]=0.0, translate: Union[List[float, float, float], bool]=None,
                 translateX: Union[float, bool]=0.0, translateY: Union[float, bool]=0.0,
                 translateZ: Union[float, bool]=0.0, worldSpace: bool=True, q=True, query=True,
                 e=True, edit=True, **kwargs)->Union[AnyStr, Any]:
    """
    Modifies edges of a polygonal object  Translate, move, rotate or scale edges
    
    :param caching: (C Q E) Toggle caching for all attributes so that no recomputation is
    needed
    :param constructionHistory: (C Q) Turn the construction history on or off (where
    applicable)  If construction history is on then the corresponding node will be inserted
    into the histo
    :param gain: (C Q E M) Gain factor per component  Can be painted using Artisan  Default:
    1.0
    :param localCenter: (C Q E) Local center on the edge : 0=Middle point, 1=Start point, 2=End
    point  Default: 0
    :param localDirection: (C Q E) Direction to determine X axis for local space  Default: 1.0,
    0.0, 0.0
    :param localDirectionX: (C Q E) X coord of the X axis
    :param localDirectionY: (C Q E) Y coord of the X axis
    :param localDirectionZ: (C Q E) Z coord of the X axis
    :param localRotate: (C Q E) The local rotations  Default: 0.0, 0.0, 0.0
    :param localRotateX: (C Q E) Local rotate X coord  The range is [0, 360]
    :param localRotateY: (C Q E) Local rotate Y coord  The range is [0, 360]
    :param localRotateZ: (C Q E) Local rotate Z coord : Rotation along the normal  The range is
    [0, 360]
    :param localScale: (C Q E) Local Scale  Default: 1.0, 1.0, 1.0
    :param localScaleX: (C Q E) Scale X coord
    :param localScaleY: (C Q E) Scale Y coord
    :param localScaleZ: (C Q E) Scale Z coord
    :param localTranslate: (C Q E) Local translate  Default: 0.0, 0.0, 0.0
    :param localTranslateX: (C Q E) Local translation X coord
    :param localTranslateY: (C Q E) Local translation Y coord
    :param localTranslateZ: (C Q E) Local translation Z coord : Move along the normal
    :param name: (C) Give a name to the resulting node
    :param nodeState: (C Q E) This is implemented in the depend node base class and applies to
    all nodes  Blocking is applied during the evaluation phase to connections  An evalua
    :param pivot: (C Q E) The pivot for scaling and rotation  Default: 0.0, 0.0, 0.0
    :param pivotX: (C Q E) Pivot X coord
    :param pivotY: (C Q E) Pivot Y coord
    :param pivotZ: (C Q E) Pivot Z coord
    :param random: (C Q E) Random value for all parameters  Default: 0.0
    :param rotate: (C Q E) Rotation angles around X, Y, Z  Default: 0.0, 0.0, 0.0
    :param rotateX: (C Q E) Rotation angle around X
    :param rotateY: (C Q E) Rotation angle around Y
    :param rotateZ: (C Q E) Rotation angle around Z
    :param scale: (C Q E) Scaling vector  Default: 1.0, 1.0, 1.0
    :param scaleX: (C Q E) Scale X coord
    :param scaleY: (C Q E) Scale Y coord
    :param scaleZ: (C Q E) Scale Z coord
    :param translate: (C Q E) Translation vector  Default: 0.0, 0.0, 0.0
    :param translateX: (C Q E) Translation X coord
    :param translateY: (C Q E) Translation Y coord
    :param translateZ: (C Q E) Translation Z coord
    :param worldSpace: (C Q E) This flag specifies which reference to use  If "on" : all
    geometrical values are taken in world reference  If "off" : all geometrical values are
    take
    
    :returns: The node name.
    """
    pass


def lightList(*args, add: name=None, remove: name=None, q=True, query=True, e=True, edit=True,
              **kwargs)->Union[None, Any]:
    """
    Add/Remove a relationship between an object and the current light  Soon to be replaced by
    the connect-attribute command
    
    :param add: (C) add object(s) to light list
    :param remove: (C) remove object(s) to light list
    
    :returns: 
    """
    pass


def distanceDimension(*args, endPoint: List[float, float, float]=None, startPoint: List[float,
                      float, float]=None, **kwargs)->AnyStr:
    """
    This command is used to create a distance dimension to display the distance between two
    specified points
    
    :param endPoint: (C) Specifies the point to measure distance to, from the startPoint
    :param startPoint: (C) Specifies the point to start measuring distance from
    
    :returns: - the shape name of the DAG node created.
    """
    pass


def CreateShrinkWrap(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def SetMeshSmoothTool(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def HypershadeGraphUpstream(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def XgPreRendering(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ArtPaintSelectToolOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def SetAsCombinationTarget(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def makebot(*args, checkdepends: bool=True, checkres: int=0, input: AnyStr="", nooverwrite:
            bool=True, output: AnyStr="", verbose: bool=True, **kwargs)->None:
    """
    The makebot command takes an image file and produces a block ordered texture (BOT) file, to
    be used for texture caching  If a relative pathname is specified for the input image file,
    project management rules apply  If a relative pathname is specified for the output BOT file,
    project management rules apply and gets put into the sourceImages director
    
    :param checkdepends: (C) the BOT file should only be generated if it doesn't already exists,
    or if it is older than the source file
    :param checkres: (C) the BOT file should only be generated if its resolution (maximum of
    width and height) is larger than the minimum value specified by the argument
    :param input: (C) input image file
    :param nooverwrite: (C) If -c and/or -r indicate that the BOT file should be generated but
    if already exists, then this flag will prevent the file from being overwritten
    :param output: (C) output BOT file
    :param verbose: (C) Makebot will provide feedback if this flag is specified
    
    :returns: 
    """
    pass


def RefineSelectedComponents(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def dR_targetWeldRelease(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def SelectAllDynamicConstraints(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def resourceManager(*args, nameFilter: AnyStr="", saveAs: List[AnyStr, AnyStr]=None,
                    **kwargs)->None:
    """
    List resources matching certain properties
    
    :param nameFilter: (C) List only resources matching the name  Argument may contain ? and *
    characters
    :param saveAs: (C) Saves a copy of the resource (first parameter) as a separate file
    (second parameter)
    
    :returns: 
    """
    pass


def FBXLoadExportPresetFile(*args, **kwargs)->None:
    """
    
    """
    pass


def HypershadeDeleteAllUtilities(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def AddToCurrentSceneMotionBuilder(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def EnterEditMode(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def AttachSubdivSurfaceOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def dR_setRelaxAffectsAuto(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def artAttrTool(*args, exists: Union[AnyStr, bool]="", remove: AnyStr="", q=True, query=True,
                **kwargs)->Union[None, Any]:
    """
    The artAttrTool command manages the list of tool types which are used for attribute
    painting  This command supports querying the list contents as well as adding new tools to
    the list  Note that there is a set of built-in tools  The list of built-ins can be queried
    by starting Maya and doing an "artAttrTool -q"   The tools which are managed by this
    
    
    :param exists: (C Q) Checks if the named tool exists, returning true if found, and false
    otherwise
    :param remove: (C) Removes the named tool from the internal list of tools
    
    :returns: 
    """
    pass


def PaintOperationMarkingMenuRelease(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def emit(*args, attribute: Union[AnyStr, List[AnyStr]]="", floatValue: Union[float,
         List[float]]=0.0, object: AnyStr="", position: Union[List[float, float, float],
         List[List[float, float, float]]]=None, vectorValue: Union[List[float, float, float],
         List[List[float, float, float]]]=None, **kwargs)->List[int]:
    """
    The emit action allows users to add particles to an existing particle object without the
    use of an emitter  At the same time, it allows them to set any per-particle attribute for
    the particles that are created with the action. The particles created do not become a part
    of the initial state for the particle object, and will disappear when the scene 
    
    :param attribute: (C M) Specifies the attribute on the particle object that any value flags
    following it and before the next -attribute flag will be associated with  The sam
    :param floatValue: (C M) Sets the float value to be used for the "current" attribute of the
    "current" particle  By current attribute, it is meant the attribute specified by t
    :param object: (C) This flag takes the name of a particleShape or the transform directly
    above it in the DAG as its parent  It specifies which object to add the particl
    :param position: (C M) Specifies the positions in the particle object's space (usually
    world space) where the particles are to be created  One particle is created for each
    :param vectorValue: (C M) Sets the vector value to be used for the "current" attribute of
    the "current" particle  By current attribute, it is meant the attribute specified by
    
    :returns: Integer array containing the list of the particleId attribute values
    for the
    created particles in the same order that the position flags
    were passed.
    """
    pass


def SmoothProxy(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def trim(*args, caching: bool=True, locatorU: Union[float, List[float], bool]=0.5, locatorV:
         Union[float, List[float], bool]=0.5, nodeState: Union[int, bool]=0, selected:
         Union[int, bool]=0, shrink: bool=False, tolerance: Union[float, bool]=0.001,
         constructionHistory: bool=True, name: AnyStr="", object: bool=True, q=True, query=True,
         e=True, edit=True, **kwargs)->Union[List[AnyStr], Any]:
    """
    This command trims a surface to its curves on surface by first splitting the surface and
    then selecting which regions to keep or discard
    
    :param caching: (C Q E) Toggle caching for all attributes so that no recomputation is
    needed
    :param locatorU: (C Q E M) u parameter value to position a locator on the surface  Default:
    0.5
    :param locatorV: (C Q E M) v parameter value to position a locator on the surface  Default:
    0.5
    :param nodeState: (C Q E) This is implemented in the depend node base class and applies to
    all nodes  Blocking is applied during the evaluation phase to connections  An evalua
    :param selected: (C Q E) Specify whether to keep or discard selected regions  Default: 0
    :param shrink: (C Q E) If true, shrink underlying surface to outer boundaries of trimmed
    surface  Default: false
    :param tolerance: (C Q E) The tolerance with which to trim  Default: 0.001
    :param constructionHistory: (C) Turn the construction history on or off
    :param name: (C) Sets the name of the newly-created node  If it contains namespace path,
    the new node will be created under the specified namespace; if the namespace
    :param object: (C) Create the result, or just the dependency node
    
    :returns: Object name and node name.
    """
    pass


def loadModule(*args, allModules: bool=True, load: AnyStr="", scan: bool=True,
               **kwargs)->List[AnyStr]:
    """
    Maya plug-ins may be installed individually within one of Maya's standard plug-in
    directories, or they may be packaged up with other resources in a "module"  Each module
    resides in its own directory and provides a module definition file to make Maya aware of
    the plug-ins it provides  When Maya starts up it loads all of the module files it finds,
    ma
    
    :param allModules: (C) Load all new modules not yet loaded in Maya  New modules are the one
    returned by the -scan option
    :param load: (C) Load the module specified by the module definition file
    :param scan: (C) Rescan module presence  Returns the list of module definition files found
    and not yet loaded into Maya  Does not load any of these newly found module
    
    :returns: Command result
    """
    pass


def ExportDeformerWeights(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def graphSelectContext(*args, exists: bool=True, image1: Union[AnyStr, bool]="", image2:
                       Union[AnyStr, bool]="", image3: Union[AnyStr, bool]="", q=True,
                       query=True, e=True, edit=True, **kwargs)->Union[AnyStr, Any]:
    """
    This command can be used to create a selection context for the hypergraph editor
    
    :param exists: (C) Returns true or false depending upon whether the specified object exists
     Other flags are ignored
    :param image1: (C Q E) First of three possible icons representing the tool associated with
    the context
    :param image2: (C Q E) Second of three possible icons representing the tool associated with
    the context
    :param image3: (C Q E) Third of three possible icons representing the tool associated with
    the context
    
    :returns: Command result
    """
    pass


def Create3DContainerEmitterOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def MergeCharacterSet(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def NodeEditorGraphClearGraph(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def polyMapSewMove(*args, caching: bool=True, constructionHistory: bool=True, limitPieceSize:
                   bool=True, name: AnyStr="", nodeState: Union[int, bool]=0, numberFaces:
                   Union[int, bool]=0, uvSetName: AnyStr="", worldSpace: bool=True, q=True,
                   query=True, e=True, edit=True, **kwargs)->Union[AnyStr, Any]:
    """
    This command can be used to Move and Sew together separate UV pieces along geometric edges 
    UV pieces that correspond to the same geometric edge, are merged together by moving the
    smaller piece to the larger one.
    
    :param caching: (C Q E) Toggle caching for all attributes so that no recomputation is
    needed
    :param constructionHistory: (C Q) Turn the construction history on or off (where
    applicable)  If construction history is on then the corresponding node will be inserted
    into the histo
    :param limitPieceSize: (C Q E) When on, this flag specifies that the face number limit
    described above should be used
    :param name: (C) Give a name to the resulting node
    :param nodeState: (C Q E) This is implemented in the depend node base class and applies to
    all nodes  Blocking is applied during the evaluation phase to connections  An evalua
    :param numberFaces: (C Q E) Maximum number of faces in a UV piece  When trying to combine
    two UV pieces into a single one, the merge operation is rejected if the smaller piece h
    :param uvSetName: (C) Name of the UV set to be created
    :param worldSpace: (C Q E) This flag specifies which reference to use  If "on" : all
    geometrical values are taken in world reference  If "off" : all geometrical values are
    take
    
    :returns: The node name.
    """
    pass


def BrushPresetReplaceShading(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def viewClipPlane(*args, autoClipPlane: bool=True, farClipPlane: Union[float, bool]=0.0,
                  nearClipPlane: Union[float, bool]=0.0, surfacesOnly: bool=True, q=True,
                  query=True, **kwargs)->Union[None, Any]:
    """
    The viewClipPlane command can be used to query or set a camera's clip planes  If a camera
    is not specified, the camera in the active view will be used  The near and far clip plane
    flags may be used in conjunction with the auto clip plane flag
    
    :param autoClipPlane: (C Q) Compute the clip planes such that all object's in the camera's
    viewing frustum will be visible
    :param farClipPlane: (C Q) Set or query the far clip plane
    :param nearClipPlane: (C Q) Set or query the near clip plane
    :param surfacesOnly: (C) This flag is to be used in conjunction with the auto clip plane
    flag  Only the bounding boxes of surfaces will be used to compute the camera's clippi
    
    :returns: 
    """
    pass


def ChamferVertexOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def InsertKeysTool(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def SetKeyTranslate(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def CreateSoftBody(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def HypershadeOpenUVEditorWindow(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def iconTextButton(*args, align: Union[AnyStr, bool]="", annotation: Union[AnyStr, bool]="",
                   backgroundColor: Union[List[float, float, float], bool]=None, command:
                   Union[Script, bool]=None, commandRepeatable: bool=True, defineTemplate:
                   AnyStr="", disabledImage: Union[AnyStr, bool]="", docTag: Union[AnyStr,
                   bool]="", doubleClickCommand: Union[Script, bool]=None, dragCallback:
                   Script=None, dropCallback: Script=None, enable: bool=True, enableBackground:
                   bool=True, enableKeyboardFocus: bool=True, exists: bool=True, flat:
                   bool=True, flipX: bool=True, flipY: bool=True, font: Union[AnyStr, bool]="",
                   fullPathName: bool=True, handleNodeDropCallback: Script=None, height:
                   Union[int, bool]=0, highlightColor: Union[List[float, float, float],
                   bool]=None, highlightImage: Union[AnyStr, bool]="", image: Union[AnyStr,
                   bool]="", image1: Union[AnyStr, bool]="", image2: Union[AnyStr, bool]="",
                   image3: Union[AnyStr, bool]="", imageOverlayLabel: Union[AnyStr, bool]="",
                   isObscured: bool=True, label: Union[AnyStr, bool]="", labelEditingCallback:
                   Script=None, labelOffset: Union[int, bool]=0, ltVersion: Union[AnyStr,
                   bool]="", manage: bool=True, marginHeight: Union[int, bool]=0, marginWidth:
                   Union[int, bool]=0, noBackground: bool=True, numberOfPopupMenus: bool=True,
                   overlayLabelBackColor: Union[List[float, float, float, float], bool]=None,
                   overlayLabelColor: Union[List[float, float, float], bool]=None, parent:
                   Union[AnyStr, bool]="", popupMenuArray: bool=True, preventOverride:
                   bool=True, rotation: Union[float, bool]=0.0, scaleIcon: bool=True,
                   selectionImage: Union[AnyStr, bool]="", sourceType: Union[AnyStr, bool]="",
                   statusBarMessage: AnyStr="", style: Union[AnyStr, bool]="", useAlpha:
                   bool=True, useTemplate: AnyStr="", version: Union[AnyStr, bool]="", visible:
                   bool=True, visibleChangeCommand: Union[Script, bool]=None, width: Union[int,
                   bool]=0, q=True, query=True, e=True, edit=True, **kwargs)->Union[AnyStr,
                   Any]:
    """
    This control supports up to 3 icon images and 4 different display styles  The icon image
    displayed is the one that best fits the current size of the control given its current style
      This command creates an iconTextButton that can be displayed with different icons, with
    or without accompanying text label  When an argument is passed, it is used to g
    
    :param align: (C Q E) The label alignment  Alignment values are "left", "right", and
    "center"  By default, the label is aligned "center"  Currently only available when -st
    :param annotation: (C Q E) Annotate the control with an extra string value
    :param backgroundColor: (C Q E) The background color of the control  The arguments
    correspond to the red, green, and blue color components  Each component ranges in value
    from 0.0 t
    :param command: (C Q E) Command executed when the control is pressed
    :param commandRepeatable: (C Q E) Set if the MEL command specified in the command flag
    should be repeatable or not  The "g" key, by default, is the shortcut to repeat the last
    execute
    :param defineTemplate: (C) Puts the command in a mode where any other flags and arguments
    are parsed and added to the command template specified in the argument  They will be u
    :param disabledImage: (C Q E) Image used when the button is disabled  Image size must be
    the same as the image specified with the i/image flag  This is a Windows only flag
    :param docTag: (C Q E) Add a documentation flag to the control  The documentation flag has
    a directory structure  (e.g., -dt render/multiLister/createNode/material)
    :param doubleClickCommand: (C Q E) Command executed when the control is double clicked
    :param dragCallback: (C E) Adds a callback that is called when the middle mouse button is
    pressed  The MEL version of the callback is of the form: global proc string[] callback
    :param dropCallback: (C E) Adds a callback that is called when a drag and drop operation is
    released above the drop site  The MEL version of the callback is of the form: global
    :param enable: (C Q E) The enable state of the control  By default, this flag is set to
    true and the control is enabled  Specify false and the control will appear dimmed or
    :param enableBackground: (C Q E) Enables the background color of the control
    :param enableKeyboardFocus: (C Q E) If enabled, the user can navigate to the control with
    the tab key and select values with the keyboard  If not, the user can only use the mouse 
    This
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :param flat: (C Q E) Sets whether the control will be a flat button (0 false, 1 true)
    :param flipX: (C Q E) Is the image flipped horizontally?
    :param flipY: (C Q E) Is the image flipped vertically?
    :param font: (C Q E) The font for the text  Valid values are "boldLabelFont",
    "smallBoldLabelFont", "tinyBoldLabelFont", "plainLabelFont", "smallPlainLabelFont",
    "oblique
    :param fullPathName: (Q) Return the full path name of the widget, which includes all the
    parents
    :param handleNodeDropCallback: (C E) Specify a script callback which is called when a node
    is dropped on the control  The name of the node being dropped will be passed to the
    function (p
    :param height: (C Q E) The height of the control  The control will attempt to be this size
    if it is not overruled by parent layout conditions
    :param highlightColor: (C Q E) The highlight color of the control  The arguments correspond
    to the red, green, and blue color components  Each component ranges in value from 0.0 to
    :param highlightImage: (C Q E) Highlight image displayed while the cursor is over the
    control  Image size must be the same as the image specified with the -i/image flag  This is
    a
    :param image: (C Q E) If you are not providing images with different sizes then you may use
    this flag for the control's image  If the "iconOnly" style is set, the icon wil
    :param image1: (C Q E) First of three possible icons  The icon that best fits the current
    size of the control will be displayed
    :param image2: (C Q E) Second of three possible icons  The icon that best fits the current
    size of the control will be displayed
    :param image3: (C Q E) Third of three possible icons  The icon that best fits the current
    size of the control will be displayed
    :param imageOverlayLabel: (C Q E) A short string, up to 6 characters, representing a label
    that will be displayed on top of the image
    :param isObscured: (Q) Return whether the control can actually be seen by the user  The
    control will be obscured if its state is invisible, if it is blocked (entirely or pa
    :param label: (C Q E) The text that appears in the control
    :param labelEditingCallback: (C E) Specify a callback which is called after the user double
    clicks the label of the control to give it a new label  The new label string will be
    passed
    :param labelOffset: (C Q E) The label offset  Default is 0  Currently only available when
    -st/style is set to "iconAndTextCentered"
    :param ltVersion: (C Q E) This flag is used to specify the Maya LT version that this
    control feature was introduced, if the version flag is not specified, or if the version fl
    :param manage: (C Q E) Manage state of the control  An unmanaged control is not visible,
    nor does it take up any screen real estate  All controls are created managed by def
    :param marginHeight: (C Q E) The number of pixels above and below the control content  The
    default value is 1 pixel
    :param marginWidth: (C Q E) The number of pixels on either side of the control content  The
    default value is 1 pixel
    :param noBackground: (C E) Clear/reset the control's background  Passing true means the
    background should not be drawn at all, false means the background should be drawn  The s
    :param numberOfPopupMenus: (Q) Return the number of popup menus attached to this control
    :param overlayLabelBackColor: (C Q E) The RGBA color of the shadow behind the label defined
    by imageOverlayLabel  Default is 50% transparent black: 0 0 0 .5
    :param overlayLabelColor: (C Q E) The RGB color of the label defined by imageOverlayLabel 
    Default is a light grey: .8 .8 .8
    :param parent: (C Q) The parent layout for this control
    :param popupMenuArray: (Q) Return the names of all the popup menus attached to this
    control
    :param preventOverride: (C Q E) If true, this flag prevents overriding the control's
    attribute via the control's right mouse button menu
    :param rotation: (C Q E) The rotation value of the image in radians
    :param scaleIcon: (C E) For "textOnly" and "iconOnly" style, this flag has no effect  For
    other styles, if the flag is specified, the icon will be scaled to the size of the
    :param selectionImage: (C Q E) Image displayed while the control is selected  Image size
    must be the same as the image specified with the -i/image flag  This is a Windows only
    flag
    :param sourceType: (C Q E) Sets the language type for the command script  Can only be used
    in conjunction with the c/command or dcc/doubleClickCommand flags  Valid values are "
    :param statusBarMessage: (C E) Extra string to display in the status bar when the mouse is
    over the control
    :param style: (C Q E) The draw style of the control  Valid styles are "iconOnly",
    "textOnly", "iconAndTextHorizontal", "iconAndTextVertical", and "iconAndTextCentered"  (N
    :param useAlpha: (C Q E) Is the image using alpha channel?
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :param version: (C Q E) Specify the version that this control feature was introduced  The
    argument should be given as a string of the version number (e.g  "2013", "2014")  C
    :param visible: (C Q E) The visible state of the control  A control is created visible by
    default  Note that a control's actual appearance is also dependent on the visible s
    :param visibleChangeCommand: (C Q E) Command that gets executed when visible state of the
    control changes
    :param width: (C Q E) The width of the control  The control will attempt to be this size if
    it is not overruled by parent layout conditions
    
    :returns: The name of the iconTextButton.
    """
    pass


def polyPlatonicSolid(*args, axis: Union[List[float, float, float], bool]=None, caching:
                      bool=True, constructionHistory: bool=True, createUVs: int=4, name:
                      AnyStr="", nodeState: Union[int, bool]=0, object: bool=True, radius:
                      Union[float, bool]=1.0, sideLength: Union[float, bool]=1.0, solidType:
                      int=0, texture: int=0, q=True, query=True, e=True, edit=True,
                      **kwargs)->Union[List[AnyStr], Any]:
    """
    The polyPlatonicSolid command creates a new polygonal platonic solid
    
    :param axis: (C Q E) This flag specifies the primitive axis used to build the platonic
    solid  Q: When queried, this flag returns a float[3]
    :param caching: (C Q E) Toggle caching for all attributes so that no recomputation is
    needed
    :param constructionHistory: (C Q) Turn the construction history on or off (where
    applicable)  If construction history is on then the corresponding node will be inserted
    into the histo
    :param createUVs: (C) This flag alows a specific UV mechanism to be selected, while
    creating  The valid values are 0, 1, 2 ,3 or 4  0 implies that no UVs will be generated
    :param name: (C) Sets the name of the newly-created node  If it contains namespace path,
    the new node will be created under the specified namespace; if the namespace
    :param nodeState: (C Q E) This is implemented in the depend node base class and applies to
    all nodes  Blocking is applied during the evaluation phase to connections  An evalua
    :param object: (C) Create the result, or just the dependency node (where applicable)
    :param radius: (C Q E) This flag specifies the radius of the platonic solid  C: Default is
    1.0  Q: When queried, this flag returns a float
    :param sideLength: (C Q E) This flag specifies the side length of platonic solid  C:
    Default is 1.0  Q: When queried, this flag returns a float
    :param solidType: (C) This flag allows a specific platonic solid to be selected for
    creation of mesh, The valid values are 0, 1, 2 and 3  0 implies dodecahedron to be crea
    :param texture: (C) This flag is obsolete and will be removed in the next release  The
    -cuv/createUVs flag should be used instead
    
    :returns: Object name and node name.
    """
    pass


def insertJoint(*args, **kwargs)->AnyStr:
    """
    This command will insert a new joint under the given or selected joint  If the given joint
    has child joints, they will be reparented under the new inserted joint   The given joint(or
    selected joint) should not have skin attached  The command works on the selected joint  No
    options or flags are necessary
    
    
    :returns: The name of the new inserted joint
    """
    pass


def changeSubdivComponentDisplayLevel(*args, level: Union[int, bool]=0, relative: bool=True,
                                      q=True, query=True, **kwargs)->Union[int, Any]:
    """
    Explicitly forces the subdivision surface to display components at a particular level of
    refinement
    
    :param level: (C Q) Specifies the display level of components
    :param relative: (C Q) If set, level refers to the relative display level
    
    :returns: Command result
    """
    pass


def SculptMeshDeactivateBrushStrength(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def nodeEditor(*args, activeTab: Union[int, bool]=0, addNewNodes: bool=True, addNode:
               Union[AnyStr, List[AnyStr]]="", additiveGraphingMode: bool=True, allAttributes:
               bool=True, allNodes: bool=True, allowNewTabs: bool=True, allowTabTearoff:
               bool=True, autoSizeNodes: bool=True, beginCreateNode: bool=True,
               beginNewConnection: AnyStr="", breakSelectedConnections: bool=True,
               closeAllTabs: bool=True, closeTab: int=0, connectSelectedNodes: bool=True,
               connectionMinSegment: Union[float, bool]=0.0, connectionOffset: Union[float,
               bool]=0.0, connectionRoundness: Union[float, bool]=0.0, connectionStyle:
               Union[AnyStr, bool]="", connectionTension: Union[int, bool]=0,
               consistentNameSize: bool=True, contentsChangedCommand: Union[Script, bool]=None,
               control: bool=True, createInfo: AnyStr="", createNodeCommand: Union[Script,
               bool]=None, createTab: List[int, AnyStr]=None, crosshairOnEdgeDragging:
               bool=True, customAttributeListEdit: Union[List[AnyStr, AnyStr], bool]=None,
               cycleHUD: bool=True, defaultPinnedState: bool=True, defineTemplate: AnyStr="",
               deleteSelected: bool=True, docTag: Union[AnyStr, bool]="", dotFormat:
               Union[AnyStr, bool]="", downstream: bool=True, duplicateTab: List[int, int]=None,
               enableOpenGL: bool=True, exists: bool=True, extendToShapes: bool=True,
               feedbackConnection: bool=True, feedbackNode: bool=True, feedbackPlug: bool=True,
               feedbackTabIndex: bool=True, feedbackType: bool=True, filter: Union[AnyStr,
               bool]="", filterCreateNodeTypes: Union[Script, bool]=None, focusCommand:
               Union[Script, bool]=None, forceMainConnection: Union[AnyStr, bool]="", frameAll:
               bool=True, frameModelSelection: bool=True, frameSelected: bool=True,
               getNodeList: bool=True, graphSelectedConnections: bool=True, graphSelection:
               bool=True, gridSnap: bool=True, gridVisibility: bool=True, hasWatchpoint:
               bool=True, highlightConnection: Union[AnyStr, bool]="", highlightConnections:
               Union[List[AnyStr, bool], List[List[AnyStr, bool]]]=None, hudMessage:
               List[AnyStr, int, float]=None, ignoreAssets: bool=True, island: bool=True,
               keyPressCommand: Union[Script, bool]=None, keyReleaseCommand: Union[Script,
               bool]=None, layout: bool=True, layoutCommand: Union[Script, bool]=None,
               lockMainConnection: bool=True, mainListConnection: Union[AnyStr, bool]="",
               nodeSwatchSize: AnyStr="", nodeTitleMode: Union[AnyStr, bool]="", nodeViewMode:
               AnyStr="", overrideNodeDropPosition: List[float, float]=None, panView:
               List[float, float]=None, panel: Union[AnyStr, bool]="", parent: Union[AnyStr,
               bool]="", pinSelectedNodes: bool=True, popupMenuScript: Union[Script, bool]=None,
               primary: bool=True, redockTab: bool=True, removeDownstream: bool=True,
               removeNode: Union[AnyStr, List[AnyStr]]="", removeUnselected: bool=True,
               removeUpstream: bool=True, renameNode: AnyStr="", renameTab: List[int,
               AnyStr]=None, restoreInfo: AnyStr="", restoreLastClosedTab: bool=True, rootNode:
               Union[AnyStr, List[AnyStr]]="", rootsFromSelection: bool=True, scaleView:
               float=0.0, selectAll: bool=True, selectConnectionNodes: bool=True,
               selectDownstream: bool=True, selectFeedbackConnection: bool=True, selectNode:
               Union[AnyStr, List[AnyStr], bool]="", selectUpstream: bool=True,
               selectionConnection: Union[AnyStr, bool]="", setWatchpoint: bool=True,
               settingsChangedCallback: Union[Script, bool]=None, shaderNetworks: bool=True,
               showAllNodeAttributes: AnyStr="", showNamespace: bool=True, showSGShapes:
               bool=True, showShapes: bool=True, showTabs: bool=True, showTransforms: bool=True,
               stateString: bool=True, syncedSelection: bool=True, tabChangeCommand:
               Script=None, toggleAttrFilter: bool=True, toggleSelectedPins: bool=True,
               toggleSwatchSize: AnyStr="", toolTipCommand: Union[Script, bool]=None,
               traversalDepthLimit: Union[int, bool]=0, unParent: bool=True,
               unlockMainConnection: bool=True, updateMainConnection: bool=True, upstream:
               bool=True, useAssets: bool=True, useTemplate: AnyStr="", q=True, query=True,
               e=True, edit=True, **kwargs)->Union[AnyStr, Any]:
    """
    This command creates/edits/queries a nodeEditor editor  The optional argument is the name
    of the control
    
    :param activeTab: (Q E) Gets/sets the index of the tab widget's (active) visible tab  Note:
    the index is zero-based
    :param addNewNodes: (C Q E) New nodes should be added to the graph, default is on
    :param addNode: (E M) Adds a specified node to the graph  Passing an empty string means the
    current model selection will be added to the graph
    :param additiveGraphingMode: (C Q E) When enabled, the graphing will add node networks to
    the existing graph instead of replacing it
    :param allAttributes: (C Q E) Attributes should not be filtered out of the graph, default
    is off
    :param allNodes: (C Q E) Nodes should not be filtered out of the graph, default is off
    :param allowNewTabs: (Q) Query only  Returns whether this Node Editor is allowed to have
    new tabs added, either by creating a new tab or duplicating an existing one
    :param allowTabTearoff: (C E) Control whether or not the tabs can be torn off and floated 
    Defaults to true
    :param autoSizeNodes: (C Q E) When enabled, default node widths will be dynamically
    determined by the node name length, default is on
    :param beginCreateNode: (E) Begin interactive node-creation at the mouse position  This
    will create a control which allows quick creation of a node in the editor  The actual cre
    :param beginNewConnection: (E) Begin a new interactive connection at the given attribute
    :param breakSelectedConnections: (E) Break the selected attribute connections
    :param closeAllTabs: (E) Close all tabs on the tab widget
    :param closeTab: (E) Closes the tab on the tab widget at the specified index  Note: using
    this flag on a torn-off tab will close the node editor since there can be only a
    :param connectSelectedNodes: (E) Creates a connection between all selected nodes in the
    editor  The default output port of one node is connected to the default input port of the
    next
    :param connectionMinSegment: (Q E) Sets the minimum segment length ratio of the connection
    leaving an output port  Applies to "straight", "corner" and "s-shape" connection styles 
    Valu
    :param connectionOffset: (Q E) Sets the offset length for each connection edges  Applies to
    "corner" and "s-shape" connection styles  Value must be between 0.0 and 1.0
    :param connectionRoundness: (Q E) Sets the roundness factor for each connection edges 
    Applies only to "s-shape" connection style  Value must be between 0.5 and 1.0
    :param connectionStyle: (Q E) Sets how the connection between nodes are drawn  Mode values
    are: "bezier", "straight", "corner" and "s-shape"  In query mode, returns current connec
    :param connectionTension: (Q E) Sets where the vertical line should be drawn on connection
    edge, 0 being in the middle  Applies to "corner" and "s-shape" connection styles  Value mu
    :param consistentNameSize: (C Q E) When enabled, the size of the node name will
    consistently match the current zoom level  When disabled, the node name size will remain
    the same after
    :param contentsChangedCommand: (C Q E) Specifies a function to be called whenever the
    contents of the node editor changes
    :param control: (Q) Query only  Returns the top level control for this editor  Usually used
    for getting a parent to attach popup menus  Caution: It is possible for an ed
    :param createInfo: (C E) Creates or modifies a hyperGraphInfo network to save the state of
    the editor
    :param createNodeCommand: (C Q E) Specifies a function to be used to create nodes through
    the editor  The function will be passed the name of the chosen node type  This is used by
    the
    :param createTab: (C E) Create a new tab inserting it into the tab widget at the specified
    index  If index is out of range (such as -1), the tab is simply appended  You can
    :param crosshairOnEdgeDragging: (C Q E) Toggle crosshair cursor during edge dragging
    on/off
    :param customAttributeListEdit: (Q E) Create/Edit the custom attribute list for the given
    node by entering a special "Edit Mode" for the node  Note: only one node in the node editor
    can b
    :param cycleHUD: (C E) Change the HUD to the next state
    :param defaultPinnedState: (C Q E) Sets default pinned state of all nodes, 1 for pinned, 0
    for unpinned  default value 0
    :param defineTemplate: (C) Puts the command in a mode where any other flags and arguments
    are parsed and added to the command template specified in the argument  They will be u
    :param deleteSelected: (E) Delete the selected nodes and break the selected connections
    :param docTag: (C Q E) Attaches a tag to the editor
    :param dotFormat: (Q E) In query mode: Get the graph information in DOT format  The flag
    argument specifies a file path to write to  If "-" is supplied, the data is returned
    :param downstream: (C E) Include nodes that are downstream of the root nodes
    :param duplicateTab: (C E) Duplicates the tab at the specified index, placing it at the
    second optional (Python only) specified index  To place duplicated tab at the end use -1
    :param enableOpenGL: (C Q E) Specifies if OpenGL should be used to render the node editor
    view  When enabled this will greatly improve performance but is still a work in progress
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :param extendToShapes: (C Q E) Include child shapes for each selected transform
    :param feedbackConnection: (Q) Returns a description of the connection(s) at the current
    mouse position in the editor view, if any  The connection(s) will be returned as a list of
    :param feedbackNode: (Q) Returns the name of the node at the current mouse position in the
    editor view, if any
    :param feedbackPlug: (Q) Returns the name of the plug (attribute) at the current mouse
    position in the editor view, if any
    :param feedbackTabIndex: (Q) Returns the index of the tab at the current mouse position in
    the editor view, if any
    :param feedbackType: (Q) Returns the most specific type of the feedback item (item at the
    current mouse position) in the editor view, if any  Will be one of "plug", "node", "
    :param filter: (C Q E) Specifies the name of an itemFilter object to be used with this
    editor  This filters the information coming onto the main list of the editor
    :param filterCreateNodeTypes: (C Q E) Specifies a function to be used to filter the list of
    node types which appear in the inline-creation menu (tab key)  The function should accept
    one s
    :param focusCommand: (C Q E) Specifies a function to be called whenever focus changes for
    the node editor
    :param forceMainConnection: (C Q E) Specifies the name of a selectionConnection object that
    the editor will use as its source of content  The editor will only display items contained
    in
    :param frameAll: (E) Frame all the contents of the node editor
    :param frameModelSelection: (E) Frame the current model selection
    :param frameSelected: (E) Frame the selected contents of the node editor
    :param getNodeList: (Q) Returns a list of all nodes displayed in the editor
    :param graphSelectedConnections: (E) Graph the nodes connected by the selected attribute
    connections
    :param graphSelection: (E) Graph the nodes that are currently selected
    :param gridSnap: (C Q E) Toggle grid snapping on/off
    :param gridVisibility: (C Q E) Toggle grid visiblity on/off
    :param hasWatchpoint: (Q) Returns if the selected connection has a watchpoint set
    :param highlightConnection: (C Q E) Specifies the name of a selectionConnection object that
    the editor will synchronize with its highlight list  Not all editors have a highlight list 
    F
    :param highlightConnections: (C Q E M) Sets if selecting a node should highlight its
    connections for the specified editor, which can be "regular" or "bifrost"
    :param hudMessage: (E) Display the given message on the editor HUD  The flag arguments are
    (message, type, duration), where type is: upper-left corner  top center  upper-ri
    :param ignoreAssets: (C Q E) Deprecated  Do not use in scripts
    :param island: (Q E) Deprecated  Do not use in scripts
    :param keyPressCommand: (C Q E) Specifies a function to be called when a key is pressed and
    the editor has focus  The function will be passed the name of the editor and an (uppercas
    :param keyReleaseCommand: (C Q E) Specifies a function to be called when a key is released
    and the editor has focus  The function will be passed the name of the editor and an
    (upperca
    :param layout: (E) Perform an automatic layout of the graph
    :param layoutCommand: (C Q E) Specifies a function to override the default action when a
    graph layout is required  The function will be passed the name of editor  The function sho
    :param lockMainConnection: (C E) Locks the current list of objects within the
    mainConnection, so that only those objects are displayed within the editor  Further changes
    to the origi
    :param mainListConnection: (C Q E) Specifies the name of a selectionConnection object that
    the editor will use as its source of content  The editor will only display items contained
    in
    :param nodeSwatchSize: (E) Sets the icon swatch size of selected nodes in the active scene
    (all nodes if none are selected)  Size values are "small" and "large"
    :param nodeTitleMode: (C Q E) Gets/sets the node title display mode of the current scene 
    Mode values are: "name" (Display node names), "type" (Display node types), "none" (Do not
    :param nodeViewMode: (E) Sets the attribute view mode of selected nodes in the active scene
    (all nodes if none are selected)  Mode values are: "simple" (no attributes display
    :param overrideNodeDropPosition: (E) Specifies the override position for new node  Values
    are respectively the width and height ratio; 0.0, 0.0 corresponds to the top left corner of
    the
    :param panView: (E) Pan the view by the given amount  Arguments of 0 0 will reset the view
    translation
    :param panel: (C Q) Specifies the panel for this editor  By default if an editor is created
    in the create callback of a scripted panel it will belong to that panel  If a
    :param parent: (C Q E) Specifies the parent layout for this editor  This flag will only
    have an effect if the editor is currently un-parented
    :param pinSelectedNodes: (E) Pins or unpins the selected nodes  If no nodes are selected,
    this will apply to all displayed nodes
    :param popupMenuScript: (C Q E) Set the script to be called to register the popup menu with
    the control for this editor  The script will be called with a string argument which gives
    :param primary: (Q) Query only  Returns whether this node editor is the primary one  The
    primary editor is the only one that will show and allow tabs
    :param redockTab: (Q E) If this tab was torn-off from the primary node editor, then the tab
    and all its data will be re-docked back into the primary editor and this node edi
    :param removeDownstream: (E) Removes all items downstream to the currently active
    selection
    :param removeNode: (E M) Removes a node from the graph  An empty string indicates that
    currently selected nodes should be removed
    :param removeUnselected: (E) Removes unselected nodes from graph
    :param removeUpstream: (E) Removes all items upstream to the currently active selection
    :param renameNode: (E) Rename a node in the graph  Depending on the zoom level of the view,
    an edit field will either appear on the node item or in a popup dialog to allow
    :param renameTab: (E) Renames the tab at the specified index with the (optional) name  If
    no name is specified (Python only) or an empty string ("") is used then an inline
    :param restoreInfo: (C E) Restores the editor state corresponding to supplied
    hyperGraphInfo node
    :param restoreLastClosedTab: (Q E) If this node editor is the primary one, then restore the
    last closed tab (if any)  In query mode returns whether there is a tab available to
    restore
    :param rootNode: (C E M) Add a node name as a root node of the graph  Passing an empty
    string clears the current root node list  When queried, returns the list of current roo
    :param rootsFromSelection: (C E) Specify that the root nodes for the graph should taken
    from the currently active selection
    :param scaleView: (E) Scales the graph view by the given factor  An argument of zero means
    reset to default
    :param selectAll: (E) Select all items in the graph
    :param selectConnectionNodes: (E) Select the nodes connected by the selected attribute
    connections
    :param selectDownstream: (E) Select all items downstream to the currently active selection
    :param selectFeedbackConnection: (E) Select the feedback connection(s) in the editor view,
    if any
    :param selectNode: (Q E M) Select a node in the graph  Passing an empty string clears the
    current selection  When queried, returns the list of currently selected nodes
    :param selectUpstream: (E) Select all items upstream to the currently active selection
    :param selectionConnection: (C Q E) Specifies the name of a selectionConnection object that
    the editor will synchronize with its own selection list  As the user selects things in this
    e
    :param setWatchpoint: (C E) Adds or removes the watchpoint on the selected connections
    :param settingsChangedCallback: (C Q E) Specifies a function to be called whenever settings
    for the node editor get changed
    :param shaderNetworks: (E) Graph the shader network for all the objects on the selection
    list that have shaders
    :param showAllNodeAttributes: (E) Display all attributes for the given node, not just
    primary attributes  Passing an empty string will apply this to all currently selected nodes
     If n
    :param showNamespace: (C Q E) Specifies whether nodes will have their namespace displayed
    if they are not in the root namespace
    :param showSGShapes: (C Q E) Show shapes that are connected to the network through a
    shading group
    :param showShapes: (C Q E) Show shape nodes
    :param showTabs: (C) Creation time flag to explicitly control the visibility of the tabs 
    If this is set to true or false the tabs visibility will respect that setting  I
    :param showTransforms: (C Q E) Show transforms
    :param stateString: (Q) Query only flag  Returns the MEL command that will create an editor
    to match the current editor state  The returned command string uses the string va
    :param syncedSelection: (C Q E) Keep the graph selection in sync with the model selection
    :param tabChangeCommand: (C E) Command executed when the current (active) tab is changed 
    Re-selecting the current tab will not invoke this command  NOTE: This command will also be
    :param toggleAttrFilter: (E) Toggles the display of the attribute filter field on selected
    nodes  If any of the selected nodes have the field displayed, this operation will hide
    :param toggleSelectedPins: (E) Toggles pinned state on selected nodes  If any selected
    nodes are unpinned, this operation will choose to pin all nodes  If no nodes are selected,
    th
    :param toggleSwatchSize: (E) Toggles the swatch size of the given node between small and
    large  If supplied node name was empty, this will be applied to selection, and if no node
    :param toolTipCommand: (C Q E) Specifies a function to override the tooltip that is
    displayed for a node  The function will be passed the name of the node under the cursor,
    and sho
    :param traversalDepthLimit: (C Q E) Specify the maximum number of edges which will be
    followed from any root node when building the graph  A negative value means unlimited 
    Default is u
    :param unParent: (C E) Specifies that the editor should be removed from its layout  This
    cannot be used in query mode
    :param unlockMainConnection: (C E) Unlocks the mainConnection, effectively restoring the
    original mainConnection (if it is still available), and dynamic updates
    :param updateMainConnection: (C E) Causes a locked mainConnection to be updated from the
    orginal mainConnection, but preserves the lock state
    :param upstream: (C E) Include nodes that are upstream of the root nodes
    :param useAssets: (C Q E) Use assets and published attributes instead of contents and
    actual attributes
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    
    :returns: The name of the created control.
    """
    pass


def CreateNURBSCylinderOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def LevelOfDetailGroup(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def PostInfinityCycleOffset(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ShowMeshGrabUVToolOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def PasteVertexSkinWeights(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def artAttrCtx(*args, accopacity: bool=False, activeListChangedProc: Union[AnyStr, bool]="",
               afterStrokeCmd: Union[AnyStr, bool]="", alphaclamp: Union[AnyStr, bool]="none",
               alphaclamplower: Union[float, bool]=0.0, alphaclampupper: Union[float, bool]=1.0,
               attrSelected: Union[AnyStr, bool]="", beforeStrokeCmd: Union[AnyStr, bool]="",
               brushalignment: bool=True, brushfeedback: bool=True, clamp: Union[AnyStr,
               bool]="none", clamplower: Union[float, bool]=0.0, clampupper: Union[float,
               bool]=1.0, clear: bool=True, colorAlphaValue: Union[float, bool]=0.0,
               colorRGBAValue: Union[List[float, float, float, float], bool]=None,
               colorRGBValue: Union[List[float, float, float], bool]=None, colorRamp:
               Union[AnyStr, bool]="", colorfeedback: bool=False, colorfeedbackOverride:
               bool=False, colorrangelower: Union[float, bool]=0.0, colorrangeupper:
               Union[float, bool]=1.0, dataTypeIndex: Union[int, bool]=0, disablelighting:
               bool=False, dragSlider: AnyStr="", duringStrokeCmd: Union[AnyStr, bool]="",
               dynclonemode: bool=True, exists: bool=True, expandfilename: bool=True,
               exportaspectratio: Union[float, bool]=0.0, exportfilemode: Union[AnyStr,
               bool]="luminance/rgb", exportfilesave: AnyStr="", exportfilesizex: Union[int,
               bool]=0, exportfilesizey: Union[int, bool]=0, exportfiletype: Union[AnyStr,
               bool]="", filterNodes: bool=True, history: bool=True, image1: Union[AnyStr,
               bool]="", image2: Union[AnyStr, bool]="", image3: Union[AnyStr, bool]="",
               importfileload: AnyStr="", importfilemode: Union[AnyStr, bool]="alpha",
               importreassign: bool=False, interactiveUpdate: bool=True, lastRecorderCmd:
               Union[AnyStr, bool]="", lastStampName: Union[AnyStr, bool]="", lowerradius:
               Union[float, bool]=0.0, makeStroke: Union[int, List[int], bool]=0, mappressure:
               Union[AnyStr, bool]="none", maxvalue: Union[float, bool]=1.0, minvalue:
               Union[float, bool]=0.0, name: AnyStr="", objattrArray: Union[AnyStr, bool]="",
               opacity: Union[float, bool]=1.0, outline: bool=True, outwhilepaint: bool=False,
               paintNodeArray: Union[AnyStr, bool]="", paintattrselected: AnyStr="", paintmode:
               Union[AnyStr, bool]="screen", paintoperationtype: Union[AnyStr, bool]="Paint",
               pickColor: bool=True, pickValue: bool=True, playbackCursor: Union[List[float,
               float], List[List[float, float]], bool]=None, playbackPressure: Union[float,
               List[float], bool]=0.0, preserveclonesource: bool=True, profileShapeFile:
               Union[AnyStr, bool]="", projective: bool=False, radius: Union[float, bool]=1.0,
               rampMaxColor: Union[List[float, float, float], bool]=None, rampMinColor:
               Union[List[float, float, float], bool]=None, record: bool=True, reflection:
               bool=False, reflectionaboutorigin: bool=True, reflectionaxis: Union[AnyStr,
               bool]="x", screenRadius: Union[float, bool]=0.0, selectclonesource: bool=True,
               selectedattroper: Union[AnyStr, bool]="absolute", showactive: bool=True,
               stampDepth: Union[float, bool]=0.0, stampProfile: Union[AnyStr, bool]="",
               stampSpacing: Union[float, bool]=1.0, strokesmooth: Union[AnyStr, bool]="",
               surfaceConformedBrushVertices: bool=True, tablet: bool=True, tangentOutline:
               bool=True, toolOffProc: Union[AnyStr, bool]="", toolOnProc: Union[AnyStr,
               bool]="", useColorRamp: bool=True, useMaxMinColor: bool=True, usepressure:
               bool=False, value: Union[float, bool]=0.0, whichTool: Union[AnyStr, bool]="",
               worldRadius: Union[float, bool]=0.0, q=True, query=True, e=True, edit=True,
               **kwargs)->Union[AnyStr, Any]:
    """
    This is a context command to set the flags on the artAttrContext, which is the base context
    for attribute painting operations  All commands require the name of the context as the last
    argument as this provides the name of the context to create, edit or query   This is a
    context command to set the flags on the Attribute Paint Tool context
    
    :param accopacity: (C Q E) Sets opacity accumulation on/off  C: Default is false (Except
    for sculpt tool for which it is true by default)  Q: When queried, it returns a boolean
    :param activeListChangedProc: (C Q E) Accepts a string that contains a MEL command that is
    invoked whenever the active list changes  There may be some situations where the UI, for
    example
    :param afterStrokeCmd: (C Q E) The passed string is executed as a MEL command immediately
    after the end of a stroke  C: Default is no command  Q: When queried, it returns the curre
    :param alphaclamp: (C Q E) Specifies if the weight value should be alpha clamped to the
    lower and upper bounds  There are four options here: "none" - no clamping is performed,
    :param alphaclamplower: (C Q E) Specifies the lower bound for the alpha values  C: Default
    is 0.0  Q: When queried, it returns a float
    :param alphaclampupper: (C Q E) Specifies the upper bound for the alpha values  C: Default
    is 1.0  Q: When queried, it returns a float
    :param attrSelected: (Q) Returns a name of the currently selected attribute  Q: When
    queried, it returns a string
    :param beforeStrokeCmd: (C Q E) The passed string is executed as a MEL command immediately
    before the start of a stroke  C: Default is no command  Q: When queried, it returns the cu
    :param brushalignment: (C Q E) Specifies the path brush alignemnt  If true, the brush will
    align to stroke path, otherwise it will align to up vector  C: Default is true  Q: When q
    :param brushfeedback: (C Q E) Specifies if the brush additional feedback should be drawn 
    C: Default is TRUE  Q: When queried, it returns a boolean
    :param clamp: (C Q E) Specifies if the weight value should be clamped to the lower and
    upper bounds  There are four options here: "none" - no clamping is performed, "lower
    :param clamplower: (C Q E) Specifies the lower bound for the values  C: Default is 0.0  Q:
    When queried, it returns a float
    :param clampupper: (C Q E) Specifies the upper bound for the values  C: Default is 1.0  Q:
    When queried, it returns a float
    :param clear: (C E) Floods all cvs/vertices to the current value
    :param colorAlphaValue: (C Q E) The Alpha value of the color
    :param colorRGBAValue: (C Q E) The RGBA value of the color
    :param colorRGBValue: (C Q E) The RGB value of the color
    :param colorRamp: (C Q E) Allows a user defined color ramp to be used to map values to
    colors
    :param colorfeedback: (C Q E) Sets on/off the color feedback display  C: Default is FALSE 
    Q: When queried, it returns a boolean
    :param colorfeedbackOverride: (C Q E) Sets on/off the color feedback override  C: Default
    is FALSE  Q: When queried, it returns a boolean
    :param colorrangelower: (C Q E) Specifies the value that maps to black when color feedback
    mode is on  C: Default is 0.0  Q: When queried, it returns a float
    :param colorrangeupper: (C Q E) Specifies the value that maps to the maximum color when
    color feedback mode is on  C: Default is 1.0  Q: When queried, it returns a float
    :param dataTypeIndex: (Q E) When the selected paintable attribute is a vectorArray, it
    specifies which field to paint on
    :param disablelighting: (C Q E) If color feedback is on, this flag determines whether
    lighting is disabled or not for the surfaces that are affected  C: Default is FALSE  Q:
    When qu
    :param dragSlider: (C E) Sets the current brush drag state for resizing or offsetting the
    brush (like the 'b' and 'm' default hotkeys)  The string argument is one of: "radius
    :param duringStrokeCmd: (C Q E) The passed string is executed as a MEL command during the
    stroke, each time the mouse is dragged  C: Default is no command  Q: When queried, it
    retur
    :param dynclonemode: (C Q E) Enable or disable dynamic clone mode
    :param exists: (C) Returns true or false depending upon whether the specified object exists
     Other flags are ignored
    :param expandfilename: (C E) If true, it will expand the name of the export file and
    concatenate it with the surface name  Otherwise it will take the name as it is  C: Default
    is
    :param exportaspectratio: (C Q E) Value of aspect ratio for export
    :param exportfilemode: (C Q E) Specifies the export channel.The valid entries here are:
    "alpha", "luminance", "rgb", "rgba"  C: Default is "luminance/rgb"  Q: When queried, it
    retu
    :param exportfilesave: (E) Exports the attribute map and saves to a specified file
    :param exportfilesizex: (C Q E) Specifies the width of the attribute map to export  C:
    Default width is 256  Q: When queried, it returns an integer
    :param exportfilesizey: (C Q E) Specifies the width of the attribute map to export  C:
    Default width is 256  Q: When queried, it returns an integer
    :param exportfiletype: (C Q E) Specifies the image file format  It can be one of the
    following: "iff", "tiff", "jpeg", "alias", "rgb", "fit" "postScriptEPS", "softimage",
    "wavefron
    :param filterNodes: (E) Sets the node filter
    :param history: (C) If this is a tool command, turn the construction history on for the
    tool in question
    :param image1: (C Q E) First of three possible icons representing the tool associated with
    the context
    :param image2: (C Q E) Second of three possible icons representing the tool associated with
    the context
    :param image3: (C Q E) Third of three possible icons representing the tool associated with
    the context
    :param importfileload: (E) Load the attribute map a specified file
    :param importfilemode: (C Q E) Specifies the channel to import  The valid entries here are:
    "alpha", "luminance", "red", "green", "blue", and "rgb" C: Default is "alpha"  Q: When q
    :param importreassign: (C Q E) Specifies if the multiply atrribute maps are to be
    reassigned while importing  Only maps previously exported from within Artisan can be
    reassigned  C
    :param interactiveUpdate: (C Q E) Specifies how often to transfer the painted values into
    the attribute  TRUE: transfer them "continuously" (many times per stroke) FALSE: transfer
    the
    :param lastRecorderCmd: (C Q E) Value of last recorded command
    :param lastStampName: (C Q E) Value of the last stamp name
    :param lowerradius: (C Q E) Sets the lower size of the brush (only apply on tablet)
    :param makeStroke: (C Q E M) Stroke point values
    :param mappressure: (C Q E) Sets the tablet pressure mapping when the table is used  There
    are four options: "none" - the pressure has no effect, "opacity" - the pressure is map
    :param maxvalue: (C Q E) Specifies the maximum value for each attribute  C: Default is 1.0 
    Q: When queried, it returns a float
    :param minvalue: (C Q E) Specifies the minimum value for each attribute  C: Default is 0.0 
    Q: When queried, it returns a float
    :param name: (C) If this is a tool command, name the tool appropriately
    :param objattrArray: (Q) An array of all paintable attributes  Each element of the array is
    a string with the following information: NodeType.NodeName.AttributeName.MenuType
    :param opacity: (C Q E) Sets the brush opacity  C: Default is 1.0  Q: When queried, it
    returns a float
    :param outline: (C Q E) Specifies if the brush should be drawn  C: Default is TRUE  Q: When
    queried, it returns a boolean
    :param outwhilepaint: (C Q E) Specifies if the brush outline should be drawn while painting
     C: Default is FALSE  Q: When queried, it returns a boolean
    :param paintNodeArray: (Q) An array of paintable nodes  Q: When queried, it returns a
    string
    :param paintattrselected: (E) An array of selected paintable attributes  Each element of
    the array is a string with the following information: NodeType.NodeName.AttributeName
    :param paintmode: (C Q E) Specifies the paint mode  There are two possibilities: "screen"
    and "tangent"  C: Default is "screen"  Q: When queried, it returns a string
    :param paintoperationtype: (C Q E) Specifies the operation type used by the Paint Tool 
    Currently, we support the following paint modes: "Paint", "Smear", "Blur", "Erase" and
    "Clone"
    :param pickColor: (C Q E) Set pick color mode on or off
    :param pickValue: (C Q E) Toggle for picking
    :param playbackCursor: (C Q E M) Values for the playback cursor
    :param playbackPressure: (C Q E M) Valus for the playback pressure
    :param preserveclonesource: (C Q E) Whether or not to preserve a clone source
    :param profileShapeFile: (Q E) Passes a name of the image file for the stamp shape profile
    :param projective: (C Q E) Specifies the projective paint mode  C: Default is 'false'  Q:
    When queried, it returns a boolean
    :param radius: (C Q E) Sets the size of the brush  C: Default is 1.0 cm  Q: When queried,
    it returns a float
    :param rampMaxColor: (C Q E) Defines a special color to be used when the value is greater
    than or equal to the maximum value
    :param rampMinColor: (C Q E) Defines a special color to be used when the value is less than
    or equal to the minimum value
    :param record: (C Q E) Toggle on for recording
    :param reflection: (C Q E) Specifies the reflection mode  C: Default is 'false'  Q: When
    queried, it returns a boolean
    :param reflectionaboutorigin: (C Q E) Toggle on to reflect about the origin
    :param reflectionaxis: (C Q E) Specifies the reflection axis  There are three
    possibilities: "x", "y" and "z"  C: Default is "x"  Q: When queried, it returns a string
    :param screenRadius: (C Q E) Brush radius on the screen
    :param selectclonesource: (C Q E) Toggle on to select the clone source
    :param selectedattroper: (C Q E) Sets the edit weight operation  Four edit weights
    operations are provided : "absolute" - the value of the weight is replaced by the current
    one, "add
    :param showactive: (C Q E) Sets on/off the display of the surface isoparms  C: Default is
    TRUE  Q: When queried, it returns a boolean
    :param stampDepth: (C Q E) Depth of the stamps
    :param stampProfile: (C Q E) Sets the brush profile of the current stamp  Currently, the
    following profiles are supported: "gaussian", "poly", "solid" and "square"  C: Default is
    :param stampSpacing: (C Q E) Specifies the stamp spacing  Default is 1.0
    :param strokesmooth: (C Q E) Stroke smoothing type name
    :param surfaceConformedBrushVertices: (C Q E) Enables/disables the the display of the
    effective brush area as affected vertices
    :param tablet: (Q) Returns true if the tablet device is present, false if it is absent
    :param tangentOutline: (C Q E) Enables/disables the display of the brush circle tangent to
    the surface
    :param toolOffProc: (C Q E) Accepts a strings describing the name of a MEL procedure that
    is invoked whenever the tool is turned off  For example, cloth invokes "clothPaintToolO
    :param toolOnProc: (C Q E) Accepts a strings describing the name of a MEL procedure that is
    invoked whenever the tool is turned on  For example, cloth invokes "clothPaintToolOn
    :param useColorRamp: (C Q E) Specifies whether the user defined color ramp should be used
    to map values from to colors  If this is turned off, the default greyscale feedback will
    :param useMaxMinColor: (C Q E) Specifies whether the out of range colors should be used 
    See rampMinColor and rampMaxColor flags for further details
    :param usepressure: (C Q E) Sets the tablet pressure on/off  C: Default is false  Q: When
    queried, it returns a boolean
    :param value: (C Q E) Specifies the value for each attribute  C: Default is 0.0  Q: When
    queried, it returns a float
    :param whichTool: (C Q E) The string defines the name of the tool to be used for the
    Artisan context  An example is "artClothPaint"  In query mode, the tool name for the given
    :param worldRadius: (C Q E) Radius in worldspace
    
    :returns: The name of the context created.
    """
    pass


def snapshot(*args, constructionHistory: bool=True, endTime: Union[time, bool]=None, increment:
             Union[time, bool]=None, motionTrail: bool=False, name: Union[AnyStr, bool]="",
             startTime: Union[time, bool]=None, update: Union[AnyStr, bool]="always", q=True,
             query=True, e=True, edit=True, **kwargs)->Union[List[AnyStr], Any]:
    """
    This command can be used to create either a series of surfaces evaluated at the times
    specified by the command flags, or a motion trail displaying the trajectory of the object's
    pivot point at the times specified.  If the constructionHistory flag is true, the output
    shapes or motion trail will re-update when modifications are made to the animation 
    
    :param constructionHistory: (C Q) update with changes to original geometry
    :param endTime: (C Q E) time to stop copying target geometry Default: 10.0
    :param increment: (C Q E) time increment between copies Default: 1.0
    :param motionTrail: (C) Rather than create a series of surfaces, create a motion trail
    displaying the location of the object's pivot point at the specified time steps  Defau
    :param name: (C Q E) the name of the snapshot node  Query returns string
    :param startTime: (C Q E) time to begin copying target geometry Default: 1.0
    :param update: (C Q E) This flag can only be used if the snapshot has constructionHistory 
    It sets the snapshot node's update value  The update value controls whether the s
    
    :returns: names of nodes created or edited: transform-name [snapshot-node-name]
    """
    pass


def Create3DContainer(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def AttachToPath(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def TimeEditorClipScaleEnd(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def setAttrMapping(*args, absolute: bool=True, attribute: Union[AnyStr, List[AnyStr]]="", axis:
                   AnyStr="", clutch: AnyStr="", device: AnyStr="", offset: float=0.0,
                   relative: bool=True, scale: float=0.0, selection: bool=True, q=True,
                   query=True, **kwargs)->Union[None, Any]:
    """
    This command applies an offset and scale to a specified device attachment  This command is
    different than the setInputDeviceMapping command, which applies a mapping to a device axis 
     The value from the device is multiplied by the scale and the offset is added to this
    product  With an absolute mapping, the attached attribute gets the resulting valu
    
    :param absolute: (C) Make the mapping absolute
    :param attribute: (C M) The attribute used in the attachment
    :param axis: (C) The axis on the device used in the attachment
    :param clutch: (C) The clutch button used in the attachment
    :param device: (C) The device used in the attachment
    :param offset: (C) Specify the offset value
    :param relative: (C) Make the mapping relative
    :param scale: (C) Specify the scale value
    :param selection: (C) This flag specifies the mapping should be on the selected objects
    
    :returns: 
    """
    pass


def pairBlend(*args, attribute: Union[AnyStr, List[AnyStr]]="", input1: bool=True, input2:
              bool=True, node: AnyStr="", q=True, query=True, e=True, edit=True,
              **kwargs)->Union[AnyStr, Any]:
    """
    The pairBlend node allows a weighted combinations of 2 inputs to be blended together  It is
    created automatically when keying or constraining an attribute which is already connected.
    Alternatively, the pairBlend command can be used to connect a pairBlend node to connected
    attributes of a node  The previously existing connections are rewired to inpu
    
    :param attribute: (C M) The name of the attribute(s) which the blend will drive  This flag
    is required when creating the blend
    :param input1: (Q) Returns a string array of the node(s) connected to input 1
    :param input2: (Q) Returns a string array of the node(s) connected to input 2
    :param node: (C) The name of the node which the blend will drive  This flag is required
    when creating the blend
    
    :returns: name of pairBlend node
    """
    pass


def inViewMessage(*args, alpha: float=0.0, assistMessage: AnyStr="", backColor: int=0, clear:
                  AnyStr="", clickKill: bool=True, dragKill: bool=True, fade: bool=True,
                  fadeInTime: int=0, fadeOutTime: int=0, fadeStayTime: int=0, font: AnyStr="",
                  fontSize: int=0, frameOffset: int=0, hide: bool=True, message: AnyStr="",
                  minimize: bool=True, position: AnyStr="", restore: bool=True, show: bool=True,
                  statusMessage: AnyStr="", textAlpha: float=0.0, textOffset: int=0, uvEditor:
                  bool=True, **kwargs)->None:
    """
    Used for displaying in-view messages   Note: On Linux, the alpha and textAlpha flags for
    inViewMessage are only supported when running a window manager that supports compositing
    (transparency and opacity)  Otherwise, they are ignored  In addition, the flags for message
    fading: -fade, -fadeInTime, -fadeStay and -fadeOutTime are supported, but the me
    
    :param alpha: (C) Sets the maximum alpha transparency for the message box
    :param assistMessage: (C) The user assistance message to be displayed, can be html format
    :param backColor: (C) Sets the background color for the message using the format 0xAARRGGBB,
    alpha is not taken into account
    :param clear: (C) Use this flag to clear the message at a specified position  The supported
    positions are the same as for the -pos/position flag
    :param clickKill: (C) Use this flag if the message needs to be deleted on mouse click
    :param dragKill: (C) Use this flag if the message needs to be deleted on mouse drag
    :param fade: (C) Whether the message will fade after a time interval or not
    :param fadeInTime: (C) Sets how long it takes for the image to fade in (milliseconds)
    :param fadeOutTime: (C) Sets how long it takes for the image to fade out (milliseconds)
    :param fadeStayTime: (C) Sets how long the image stays at max opacity (milliseconds)
    :param font: (C) Sets the message to a font (eg  "Arial")
    :param fontSize: (C) Sets the message font size
    :param frameOffset: (C) Sets how far the message appears from the edge of the viewport in
    pixels
    :param hide: (C) Hides all messages
    :param message: (C) The message to be displayed, can be html format  General message,
    inherited by -amg/assistMessage and -smg/statusMessage
    :param minimize: (C) Minimize all messages
    :param position: (C) The position that the message will appear at relative to the active
    viewport  The supported positions are: "topLeft" "topCenter" "topRight" "midLeft"
    :param restore: (C) Restore all messages
    :param show: (C) Shows all messages
    :param statusMessage: (C) The status info message to be displayed, can be html format
    :param textAlpha: (C) Sets the maximum alpha transparency for the message text
    :param textOffset: (C) Sets how far the text appears from the edge of the message box in
    pixels
    :param uvEditor: (C) Show the message in the active UV editor view
    
    :returns: 
    """
    pass


def SelectAllJoints(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def HypershadeEditPSDFile(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def RebuildCurveOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def HideGeometry(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ExportProxyContainer(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def fileDialog(*args, application: bool=True, defaultFileName: AnyStr="", directoryMask:
               AnyStr="", mode: int=0, title: AnyStr="", **kwargs)->AnyStr:
    """
    The fileBrowserDialog and fileDialog commands have now been deprecated  Both commands are
    still callable, but it is recommended that the fileDialog2 command be used instead  To
    maintain some backwards compatibility, both fileBrowserDialog and fileDialog will convert
    the flags/values passed to them into the appropriate flags/values that the fileDial
    
    :param application: (C) This is a "Mac" only flag  This brings up the dialog which selects
    only the application bundle
    :param defaultFileName: (C) Set default file name  This flag is available under "write"
    mode
    :param directoryMask: (C) This can be used to specify what directory and file names will be
    displayed in the dialog  If not specified, the current directory will be used, with
    :param mode: (C) Defines the mode in which to run the file dialog: 0 for read 1 for write
    Write mode can not be used in conjunction with the -application flag
    :param title: (C) Set title text  The default value under "write" mode is "Save As"  The
    default value under "read" mode is "Open"
    
    :returns: Name of dialog
    """
    pass


def invertShape(*args, **kwargs)->None:
    """
    
    """
    pass


def SelectToolMarkingMenu(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def MoveRotateScaleToolToggleSnapMode(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def PlaybackStop(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def dR_safeFrameTGL(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ToggleEdgeIDs(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def TangentsPlateau(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def selectKeyframe(*args, **kwargs)->None:
    """
    
    """
    pass


def HypershadeOpenCreateWindow(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def combinationShape(*args, addDriver: bool=True, allDrivers: bool=True, blendShape: AnyStr="",
                     combinationTargetIndex: int=0, combinationTargetName: AnyStr="",
                     combineMethod: Union[int, bool]=0, driverTargetIndex: Union[int,
                     List[int]]=0, driverTargetName: Union[AnyStr, List[AnyStr]]="", exist:
                     bool=True, removeDriver: bool=True, q=True, query=True, e=True, edit=True,
                     **kwargs)->Union[Int, Any]:
    """
    Command to create or edit drive relationship of blend shape targets
    
    :param addDriver: () Add drivers to the combination shape
    :param allDrivers: (Q) All drivers of the combination shape
    :param blendShape: (C) Associated blend shape node of the combination shape In query mode,
    this flag can accept a value
    :param combinationTargetIndex: (C) Driven blend shape target index of the combination shape
    In query mode, this flag can accept a value
    :param combinationTargetName: (C) Driven blend shape target name of the combination shape
    In query mode, this flag can accept a value
    :param combineMethod: (C Q E) Combine method of the combination shape: 0 : Multiplication 1
    : Lowest Weighting 2 : Lowest Weighting (Smooth)
    :param driverTargetIndex: (C M) Driver blend shape target index of the combination shape
    :param driverTargetName: (C M) Driver blend shape target name of the combination shape
    :param exist: (Q) If the combination shape exist
    :param removeDriver: () Remove drivers from the combination shape
    
    :returns: In edit mode, return the newly created combination shape node name.
    """
    pass


def sbs_GetBakeFormat(*args, **kwargs)->None:
    """
    
    """
    pass


def melOptions(*args, duplicateVariableWarnings: bool=True, q=True, query=True,
               **kwargs)->Union[None, Any]:
    """
    Set and query options that affect the behavior of Maya's Embedded Language (MEL)
    
    :param duplicateVariableWarnings: (C Q) When turned on, this option will cause a warning to
    be generated whenever a MEL variable is declared within the same scope as another variable
    with t
    
    :returns: 
    """
    pass


def xgmExport(*args, **kwargs)->None:
    """
    
    """
    pass


def polySphericalProjection(*args, imageCenter: Union[List[float, float], bool]=None,
                            imageCenterX: Union[float, bool]=0.5, imageCenterY: Union[float,
                            bool]=0.5, imageScale: Union[List[float, float], bool]=None,
                            imageScaleU: Union[float, bool]=1.0, imageScaleV: Union[float,
                            bool]=1.0, projectionCenter: Union[List[float, float, float],
                            bool]=None, projectionCenterX: Union[float, bool]=0.0,
                            projectionCenterY: Union[float, bool]=0.0, projectionCenterZ:
                            Union[float, bool]=0.0, projectionHorizontalSweep: Union[float,
                            bool]=0.0, projectionScale: Union[List[float, float], bool]=None,
                            projectionScaleU: Union[float, bool]=180.0, projectionScaleV:
                            Union[float, bool]=90.0, radius: Union[float, bool]=0.0, rotate:
                            Union[List[float, float, float], bool]=None, rotateX: Union[float,
                            bool]=0.0, rotateY: Union[float, bool]=0.0, rotateZ: Union[float,
                            bool]=0.0, rotationAngle: Union[float, bool]=10.0, seamCorrect:
                            bool=True, caching: bool=True, constructionHistory: bool=True,
                            createNewMap: bool=True, insertBeforeDeformers: bool=True,
                            keepImageRatio: bool=True, mapDirection: AnyStr="", name: AnyStr="",
                            nodeState: Union[int, bool]=0, perInstance: bool=True, smartFit:
                            bool=True, worldSpace: bool=True, q=True, query=True, e=True,
                            edit=True, **kwargs)->Union[AnyStr, Any]:
    """
    TpolyProjCmdBase is a base class for the command to create a mapping on the selected
    polygonal faces  Projects a spherical map onto an object
    
    :param imageCenter: (C Q E) This flag specifies the center point of the 2D model layout  C:
    Default is 0.5 0.5  Q: When queried, this flag returns a float[2]
    :param imageCenterX: (C Q E) This flag specifies X for the center point of the 2D model
    layout  C: Default is 0.5  Q: When queried, this flag returns a float
    :param imageCenterY: (C Q E) This flag specifies Y for the center point of the 2D model
    layout  C: Default is 0.5  Q: When queried, this flag returns a float
    :param imageScale: (C Q E) This flag specifies the UV scale : Enlarges or reduces the 2D
    version of the model in U or V space relative to the 2D centerpoint  C: Default is 1.0
    :param imageScaleU: (C Q E) This flag specifies the U scale : Enlarges or reduces the 2D
    version of the model in U space relative to the 2D centerpoint  C: Default is 1.0  Q: Wh
    :param imageScaleV: (C Q E) This flag specifies the V scale : Enlarges or reduces the 2D
    version of the model in V space relative to the 2D centerpoint  C: Default is 1.0  Q: Wh
    :param projectionCenter: (C Q E) This flag specifies the origin point from which the map is
    projected  C: Default is 0.0 0.0 0.0  Q: When queried, this flag returns a float[3]
    :param projectionCenterX: (C Q E) This flag specifies X for the origin point from which the
    map is projected  C: Default is 0.0  Q: When queried, this flag returns a float
    :param projectionCenterY: (C Q E) This flag specifies Y for the origin point from which the
    map is projected  C: Default is 0.0  Q: When queried, this flag returns a float
    :param projectionCenterZ: (C Q E) This flag specifies Z for the origin point from which the
    map is projected  C: Default is 0.0  Q: When queried, this flag returns a float
    :param projectionHorizontalSweep: (C Q E) The angle swept horizontally by the projection 
    The range is [0, 360]
    :param projectionScale: (C Q E) This flag specifies the width and the height of the map
    relative to the 3D projection axis  C: Default is 180.0 90.0  Q: When queried, this flag
    retu
    :param projectionScaleU: (C Q E) This flag specifies the width of the map relative to the
    3D projection axis : the scale aperture  The range is [0, 360]  C: Default is 180.0  Q:
    When
    :param projectionScaleV: (C Q E) This flag specifies the height of the map relative to the
    3D projection axis : the scale height  C: Default is 90.0  Q: When queried, this flag
    retur
    :param radius: (C Q E) Used by the UI : Manipulator
    :param rotate: (C Q E) This flag specifies the mapping rotate angles  C: Default is 0.0 0.0
    0.0  Q: When queried, this flag returns a float[3]
    :param rotateX: (C Q E) This flag specifies X mapping rotate angle  C: Default is 0.0  Q:
    When queried, this flag returns a float[3]
    :param rotateY: (C Q E) This flag specifies Y mapping rotate angle  C: Default is 0.0  Q:
    When queried, this flag returns a float
    :param rotateZ: (C Q E) This flag specifies Z mapping rotate angle  C: Default is 0.0  Q:
    When queried, this flag returns a float
    :param rotationAngle: (C Q E) This flag specifies the rotation angle in the mapping space 
    When the angle is positive, then the map rotates counterclockwise on the mapped model, w
    :param seamCorrect: (C Q E) This flag specifies to perform a seam correction on the mapped
    faces
    :param caching: (C Q E) Toggle caching for all attributes so that no recomputation is
    needed
    :param constructionHistory: (C Q) Turn the construction history on or off (where
    applicable)  If construction history is on then the corresponding node will be inserted
    into the histo
    :param createNewMap: (C Q) This flag when set true will create a new map with a the name
    passed in, if the map does not already exist
    :param insertBeforeDeformers: (C) This flag specifies if the projection node should be
    inserted before or after deformer nodes already applied to the shape  Inserting the
    projection a
    :param keepImageRatio: (C) True means keep any image ratio
    :param mapDirection: (C) This flag specifies the mapping direction  'x', 'y' and 'z'
    projects the map along the corresponding axis  'c' projects along the current camera view
    :param name: (C) Give a name to the resulting node
    :param nodeState: (C Q E) This is implemented in the depend node base class and applies to
    all nodes  Blocking is applied during the evaluation phase to connections  An evalua
    :param perInstance: (C) True if the new map is per-instance, otherwise it is shared
    :param smartFit: (C) True means use the smart fit algorithm
    :param worldSpace: (C Q E) This flag specifies which reference to use  If "on" : all
    geometrical values are taken in world reference  If "off" : all geometrical values are
    take
    
    :returns: The node name.
    """
    pass


def objExists(*args, **kwargs)->bool:
    """
    This command simply returns true or false depending on whether an object with the given
    name exists
    
    
    :returns: Command result
    """
    pass


def currentTime(*args, update: bool=True, q=True, query=True, e=True, edit=True,
                **kwargs)->Union[time, Any]:
    """
    When given a time argument (with or without the -edit flag) this command sets the current
    global time  The model updates and displays at the new time, unless "-update off" is
    present on the command line
    
    :param update: (C) change the current time, but do not update the world  Default value is
    true
    
    :returns: Command result
    """
    pass


def xgmSplineGeometryConvert(*args, **kwargs)->None:
    """
    
    """
    pass


def dpBirailCtx(*args, **kwargs)->None:
    """
    
    """
    pass


def connectJoint(*args, connectMode: bool=True, parentMode: bool=True, **kwargs)->None:
    """
    This command will connect two skeletons based on the two selected joints  The first
    selected joint can be made a child of the parent of the second selected joint or a child of
    the second selected joint, depending on the flags used   Note1: The first selected joint
    must be the root of a skeleton  The second selected joint must have a parent   Note2:
    
    :param connectMode: (C) The first selected joint will be parented under the parent of the
    second selected joint
    :param parentMode: (C) The first selected joint will be parented under the second selected
    joint  Both joints will be in the active list(selection list)
    
    :returns: 
    """
    pass


def shadingConnection(*args, connectionState: bool=True, q=True, query=True, e=True, edit=True,
                      **kwargs)->Union[None, Any]:
    """
    Sets the connection state of a connection between nodes that are used in shading  Specify
    the destination attribute of the connection
    
    :param connectionState: (C Q E) Specifies the state of the connection  On/True/1 means the
    connection is still active  Off/False/0 means the connection is inactive
    
    :returns: 
    """
    pass


def hikRigSync(*args, **kwargs)->None:
    """
    
    """
    pass


def stitchSurface(*args, bias: Union[float, bool]=1.0, caching: bool=True, cvIthIndex:
                  Union[int, List[int], bool]=1, cvJthIndex: Union[int, List[int], bool]=1,
                  fixBoundary: bool=False, nodeState: Union[int, bool]=0, parameterU:
                  Union[float, List[float], bool]=10000, parameterV: Union[float, List[float],
                  bool]=10000, positionalContinuity: Union[bool, List[bool]]=True, stepCount:
                  Union[int, List[int], bool]=20, tangentialContinuity: Union[bool,
                  List[bool]]=False, togglePointNormals: bool=False, togglePointPosition:
                  bool=True, toggleTolerance: Union[bool, List[bool]]=False, tolerance:
                  Union[float, List[float], bool]=0.1, cascade: bool=False,
                  constructionHistory: bool=True, keepG0Continuity: bool=True,
                  keepG1Continuity: bool=False, name: AnyStr="", numberOfSamples: int=20,
                  object: bool=True, replaceOriginal: bool=True, weight0: float=0.5, weight1:
                  float=0.5, q=True, query=True, e=True, edit=True,
                  **kwargs)->Union[List[AnyStr], Any]:
    """
    The stitchSurface command aligns two surfaces together to be G(0) and/or G(1) continuous by
    ajusting only the Control Vertices of the surfaces  The two surfaces can be stitched by
    specifying the two isoparm boundary edges that are to stitched together  The edge to which
    the two surfaces are stitched together is obtained by doing a weighted average 
    
    :param bias: (C Q E) Blend CVs in between input surface and result from stitch  A value of
    0.0 returns the input surface  Default: 1.0
    :param caching: (C Q E) Toggle caching for all attributes so that no recomputation is
    needed
    :param cvIthIndex: (C Q E M) The ith boundary CV index on the input surface  Default: -1
    :param cvJthIndex: (C Q E M) The jth boundary CV index on the input surface  Default: -1
    :param fixBoundary: (C Q E) Fix Boundary CVs while solving for any G1 constraints  Default:
    false
    :param nodeState: (C Q E) This is implemented in the depend node base class and applies to
    all nodes  Blocking is applied during the evaluation phase to connections  An evalua
    :param parameterU: (C Q E M) The U parameter value on surface for a point constraint 
    Default: -10000
    :param parameterV: (C Q E M) The V parameter value on surface for a point constraint 
    Default: -10000
    :param positionalContinuity: (C Q E M) Toggle on (off) G0 continuity at edge corresponding
    to multi index  Default: true
    :param stepCount: (C Q E M) Step count for the number of discretizations  Default: 20
    :param tangentialContinuity: (C Q E M) Toggle on (off) G1 continuity across edge
    corresponding to multi index  Default: false
    :param togglePointNormals: (C Q E) Toggle on (off) normal point constraints on the surface 
    Default: false
    :param togglePointPosition: (C Q E) Toggle on (off) position point constraints on the
    surface  Default: true
    :param toggleTolerance: (C Q E M) Toggle on (off) so as to use Tolerance or specified steps
    for discretization  Default: false
    :param tolerance: (C Q E M) Tolerance to use while discretizing the edge  Default: 0.1
    :param cascade: (C) Cascade the created stitch node  (Only if the surface has a stitch
    history) Default is 'false'
    :param constructionHistory: (C) Turn the construction history on or off
    :param keepG0Continuity: (C) Stitch together with positional continuity  Default is 'true'
    :param keepG1Continuity: (C) Stitch together with tangent continuity  Default is 'false'
    :param name: (C) Sets the name of the newly-created node  If it contains namespace path,
    the new node will be created under the specified namespace; if the namespace
    :param numberOfSamples: (C) The number of samples on the edge  Default is 20
    :param object: (C) Create the result, or just the dependency node
    :param replaceOriginal: (C) Create "in place" (i.e., replace)
    :param weight0: (C) The weighting factor for the first edge  Default is 0.5
    :param weight1: (C) The weighting factor for the second edge  Default is 0.5
    
    :returns: Object name and node name
    """
    pass


def CreateShrinkWrapOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def attributeQuery(*args, affectsAppearance: bool=True, affectsWorldspace: bool=True,
                   attributeType: bool=True, cachedInternally: bool=True, categories: bool=True,
                   channelBox: bool=True, connectable: bool=True, enum: bool=True, exists:
                   bool=True, hidden: bool=True, indeterminant: bool=True, indexMatters:
                   bool=True, internal: bool=True, internalGet: bool=True, internalSet:
                   bool=True, keyable: bool=True, listChildren: bool=True, listDefault:
                   bool=True, listEnum: bool=True, listParent: bool=True, listSiblings:
                   bool=True, longName: bool=True, maxExists: bool=True, maximum: bool=True,
                   message: bool=True, minExists: bool=True, minimum: bool=True, multi:
                   bool=True, niceName: bool=True, node: name=None, numberOfChildren: bool=True,
                   range: bool=True, rangeExists: bool=True, readable: bool=True, renderSource:
                   bool=True, shortName: bool=True, softMax: bool=True, softMaxExists:
                   bool=True, softMin: bool=True, softMinExists: bool=True, softRange:
                   bool=True, softRangeExists: bool=True, storable: bool=True, type: AnyStr="",
                   typeExact: AnyStr="", usedAsColor: bool=True, usedAsFilename: bool=True,
                   usesMultiBuilder: bool=True, worldspace: bool=True, writable: bool=True,
                   **kwargs)->List[float]:
    """
    attributeQuery returns information about the configuration of an attribute  It handles both
    boolean flags, returning true or false, as well as other return values  Specifying more
    than one boolean flag will return the logical "and" of all the specified boolean flags  You
    may not specify any two flags when both do not provide a boolean return type  
    
    :param affectsAppearance: (C) Return true if the attribute affects the appearance of the
    node
    :param affectsWorldspace: (C) Return the status of the attribute flag marking attributes
    affecting worldspace
    :param attributeType: (C) Return the name of the attribute type (will be the same type
    names as described in the addAttr and addExtension commands)
    :param cachedInternally: (C) Return whether the attribute is cached within the node as well
    as in the datablock
    :param categories: (C) Return the categories to which the attribute belongs or an empty
    list if it does not belong to any
    :param channelBox: (C) Return whether the attribute should show up in the channelBox or
    not
    :param connectable: (C) Return the connectable status of the attribute
    :param enum: (C) Return true if the attribute is a enum attribute
    :param exists: (C) Return true if the attribute exists
    :param hidden: (C) Return the hidden status of the attribute
    :param indeterminant: (C) Return true if this attribute might be used in evaluation but
    it's not known for sure until evaluation time
    :param indexMatters: (C) Return the indexMatters status of the attribute
    :param internal: (C) Return true if the attribute is either internalSet or internalGet
    :param internalGet: (C) Return true if the attribute come from getCachedValue
    :param internalSet: (C) Return true if the attribute must be set through setCachedValue
    :param keyable: (C) Return the keyable status of the attribute
    :param listChildren: (C) Return the list of children attributes of the given attribute
    :param listDefault: (C) Return the default values of numeric and compound numeric
    attributes
    :param listEnum: (C) Return the list of enum strings for the given attribute
    :param listParent: (C) Return the parent of the given attribute
    :param listSiblings: (C) Return the list of sibling attributes of the given attribute
    :param longName: (C) Return the long name of the attribute
    :param maxExists: (C) Return true if the attribute has a hard maximum  A min does not have
    to be present
    :param maximum: (C) Return the hard maximum of the attribute's value
    :param message: (C) Return true if the attribute is a message attribute
    :param minExists: (C) Return true if the attribute has a hard minimum  A max does not have
    to be present
    :param minimum: (C) Return the hard minimum of the attribute's value
    :param multi: (C) Return true if the attribute is a multi-attribute
    :param niceName: (C) Return the nice name (or "UI name") of the attribute
    :param node: (C) Use all attributes from node named NAME
    :param numberOfChildren: (C) Return the number of children the attribute has
    :param range: (C) Return the hard range of the attribute's value
    :param rangeExists: (C) Return true if the attribute has a hard range  Both min and max
    must be present
    :param readable: (C) Return the readable status of the attribute
    :param renderSource: (C) Return whether this attribute is marked as a render source or not
    :param shortName: (C) Return the short name of the attribute
    :param softMax: (C) Return the soft max (slider range) of the attribute's value
    :param softMaxExists: (C) Return true if the attribute has a soft maximum  A min does not
    have to be present
    :param softMin: (C) Return the soft min (slider range) of the attribute's value
    :param softMinExists: (C) Return true if the attribute has a soft minimum  A max does not
    have to be present
    :param softRange: (C) Return the soft range (slider range) of the attribute's value
    :param softRangeExists: (C) Return true if the attribute has a soft range  Both min and max
    must be present
    :param storable: (C) Return true if the attribute is storable
    :param type: (C) Use static attributes from nodes of type TYPE  Includes attributes
    inherited from parent class nodes
    :param typeExact: (C) Use static attributes only from nodes of type TYPE  Does not included
    inherited attributes
    :param usedAsColor: (C) Return true if the attribute should bring up a color picker
    :param usedAsFilename: (C) Return true if the attribute should bring up a file browser
    :param usesMultiBuilder: (C) Return true if the attribute is a multi-attribute and it uses
    the multi-builder to handle its data
    :param worldspace: (C) Return the status of the attribute flag marking worldspace
    attribute
    :param writable: (C) Return the writable status of the attribute
    
    :returns: when querying ranges or default values
    """
    pass


def text(*args, align: Union[AnyStr, bool]="", annotation: Union[AnyStr, bool]="",
         backgroundColor: Union[List[float, float, float], bool]=None, defineTemplate:
         AnyStr="", docTag: Union[AnyStr, bool]="", dragCallback: Script=None, dropCallback:
         Script=None, dropRectCallback: Script=None, enable: bool=True, enableBackground:
         bool=True, enableKeyboardFocus: bool=True, exists: bool=True, font: Union[AnyStr,
         bool]="", fullPathName: bool=True, height: Union[int, bool]=0, highlightColor:
         Union[List[float, float, float], bool]=None, hyperlink: bool=True, isObscured:
         bool=True, label: Union[AnyStr, bool]="", manage: bool=True, noBackground: bool=True,
         numberOfPopupMenus: bool=True, parent: Union[AnyStr, bool]="", popupMenuArray:
         bool=True, preventOverride: bool=True, recomputeSize: bool=True, statusBarMessage:
         AnyStr="", useTemplate: AnyStr="", visible: bool=True, visibleChangeCommand:
         Union[Script, bool]=None, width: Union[int, bool]=0, wordWrap: bool=True, q=True,
         query=True, e=True, edit=True, **kwargs)->Union[AnyStr, Any]:
    """
    Create a simple text label control
    
    :param align: (C Q E) The label alignment  Alignment values are "left", "right", and
    "center"  Note that the alignment will only be noticable if the control is wider than
    :param annotation: (C Q E) Annotate the control with an extra string value
    :param backgroundColor: (C Q E) The background color of the control  The arguments
    correspond to the red, green, and blue color components  Each component ranges in value
    from 0.0 t
    :param defineTemplate: (C) Puts the command in a mode where any other flags and arguments
    are parsed and added to the command template specified in the argument  They will be u
    :param docTag: (C Q E) Add a documentation flag to the control  The documentation flag has
    a directory structure  (e.g., -dt render/multiLister/createNode/material)
    :param dragCallback: (C E) Adds a callback that is called when the middle mouse button is
    pressed  The MEL version of the callback is of the form: global proc string[] callback
    :param dropCallback: (C E) Adds a callback that is called when a drag and drop operation is
    released above the drop site  The MEL version of the callback is of the form: global
    :param dropRectCallback: (E) Adds a callback that is called when a drag and drop operation
    is hovering above the drop site  It returns the shape of the rectangle to be drawn to h
    :param enable: (C Q E) The enable state of the control  By default, this flag is set to
    true and the control is enabled  Specify false and the control will appear dimmed or
    :param enableBackground: (C Q E) Enables the background color of the control
    :param enableKeyboardFocus: (C Q E) If enabled, the user can navigate to the control with
    the tab key and select values with the keyboard  If not, the user can only use the mouse 
    This
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :param font: (C Q E) The font for the text  Valid values are "boldLabelFont",
    "smallBoldLabelFont", "tinyBoldLabelFont", "plainLabelFont", "smallPlainLabelFont",
    "oblique
    :param fullPathName: (Q) Return the full path name of the widget, which includes all the
    parents
    :param height: (C Q E) The height of the control  The control will attempt to be this size
    if it is not overruled by parent layout conditions
    :param highlightColor: (C Q E) The highlight color of the control  The arguments correspond
    to the red, green, and blue color components  Each component ranges in value from 0.0 to
    :param hyperlink: (C Q E) Sets the label text to be a hyperlink if the argument is true 
    The label text must be a proper HTML link  In MEL, double quotes in the link will most
    :param isObscured: (Q) Return whether the control can actually be seen by the user  The
    control will be obscured if its state is invisible, if it is blocked (entirely or pa
    :param label: (C Q E) The label text  The default label is the name of the control
    :param manage: (C Q E) Manage state of the control  An unmanaged control is not visible,
    nor does it take up any screen real estate  All controls are created managed by def
    :param noBackground: (C E) Clear/reset the control's background  Passing true means the
    background should not be drawn at all, false means the background should be drawn  The s
    :param numberOfPopupMenus: (Q) Return the number of popup menus attached to this control
    :param parent: (C Q) The parent layout for this control
    :param popupMenuArray: (Q) Return the names of all the popup menus attached to this
    control
    :param preventOverride: (C Q E) If true, this flag prevents overriding the control's
    attribute via the control's right mouse button menu
    :param recomputeSize: (C Q E) If true then the control will recompute it's size to just fit
    the size of the label  If false then the control size will remain fixed as you change t
    :param statusBarMessage: (C E) Extra string to display in the status bar when the mouse is
    over the control
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :param visible: (C Q E) The visible state of the control  A control is created visible by
    default  Note that a control's actual appearance is also dependent on the visible s
    :param visibleChangeCommand: (C Q E) Command that gets executed when visible state of the
    control changes
    :param width: (C Q E) The width of the control  The control will attempt to be this size if
    it is not overruled by parent layout conditions
    :param wordWrap: (C Q) If true then label text is wrapped where necessary at word-breaks 
    If false, it is not wrapped at all  The default value of this flag is false
    
    :returns: Full path name to the control.
    """
    pass


def nParticle(*args, attribute: Union[AnyStr, bool]="", cache: bool=True, conserve: Union[float,
              bool]=0.0, count: bool=True, deleteCache: bool=True, dynamicAttrList: bool=True,
              floatValue: float=0.0, gridSpacing: Union[float, List[float], bool]=0.0, inherit:
              Union[float, bool]=0.0, jitterBasePoint: Union[List[float, float, float],
              List[List[float, float, float]], bool]=None, jitterRadius: Union[float,
              List[float], bool]=0.0, lowerLeft: Union[List[float, float, float],
              List[List[float, float, float]], bool]=None, name: Union[AnyStr, bool]="",
              numJitters: Union[int, List[int], bool]=0, order: Union[int, bool]=0, particleId:
              Union[int, bool]=0, perParticleDouble: bool=True, perParticleVector: bool=True,
              position: Union[List[float, float, float], List[List[float, float, float]]]=None,
              shapeName: Union[AnyStr, bool]="", upperRight: Union[List[float, float, float],
              List[List[float, float, float]], bool]=None, vectorValue: List[float, float,
              float]=None, q=True, query=True, e=True, edit=True, **kwargs)->Union[AnyStr,
              Any]:
    """
    The nParticle command creates a new nParticle object from a list of world space points  If
    an nParticle object is created, the command returns the names of the new particle shape and
    its associated particle object dependency node  If an object was queried, the results of
    the query are returned  Per particle attributes can be queried using the parti
    
    :param attribute: (Q E) Used in per particle attribute query and edit  Specifies the name
    of the attribute being queried or edited  In query mode, this flag needs a value
    :param cache: (C Q E) Turns caching on/off for the particle shape
    :param conserve: (Q E) Conservation of momentum control (between 0 and 1)  Specifies the
    fraction of the particle shape's existing momentum which is conserved from frame to
    :param count: (Q) Returns the number of particles in the object
    :param deleteCache: (C) Deletes the particle shapes cache  This command is not undoable
    :param dynamicAttrList: (Q) Returns a list of the dynamic attributes in the object
    :param floatValue: (E) Used only in per particle attribute edit  Specifies that the edit is
    of a float attribute and must be followed by the new float value
    :param gridSpacing: (C Q M) Spacing between particles in the grid
    :param inherit: (Q E) Inherit this fraction (0-1) of emitting object's velocity
    :param jitterBasePoint: (C Q M) Base point (center point) for jitters  The command will
    create one swatch of jitters for each base point  It will pair up other flags with base
    point
    :param jitterRadius: (C Q M) Max radius from the center to place the particle instances
    :param lowerLeft: (C Q M) Lower left point of grid
    :param name: (Q E) name of particle object
    :param numJitters: (C Q M) Number of jitters (instances) per particle
    :param order: (Q E) Used in per particle attribute query and edit  Specifies the zero-based
    order (index) of the particle whose attribute is being queried or edited in t
    :param particleId: (Q E) Used in per particle attribute query and edit  Specifies the id of
    the particle whose attribute is being queried or edited  Querying the value of a p
    :param perParticleDouble: (Q) Returns a list of the per-particle double attributes,
    excluding initial-state, cache, and information-only attributes
    :param perParticleVector: (Q) Returns a list of the per-particle vector attributes,
    excluding initial-state, cache, and information-only attributes
    :param position: (M) World-space position of each particle
    :param shapeName: (Q E) Specify the shape name used for geometry instancing  DO not confuse
    this with the -n flag which names the particle object
    :param upperRight: (C Q M) Upper right point of grid
    :param vectorValue: (E) Used only in per particle attribute edit  Specifies that the edit
    is of a vector attribute and must be followed by all three float values for the vec
    
    :returns: The name of the nParticle object created
    """
    pass


def PaintEffectsToPolyOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def HypershadeCreateContainerOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def SculptPolygonsTool(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def toolBar(*args, allowedArea: Union[AnyStr, List[AnyStr], bool]="all", annotation:
            Union[AnyStr, bool]="", area: Union[AnyStr, bool]="", backgroundColor:
            Union[List[float, float, float], bool]=None, content: Union[AnyStr, bool]="",
            defineTemplate: AnyStr="", docTag: Union[AnyStr, bool]="", dragCallback:
            Script=None, dropCallback: Script=None, enable: bool=True, enableBackground:
            bool=True, enableKeyboardFocus: bool=True, exists: bool=True, fullPathName:
            bool=True, height: Union[int, bool]=0, highlightColor: Union[List[float, float,
            float], bool]=None, isObscured: bool=True, label: Union[AnyStr, bool]="", manage:
            bool=True, noBackground: bool=True, numberOfPopupMenus: bool=True, parent:
            Union[AnyStr, bool]="", popupMenuArray: bool=True, preventOverride: bool=True,
            statusBarMessage: AnyStr="", useTemplate: AnyStr="", visible: bool=True,
            visibleChangeCommand: Union[Script, bool]=None, width: Union[int, bool]=0, q=True,
            query=True, e=True, edit=True, **kwargs)->Union[AnyStr, Any]:
    """
    Create a toolbar  Tool bars are movable panel that contains a set of controls  They are
    placed in the tool bar area around the central control in a main window  Tool bars can be
    moved inside their current area, moved into new areas and floated
    
    :param allowedArea: (C Q E M) Areas where the dock control may be placed  Valid values are
    "top", "left", "bottom", "right" and "all"  The default is "all"
    :param annotation: (C Q E) Annotate the control with an extra string value
    :param area: (C Q E) The initial dock area for this dock control  Valid values are "top",
    "left", "bottom" and "right"  This is a required flag
    :param backgroundColor: (C Q E) The background color of the control  The arguments
    correspond to the red, green, and blue color components  Each component ranges in value
    from 0.0 t
    :param content: (C Q) The name of the control that is a content of this dock control  This
    is a required flag
    :param defineTemplate: (C) Puts the command in a mode where any other flags and arguments
    are parsed and added to the command template specified in the argument  They will be u
    :param docTag: (C Q E) Add a documentation flag to the control  The documentation flag has
    a directory structure  (e.g., -dt render/multiLister/createNode/material)
    :param dragCallback: (C E) Adds a callback that is called when the middle mouse button is
    pressed  The MEL version of the callback is of the form: global proc string[] callback
    :param dropCallback: (C E) Adds a callback that is called when a drag and drop operation is
    released above the drop site  The MEL version of the callback is of the form: global
    :param enable: (C Q E) The enable state of the control  By default, this flag is set to
    true and the control is enabled  Specify false and the control will appear dimmed or
    :param enableBackground: (C Q E) Enables the background color of the control
    :param enableKeyboardFocus: (C Q E) If enabled, the user can navigate to the control with
    the tab key and select values with the keyboard  If not, the user can only use the mouse 
    This
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :param fullPathName: (Q) Return the full path name of the widget, which includes all the
    parents
    :param height: (C Q E) The height of the control  The control will attempt to be this size
    if it is not overruled by parent layout conditions
    :param highlightColor: (C Q E) The highlight color of the control  The arguments correspond
    to the red, green, and blue color components  Each component ranges in value from 0.0 to
    :param isObscured: (Q) Return whether the control can actually be seen by the user  The
    control will be obscured if its state is invisible, if it is blocked (entirely or pa
    :param label: (C Q E) The label text  The default label is the name of the control
    :param manage: (C Q E) Manage state of the control  An unmanaged control is not visible,
    nor does it take up any screen real estate  All controls are created managed by def
    :param noBackground: (C E) Clear/reset the control's background  Passing true means the
    background should not be drawn at all, false means the background should be drawn  The s
    :param numberOfPopupMenus: (Q) Return the number of popup menus attached to this control
    :param parent: (C Q) The parent layout for this control
    :param popupMenuArray: (Q) Return the names of all the popup menus attached to this
    control
    :param preventOverride: (C Q E) If true, this flag prevents overriding the control's
    attribute via the control's right mouse button menu
    :param statusBarMessage: (C E) Extra string to display in the status bar when the mouse is
    over the control
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :param visible: (C Q E) The visible state of the control  A control is created visible by
    default  Note that a control's actual appearance is also dependent on the visible s
    :param visibleChangeCommand: (C Q E) Command that gets executed when visible state of the
    control changes
    :param width: (C Q E) The width of the control  The control will attempt to be this size if
    it is not overruled by parent layout conditions
    
    :returns: Full path name to the control.
    """
    pass


def nexConnectCtx(*args, **kwargs)->None:
    """
    
    """
    pass


def TimeEditorUnsoloAllTracks(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def saveShelf(*args, **kwargs)->bool:
    """
    This command saves the specified shelf (first argument) to the specified file (second
    argument)   Note that this command doesn't work well with controls that have mixed mel and
    python command callbacks  Also, because it saves the state to a mel file, it does not work
    with callbacks that are python callable objects
    
    
    :returns: True if successful.
    """
    pass


def CurveUtilitiesMarkingMenu(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def polyMirrorFace(*args, axis: Union[int, bool]=0, axisDirection: Union[int, bool]=1, caching:
                   bool=True, constructionHistory: bool=True, direction: Union[int, bool]=0,
                   mergeMode: Union[int, bool]=1, mergeThreshold: Union[float, bool]=0.001,
                   mergeThresholdType: Union[int, bool]=0, mirrorAxis: Union[int, bool]=2,
                   mirrorPosition: Union[float, bool]=0.0, name: AnyStr="", nodeState:
                   Union[int, bool]=0, pivot: Union[List[float, float, float], bool]=None,
                   pivotX: Union[float, bool]=0.0, pivotY: Union[float, bool]=0.0, pivotZ:
                   Union[float, bool]=0.0, worldSpace: bool=True, q=True, query=True, e=True,
                   edit=True, **kwargs)->Union[AnyStr, Any]:
    """
    Mirror all the faces of the selected object
    
    :param axis: (C Q E) Axis to mirror the object along Default: 0
    :param axisDirection: (C Q E) Direction to mirror the object along Default: 1
    :param caching: (C Q E) Toggle caching for all attributes so that no recomputation is
    needed
    :param constructionHistory: (C Q) Turn the construction history on or off (where
    applicable)  If construction history is on then the corresponding node will be inserted
    into the histo
    :param direction: (C Q E) Direction to mirror the object along Default: 0
    :param mergeMode: (C Q E) Merge mode to apply Default: 1
    :param mergeThreshold: (C Q E) Tolerance to determine whether vertices should be merged 
    Default: 0.001
    :param mergeThresholdType: (C Q E) Merge mode to apply Default: 0
    :param mirrorAxis: (C Q E) Mirror axis type selection Default: 2
    :param mirrorPosition: (C Q E) Custom mirror axis position Default: 0.0
    :param name: (C) Give a name to the resulting node
    :param nodeState: (C Q E) This is implemented in the depend node base class and applies to
    all nodes  Blocking is applied during the evaluation phase to connections  An evalua
    :param pivot: (C Q E) Pivot point of the mirror plane  Default: 0.0, 0.0, 0.0
    :param pivotX: (C Q E) Translation X coord
    :param pivotY: (C Q E) Translation Y coord
    :param pivotZ: (C Q E) Translation Z coord
    :param worldSpace: (C Q E) This flag specifies which reference to use  If "on" : all
    geometrical values are taken in world reference  If "off" : all geometrical values are
    take
    
    :returns: The node name.
    """
    pass


def PolyExtrudeOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def SendToUnrealSetProject(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def nodeOutliner(*args, addCommand: Union[Script, bool]=None, addObject: name=None, annotation:
                 Union[AnyStr, bool]="", attrAlphaOrder: Union[AnyStr, bool]="",
                 backgroundColor: Union[List[float, float, float], bool]=None, connectivity:
                 Union[name, bool]=None, currentSelection: bool=True, defineTemplate: AnyStr="",
                 docTag: Union[AnyStr, bool]="", dragCallback: Script=None, dropCallback:
                 Script=None, enable: bool=True, enableBackground: bool=True,
                 enableKeyboardFocus: bool=True, exists: bool=True, fullPathName: bool=True,
                 height: Union[int, bool]=0, highlightColor: Union[List[float, float, float],
                 bool]=None, isObscured: bool=True, lastClickedNode: bool=True, lastMenuChoice:
                 Union[AnyStr, bool]="", longNames: bool=True, manage: bool=True, menuCommand:
                 Script=None, menuMultiOption: bool=True, multiSelect: bool=True, niceNames:
                 bool=True, noBackground: bool=True, noConnectivity: bool=True, nodesDisplayed:
                 bool=True, numberOfPopupMenus: bool=True, parent: Union[AnyStr, bool]="",
                 popupMenuArray: bool=True, pressHighlightsUnconnected: bool=True,
                 preventOverride: bool=True, redraw: bool=True, redrawRow: bool=True, remove:
                 Union[AnyStr, List[AnyStr]]="", removeAll: bool=True, replace: Union[name,
                 bool]=None, selectCommand: Union[Script, bool]=None, showConnectedOnly:
                 bool=True, showHidden: bool=True, showInputs: bool=True, showNonConnectable:
                 bool=True, showNonKeyable: bool=True, showOutputs: bool=True, showPublished:
                 bool=True, showReadOnly: bool=True, statusBarMessage: AnyStr="", useTemplate:
                 AnyStr="", visible: bool=True, visibleChangeCommand: Union[Script, bool]=None,
                 width: Union[int, bool]=0, q=True, query=True, e=True, edit=True,
                 **kwargs)->Union[None, Any]:
    """
    The nodeOutliner command creates, edits and queries an outline control that shows
    dependency nodes and their attributes  Compound attributes are further expandable to show
    their children  Additional configure flags allow multi selection, customizable commands to
    issue upon selection, and showing connections (and connectability) to a single input
    at
    
    :param addCommand: (C Q E) Command executed when the node outliner adds something  String
    commands use substitution of the term %node for whatever is added, eg, if you want to
    :param addObject: (E) add the given object to the display
    :param annotation: (C Q E) Annotate the control with an extra string value
    :param attrAlphaOrder: (C Q E) Specify how attributes are to be sorted  Current recognised
    values are "default" for no sorting and "ascend" to sort attributes from 'a' to ''z' and
    :param backgroundColor: (C Q E) The background color of the control  The arguments
    correspond to the red, green, and blue color components  Each component ranges in value
    from 0.0 t
    :param connectivity: (Q E) Takes an attribute argument ("nodeName.attributeName"), dims any
    attributes that can't connect to the given, and highlights any attributes already co
    :param currentSelection: (Q) Retruns a string array containing what is currently selected
    :param defineTemplate: (C) Puts the command in a mode where any other flags and arguments
    are parsed and added to the command template specified in the argument  They will be u
    :param docTag: (C Q E) Add a documentation flag to the control  The documentation flag has
    a directory structure  (e.g., -dt render/multiLister/createNode/material)
    :param dragCallback: (C E) Adds a callback that is called when the middle mouse button is
    pressed  The MEL version of the callback is of the form: global proc string[] callback
    :param dropCallback: (C E) Adds a callback that is called when a drag and drop operation is
    released above the drop site  The MEL version of the callback is of the form: global
    :param enable: (C Q E) The enable state of the control  By default, this flag is set to
    true and the control is enabled  Specify false and the control will appear dimmed or
    :param enableBackground: (C Q E) Enables the background color of the control
    :param enableKeyboardFocus: (C Q E) If enabled, the user can navigate to the control with
    the tab key and select values with the keyboard  If not, the user can only use the mouse 
    This
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :param fullPathName: (Q) Return the full path name of the widget, which includes all the
    parents
    :param height: (C Q E) The height of the control  The control will attempt to be this size
    if it is not overruled by parent layout conditions
    :param highlightColor: (C Q E) The highlight color of the control  The arguments correspond
    to the red, green, and blue color components  Each component ranges in value from 0.0 to
    :param isObscured: (Q) Return whether the control can actually be seen by the user  The
    control will be obscured if its state is invisible, if it is blocked (entirely or pa
    :param lastClickedNode: (Q) Returns a string with the last clicked node
    :param lastMenuChoice: (Q) Returns the text of the most recent menu selection
    :param longNames: (Q E) Controls whether long or short attribute names will be used in the
    interface  Note that this flag is ignored if the niceNames flag is set  Default is
    :param manage: (C Q E) Manage state of the control  An unmanaged control is not visible,
    nor does it take up any screen real estate  All controls are created managed by def
    :param menuCommand: (E) Attaches the given command to each item in the popup menu
    :param menuMultiOption: (Q E) Sets whether a menu option labelled "next available" will
    appear as the first option on any multi-attribute's right mouse button menu  Defaults to
    Tr
    :param multiSelect: (Q E) Allow multiSelect; more than one thing to be selected at a time
    :param niceNames: (Q E) Controls whether the attribute names will be displayed in a more
    user-friendly, readable way  When this is on, the longNames flag is ignored  When th
    :param noBackground: (C E) Clear/reset the control's background  Passing true means the
    background should not be drawn at all, false means the background should be drawn  The s
    :param noConnectivity: (E) Reset the node outliner to not show any connectivity, ie, redraw
    all rows normally
    :param nodesDisplayed: (Q) Returns a string array containing the list of nodes showing in
    the node Outliner
    :param numberOfPopupMenus: (Q) Return the number of popup menus attached to this control
    :param parent: (C Q) The parent layout for this control
    :param popupMenuArray: (Q) Return the names of all the popup menus attached to this
    control
    :param pressHighlightsUnconnected: (Q E) Sets whether clicking on an unconnected plug will
    select it or not  Default is True
    :param preventOverride: (C Q E) If true, this flag prevents overriding the control's
    attribute via the control's right mouse button menu
    :param redraw: (E) Redraws the displayed space
    :param redrawRow: (E) Redraws the given row
    :param remove: (E M) remove the given object from the display
    :param removeAll: (E) remove all objects from the display
    :param replace: (Q E) replace what's displayed with the given objects
    :param selectCommand: (Q E) Command issued by selecting  Different from the c flag in that
    this command will only be issued if something is selected
    :param showConnectedOnly: (Q E) show (true) or hide (false) only attributes that are
    connected matching input/output criteria
    :param showHidden: (Q E) show (true) or hide (false) UI invisible attributes that match the
    input/output criteria
    :param showInputs: (Q E) show only UI visible attributes that can be connected to
    :param showNonConnectable: (Q E) show (true) or hide (false) non connectable attributes
    that match the input/output criteria
    :param showNonKeyable: (Q E) show (true) or hide (false) non keyframeable (animatable)
    attributes that match the input/output criteria
    :param showOutputs: (Q E) show only UI visible attributes that can be connected from
    :param showPublished: (Q E) Show only published attributes for an asset or a member of an
    asset  This flag is ignored on nodes not related to assets
    :param showReadOnly: (Q E) show only read only attributes attributes that can be connected
    from
    :param statusBarMessage: (C E) Extra string to display in the status bar when the mouse is
    over the control
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :param visible: (C Q E) The visible state of the control  A control is created visible by
    default  Note that a control's actual appearance is also dependent on the visible s
    :param visibleChangeCommand: (C Q E) Command that gets executed when visible state of the
    control changes
    :param width: (C Q E) The width of the control  The control will attempt to be this size if
    it is not overruled by parent layout conditions
    
    :returns: 
    """
    pass


def createPolySoccerBallCtx(*args, **kwargs)->None:
    """
    
    """
    pass


def extendCurve(*args, caching: bool=True, distance: Union[float, bool]=1, extendMethod:
                Union[int, bool]=0, extensionType: Union[int, bool]=0, inputPoint:
                Union[List[float, float, float], bool]=None, join: bool=True, nodeState:
                Union[int, bool]=0, pointX: Union[float, bool]=0, pointY: Union[float, bool]=0,
                pointZ: Union[float, bool]=0, removeMultipleKnots: bool=False, start: Union[int,
                bool]=1, constructionHistory: bool=True, curveOnSurface: bool=True, name:
                AnyStr="", noChanges: bool=True, object: bool=True, range: bool=True,
                replaceOriginal: bool=True, q=True, query=True, e=True, edit=True,
                **kwargs)->Union[List[AnyStr], Any]:
    """
    This command extends a curve or creates a new curve as an extension
    
    :param caching: (C Q E) Toggle caching for all attributes so that no recomputation is
    needed
    :param distance: (C Q E) The distance to extend Used only for extendMethod is byDistance 
    Default: 1
    :param extendMethod: (C Q E) The method with which to extend: 0 - based on distance, 2 - to
    a 3D point Default: 0
    :param extensionType: (C Q E) The type of extension: 0 - linear, 1 - circular, 2 -
    extrapolate Default: 0
    :param inputPoint: (C Q E) The point to extend to (optional)
    :param join: (C Q E) If true, join the extension to original curve Default: true
    :param nodeState: (C Q E) This is implemented in the depend node base class and applies to
    all nodes  Blocking is applied during the evaluation phase to connections  An evalua
    :param pointX: (C Q E) X of the point to extend to Default: 0
    :param pointY: (C Q E) Y of the point to extend to Default: 0
    :param pointZ: (C Q E) Z of the point to extend to Default: 0
    :param removeMultipleKnots: (C Q E) If true remove multiple knots at join Used only if join
    is true  Default: false
    :param start: (C Q E) Which end of the curve to extend  0 - end, 1 - start, 2 - both
    Default: 1
    :param constructionHistory: (C) Turn the construction history on or off
    :param curveOnSurface: (C) If possible, create 2D curve as a result
    :param name: (C) Sets the name of the newly-created node  If it contains namespace path,
    the new node will be created under the specified namespace; if the namespace
    :param noChanges: (C Q E) If set then the operation node will be automatically put into
    pass-through mode
    :param object: (C) Create the result, or just the dependency node
    :param range: (C) Force a curve range on complete input curve
    :param replaceOriginal: (C) Create "in place" (i.e., replace)
    
    :returns: Object name and node name
    """
    pass


def ToggleViewCube(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def fluidDeleteCacheFramesOpt(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def AnimationTurntable(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def polySplitRing(*args, adjustEdgeFlow: Union[float, bool]=1.0, caching: bool=True,
                  constructionHistory: bool=True, direction: bool=True, divisions: Union[int,
                  bool]=2, enableProfileCurve: bool=True, fixQuads: bool=False,
                  insertWithEdgeFlow: bool=False, name: AnyStr="", nodeState: Union[int,
                  bool]=0, profileCurveInputOffset: Union[float, bool]=0.0,
                  profileCurveInputScale: Union[float, bool]=1.0, profileCurve_FloatValue:
                  Union[float, bool]=0.0, profileCurve_Interp: Union[int, bool]=0,
                  profileCurve_Position: Union[float, bool]=0.0, rootEdge: Union[int, bool]=1,
                  smoothingAngle: Union[float, bool]=0.0, splitType: Union[int, bool]=0,
                  useEqualMultiplier: bool=True, useFaceNormalsAtEnds: bool=True, weight:
                  Union[float, bool]=0.5, worldSpace: bool=True, q=True, query=True, e=True,
                  edit=True, **kwargs)->Union[AnyStr, Any]:
    """
    Splits a series of ring edges of connected quads and inserts connecting edges between them
    
    :param adjustEdgeFlow: (C Q E) The weight value of the edge vertices to be positioned 
    Default: 1.0f
    :param caching: (C Q E) Toggle caching for all attributes so that no recomputation is
    needed
    :param constructionHistory: (C Q) Turn the construction history on or off (where
    applicable)  If construction history is on then the corresponding node will be inserted
    into the histo
    :param direction: (C Q E) This attribute is used when doing an absolute split  If true then
    the distance is taken from the start vertex of the root edge  If false the distance
    :param divisions: (C Q E) Number of divisions  Default: 2
    :param enableProfileCurve: (C Q E) Enables the use of the profile curve  Default: true
    :param fixQuads: (C Q E) Fixes splits which go across a quad face leaving a 5 and 3 sided
    faces by splitting from the middle of the new edge to the vertex accross from the ed
    :param insertWithEdgeFlow: (C Q E) True to enable edge flow  Otherwise, the edge flow is
    disabled  Default: false
    :param name: (C) Give a name to the resulting node
    :param nodeState: (C Q E) This is implemented in the depend node base class and applies to
    all nodes  Blocking is applied during the evaluation phase to connections  An evalua
    :param profileCurveInputOffset: (C Q E) Changes the offset to the multisplit profile curve 
    eg  if the profile curve values go between 0 and 1 and this value is set to -1 then the
    profile c
    :param profileCurveInputScale: (C Q E) Changes the range of values that the profile curve
    represents  eg  if the profile curve values go between 0 and 1 and this value is set to 2
    then the
    :param profileCurve_FloatValue: (C Q E) ?????
    :param profileCurve_Interp: (C Q E) ????? Default: 0
    :param profileCurve_Position: (C Q E) ?????
    :param rootEdge: (C Q E) The weight attribute uses the start vertex of this edge to
    determine where the new split occurs  Default: -1
    :param smoothingAngle: (C Q E) Angle below which new edges will be smoothed Default: kPi
    :param splitType: (C Q E) Format: 0 - Absolute, 1 - Relative, 2 - Multi Default:
    TdnpolySplitRing::Relative
    :param useEqualMultiplier: (C Q E) Changes how the profile curve effects the offset when
    doing a multisplit  If true then the verts will be offset the same distance based on the
    shorte
    :param useFaceNormalsAtEnds: (C Q E) When doing a multisplit on a set of non-closed edge
    ring this will toggle the normals at the ends of the split to be calculated as the edge
    normal or
    :param weight: (C Q E) Weight value controlling the relative positioning of the new points
    on existing edges  Range is [0.0, 1.0]  Value of 0.1 indicates the new edges will
    :param worldSpace: (C Q E) This flag specifies which reference to use  If "on" : all
    geometrical values are taken in world reference  If "off" : all geometrical values are
    take
    
    :returns: The node name.
    """
    pass


def SculptMeshActivateBrushStrength(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def inheritTransform(*args, off: bool=True, on: bool=True, preserve: bool=True, toggle:
                     bool=True, q=True, query=True, **kwargs)->Union[None, Any]:
    """
    This command toggles the inherit state of an object  If this flag is off the object will
    not inherit transformations from its parent  In other words transformations applied to the
    parent node will not affect the object and it will act as though it is under the world   If
    the -p flag is specified then the object's transformation will be modified to 
    
    :param off: (C Q) turn off inherit state for the given object(s)
    :param on: (C Q) turn on inherit state for the given object(s)
    :param preserve: (C Q) preserve the objects world-space position by modifying the object(s)
    transformation matrix
    :param toggle: (C Q) toggle the inherit state for the given object(s) (default if no flags
    are given) -on turn on inherit state for the given object(s) -off turn off inhe
    
    :returns: 
    """
    pass


def manipMoveContext(*args, activeHandle: Union[int, bool]=0, activeHandleNormal: Union[int,
                     bool]=3, alignAlong: List[float, float, float]=None, constrainAlongNormal:
                     bool=True, currentActiveHandle: Union[int, bool]=0, editPivotMode:
                     bool=True, editPivotPosition: bool=True, exists: bool=True, image1:
                     Union[AnyStr, bool]="", image2: Union[AnyStr, bool]="", image3:
                     Union[AnyStr, bool]="", interactiveUpdate: bool=True, lastMode: Union[int,
                     bool]=0, manipVisible: bool=True, mode: Union[int, bool]=3, orientAxes:
                     Union[List[float, float, float], bool]=None, orientJoint: Union[AnyStr,
                     bool]="", orientJointEnabled: bool=True, orientObject: AnyStr="",
                     orientTowards: List[float, float, float]=None, pinPivot: bool=True,
                     pivotOriHandle: bool=True, position: bool=True, postCommand: Script=None,
                     postDragCommand: List[Script, AnyStr]=None, preCommand: Script=None,
                     preDragCommand: List[Script, AnyStr]=None, preserveChildPosition:
                     bool=False, preserveUV: bool=True, reflection: bool=True, reflectionAbout:
                     int=0, reflectionAxis: int=0, reflectionTolerance: float=0.0,
                     secondaryAxisOrient: Union[AnyStr, bool]="", snap: bool=True,
                     snapComponentsRelative: bool=True, snapLiveFaceCenter: bool=True,
                     snapLivePoint: bool=True, snapPivotOri: bool=True, snapPivotPos: bool=True,
                     snapRelative: bool=True, snapValue: Union[float, bool]=0.0, translate:
                     Union[List[float, float, float], bool]=None, tweakMode: bool=True,
                     xformConstraint: Union[AnyStr, bool]="", q=True, query=True, e=True,
                     edit=True, **kwargs)->Union[AnyStr, Any]:
    """
    This command can be used to create, edit, or query a move manip context  Note that the
    flags -s, -sv, -sr, -scr, -slp, -slf control the global behaviour of all move manip context
     Changing one context independently is not allowed  Changing a context's behaviour using
    the above flags, will change all existing move manip context
    
    :param activeHandle: (Q E) Sets the default active handle for the manip  That is, the
    handle which should be initially active when the tool is activated  Values can be: 0 - X a
    :param activeHandleNormal: (Q E) 0 - U axis handle is active 1 - V axis handle is active 2
    - N axis handle is active ( default ) 3 - Center handle (all 3 axes) is active applicable
    o
    :param alignAlong: (C E) Aligns active handle along vector
    :param constrainAlongNormal: (Q E) When true, transform constraints are applied along the
    vertex normal first and only use the closest point when no intersection is found along the
    nor
    :param currentActiveHandle: (Q E) Sets the active handle for the manip  Values can be: 0 -
    X axis handle is active 1 - Y axis handle is active 2 - Z axis handle is active 3 - Center
    h
    :param editPivotMode: (Q) Returns true manipulator is in edit pivot mode
    :param editPivotPosition: (Q) Returns the current position of the edit pivot manipulator
    :param exists: (C) Returns true or false depending upon whether the specified object exists
     Other flags are ignored
    :param image1: (C Q E) First of three possible icons representing the tool associated with
    the context
    :param image2: (C Q E) Second of three possible icons representing the tool associated with
    the context
    :param image3: (C Q E) Third of three possible icons representing the tool associated with
    the context
    :param interactiveUpdate: (Q E) Value can be : true or false  This flag value is valid only
    if the mode is 3 i.e  move vertex normal
    :param lastMode: (Q) Returns the previous translation mode
    :param manipVisible: (Q) Returns true if the main translate manipulator is visible
    :param mode: (Q E) Translate mode: 0 - Object Space 1 - Local Space 2 - World Space
    (default) 3 - Move Along Vertex Normal 4 - Move Along Rotation Axis 5 - Move Along L
    :param orientAxes: (Q E) Orients manipulator rotating around axes by specified angles
    :param orientJoint: (Q E) Specifies the type of orientation for joint orientation  Valid
    options are: none, xyz, xzy, yxz, yzx, zxy, zyx
    :param orientJointEnabled: (Q E) Specifies if joints should be reoriented when moved
    :param orientObject: (C E) Orients manipulator to the passed in object/component
    :param orientTowards: (C E) Orients active handle towards world point
    :param pinPivot: (Q E) Pin component pivot  When the component pivot is set and pinned
    selection changes will not reset the pivot position and orientation
    :param pivotOriHandle: (Q E) When true, the pivot manipulator will show the orientation
    handle during editing  Default is true
    :param position: (Q) Returns the current position of the manipulator
    :param postCommand: (C E) Specifies a command to be executed when the tool is exited
    :param postDragCommand: (C E) Specifies a command and a node type  The command will be
    executed at the end of a drag when a node of the specified type is in the selection
    :param preCommand: (C E) Specifies a command to be executed when the tool is entered
    :param preDragCommand: (C E) Specifies a command and a node type  The command will be
    executed at the start of a drag when a node of the specified type is in the selection
    :param preserveChildPosition: (Q E) When false, the children objects move when their parent
    is moved  When true, the worldspace position of the children will be maintained as the
    parent
    :param preserveUV: (Q E) When false, the uvs are not changes to match the vertex edit  When
    true, the uvs are edited to project to new values to stop texture swimming as vert
    :param reflection: () This flag is obsolete  Reflection is now managed as part of selection
    itself using the symmetricModeling command
    :param reflectionAbout: () This flag is obsolete  Reflection is now managed as part of
    selection itself using the symmetricModeling command
    :param reflectionAxis: () This flag is obsolete  Reflection is now managed as part of
    selection itself using the symmetricModeling command
    :param reflectionTolerance: () This flag is obsolete  Reflection is now managed as part of
    selection itself using the symmetricModeling command
    :param secondaryAxisOrient: (Q E) Specifies the global axis (in world coordinates) that
    should be used to should be used to align the second axis of the orientJointType triple 
    Valid
    :param snap: (Q E) Value can be : true or false  Enable/Disable the discrete move  If set
    to true, the move manipulator of all the move contexts would snap at discrete
    :param snapComponentsRelative: (Q E) Value can be : true or false  If true, while snapping
    a group of CVs/Vertices, the relative spacing between them will be preserved  If false, all
    the
    :param snapLiveFaceCenter: (Q E) Value can be : true or false  If true, while moving on the
    live polygon object, the move manipulator will snap to the face centers of the object
    :param snapLivePoint: (Q E) Value can be : true or false  If true, while moving on the live
    polygon object, the move manipulator will snap to the vertices of the object
    :param snapPivotOri: (Q E) Snap pivot orientation  Modify pivot orientation when snapping
    the pivot to a component
    :param snapPivotPos: (Q E) Snap pivot position  Modify pivot position when snapping the
    pivot to a component
    :param snapRelative: (Q E) Value can be : true or false  Applicable only when the snap is
    enabled  If true, the snapValue is treated relative to the original position before mo
    :param snapValue: (Q E) Applicable only when the snap is enabled  The manipulator of all
    move contexts would move in steps of 'snapValue'
    :param translate: (Q E) Returns the translation of the manipulator for its current
    orientation/mode
    :param tweakMode: (Q E) When true, the manipulator is hidden and highlighted components can
    be selected and moved in one step using a click-drag interaction
    :param xformConstraint: (Q E) none - no transform constraint edge - edge transform
    constraint surface - surface transform constraint
    
    :returns: The name of the new context
    """
    pass


def constructionHistory(*args, toggle: bool=True, q=True, query=True, **kwargs)->Union[None,
                        Any]:
    """
    This command turns construction history on or off
    
    :param toggle: (C Q) Turns construction history on or off
    
    :returns: 
    """
    pass


def ConformPolygonNormals(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ScaleToolWithSnapMarkingMenuPopDown(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def polyAppend(*args, append: Union[List[float, float, float], List[List[float, float,
               float]]]=None, constructionHistory: bool=True, edge: Union[int, List[int]]=0,
               hole: Union[bool, List[bool]]=True, name: AnyStr="", point: Union[List[float,
               float, float], List[List[float, float, float]]]=None, subdivision: Union[int,
               bool]=1, texture: Union[int, bool]=0, q=True, query=True, e=True, edit=True,
               **kwargs)->Union[AnyStr, Any]:
    """
    Appends a new face to the selected polygonal object  The first argument must be a border
    edge  The new face will be automatically closed
    
    :param append: (C M) Appends to the given polygon object  The append flag should be used
    multiple times to specify the edges, points, and holes that make up the new face
    :param constructionHistory: (C Q) Turn the construction history on or off (where
    applicable)  If construction history is on then the corresponding node will be inserted
    into the histo
    :param edge: (C M) Adds the given edge of the selected object to the new face  This edge
    must be a border, which will be then shared by the new face and the neighboring
    :param hole: (C M) Add a hole  The following points and edges will define a hole  Note that
    this flag should be avoided in Python  You may use the "append" flag instead
    :param name: (C) Give a name to the resulting node
    :param point: (C M) Adds a new point to the new face  Coordinates of free points are given
    in the local object reference  Note that this flag should be avoided in Python
    :param subdivision: (C Q E) This flag specifies the level of subdivisions  Automatically
    subdivides new edges into the given number of edges  Existing edges cannot be subdivided
    :param texture: (C Q E) Specifies how new faces are mapped  0 - None; 1 - Normalize; 2 -
    Unitize C: Default is 0 (no mapping)  Q: When queried, this flag returns an int
    
    :returns: The node name.
    """
    pass


def XgmSetSelectBrushToolOption(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def CreateFBIKOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def CopyVertexSkinWeights(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def AddBifrostEmissionRegion(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def disconnectAttr(*args, nextAvailable: bool=True, **kwargs)->AnyStr:
    """
    Disconnects two connected attributes  First argument is the source attribute, second is the
    destination
    
    :param nextAvailable: (C) If the destination multi-attribute has set the indexMatters to be
    false, the command will disconnect the first matching connection  No index needs to
    
    :returns: A phrase containing the names of the disconnected attributes.
    """
    pass


def manipMoveLimitsCtx(*args, exists: bool=True, history: bool=True, image1: Union[AnyStr,
                       bool]="", image2: Union[AnyStr, bool]="", image3: Union[AnyStr, bool]="",
                       name: AnyStr="", q=True, query=True, e=True, edit=True,
                       **kwargs)->Union[AnyStr, Any]:
    """
    Create a context for the translate limits manipulator
    
    :param exists: (C) Returns true or false depending upon whether the specified object exists
     Other flags are ignored
    :param history: (C) If this is a tool command, turn the construction history on for the
    tool in question
    :param image1: (C Q E) First of three possible icons representing the tool associated with
    the context
    :param image2: (C Q E) Second of three possible icons representing the tool associated with
    the context
    :param image3: (C Q E) Third of three possible icons representing the tool associated with
    the context
    :param name: (C) If this is a tool command, name the tool appropriately
    
    :returns: Name of newly created context
    """
    pass


def ArchiveSceneOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def DeviceEditor(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ToggleFaceNormalDisplay(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def OutlinerToggleShowMuteInformation(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def TimeEditorOpenContentBrowser(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def toggleAxis(*args, origin: bool=True, view: bool=True, q=True, query=True,
               **kwargs)->Union[bool, Any]:
    """
    Toggles the state of the display axis   Note: the display of the axis in the bottom left
    corner has been rendered obsolete by the headsUpDisplay command
    
    :param origin: (C Q) Turns display of the axis at the origin of the ground plane on or off
    :param view: (C Q) Turns display of the axis at the bottom left of each view on or off 
    (Obsolete - refer to the headsUpDisplay command)
    
    :returns: if in the query mode, otherwise none.
    """
    pass


def HideFur(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def XgmSetNoiseBrushTool(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def HypershadePinByDefault(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def DeleteHair(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def dR_modeEdge(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def TimeEditorCreateAudioClip(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def NodeEditorCreateForEachCompound(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def SetDrivenKeyOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def CreatePartition(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def performanceOptions(*args, clusterResolution: Union[float, bool]=0.0, disableStitch:
                       Union[AnyStr, bool]="", disableTrimBoundaryDisplay: Union[AnyStr,
                       bool]="", disableTrimDisplay: Union[AnyStr, bool]="", latticeResolution:
                       Union[float, bool]=0.0, passThroughBindSkinAndFlexors: Union[AnyStr,
                       bool]="", passThroughBlendShape: Union[AnyStr, bool]="",
                       passThroughCluster: Union[AnyStr, bool]="", passThroughDeltaMush:
                       Union[AnyStr, bool]="", passThroughFlexors: Union[AnyStr, bool]="",
                       passThroughLattice: Union[AnyStr, bool]="", passThroughPaintEffects:
                       Union[AnyStr, bool]="", passThroughSculpt: Union[AnyStr, bool]="",
                       passThroughWire: Union[AnyStr, bool]="", skipHierarchyTraversal:
                       bool=True, useClusterResolution: Union[AnyStr, bool]="",
                       useLatticeResolution: Union[AnyStr, bool]="", q=True, query=True,
                       **kwargs)->Union[AnyStr, Any]:
    """
    Sets the global performance options for the application  The options allow the disabling of
    features such as stitch surfaces or deformers to cut down on computation time in the scene 
     Performance options that are in effect may be on all the time, or they can be turned on
    only for interaction  In the latter case, the options will only take effect d
    
    :param clusterResolution: (Q) Sets the global cluster resolution  This value may range
    between 0.0 (exact calculation) and 10.0 (rough approximation)
    :param disableStitch: (Q) Sets the state of stitch surface disablement  Setting this to
    "on" suppresses the generation of stitch surfaces  Valid values are "on", "off", "inter
    :param disableTrimBoundaryDisplay: (Q) Sets the state of trim boundary drawing disablement 
    Setting this to "on" suppresses the drawing of surface trim boundaries  Valid values are
    "on", "
    :param disableTrimDisplay: (Q) Sets the state of trim drawing disablement  Setting this to
    "on" suppresses the drawing of surface trims  Valid values are "on", "off", "interactive"
    :param latticeResolution: (Q) Sets the global lattice resolution  This value may range
    between 0.0 (exact calculation) and 1.0 (rough approximation)
    :param passThroughBindSkinAndFlexors: (Q) Sets the state of bind skin and all flexors pass
    through  Valid values are "on", "off", "interactive"
    :param passThroughBlendShape: (Q) Sets the state of blend shape deformer pass through 
    Valid values are "on", "off", "interactive"
    :param passThroughCluster: (Q) Sets the state of cluster deformer pass through  Valid
    values are "on", "off", "interactive"
    :param passThroughDeltaMush: (Q) Sets the state of delta mush deformer pass through  Valid
    values are "on", "off", "interactive"
    :param passThroughFlexors: (Q) Sets the state of flexor pass through  Valid values are "on",
    "off", "interactive"
    :param passThroughLattice: (Q) Sets the state of lattice deformer pass through  Valid
    values are "on", "off", "interactive"
    :param passThroughPaintEffects: (Q) Sets the state of paint effects pass through  Valid
    values are "on", "off", "interactive"
    :param passThroughSculpt: (Q) Sets the state of sculpt deformer pass through  Valid values
    are "on", "off", "interactive"
    :param passThroughWire: (Q) Sets the state of wire deformer pass through  Valid values are
    "on", "off", "interactive"
    :param skipHierarchyTraversal: (Q) When enabled, hierarchy traversal of invisible objects
    in the scene will be disabled in order to increase performance however this has a side
    effect
    :param useClusterResolution: (Q) Sets the state of cluster deformer global resolution  This
    allows clusters to be calculated at a lower resolution  Valid values are "on", "off", "int
    :param useLatticeResolution: (Q) Sets the state of lattice deformer global resolution  This
    allows lattices to be calculated at a lower resolution  Valid values are "on", "off", "int
    
    :returns: One of "on", "off", or "interactive" giving the state of the option
    """
    pass


def HIKSetSelectionKey(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def IntersectSurfacesOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ToggleFaceNormals(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def PaintEffectsToNurbs(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def DoUnghostOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def TangentsStepped(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def manipScaleContext(*args, activeHandle: Union[int, bool]=0, alignAlong: List[float, float,
                      float]=None, constrainAlongNormal: bool=True, currentActiveHandle:
                      Union[int, bool]=0, editPivotMode: bool=True, editPivotPosition:
                      bool=True, exists: bool=True, image1: Union[AnyStr, bool]="", image2:
                      Union[AnyStr, bool]="", image3: Union[AnyStr, bool]="", lastMode:
                      Union[int, bool]=0, manipVisible: bool=True, mode: Union[int, bool]=3,
                      orientAxes: Union[List[float, float, float], bool]=None, orientObject:
                      AnyStr="", orientTowards: List[float, float, float]=None, pinPivot:
                      bool=True, pivotOriHandle: bool=True, position: bool=True, postCommand:
                      Script=None, postDragCommand: List[Script, AnyStr]=None, preCommand:
                      Script=None, preDragCommand: List[Script, AnyStr]=None,
                      preserveChildPosition: bool=False, preserveUV: bool=True,
                      preventNegativeScale: bool=True, reflection: bool=True, reflectionAbout:
                      int=0, reflectionAxis: int=0, reflectionTolerance: float=0.0, scale:
                      Union[List[float, float, float], bool]=None, snap: bool=True,
                      snapPivotOri: bool=True, snapPivotPos: bool=True, snapRelative: bool=True,
                      snapValue: Union[float, bool]=0.0, tweakMode: bool=True, useManipPivot:
                      bool=True, useObjectPivot: bool=True, xformConstraint: Union[AnyStr,
                      bool]="", q=True, query=True, e=True, edit=True, **kwargs)->Union[AnyStr,
                      Any]:
    """
    This command can be used to create, edit, or query a scale manip context
    
    :param activeHandle: (Q E) Sets the default active handle for the manip  That is, the
    handle which should be initially active when the tool is activated  Values can be: 0 - X a
    :param alignAlong: (C E) Aligns active handle along vector
    :param constrainAlongNormal: (Q E) When true, transform constraints are applied along the
    vertex normal first and only use the closest point when no intersection is found along the
    nor
    :param currentActiveHandle: (Q E) Sets the active handle for the manip  Values can be: 0 -
    X axis handle is active 1 - Y axis handle is active 2 - Z axis handle is active 3 - Center
    h
    :param editPivotMode: (Q) Returns true manipulator is in edit pivot mode
    :param editPivotPosition: (Q) Returns the current position of the edit pivot manipulator
    :param exists: (C) Returns true or false depending upon whether the specified object exists
     Other flags are ignored
    :param image1: (C Q E) First of three possible icons representing the tool associated with
    the context
    :param image2: (C Q E) Second of three possible icons representing the tool associated with
    the context
    :param image3: (C Q E) Third of three possible icons representing the tool associated with
    the context
    :param lastMode: (Q) Returns the previous scaling mode
    :param manipVisible: (Q) Returns true if the scale manipulator is visible
    :param mode: (Q E) Scale mode: 0 - Object Space 1 - Local Space 2 - World Space (default) 3
    - Scale Along Vertex Normal 4 - Scale Along Rotation Axis 5 - Scale Along Li
    :param orientAxes: (Q E) Orients manipulator rotating around axes by specified angles
    :param orientObject: (C E) Orients manipulator to the passed in object/component
    :param orientTowards: (C E) Orients active handle towards world point
    :param pinPivot: (Q E) Pin component pivot  When the component pivot is set and pinned
    selection changes will not reset the pivot position and orientation
    :param pivotOriHandle: (Q E) When true, the pivot manipulator will show the orientation
    handle during editing  Default is true
    :param position: (Q) Returns the current position of the manipulator
    :param postCommand: (C E) Specifies a command to be executed when the tool is exited
    :param postDragCommand: (C E) Specifies a command and a node type  The command will be
    executed at the end of a drag when a node of the specified type is in the selection
    :param preCommand: (C E) Specifies a command to be executed when the tool is entered
    :param preDragCommand: (C E) Specifies a command and a node type  The command will be
    executed at the start of a drag when a node of the specified type is in the selection
    :param preserveChildPosition: (Q E) When false, the children objects move when their parent
    is rotated  When true, the worldspace position of the children will be maintained as the
    pare
    :param preserveUV: (Q E) When false, the uvs are not changes to match the vertex edit  When
    true, the uvs are edited to project to new values to stop texture swimming as vert
    :param preventNegativeScale: (Q) When this is true, negative scale is not allowed
    :param reflection: () This flag is obsolete  Reflection is now managed as part of selection
    itself using the symmetricModeling command
    :param reflectionAbout: () This flag is obsolete  Reflection is now managed as part of
    selection itself using the symmetricModeling command
    :param reflectionAxis: () This flag is obsolete  Reflection is now managed as part of
    selection itself using the symmetricModeling command
    :param reflectionTolerance: () This flag is obsolete  Reflection is now managed as part of
    selection itself using the symmetricModeling command
    :param scale: (Q E) Returns the scale of the manipulator for its current orientation/mode
    :param snap: (C Q E) Specify that the manipulation is to use absolute snap
    :param snapPivotOri: (Q E) Snap pivot orientation  Modify pivot orientation when snapping
    the pivot to a component
    :param snapPivotPos: (Q E) Snap pivot position  Modify pivot position when snapping the
    pivot to a component
    :param snapRelative: (C Q E) Specify that the manipulation is to use relative snap
    :param snapValue: (C Q E) Specify the snapping value
    :param tweakMode: (Q E) When true, the manipulator is hidden and highlighted components can
    be selected and scaled in one step using a click-drag interaction
    :param useManipPivot: (C Q E) Specify whether to pivot on the manip
    :param useObjectPivot: (C Q E) Specify whether to pivot on the object
    :param xformConstraint: (Q E) none - no transform constraint edge - edge transform
    constraint surface - surface transform constraint
    
    :returns: (name of the new context)
    """
    pass


def DeleteConstraints(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ResampleCurveOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ToggleNormals(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def dR_nexCmd(*args, **kwargs)->None:
    """
    
    """
    pass


def TimeEditorToggleMuteSelectedTracks(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def nBase(*args, clearCachedTextureMap: AnyStr="", clearStart: bool=True, stuffStart: bool=True,
          textureToVertex: AnyStr="", q=True, query=True, e=True, edit=True,
          **kwargs)->Union[bool, Any]:
    """
    Edits one or more nBase objects  Note that nBase objects include nCloth, nRigid and
    nParticle objects, but the options on this command do not currently apply to nParticle
    objects
    
    :param clearCachedTextureMap: (C E) Clear the cached texture map for the specified
    attribute from the nBase
    :param clearStart: (C E) Indicates that start state should be cleared
    :param stuffStart: (C E) Indicates that current state should be stuffed into the start
    state
    :param textureToVertex: (C E) Transfer the texture map data for the specified attribute
    into the related per-vertex attribute
    
    :returns: Command result
    """
    pass


def PreInfinityLinear(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def SphericalProjectionOptions(*args, **kwargs)->None:
    """
    unknown
    """
    pass


def ConvertSelectionToEdges(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def toggleWindowVisibility(*args, **kwargs)->None:
    """
    Toggle the visibility of a window  If no window is specified then the current window (most
    recently created) is used  See also the window command's vis/visible flag
    
    
    :returns: 
    """
    pass


def filterExpand(*args, expand: bool=True, fullPath: bool=False, selectionMask: Union[int,
                 List[int]]=0, symActive: bool=True, symNegative: bool=True, symPositive:
                 bool=True, symSeam: bool=True, **kwargs)->List[AnyStr]:
    """
    Based on selected components (or components specified on the command line), the command
    filters and/or expands the list given the options  Returns a string array containing all
    matching selection items  Selection masks are as follows:  Object Type Mask Handle 0 Nurbs
    Curves 9 Nurbs Surfaces 10 Nurbs Curves On Surface 11 Polygon 12 Locator XYZ 22 Or
    
    :param expand: (C) Each item is a single entity if this is true  Default is true
    :param fullPath: (C) If this is true and the selection item is a DAG object, return its
    full selection path, instead of the name of the object only when this value is fal
    :param selectionMask: (C M) Specify the selection mask
    :param symActive: (C) If symmetry is enabled only return the components on the active
    symmetry side of the object  This flag has no effect if symmetry is not active
    :param symNegative: (C) If symmetry is enabled only return the components on the negative
    side of the object relative to the current symmetry plane  This flag has no effect
    :param symPositive: (C) If symmetry is enabled only return the components on the positive
    side of the object relative to the current symmetry plane  This flag has no effect
    :param symSeam: (C) If symmetry is enabled only return the components that lie equally on
    both sides of the object relative to the current symmetry plane  This flag has
    
    :returns: Command result
    """
    pass


def TagAsControllerParent(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def TemplateBrushSettings(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ReorderVertex(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ctxAbort(*args, **kwargs)->None:
    """
    This command tells the current context to reset itself, losing what has been done so far 
    If a escape context has been set it then makes that context current
    
    
    :returns: 
    """
    pass


def AddDivisionsOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def colorManagementCatalog(*args, addTransform: AnyStr="", editUserTransformPath: AnyStr="",
                           listSupportedExtensions: bool=True, listTransformConnections:
                           bool=True, path: AnyStr="", queryUserTransformPath: bool=True,
                           removeTransform: AnyStr="", transformConnection: AnyStr="", type:
                           AnyStr="", **kwargs)->None:
    """
    This non-undoable action performs additions and removals of custom color transforms from
    the Autodesk native color transform catalog  Once a custom color transform has been added
    to the catalog, it can be used in the same way as the builtin Autodesk native color
    transforms
    
    :param addTransform: (C) Add transform to collection
    :param editUserTransformPath: (C) Edit the user transform directory  By changing the
    directory, all custom transforms currently added could be changed, and new ones could
    appear
    :param listSupportedExtensions: (C) List the file extensions that are supported by add
    transform  This list is valid for all transform types, and therefore this flag does not
    require us
    :param listTransformConnections: (C) List the transforms that can be used as source (for
    "view" and "output" types) or destination (for "input" and "rendering space" types) to
    connect a
    :param path: (C) In addTransform mode, the path to the transform data file
    :param queryUserTransformPath: (C) Query the user transform directory
    :param removeTransform: (C) Remove transform from collection
    :param transformConnection: (C) In addTransform mode, an existing transform to which the
    added transform will be connected  For an input transform or rendering space transform,
    this
    :param type: (C) The type of transform added, removed, or whose transform connections are
    to be listed  Must be one of "view", "rendering space", "input", or "output"
    
    :returns: 
    """
    pass


def FBXExportConvertUnitString(*args, **kwargs)->None:
    """
    
    """
    pass


def NodeEditorExtendToShapes(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def U3DBrushSizeOn(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def polyCut(*args, caching: bool=True, constructionHistory: bool=True, cutPlaneCenter:
            Union[List[float, float, float], bool]=None, cutPlaneCenterX: Union[float,
            bool]=0.0, cutPlaneCenterY: Union[float, bool]=0.0, cutPlaneCenterZ: Union[float,
            bool]=0.0, cutPlaneHeight: Union[float, bool]=0.0, cutPlaneRotate: Union[List[float,
            float, float], bool]=None, cutPlaneRotateX: Union[float, bool]=0.0,
            cutPlaneRotateY: Union[float, bool]=0.0, cutPlaneRotateZ: Union[float, bool]=0.0,
            cutPlaneSize: Union[List[float, float], bool]=None, cutPlaneWidth: Union[float,
            bool]=0.0, cuttingDirection: AnyStr="", deleteFaces: bool=False, extractFaces:
            bool=False, extractOffset: Union[List[float, float, float], bool]=None,
            extractOffsetX: Union[float, bool]=0.0, extractOffsetY: Union[float, bool]=0.0,
            extractOffsetZ: Union[float, bool]=0.0, name: AnyStr="", nodeState: Union[int,
            bool]=0, onObject: bool=True, worldSpace: bool=True, q=True, query=True, e=True,
            edit=True, **kwargs)->Union[AnyStr, Any]:
    """
    This command splits a mesh, or a set of poly faces, along a plane  The position and
    orientation of the plane can be adjusted using the appropriate flags listed above  In
    addition, the cut operation can also delete the faces lying on one side of the cutting
    plane, or extract those faces by an offset amount
    
    :param caching: (C Q E) Toggle caching for all attributes so that no recomputation is
    needed
    :param constructionHistory: (C Q) Turn the construction history on or off (where
    applicable)  If construction history is on then the corresponding node will be inserted
    into the histo
    :param cutPlaneCenter: (C Q E) The position of the cutting plane  Default: 0.0, 0.0, 0.0
    :param cutPlaneCenterX: (C Q E) Cutting plane center X coord
    :param cutPlaneCenterY: (C Q E) Cutting plane center Y coord
    :param cutPlaneCenterZ: (C Q E) Cutting plane center Z coord
    :param cutPlaneHeight: (C Q E) The height of the cutting plane
    :param cutPlaneRotate: (C Q E) The orientation of the cutting plane  Default: 0.0, 0.0,
    0.0
    :param cutPlaneRotateX: (C Q E) cutting plane X rotate angle
    :param cutPlaneRotateY: (C Q E) cutting plane Y rotate angle
    :param cutPlaneRotateZ: (C Q E) cutting plane Z rotate angle
    :param cutPlaneSize: (C Q E) The width and the height of the cutting plane Default: 1.0,
    1.0
    :param cutPlaneWidth: (C Q E) The width of the cutting plane
    :param cuttingDirection: (C) This flag specifies the direction of the cutting plane  Valid
    values are "x", "y", "z" A value of "x" will cut the object along the YZ plane cutting
    :param deleteFaces: (C Q E) whether to delete the one-half of the cut-faces of the poly  If
    true, they are deleted  Default: false
    :param extractFaces: (C Q E) whether to extract the cut-faces of the poly into a separate
    shell  If true, they are extracted  Default: false
    :param extractOffset: (C Q E) The displacement offset of the cut faces  Default: 0.5, 0.5,
    0.5
    :param extractOffsetX: (C Q E) The X-displacement offset of the cut faces
    :param extractOffsetY: (C Q E) The Y-displacement offset of the cut faces
    :param extractOffsetZ: (C Q E) The Z-displacement offset of the cut faces
    :param name: (C) Give a name to the resulting node
    :param nodeState: (C Q E) This is implemented in the depend node base class and applies to
    all nodes  Blocking is applied during the evaluation phase to connections  An evalua
    :param onObject: (C Q E) whether to act on the entire polyObject or its selected face
    components Default: true
    :param worldSpace: (C Q E) This flag specifies which reference to use  If "on" : all
    geometrical values are taken in world reference  If "off" : all geometrical values are
    take
    
    :returns: The node name.
    """
    pass


def vnnPaste(*args, **kwargs)->None:
    """
    
    """
    pass


def retimeKeyCtx(*args, exists: bool=True, history: bool=True, image1: Union[AnyStr, bool]="",
                 image2: Union[AnyStr, bool]="", image3: Union[AnyStr, bool]="", moveByFrame:
                 int=0, name: AnyStr="", snapOnFrame: bool=True, q=True, query=True, e=True,
                 edit=True, **kwargs)->Union[bool, Any]:
    """
    This command creates a context which may be used to scale keyframes within the graph editor
    using the retime tool
    
    :param exists: (C) Returns true or false depending upon whether the specified object exists
     Other flags are ignored
    :param history: (C) If this is a tool command, turn the construction history on for the
    tool in question
    :param image1: (C Q E) First of three possible icons representing the tool associated with
    the context
    :param image2: (C Q E) Second of three possible icons representing the tool associated with
    the context
    :param image3: (C Q E) Third of three possible icons representing the tool associated with
    the context
    :param moveByFrame: (E) Move the selected retime bar by the specified number of frames
    :param name: (C) If this is a tool command, name the tool appropriately
    :param snapOnFrame: (Q E) When set, the retime markers will snap on frames as they are
    moved
    
    :returns: Query value from the snapOnFame setting.
    """
    pass


def CreateNURBSSphereOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def HypershadeImport(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def listAttr(*args, array: bool=True, caching: bool=True, category: Union[AnyStr,
             List[AnyStr]]="", changedSinceFileOpen: bool=True, channelBox: bool=True,
             connectable: bool=True, extension: bool=True, fromPlugin: bool=True, hasData:
             bool=True, hasNullData: bool=True, inUse: bool=True, keyable: bool=True, leaf:
             bool=True, locked: bool=True, multi: bool=True, output: bool=True, ramp: bool=True,
             read: bool=True, readOnly: bool=True, scalar: bool=True, scalarAndArray: bool=True,
             settable: bool=True, shortNames: bool=True, string: Union[AnyStr, List[AnyStr]]="",
             unlocked: bool=True, usedAsFilename: bool=True, userDefined: bool=True, visible:
             bool=True, write: bool=True, **kwargs)->List[AnyStr]:
    """
    This command lists the attributes of a node  If no flags are specified all attributes are
    listed
    
    :param array: (C) only list array (not multi) attributes
    :param caching: (C) only show attributes that are cached internally
    :param category: (C M) only show attributes belonging to the given category  Category
    string can be a regular expression
    :param changedSinceFileOpen: (C) Only list the attributes that have been changed since the
    file they came from was opened  Typically useful only for objects/attributes coming from
    re
    :param channelBox: (C) only show non-keyable attributes that appear in the channelbox
    :param connectable: (C) only show connectable attributes
    :param extension: (C) list user-defined attributes for all nodes of this type (extension
    attributes)
    :param fromPlugin: (C) only show attributes that were created by a plugin
    :param hasData: (C) list only attributes that have data (all attributes except for message
    attributes)
    :param hasNullData: (C) list only attributes that have null data  This will list all
    attributes that have data (see hasData flag) but the data value is uninitialized  A comm
    :param inUse: (C) only show attributes that are currently marked as in use  This flag
    indicates that an attribute affects the scene data in some way  For example it ha
    :param keyable: (C) only show attributes that can be keyframed
    :param leaf: (C) Only list the leaf-level name of the attribute  controlPoints[44].xValue
    would be listed as "xValue"
    :param locked: (C) list only attributes which are locked
    :param multi: (C) list each currently existing element of a multi-attribute
    :param output: (C) List only the attributes which are numeric or which are compounds of
    numeric attributes
    :param ramp: (C) list only attributes which are ramps
    :param read: (C) list only attributes which are readable
    :param readOnly: (C) List only the attributes which are readable and not writable
    :param scalar: (C) only list scalar numerical attributes
    :param scalarAndArray: (C) only list scalar and array attributes
    :param settable: (C) list attribute which are settable
    :param shortNames: (C) list short attribute names (default is to list long names)
    :param string: (C M) List only the attributes that match the other criteria AND match the
    string(s) passed from this flag  String can be a regular expression
    :param unlocked: (C) list only attributes which are unlocked
    :param usedAsFilename: (C) list only attributes which are designated to be treated as
    filenames
    :param userDefined: (C) list user-defined (dynamic) attributes
    :param visible: (C) only show visible or non-hidden attributes
    :param write: (C) list only attributes which are writable
    
    :returns: : List of attributes matching criteria
    """
    pass


def OutlinerToggleNamespace(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def CreateFluidCacheOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def SetMeshGrabTool(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def Gravity(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ToggleDisplacement(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ShowModelingUI(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def SetMeshFoamyTool(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def SetFocusToNumericInputLine(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def OneClickExecute(*args, **kwargs)->None:
    """
    
    """
    pass


def bifSaveFrame(*args, **kwargs)->None:
    """
    
    """
    pass


def HypershadeOpenRenderViewWindow(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def curveRGBColor(*args, hueSaturationValue: bool=True, list: bool=True, listNames: bool=True,
                  remove: bool=True, resetToFactory: bool=True, resetToSaved: bool=True, q=True,
                  query=True, **kwargs)->Union[List[float], Any]:
    """
    This command creates, changes or removes custom curve colors, which are used to draw the
    curves in the Graph Editor  The custom curve names may contain the wildcards "?", which
    marches a single character, and "*", which matches any number of characters  These colors
    are part of the UI and not part of the saved data for a model  This command is not 
    
    :param hueSaturationValue: (C Q) Indicates that rgb values are really hsv values
    :param list: (C) Writes out a list of all curve color names and their values
    :param listNames: (C) Returns an array of all curve color names
    :param remove: (C) Removes the named curve color
    :param resetToFactory: (C) Resets all the curve colors to their factory defaults
    :param resetToSaved: (C) Resets all the curve colors to their saved values
    
    :returns: HSV values from querying the hsv flag
    """
    pass


def symbolButton(*args, annotation: Union[AnyStr, bool]="", backgroundColor: Union[List[float,
                 float, float], bool]=None, command: Union[Script, bool]=None, defineTemplate:
                 AnyStr="", docTag: Union[AnyStr, bool]="", dragCallback: Script=None,
                 dropCallback: Script=None, enable: bool=True, enableBackground: bool=True,
                 enableKeyboardFocus: bool=True, exists: bool=True, fullPathName: bool=True,
                 height: Union[int, bool]=0, highlightColor: Union[List[float, float, float],
                 bool]=None, image: Union[AnyStr, bool]="", isObscured: bool=True, manage:
                 bool=True, noBackground: bool=True, numberOfPopupMenus: bool=True, parent:
                 Union[AnyStr, bool]="", popupMenuArray: bool=True, preventOverride: bool=True,
                 statusBarMessage: AnyStr="", useTemplate: AnyStr="", visible: bool=True,
                 visibleChangeCommand: Union[Script, bool]=None, width: Union[int, bool]=0,
                 q=True, query=True, e=True, edit=True, **kwargs)->Union[AnyStr, Any]:
    """
    This command creates a symbol button  A symbol button behaves like a regular button, the
    only difference is a symbol button displays an image rather that a text label  A command
    may be attached to the button which will be executed when the button is pressed
    
    :param annotation: (C Q E) Annotate the control with an extra string value
    :param backgroundColor: (C Q E) The background color of the control  The arguments
    correspond to the red, green, and blue color components  Each component ranges in value
    from 0.0 t
    :param command: (C Q E) Command executed when the symbol button is pressed
    :param defineTemplate: (C) Puts the command in a mode where any other flags and arguments
    are parsed and added to the command template specified in the argument  They will be u
    :param docTag: (C Q E) Add a documentation flag to the control  The documentation flag has
    a directory structure  (e.g., -dt render/multiLister/createNode/material)
    :param dragCallback: (C E) Adds a callback that is called when the middle mouse button is
    pressed  The MEL version of the callback is of the form: global proc string[] callback
    :param dropCallback: (C E) Adds a callback that is called when a drag and drop operation is
    released above the drop site  The MEL version of the callback is of the form: global
    :param enable: (C Q E) The enable state of the control  By default, this flag is set to
    true and the control is enabled  Specify false and the control will appear dimmed or
    :param enableBackground: (C Q E) Enables the background color of the control
    :param enableKeyboardFocus: (C Q E) If enabled, the user can navigate to the control with
    the tab key and select values with the keyboard  If not, the user can only use the mouse 
    This
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :param fullPathName: (Q) Return the full path name of the widget, which includes all the
    parents
    :param height: (C Q E) The height of the control  The control will attempt to be this size
    if it is not overruled by parent layout conditions
    :param highlightColor: (C Q E) The highlight color of the control  The arguments correspond
    to the red, green, and blue color components  Each component ranges in value from 0.0 to
    :param image: (C Q E) Image for the button
    :param isObscured: (Q) Return whether the control can actually be seen by the user  The
    control will be obscured if its state is invisible, if it is blocked (entirely or pa
    :param manage: (C Q E) Manage state of the control  An unmanaged control is not visible,
    nor does it take up any screen real estate  All controls are created managed by def
    :param noBackground: (C E) Clear/reset the control's background  Passing true means the
    background should not be drawn at all, false means the background should be drawn  The s
    :param numberOfPopupMenus: (Q) Return the number of popup menus attached to this control
    :param parent: (C Q) The parent layout for this control
    :param popupMenuArray: (Q) Return the names of all the popup menus attached to this
    control
    :param preventOverride: (C Q E) If true, this flag prevents overriding the control's
    attribute via the control's right mouse button menu
    :param statusBarMessage: (C E) Extra string to display in the status bar when the mouse is
    over the control
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :param visible: (C Q E) The visible state of the control  A control is created visible by
    default  Note that a control's actual appearance is also dependent on the visible s
    :param visibleChangeCommand: (C Q E) Command that gets executed when visible state of the
    control changes
    :param width: (C Q E) The width of the control  The control will attempt to be this size if
    it is not overruled by parent layout conditions
    
    :returns: Full path name to the control.
    """
    pass


def dgdirty(*args, allPlugs: bool=True, clean: bool=True, implicit: bool=True, list:
            Union[AnyStr, bool]="", propagation: bool=True, showTiming: bool=True, verbose:
            bool=True, q=True, query=True, **kwargs)->Union[List[AnyStr], Any]:
    """
    The dgdirty command is used to force a dependency graph dirty message on a node or plug 
    Used for debugging to find evaluation problems  If no nodes are specified then the current
    selection list is used  If the list flag is used it will return the list of things
    currently marked as dirty (or clean if the clean flag was also used)  The returned valu
    
    :param allPlugs: (C Q) Ignore the selected or specified objects and dirty (or clean) all
    plugs
    :param clean: (C Q) If this flag is set then the attributes are cleaned  Otherwise they are
    set to dirty
    :param implicit: (C Q) If this flag is set then allow the implicit or default nodes to be
    processed as well  Otherwise they will be skipped for efficiency
    :param list: (C Q) When this flag is specified then instead of sending out dirty/clean
    messages the list of currently dirty/clean objects will be returned  The allPlugs
    :param propagation: (C Q) If this flag is set then the ability of dirty messages to flow
    through the graph is left enabled
    :param showTiming: (C Q) If this flag is used then show how long the dirty messages took to
    propagate
    :param verbose: (C Q) Prints out all of the plugs being set dirty on stdout
    
    :returns: List of dirty/clean plugs in list plug mode.
    """
    pass


def ConvertSelectionToUVShellBorder(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def OneClickDisconnect(*args, **kwargs)->None:
    """
    
    """
    pass


def iGroom(*args, **kwargs)->None:
    """
    
    """
    pass


def BestPlaneTexturingTool(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def xgmWidthBrushToolCmd(*args, **kwargs)->None:
    """
    
    """
    pass


def SetFluidAttrFromCurve(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def subdMatchTopology(*args, frontOfChain: bool=True, **kwargs)->bool:
    """
    Command matches topology across multiple subdiv surfaces - at all levels
    
    :param frontOfChain: (C) This command is used to specify that the new addTopology node
    should be placed ahead (upstream) of existing deformer and skin nodes in the shape's hi
    
    :returns: Success or Failure.
    """
    pass


def XgExportArchive(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def uniform(*args, attenuation: Union[float, bool]=0.0, directionX: Union[float, bool]=0.0,
            directionY: Union[float, bool]=0.0, directionZ: Union[float, bool]=0.0, magnitude:
            Union[float, bool]=0.0, maxDistance: Union[float, bool]=0.0, name: Union[AnyStr,
            bool]="", perVertex: bool=True, position: Union[List[float, float, float],
            List[List[float, float, float]], bool]=None, torusSectionRadius: Union[float,
            bool]=0.0, volumeExclusion: bool=True, volumeOffset: Union[List[float, float,
            float], bool]=None, volumeShape: Union[AnyStr, bool]="", volumeSweep: Union[float,
            bool]=0.0, q=True, query=True, e=True, edit=True, **kwargs)->Union[AnyStr, Any]:
    """
    For each listed object, the command creates a new field  The field has a shape which lives
    in the DAG and it has an associated dependency node  The field is added to the list of
    fields owned by the object  Use connectDynamic to cause the field to affect a dynamic
    object  Note that if more than one object is listed, a separate field is created for e
    
    :param attenuation: (Q E) Attentuation rate of field
    :param directionX: (Q E) X-component of direction
    :param directionY: (Q E) Y-component of direction
    :param directionZ: (Q E) Z-component of direction
    :param magnitude: (Q E) Strength of field
    :param maxDistance: (Q E) Maximum distance at which field is exerted  -1 indicates that the
    field has no maximum distance
    :param name: (Q E) name of field
    :param perVertex: (Q E) Per-vertex application  If this flag is set true, then each
    individual point (CV, particle, vertex,etc.) of the chosen object exerts an identical cop
    :param position: (Q E M) Position in space (x,y,z) where you want to place a gravity field 
    The gravity then emanates from this position in space rather than from an object
    :param torusSectionRadius: (Q E) Section radius for a torus volume  Applies only to torus 
    Similar to the section radius in the torus modelling primitive
    :param volumeExclusion: (Q E) Volume exclusion of the field  If true, points outside the
    volume (defined by the volume shape attribute) are affected, If false, points inside the v
    :param volumeOffset: (Q E) Volume offset of the field  Volume offset translates the field's
    volume by the specified amount from the actual field location  This is in the field'
    :param volumeShape: (Q E) Volume shape of the field  Sets/edits/queries the field's volume
    shape attribute  If set to any value other than "none", determines a 3-D volume with
    :param volumeSweep: (Q E) Volume sweep of the field  Applies only to sphere, cone, cylinder,
    and torus  Similar effect to the sweep attribute in modelling
    
    :returns: Command result
    """
    pass


def ViewAlongAxisNegativeZ(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ViewAlongAxisNegativeX(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def HypershadeSelectConnected(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def TimeEditorCreateAnimTracksAtEnd(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def HypershadeOpenBinsWindow(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def sbs_SetBakeFormat(*args, **kwargs)->None:
    """
    
    """
    pass


def SelectPolygonToolMarkingMenuPopDown(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def blend2(*args, autoAnchor: bool=True, autoNormal: bool=True, caching: bool=True,
           flipLeftNormal: bool=False, flipRightNormal: bool=False, leftAnchor: Union[float,
           bool]=0.0, leftEnd: Union[float, bool]=1.0, leftStart: Union[float, bool]=0.0,
           multipleKnots: bool=True, nodeState: Union[int, bool]=0, positionTolerance:
           Union[float, bool]=0.1, reverseLeft: bool=False, reverseRight: bool=False,
           rightAnchor: Union[float, bool]=0.0, rightEnd: Union[float, bool]=1.0, rightStart:
           Union[float, bool]=0.0, tangentTolerance: Union[float, bool]=0.1,
           constructionHistory: bool=True, crvsInFirstRail: Union[int, bool]=0, name: AnyStr="",
           object: bool=True, polygon: int=0, q=True, query=True, e=True, edit=True,
           **kwargs)->Union[List[AnyStr], Any]:
    """
    This command creates a surface by blending between given curves  This is an enhancement
    (more user control) compared to blend which is now obsolete
    
    :param autoAnchor: (C Q E) If true and both paths are closed, automatically determine the
    value on the right rail so that they match Default: true
    :param autoNormal: (C Q E) If true, the direction of each starting tangent is computed
    based on given geometry  Default: true
    :param caching: (C Q E) Toggle caching for all attributes so that no recomputation is
    needed
    :param flipLeftNormal: (C Q E) If true, flip the starting tangent off the left boundary 
    Default: false
    :param flipRightNormal: (C Q E) If true, flip the starting tangent off the right boundary 
    Default: false
    :param leftAnchor: (C Q E) The reference parameter on the left boundary where the blend
    surface starts in the case of the closed rail  Default: 0.0
    :param leftEnd: (C Q E) The reference parameter on the left boundary where the blend
    surface ends  Default: 1.0
    :param leftStart: (C Q E) The reference parameter on the left boundary where the blend
    surface starts  Default: 0.0
    :param multipleKnots: (C Q E) If true, use the new blend which produces fully multiple
    interior knots Default: true
    :param nodeState: (C Q E) This is implemented in the depend node base class and applies to
    all nodes  Blocking is applied during the evaluation phase to connections  An evalua
    :param positionTolerance: (C Q E) The positional C(0) tolerance of the blend surface to the
    adjacent surfaces  Default: 0.1
    :param reverseLeft: (C Q E) If true, reverse the direction off the left boundary 
    autoDirection must be false for this value to be considered  Default: false
    :param reverseRight: (C Q E) If true, reverse the direction of the right boundary 
    autoDirection must be false for this value to be considered  Default: false
    :param rightAnchor: (C Q E) The reference parameter on the right boundary where the blend
    surface starts in the case of the closed rail  Default: 0.0
    :param rightEnd: (C Q E) The reference parameter on the right boundary where the blend
    surface ends  Default: 1.0
    :param rightStart: (C Q E) The reference parameter on the right boundary where the blend
    surface starts  Default: 0.0
    :param tangentTolerance: (C Q E) The tangent G(1) continuity tolerance of the blend surface
    to the adjacent surfaces  Default: 0.1
    :param constructionHistory: (C) Turn the construction history on or off
    :param crvsInFirstRail: (C Q E) Number of curves in the first rail of the blend
    :param name: (C) Sets the name of the newly-created node  If it contains namespace path,
    the new node will be created under the specified namespace; if the namespace
    :param object: (C) Create the result, or just the dependency node
    :param polygon: (C) The value of this argument controls the type of the object created by
    this operation 0: nurbs surface 1: polygon (use nurbsToPolygonsPref to set the
    
    :returns: Object name and node name
    """
    pass


def HypershadeAddOnNodeCreate(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def pose(*args, allPoses: bool=True, apply: bool=True, name: Union[AnyStr, bool]="", q=True,
         query=True, e=True, edit=True, **kwargs)->Union[AnyStr, Any]:
    """
    This command is used to create character poses
    
    :param allPoses: (Q) This flag is used to query all the poses in the scene
    :param apply: (C) This flag is used in conjunction with the name flag to specify a pose
    should be applied to the character
    :param name: (C Q) In create mode, specify the pose name  In query mode, return a list of
    all the poses for the character  In apply mode, specify the pose to be applied
    
    :returns: Pose name
    """
    pass


def AddToCharacterSet(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def TwoPointArcTool(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def WedgePolygonOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def setStartupMessage(*args, **kwargs)->None:
    """
    Update the startup window message  Also know as the 'Splash Screen', this is the window
    that appears while the application is starting up
    
    
    :returns: 
    """
    pass


def PrelightPolygonOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def HypershadeDuplicateShadingNetwork(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ShowLattices(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def UVSphericalProjectionOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def HIKPinTranslate(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def AddFaceDivisionsOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def keyframeOutliner(*args, animCurve: AnyStr="", annotation: Union[AnyStr, bool]="",
                     backgroundColor: Union[List[float, float, float], bool]=None,
                     defineTemplate: AnyStr="", display: Union[AnyStr, bool]="", docTag:
                     Union[AnyStr, bool]="", dragCallback: Script=None, dropCallback:
                     Script=None, enable: bool=True, enableBackground: bool=True,
                     enableKeyboardFocus: bool=True, exists: bool=True, fullPathName: bool=True,
                     height: Union[int, bool]=0, highlightColor: Union[List[float, float,
                     float], bool]=None, isObscured: bool=True, manage: bool=True,
                     noBackground: bool=True, numberOfPopupMenus: bool=True, parent:
                     Union[AnyStr, bool]="", popupMenuArray: bool=True, preventOverride:
                     bool=True, statusBarMessage: AnyStr="", useTemplate: AnyStr="", visible:
                     bool=True, visibleChangeCommand: Union[Script, bool]=None, width:
                     Union[int, bool]=0, q=True, query=True, e=True, edit=True,
                     **kwargs)->Union[AnyStr, Any]:
    """
    This command creates/edits/queries a keyframe outliner control
    
    :param animCurve: (E) Name of the animation curve for which to display keyframes
    :param annotation: (C Q E) Annotate the control with an extra string value
    :param backgroundColor: (C Q E) The background color of the control  The arguments
    correspond to the red, green, and blue color components  Each component ranges in value
    from 0.0 t
    :param defineTemplate: (C) Puts the command in a mode where any other flags and arguments
    are parsed and added to the command template specified in the argument  They will be u
    :param display: (Q E) narrow | wide What columns to display  When "narrow", time and value
    will be displayed, when "wide" tangent information will be displayed as well
    :param docTag: (C Q E) Add a documentation flag to the control  The documentation flag has
    a directory structure  (e.g., -dt render/multiLister/createNode/material)
    :param dragCallback: (C E) Adds a callback that is called when the middle mouse button is
    pressed  The MEL version of the callback is of the form: global proc string[] callback
    :param dropCallback: (C E) Adds a callback that is called when a drag and drop operation is
    released above the drop site  The MEL version of the callback is of the form: global
    :param enable: (C Q E) The enable state of the control  By default, this flag is set to
    true and the control is enabled  Specify false and the control will appear dimmed or
    :param enableBackground: (C Q E) Enables the background color of the control
    :param enableKeyboardFocus: (C Q E) If enabled, the user can navigate to the control with
    the tab key and select values with the keyboard  If not, the user can only use the mouse 
    This
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :param fullPathName: (Q) Return the full path name of the widget, which includes all the
    parents
    :param height: (C Q E) The height of the control  The control will attempt to be this size
    if it is not overruled by parent layout conditions
    :param highlightColor: (C Q E) The highlight color of the control  The arguments correspond
    to the red, green, and blue color components  Each component ranges in value from 0.0 to
    :param isObscured: (Q) Return whether the control can actually be seen by the user  The
    control will be obscured if its state is invisible, if it is blocked (entirely or pa
    :param manage: (C Q E) Manage state of the control  An unmanaged control is not visible,
    nor does it take up any screen real estate  All controls are created managed by def
    :param noBackground: (C E) Clear/reset the control's background  Passing true means the
    background should not be drawn at all, false means the background should be drawn  The s
    :param numberOfPopupMenus: (Q) Return the number of popup menus attached to this control
    :param parent: (C Q) The parent layout for this control
    :param popupMenuArray: (Q) Return the names of all the popup menus attached to this
    control
    :param preventOverride: (C Q E) If true, this flag prevents overriding the control's
    attribute via the control's right mouse button menu
    :param statusBarMessage: (C E) Extra string to display in the status bar when the mouse is
    over the control
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :param visible: (C Q E) The visible state of the control  A control is created visible by
    default  Note that a control's actual appearance is also dependent on the visible s
    :param visibleChangeCommand: (C Q E) Command that gets executed when visible state of the
    control changes
    :param width: (C Q E) The width of the control  The control will attempt to be this size if
    it is not overruled by parent layout conditions
    
    :returns: The name of the outliner control.
    """
    pass


def shelfLayout(*args, alignment: Union[AnyStr, bool]="", annotation: Union[AnyStr, bool]="",
                backgroundColor: Union[List[float, float, float], bool]=None, cellHeight:
                Union[int, bool]=0, cellWidth: Union[int, bool]=0, cellWidthHeight:
                Union[List[int, int], bool]=None, childArray: bool=True, defineTemplate:
                AnyStr="", docTag: Union[AnyStr, bool]="", dragCallback: Script=None,
                dropCallback: Script=None, enable: bool=True, enableBackground: bool=True,
                enableKeyboardFocus: bool=True, exists: bool=True, fullPathName: bool=True,
                height: Union[int, bool]=0, highlightColor: Union[List[float, float, float],
                bool]=None, horizontal: bool=True, isObscured: bool=True, ltVersion:
                Union[AnyStr, bool]="", manage: bool=True, noBackground: bool=True,
                numberOfChildren: bool=True, numberOfPopupMenus: bool=True, parent:
                Union[AnyStr, bool]="", popupMenuArray: bool=True, position: Union[List[AnyStr,
                int], List[List[AnyStr, int]]]=None, preventOverride: bool=True, spacing:
                Union[int, bool]=0, statusBarMessage: AnyStr="", style: Union[AnyStr, bool]="",
                useTemplate: AnyStr="", version: Union[AnyStr, bool]="", visible: bool=True,
                visibleChangeCommand: Union[Script, bool]=None, width: Union[int, bool]=0,
                q=True, query=True, e=True, edit=True, **kwargs)->Union[AnyStr, Any]:
    """
    This command creates a new empty shelf layout  The shelf layout can accept drops of
    commands scripts  Use the addNewShelfTab MEL command to add a shelf to the top level
    shelves
    
    :param alignment: (C Q E) Sets the alignment of the buttons in the layout  When horizontal
    is true, valid options are "left" and "right"  When horizontal is false, valid optio
    :param annotation: (C Q E) Annotate the control with an extra string value
    :param backgroundColor: (C Q E) The background color of the control  The arguments
    correspond to the red, green, and blue color components  Each component ranges in value
    from 0.0 t
    :param cellHeight: (C Q E) Set or query the height of the items in the shelf
    :param cellWidth: (C Q E) Set or query the width of the items in the shelf
    :param cellWidthHeight: (C Q E) Set the width and height of the items in the shelf
    :param childArray: (Q) Returns a string array of the names of the layout's immediate
    children
    :param defineTemplate: (C) Puts the command in a mode where any other flags and arguments
    are parsed and added to the command template specified in the argument  They will be u
    :param docTag: (C Q E) Add a documentation flag to the control  The documentation flag has
    a directory structure  (e.g., -dt render/multiLister/createNode/material)
    :param dragCallback: (C E) Adds a callback that is called when the middle mouse button is
    pressed  The MEL version of the callback is of the form: global proc string[] callback
    :param dropCallback: (C E) Adds a callback that is called when a drag and drop operation is
    released above the drop site  The MEL version of the callback is of the form: global
    :param enable: (C Q E) The enable state of the control  By default, this flag is set to
    true and the control is enabled  Specify false and the control will appear dimmed or
    :param enableBackground: (C Q E) Enables the background color of the control
    :param enableKeyboardFocus: (C Q E) If enabled, the user can navigate to the control with
    the tab key and select values with the keyboard  If not, the user can only use the mouse 
    This
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :param fullPathName: (Q) Return the full path name of the widget, which includes all the
    parents
    :param height: (C Q E) The height of the control  The control will attempt to be this size
    if it is not overruled by parent layout conditions
    :param highlightColor: (C Q E) The highlight color of the control  The arguments correspond
    to the red, green, and blue color components  Each component ranges in value from 0.0 to
    :param horizontal: (C Q E) Orientation of the layout  This flag is true by default, which
    corresponds to a horizontally laid out shelf
    :param isObscured: (Q) Return whether the control can actually be seen by the user  The
    control will be obscured if its state is invisible, if it is blocked (entirely or pa
    :param ltVersion: (C Q E) This flag is used to specify the Maya LT version that this
    control feature was introduced, if the version flag is not specified, or if the version fl
    :param manage: (C Q E) Manage state of the control  An unmanaged control is not visible,
    nor does it take up any screen real estate  All controls are created managed by def
    :param noBackground: (C E) Clear/reset the control's background  Passing true means the
    background should not be drawn at all, false means the background should be drawn  The s
    :param numberOfChildren: (Q) Returns in an int the number of immediate children of the
    layout
    :param numberOfPopupMenus: (Q) Return the number of popup menus attached to this control
    :param parent: (C Q) The parent layout for this control
    :param popupMenuArray: (Q) Return the names of all the popup menus attached to this
    control
    :param position: (C E M) Specify the name of a child control in the grid layout along with
    a 1-based integer value indicating the desired position of the child  Positions inc
    :param preventOverride: (C Q E) If true, this flag prevents overriding the control's
    attribute via the control's right mouse button menu
    :param spacing: (C Q E) Sets the space between children
    :param statusBarMessage: (C E) Extra string to display in the status bar when the mouse is
    over the control
    :param style: (C Q E) Set or query the current style of the items in the shelf  Valid
    styles are "iconOnly", "textOnly", "iconAndTextHorizontal" and "iconAndTextVertical"
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :param version: (C Q E) Specify the version that this feature was introduced  The argument
    should be given as a string of the version number (e.g  "2014", "2015")  Currently
    :param visible: (C Q E) The visible state of the control  A control is created visible by
    default  Note that a control's actual appearance is also dependent on the visible s
    :param visibleChangeCommand: (C Q E) Command that gets executed when visible state of the
    control changes
    :param width: (C Q E) The width of the control  The control will attempt to be this size if
    it is not overruled by parent layout conditions
    
    :returns: The name of the layout.
    """
    pass


def CreateWrap(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def GraphEditorStackedView(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def dR_selectRelease(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def xgmFreezeBrushContext(*args, **kwargs)->None:
    """
    
    """
    pass


def HypershadeTransferAttributeValuesOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def BrushPresetBlendOff(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def targetWeldCtx(*args, exists: bool=True, image1: Union[AnyStr, bool]="", image2:
                  Union[AnyStr, bool]="", image3: Union[AnyStr, bool]="", mergeToCenter:
                  bool=True, q=True, query=True, e=True, edit=True, **kwargs)->Union[None,
                  Any]:
    """
    Create a new context to weld vertices together on a poly object
    
    :param exists: (C) Returns true or false depending upon whether the specified object exists
     Other flags are ignored
    :param image1: (C Q E) First of three possible icons representing the tool associated with
    the context
    :param image2: (C Q E) Second of three possible icons representing the tool associated with
    the context
    :param image3: (C Q E) Third of three possible icons representing the tool associated with
    the context
    :param mergeToCenter: (C Q E) If mergeToCenter is set to true then the source and target
    vertices's will be moved to the center before doing the merge  If set to false the source
    
    :returns: 
    """
    pass


def PolygonBooleanIntersection(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def polyHole(*args, assignHole: bool=True, createHistory: bool=True, q=True, query=True, e=True,
             edit=True, **kwargs)->Union[bool, Any]:
    """
    Command to set and clear holes on given faces
    
    :param assignHole: (C Q E) Assign the selected faces to be hole or unassign the hole faces
    to be non-hole  By default, the command will assign faces to be hole
    :param createHistory: (C Q E) For objects that have no construction history, this flag can
    be used to force the creation of construction history for hole  By default, history is n
    
    :returns: Success or Failure.
    """
    pass


def SpreadSheetEditor(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def FBXRead(*args, **kwargs)->None:
    """
    
    """
    pass


def commandPort(*args, bufferSize: int=0, close: bool=True, echoOutput: bool=True, listPorts:
                bool=True, name: AnyStr="", noreturn: bool=True, pickleOutput: bool=True,
                prefix: AnyStr="", returnNumCommands: bool=True, securityWarning: bool=True,
                sourceType: AnyStr="", q=True, query=True, **kwargs)->Union[bool, Any]:
    """
    Opens or closes the Maya command port  The command port comprises a socket to which a
    client program may connect  An example command port client "mcp" is included in the Motion
    Capture developers kit   It supports multi-byte commands and uses utf-8 as its transform
    format  It will receive utf8 command string and decode it to Maya native coding  The
    
    :param bufferSize: (C) Commands and results are each subject to size limits  This option
    allows the user to specify the size of the buffer used to communicate with Maya  If
    :param close: (C) Closes the commandPort, deletes the pipes
    :param echoOutput: (C) Sends a copy of all command output to the command port  Typically
    only the result is transmitted  This option provides a copy of all output
    :param listPorts: (C) Returns the available ports
    :param name: (C) Specifies the name of the command port which this command creates 
    CommandPort names of the form name create a UNIX domain socket on the localhost co
    :param noreturn: (C) Do not write the results from executed commands back to the command
    port socket  Instead, the results from executed commands are written to the scrip
    :param pickleOutput: (C) Python output will be pickled
    :param prefix: (C) The string argument is the name of a Maya command taking one string
    argument  This command is called each time data is sent to the command port  The
    :param returnNumCommands: (C) Ignore the result of the command, but return the number of
    commands that have been read and executed in this call  This is a simple way to track buff
    :param securityWarning: (C) Enables security warning on command port input
    :param sourceType: (C) The string argument is used to indicate which source type would be
    passed to the commandPort, like "mel", "python"  The default source type is "mel"
    
    :returns: - in query mode
    """
    pass


def PublishConnections(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def dR_rotatePress(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def RandomizeShellsOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def dR_pointSnapRelease(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ArtPaintBlendShapeWeightsToolOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def muMessageDelete(*args, **kwargs)->None:
    """
    
    """
    pass


def PartitionEditor(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def TimeEditorClipHoldToggle(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def geometryReplaceCacheOpt(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def HypershadeCloseAllTabs(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def panelConfiguration(*args, addPanel: Union[List[bool, AnyStr, AnyStr, AnyStr, AnyStr],
                       List[List[bool, AnyStr, AnyStr, AnyStr, AnyStr]]]=None, configString:
                       Union[AnyStr, bool]="", createStrings: bool=True, defaultImage:
                       Union[AnyStr, bool]="", defineTemplate: AnyStr="", editStrings:
                       bool=True, exists: bool=True, image: Union[AnyStr, bool]="",
                       isFixedState: bool=True, label: Union[AnyStr, bool]="", labelStrings:
                       bool=True, numberOfPanels: bool=True, removeAllPanels: bool=True,
                       removeLastPanel: bool=True, replaceCreateString: List[int, AnyStr]=None,
                       replaceEditString: List[int, AnyStr]=None, replaceFixedState: List[int,
                       bool]=None, replaceLabel: List[int, AnyStr]=None, replacePanel: List[int,
                       bool, AnyStr, AnyStr, AnyStr, AnyStr]=None, replaceTypeString: List[int,
                       AnyStr]=None, sceneConfig: bool=True, typeStrings: bool=True,
                       useTemplate: AnyStr="", userCreated: bool=True, q=True, query=True,
                       e=True, edit=True, **kwargs)->Union[AnyStr, Any]:
    """
    This command creates a panel configuration object  Typically you would not call this method
    command directly  Instead use the Panel Editor   Once a panel configuration is created you
    can make it appear in the main Maya window by selecting it from any panel's "Panels->Saved
    Layouts" menu
    
    :param addPanel: (C E M) Adds the specified panel to the configuration  Arguments are:
    isFixed, label string, type string, create string, edit string
    :param configString: (C Q E) Specifies the string that arranges the panels
    :param createStrings: (Q) Returns an string array of the panel creation strings
    :param defaultImage: (C Q) The default image for this configuration  Once the default image
    is set it may not be changed  If an image is set with the -i/image flag then it's va
    :param defineTemplate: (C) Puts the command in a mode where any other flags and arguments
    are parsed and added to the command template specified in the argument  They will be u
    :param editStrings: (Q) Returns an string array of the panel edit strings
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :param image: (C Q E) The user specified image for this configuration  Use this flag to
    override the default image
    :param isFixedState: (Q) Returns an integer array of whether the panels have fixed states
    or not
    :param label: (C Q E) Configuration label
    :param labelStrings: (Q) Returns an string array of the panel labels
    :param numberOfPanels: (Q) Returns the number of panels in the configuration
    :param removeAllPanels: (E) Removes the last panel in the config
    :param removeLastPanel: (E) Removes the last panel in the config
    :param replaceCreateString: (E) Replaces the specified create string  The index is 1 based
    :param replaceEditString: (E) Replaces the specified edit string  The index is 1 based
    :param replaceFixedState: (E) Replaces the specified fixed state value (true|false)  The
    index is 1 based
    :param replaceLabel: (E) Replaces the specified label  The index is 1 based
    :param replacePanel: (C E) Replaces the specified panel in the configuration  Arguments
    are: index, isFixed, label string, type string, create string, edit string  The index is
    :param replaceTypeString: (E) Replaces the specified type string  The index is 1 based
    :param sceneConfig: (C Q E) Specifies whether the configuration is associated with the
    scene  Scene configurations are created when the scene is opened and deleted when the scen
    :param typeStrings: (Q) Returns an string array of the panel types
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :param userCreated: (C Q E) Returns true if the configuration was created by the user  If
    it is user created, the configuration will show up in the RMB menu in the toolbox's sav
    
    :returns: The name of the panelConfiguration created.
    """
    pass


def ArcLengthTool(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def cycleCheck(*args, all: bool=True, children: bool=True, dag: bool=True, evaluation:
               bool=True, firstCycleOnly: bool=True, firstPlugPerNode: bool=True,
               lastPlugPerNode: bool=True, list: bool=True, listSeparator: AnyStr="", parents:
               bool=True, secondary: bool=True, timeLimit: time=None, q=True, query=True,
               **kwargs)->Union[bool, Any]:
    """
    This command searches for plug cycles in the dependency graph  If a plug or node is
    selected then it searches for cycles that that plug or node is involved with  Plugs or
    nodes can also be passed as arguments  If the -all flag is used then the entire graph is
    searched   Normally the return value is a boolean indicating whether or not the given item
    
    :param all: (C) search the entire graph for cycles instead of the selection list  (Note: if
    nothing is selected, -all is assumed)
    :param children: (C) Do not consider cycles on the children, only the specified plugs
    :param dag: (C) Also look for cycles due to relationships in the DAG  For each DAG node,
    the parenting connection on its children is also considered when searching f
    :param evaluation: (C Q) Turn on and off cycle detection during graph evaluation
    :param firstCycleOnly: (C) When -list is used to return a plug list, the list may contain
    multiple cycles or partial cycles  When -firstCycleOnly is specified only the first su
    :param firstPlugPerNode: (C) When -list is used to return a plug list, the list will
    typically contain multiple plugs per node (e.g  ..  A.output B.input B.output C.input ...),
    r
    :param lastPlugPerNode: (C) When -list is used to return a plug list, the list will
    typically contain multiple plugs per node (e.g  ..  A.output B.input B.output C.input ...),
    r
    :param list: (C) Return all plugs involved in one or more cycles  If not specified, returns
    a boolean indicating whether a cycle exists
    :param listSeparator: (C) When -list is used to return a plug list, the list may contain
    multiple cycles or partial cycles  Use -listSeparator to specify a string that will be
    :param parents: (C) Do not consider cycles on the parents, only the specified plugs
    :param secondary: (C) Look for cycles on related plugs as well as the specified plugs
    Default is "on" for the "-all" case and "off" for others
    :param timeLimit: (C) Limit the search to the given amount of time
    
    :returns: in the general case.
    """
    pass


def xgmDirectionBrushToolCmd(*args, **kwargs)->None:
    """
    
    """
    pass


def SendAsNewScenePrintStudio(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ModifyOpacityPress(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def Import(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def dynExpression(*args, creation: bool=True, name: Union[AnyStr, bool]="", runtime: bool=True,
                  runtimeAfterDynamics: bool=True, runtimeBeforeDynamics: bool=True, string:
                  AnyStr="", q=True, query=True, e=True, edit=True, **kwargs)->Union[AnyStr,
                  Any]:
    """
    This command describes an expression that belongs to the specified particle shape  The
    expression is a block of code of unlimited length with a C-like syntax that can perform
    conversions, mathematical operations, and logical decision making on any numeric
    attribute(s) or per-particle attribute(s) in the scene  One expression can read and alter
    any 
    
    :param creation: (C Q E) Tells the command that the string passed will be a creation
    expression for the particle shape  This means that this expression will be executed when
    :param name: (C Q E) Name to use for this command
    :param runtime: (C Q E) Tells the command that the string passed will be a runtime
    expression for the particle shape  This expression will be executed at the beginning of ru
    :param runtimeAfterDynamics: (C Q E) Tells the command that the string passed will be a
    runtime expression for the particle shape  This expression will be executed after dynamics
    wheneve
    :param runtimeBeforeDynamics: (C Q E) Tells the command that the string passed will be a
    runtime expression for the particle shape  This expression will be executed before dynamics
    whenev
    :param string: (C E) Set the expression string  This is queriable with the -q/query flag
    and the -rbd/runtimeBeforeDynamics, the -rab/runtimeAfterDynamics or the -c/creat
    
    :returns: The particle shape which this expression belongs to
    """
    pass


def nClothCache(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def renderSetupFind(*args, **kwargs)->None:
    """
    
    """
    pass


def AssignOfflineFileFromRefEd(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def PreviousGreasePencilFrame(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def hyperShade(*args, assign: AnyStr="", clearWorkArea: bool=True, collapse: AnyStr="",
               createNode: AnyStr="", dependGraphArea: bool=True, downStream: bool=True,
               duplicate: bool=True, fixRenderSize: bool=True, incremental: bool=True,
               listDownstreamNodes: name=None, listDownstreamShaderNodes: name=None,
               listUpstreamNodes: name=None, name: AnyStr="", networks: bool=True, noSGShapes:
               bool=True, noShapes: bool=True, noTransforms: bool=True, objects: AnyStr="",
               renderCreateAndDrop: AnyStr="", reset: bool=True, resetGraph: bool=True,
               resetSwatch: bool=True, setAllowsRegraphing: bool=True, setWorkArea: AnyStr="",
               shaderNetwork: AnyStr="", shaderNetworks: bool=True,
               shaderNetworksSelectMaterialNodes: bool=True, snapShot: bool=True, uncollapse:
               AnyStr="", upStream: bool=True, userDefinedLayout: bool=True, workAreaAddCmd:
               AnyStr="", workAreaDeleteCmd: AnyStr="", workAreaSelectCmd: AnyStr="",
               **kwargs)->AnyStr:
    """
    Commands for shader editing in the hypergraph
    
    :param assign: (C) Assign the specified shader node to renderable objects on the active
    list  The node can either be a shading group or the shader node attached to the
    :param clearWorkArea: (C) Push the current work area on to the stack and create a clear
    work area
    :param collapse: (C) Hide the upstream nodes from the specified node
    :param createNode: (C) Create a node of the specified type  This is called when a new
    rendering node is created using drag and drop from the image browser or from the RMB c
    :param dependGraphArea: (C) When setting a work area, and the work area doesn't already
    exist this flag inicates a new graph should be created that is either a depend graph or a
    :param downStream: (C) Show nodes downstream from the specified node
    :param duplicate: (C) Duplicate upstream nodes  If the node is a shader make sure duplicate
    include the shading group if there is one
    :param fixRenderSize: (C) If set to true dont rerender swatches when they change size as
    the user zooms
    :param incremental: (C) Enable or disable incremental layout when making new nodes or
    connections
    :param listDownstreamNodes: (C) List all the downstream render nodes from the specified
    nodes
    :param listDownstreamShaderNodes: (C) List all the downstream shader nodes from the
    specified nodes
    :param listUpstreamNodes: (C) List all the upstream render nodes from the specified nodes
    :param name: (C) Name for the work area created by this command
    :param networks: (C) Do an incremental layout on all of the nodes in the current selection
    list and that are in the current work area
    :param noSGShapes: (C) Display only shapes that are connected to nodes in the network other
    than a shading group
    :param noShapes: (C) Display no shapes when graphing networks
    :param noTransforms: (C) Display no transforms when graphing networks
    :param objects: (C) Select the objects which are attached to the specified shader node  The
    shader node can be either the shading group or the shader attached to the sha
    :param renderCreateAndDrop: (C) Create a render node of the specified type and put user
    into drag and drop mode to place or connect it
    :param reset: (C) Reset the Hypershade panel to its initial state  In particular delete all
    the work areas
    :param resetGraph: (C) Reset the current graph  Typically called prior to rebuilding a
    folder in a Hypershade view
    :param resetSwatch: (C) For all selected nodes remove user defined swatches if the node has
    one
    :param setAllowsRegraphing: (C) For internal use only
    :param setWorkArea: (C) Set the work area to the existing named work area
    :param shaderNetwork: (C) Show the shader network for the specified material node  If the
    materials shading group has a displacement or volume map these will be shown  If not
    :param shaderNetworks: (C) Show the shader network for all the objects on the selection
    list that have shaders
    :param shaderNetworksSelectMaterialNodes: (C) Select the material nodes in the shader
    network for all the objects on the selection list that have shaders
    :param snapShot: (C) Put hypergraph in snapshot mode  This is only for testing
    :param uncollapse: (C) Unhide the upstream nodes from the specified node
    :param upStream: (C) Show nodes upstream from the specified node
    :param userDefinedLayout: (C) Enable or disable remembrance of user defined layouts 
    Default is disabled until this functionality is better tested
    :param workAreaAddCmd: (C) Set the MEL procedure called when a new work area is added to
    HyperShade
    :param workAreaDeleteCmd: (C) Set the MEL procedure called when a work area is deleted in
    HyperShade
    :param workAreaSelectCmd: (C) Set the MEL procedure called when a work area is selected in
    HyperShade
    
    :returns: Command result
    """
    pass


def changeSubdivRegion(*args, action: int=0, level: int=0, **kwargs)->bool:
    """
    Changes a subdivision surface region based on the command parameters  The command operates
    on the selected subdivision surfaces
    
    :param action: (C) Specifies the action to the selection region 1 = delete selection region
    2 = enlarge selection region
    :param level: (C) Specify the level of the subdivision surface to perform the operation
    
    :returns: Command result
    """
    pass


def SculptMeshInvertFreeze(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def outlinerEditor(*args, allowMultiSelection: bool=True, alwaysToggleSelect: bool=True,
                   animLayerFilterOptions: Union[AnyStr, bool]="", attrAlphaOrder: Union[AnyStr,
                   bool]="", attrFilter: Union[AnyStr, bool]="", autoExpand: bool=True,
                   autoExpandLayers: bool=True, autoSelectNewObjects: bool=True,
                   containersIgnoreFilters: bool=True, control: bool=True, defineTemplate:
                   AnyStr="", directSelect: bool=True, displayMode: Union[AnyStr, bool]="",
                   doNotSelectNewObjects: bool=True, docTag: Union[AnyStr, bool]="",
                   dropIsParent: bool=True, editAttrName: bool=True, exists: bool=True,
                   expandAllItems: bool=True, expandAllSelectedItems: bool=True,
                   expandAttribute: bool=True, expandConnections: bool=True, expandObjects:
                   bool=True, feedbackItemName: bool=True, feedbackRowNumber: bool=True,
                   filter: Union[AnyStr, bool]="", forceMainConnection: Union[AnyStr, bool]="",
                   getCurrentSetOfItem: Union[int, bool]=0, highlightActive: bool=True,
                   highlightConnection: Union[AnyStr, bool]="", highlightSecondary: bool=True,
                   ignoreDagHierarchy: bool=True, ignoreHiddenAttribute: bool=True,
                   ignoreOutlinerColor: bool=True, isChildSelected: Union[name, bool]=None,
                   isSet: Union[int, bool]=0, isSetMember: Union[int, bool]=0,
                   lockMainConnection: bool=True, longNames: bool=True, mainListConnection:
                   Union[AnyStr, bool]="", mapMotionTrails: bool=True, masterOutliner:
                   Union[AnyStr, bool]="", niceNames: bool=True, object: Union[name, bool]=None,
                   organizeByClip: bool=True, organizeByLayer: bool=True, panel: Union[AnyStr,
                   bool]="", parent: Union[AnyStr, bool]="", parentObject: bool=True, pinPlug:
                   Union[name, bool]=None, refresh: bool=True, removeFromCurrentSet: int=0,
                   renameItem: int=0, renameSelectedItem: bool=True, renderFilterActive:
                   bool=True, renderFilterIndex: Union[int, bool]=0, renderFilterVisible:
                   bool=True, selectCommand: Union[Script, bool]=None, selectionConnection:
                   Union[AnyStr, bool]="", selectionOrder: AnyStr="", setFilter: Union[AnyStr,
                   bool]="", setsIgnoreFilters: bool=True, showAnimCurvesOnly: bool=True,
                   showAnimLayerWeight: bool=True, showAssets: bool=True,
                   showAssignedMaterials: bool=True, showAttrValues: bool=True, showAttributes:
                   bool=True, showCompounds: bool=True, showConnected: bool=True,
                   showContainedOnly: bool=True, showContainerContents: bool=True, showDagOnly:
                   bool=True, showLeafs: bool=True, showMuteInfo: bool=True, showNamespace:
                   bool=True, showNumericAttrsOnly: bool=True, showParentContainers: bool=True,
                   showPinIcons: bool=True, showPublishedAsConnected: bool=True,
                   showReferenceMembers: bool=True, showReferenceNodes: bool=True,
                   showSelected: bool=True, showSetMembers: bool=True, showShapes: bool=True,
                   showTextureNodesOnly: bool=True, showTimeEditor: bool=True, showUVAttrsOnly:
                   bool=True, showUnitlessCurves: bool=True, showUpstreamCurves: bool=True,
                   sortOrder: Union[AnyStr, bool]="", stateString: bool=True, transmitFilters:
                   bool=True, unParent: bool=True, unlockMainConnection: bool=True, unpinPlug:
                   name=None, updateMainConnection: bool=True, useTemplate: AnyStr="", q=True,
                   query=True, e=True, edit=True, **kwargs)->Union[AnyStr, Any]:
    """
    This command creates an outliner editor which can be used to display a list of objects.
    
    :param allowMultiSelection: (C E) If true then multiple selection will be allowed in the
    outliner
    :param alwaysToggleSelect: (C E) If true, then clicking on an item in the outliner will
    select or deselect it without affecting the selection of other items (unless
    allowMultiSelecti
    :param animLayerFilterOptions: (C Q E) Specifies whether a filter is to be applied when
    displaying animation layers  If so, the options can be "allAffecting" (no filter), "active"
    (only th
    :param attrAlphaOrder: (C Q E) Specify how attributes are to be sorted  Current recognised
    values are "default" for no sorting and "ascend" to sort attributes from 'a' to ''z' and
    :param attrFilter: (C Q E) Specifies the name of an itemFilter object to be placed on this
    editor  This filters the attributes displayed in the editor
    :param autoExpand: (C Q E) This flag specifies whether or not objects that are loaded in
    should have their attributes automatically expanded
    :param autoExpandLayers: (C Q E) If true then when a node with animation layer is displayed,
    all the animation layers will show up in expanded form
    :param autoSelectNewObjects: (C Q E) This flag specifies whether or not new objects added
    to the outliner should be automatically selected
    :param containersIgnoreFilters: (C Q E) This flag specifices whether or not filters should
    be ignored when displaying container contents
    :param control: (Q) Query only  Returns the top level control for this editor  Usually used
    for getting a parent to attach popup menus  Caution: It is possible for an ed
    :param defineTemplate: (C) Puts the command in a mode where any other flags and arguments
    are parsed and added to the command template specified in the argument  They will be u
    :param directSelect: (C E) If true then clicking on an item in the outliner will add or
    remove just that item from the selection connection  If false then clicking on an item i
    :param displayMode: (C Q E) Affects how the outliner displays when a filter is applied 
    List mode is a non-indented flat list  DAG mode indents to represent the hierarchical str
    :param doNotSelectNewObjects: (C Q E) If true this flag specifies that new objects added to
    the outliner will not be selected, even if they are active
    :param docTag: (C Q E) Attaches a tag to the editor
    :param dropIsParent: (C Q E) This flag specifies the mode for drag and drop  If the flag is
    true, dropping items will do a reparent  If it is false, dropping will reorder items
    :param editAttrName: (C Q E) This flag specifies whether or not attribute names can be
    edited  By default double-clicking on an attribute will open the expression editor for
    that
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :param expandAllItems: (C E) Expand or collapse all items in the outliner
    :param expandAllSelectedItems: (C E) Expand or collapse all selected items in the outliner
    :param expandAttribute: (E) Force the outliner to fill the selection list with only
    attributes
    :param expandConnections: (C Q E) This flag specifies whether or not attributes should be
    expanded to show their input connections  Note: currently the expansion will only show
    animCu
    :param expandObjects: (C Q E) This flag specifies whether or not objects that are loaded in
    should be automatically expanded
    :param feedbackItemName: (Q) Returns the outliner item name at the current mouse position,
    if any
    :param feedbackRowNumber: (Q) Returns the outliner row number at the current mouse position,
    if any
    :param filter: (C Q E) Specifies the name of an itemFilter object to be used with this
    editor  This filters the information coming onto the main list of the editor
    :param forceMainConnection: (C Q E) Specifies the name of a selectionConnection object that
    the editor will use as its source of content  The editor will only display items contained
    in
    :param getCurrentSetOfItem: (Q) Returns the current set of item at the given row  As an
    item can belong to number of sets, current set is the set to which the item belongs to
    curren
    :param highlightActive: (C Q E) This flag specifies whether or not the outliner should
    highlight objects that are active  Note: if the outliner is driving the contents of another
    ed
    :param highlightConnection: (C Q E) Specifies the name of a selectionConnection object that
    the editor will synchronize with its highlight list  Not all editors have a highlight list 
    F
    :param highlightSecondary: (C Q E) This flag specifies whether or not the outliner should
    highlight objects that are contained in the highlightConnection
    :param ignoreDagHierarchy: (C Q E) This flag specifies whether or not DAG objects are
    displayed in their DAG hierarchy  Warning: using this flag without some other form of
    sensible fil
    :param ignoreHiddenAttribute: (C Q E) Sets whether or not the outliner ignores the 'hidden
    in outliner' flag on nodes
    :param ignoreOutlinerColor: (C Q E) Sets whether or not the outliner ignores the 'use
    outliner color' flag on nodes
    :param isChildSelected: (Q) This flag allows you to query if one or more of the children of
    the specified item is selected in the outliner  The item should be specified using a
    :param isSet: (Q) Returns true if the item present at the given row is a set
    :param isSetMember: (Q) Returns true if the item present at the given row is a set member
    :param lockMainConnection: (C E) Locks the current list of objects within the
    mainConnection, so that only those objects are displayed within the editor  Further changes
    to the origi
    :param longNames: (Q E) Controls whether long or short attribute names will be used in the
    interface  Note that this flag is ignored if the -niceNames flag is set  Default i
    :param mainListConnection: (C Q E) Specifies the name of a selectionConnection object that
    the editor will use as its source of content  The editor will only display items contained
    in
    :param mapMotionTrails: (C Q E) Sets whether or not we replace the motion trail in the
    outliner with the object it is trailing
    :param masterOutliner: (C Q E) This flag is the name of an outliner that this outliner will
    share the objects and state from  When an outliner is shared, all of its state informati
    :param niceNames: (Q E) Controls whether the attribute names will be displayed in a more
    user-friendly, readable way  When this is on, the longNames flag is ignored  When th
    :param object: (Q) This flags is used together with the parentObject flag to get the name
    of the parent object for the specified object
    :param organizeByClip: (C Q E) If true then when a node with Time Editor clips is displayed,
    attributes will be displayed according to the clip(s) it belongs to  eg: Clip1 Attr1 At
    :param organizeByLayer: (C Q E) If true then when a node with animation layer is displayed,
    attributes will be displayed according to the layer(s) it belongs to  eg: Layer1 Attr1 At
    :param panel: (C Q) Specifies the panel for this editor  By default if an editor is created
    in the create callback of a scripted panel it will belong to that panel  If a
    :param parent: (C Q E) Specifies the parent layout for this editor  This flag will only
    have an effect if the editor is currently un-parented
    :param parentObject: (Q) 
    :param pinPlug: (C Q E) Pins the named plug, so it always appears in the outliner,
    irrespective of the incoming selection connection  In query mode, returns a list of the pi
    :param refresh: (E) Causes the outliner to refresh itself
    :param removeFromCurrentSet: (E) Removes selected members of a set from their current set 
    Current set is the set to which item at the given row belongs to  If no selected items,
    the
    :param renameItem: (E) Renames the item at the given row index in the outliner
    :param renameSelectedItem: (E) Rename the first selected item in the outliner
    :param renderFilterActive: (Q) This is a query only flag which returns true if the render
    setup filter is Active, i.e one of the four render filters (Inside Selected, Outside Selec
    :param renderFilterIndex: (C Q E) Sets the Render Setup Filter to the index passed  This
    only works if the filter is visible in outliner and its selection is not locked  Valid
    indices
    :param renderFilterVisible: (C Q E) Show/Hide the Render Setup Filter in outliner  In query
    mode returns whether the Render Setup Filter is visible or not
    :param selectCommand: (C Q E) A command to be executed when an item is selected
    :param selectionConnection: (C Q E) Specifies the name of a selectionConnection object that
    the editor will synchronize with its own selection list  As the user selects things in this
    e
    :param selectionOrder: (E) Specify how objects are sorted in selection list  Current
    recognised values are "chronological" for sorting in selection order and "display" to sort
    :param setFilter: (C Q E) Specifies the name of a filter which is used to filter which (if
    any) sets to display
    :param setsIgnoreFilters: (C Q E) This flag specifies whether or not the filter should be
    ignored for expanding sets to show set members (default is true)
    :param showAnimCurvesOnly: (C Q E) This flag modifies the showConnected flag  If
    showConnected is set to true then this flag will cause display of only those attributes
    that are connec
    :param showAnimLayerWeight: (C Q E) If true then when a node with animation layer is
    displayed, the weight of the layer will be displayed if it is keyed
    :param showAssets: (C Q E) This flags specifies whether assets should be shown in the
    outliner
    :param showAssignedMaterials: (C Q E) Specifies whether to show assigned materials under
    shapes
    :param showAttrValues: (C Q E) This flag specifies whether attribute values or attribute
    names should be displayed  Note: currently only string attributes can have their values
    dis
    :param showAttributes: (C Q E) Specifies whether to show attributes or not
    :param showCompounds: (C Q E) This flag specifies whether or not compound attributes should
    be displayed, or just the leaf attributes  Note: if showConnected is true, and the comp
    :param showConnected: (C Q E) This flag modifies the showAttributes flag  If showAttributes
    is set to true then this flag will cause display of only those attributes that are conn
    :param showContainedOnly: (C Q E) This flags specifies whether nodes belonging to
    containers should be show under the container node only  Otherwise, it will show up under
    the world a
    :param showContainerContents: (C Q E) This flags specifies whether the contents of the
    container should be shown under the container node in the outliner
    :param showDagOnly: (C Q E) This flag specifies whether all dependency graph objects will
    be displayed, or just DAG objects
    :param showLeafs: (C Q E) This flag specifies whether or not leaf attributes should be
    displayed, or just the compound attributes  Note: if showConnected is true, and the leaf
    :param showMuteInfo: (C Q E) This flag specifies whether mute information will be
    displayed
    :param showNamespace: (C Q E) This flag specifies whether all objects will have their
    namespace displayed, if namespace different than root
    :param showNumericAttrsOnly: (C Q E) This flag specifies whether or not all attributes
    should be displayed, or just numeric attributes  Note: if showConnected is true, and the
    attribute
    :param showParentContainers: (C Q E) This flags specifies whether nodes belonging to
    containers/assets should show their containers/assets as well in its outliner
    :param showPinIcons: (C Q E) Sets whether pin icons are shown for unpinned plugs
    :param showPublishedAsConnected: (C Q E) This flags enables attributes that are published
    to be displayed in italics  Otherwise, only attributes connected as a destination are shown
    in itali
    :param showReferenceMembers: (C Q E) Specifies whether to show reference node members under
    the reference node in the outliner
    :param showReferenceNodes: (C Q E) Specifies whether to show reference nodes or not
    :param showSelected: (C E) If true then the selected items are expanded in the outliner
    :param showSetMembers: (C Q E) If true then when a set is expanded, the set members will be
    displayed  If false, then only other sets will be displayed
    :param showShapes: (C Q E) Specifies whether to show shapes or not
    :param showTextureNodesOnly: (C Q E) This flag modifies the showConnected flag  If
    showConnected is set to true then this flag will cause display of only those attributes
    that are connec
    :param showTimeEditor: (C Q E) If true, all nodes related to the Time Editor will be shown
    as a hierarchy
    :param showUVAttrsOnly: (C Q E) This flag specifies whether or not all attributes should be
    displayed, or just uv attributes  Note: currently the only attribute which will be displa
    :param showUnitlessCurves: (C Q E) This flag (in combination with -expandConnections)
    specifies whether or not connection expansion should show unitless animCurves
    :param showUpstreamCurves: (C Q E) Specifies exactly which attributes are displayed when
    showAttributes and expandConnections are both true  If true, the dependency graph is
    searched u
    :param sortOrder: (C Q E) Specify how objects are to be sorted  Current recognised values
    are "none" for no sorting and "dagName" to sort DAG objects by name  Notes: a) non-DA
    :param stateString: (Q) Query only flag  Returns the MEL command that will create an editor
    to match the current editor state  The returned command string uses the string va
    :param transmitFilters: (C Q E) This flag specifies how the selectionConnection is
    populated when attribute filters are enabled  If this flag is set to true, then all the
    attributes
    :param unParent: (C E) Specifies that the editor should be removed from its layout  This
    cannot be used in query mode
    :param unlockMainConnection: (C E) Unlocks the mainConnection, effectively restoring the
    original mainConnection (if it is still available), and dynamic updates
    :param unpinPlug: (C E) Unpins the named plug
    :param updateMainConnection: (C E) Causes a locked mainConnection to be updated from the
    orginal mainConnection, but preserves the lock state
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    
    :returns: (the name of the editor)
    """
    pass


def ConvertSelectionToUVShell(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def DeleteAllStaticChannels(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def SetBreakdownKeyOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def CreateFBIK(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def CreateCameraOnly(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def RenderOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def polyCylindricalProjection(*args, caching: bool=True, constructionHistory: bool=True,
                              createNewMap: bool=True, imageCenter: Union[List[float, float],
                              bool]=None, imageCenterX: Union[float, bool]=0.0, imageCenterY:
                              Union[float, bool]=0.0, imageScale: Union[List[float, float],
                              bool]=None, imageScaleU: Union[float, bool]=0.0, imageScaleV:
                              Union[float, bool]=0.0, insertBeforeDeformers: bool=True,
                              keepImageRatio: bool=True, mapDirection: AnyStr="", name:
                              AnyStr="", nodeState: Union[int, bool]=0, perInstance: bool=True,
                              projectionCenter: Union[List[float, float, float], bool]=None,
                              projectionCenterX: Union[float, bool]=0.0, projectionCenterY:
                              Union[float, bool]=0.0, projectionCenterZ: Union[float, bool]=0.0,
                              projectionHeight: Union[float, bool]=0.0,
                              projectionHorizontalSweep: Union[float, bool]=0.0,
                              projectionScale: Union[List[float, float], bool]=None,
                              projectionScaleU: Union[float, bool]=0.0, projectionScaleV:
                              Union[float, bool]=0.0, radius: Union[float, bool]=10.0,
                              rotationAngle: Union[float, bool]=0.0, seamCorrect: bool=False,
                              smartFit: bool=True, worldSpace: bool=True, q=True, query=True,
                              e=True, edit=True, **kwargs)->Union[AnyStr, Any]:
    """
    TpolyProjCmdBase is a base class for the command to create a mapping on the selected
    polygonal faces  Projects a cylindrical map onto an object
    
    :param caching: (C Q E) Toggle caching for all attributes so that no recomputation is
    needed
    :param constructionHistory: (C Q) Turn the construction history on or off (where
    applicable)  If construction history is on then the corresponding node will be inserted
    into the histo
    :param createNewMap: (C Q) This flag when set true will create a new map with a the name
    passed in, if the map does not already exist
    :param imageCenter: (C Q E) The center point of the 2D model layout  Default: 0.5, 0.5
    :param imageCenterX: (C Q E) Image center X coord
    :param imageCenterY: (C Q E) Image center Y coord
    :param imageScale: (C Q E) Specifies the UV scale : Enlarges or reduces the 2D version of
    the model in U or V space relative to the 2D centerpoint  Default: 1.0, 1.0
    :param imageScaleU: (C Q E) Specifies the UV scale : Enlarges or reduces the 2D version of
    the model in U or V space relative to the 2D centerpoint
    :param imageScaleV: (C Q E) The V scale : Enlarges or reduces the 2D version of the model
    in V space relative to the 2D centerpoint
    :param insertBeforeDeformers: (C) This flag specifies if the projection node should be
    inserted before or after deformer nodes already applied to the shape  Inserting the
    projection a
    :param keepImageRatio: (C) True means keep any image ratio
    :param mapDirection: (C) This flag specifies the mapping direction  'x', 'y' and 'z'
    projects the map along the corresponding axis  'c' projects along the current camera view
    :param name: (C) Give a name to the resulting node
    :param nodeState: (C Q E) This is implemented in the depend node base class and applies to
    all nodes  Blocking is applied during the evaluation phase to connections  An evalua
    :param perInstance: (C) True if the new map is per-instance, otherwise it is shared
    :param projectionCenter: (C Q E) The origin point from which the map is projected  Default:
    0.0, 0.0, 0.0
    :param projectionCenterX: (C Q E) Projection center X coord
    :param projectionCenterY: (C Q E) Projection center Y coord
    :param projectionCenterZ: (C Q E) Projection center Z coord
    :param projectionHeight: (C Q E) The height of the map relative to the 3D projection axis
    :param projectionHorizontalSweep: (C Q E) The angle swept by the 3D projection axis
    :param projectionScale: (C Q E) The width and the height of the map relative to the 3D
    projection axis  Default: 180.0, 1.0
    :param projectionScaleU: (C Q E) The width of the map relative to the 3D projection axis
    :param projectionScaleV: (C Q E) The height of the map relative to the 3D projection axis
    :param radius: (C Q E) Used by the UI : Manipulator  Default: 10.0
    :param rotationAngle: (C Q E) The for the rotation  When the angle is positive, then the
    map rotates counterclockwise on the mapped model, whereas when it is negative then the map
    :param seamCorrect: (C Q E) Used to indicate fixing UV seams  Default: false
    :param smartFit: (C) True means use the smart fit algorithm
    :param worldSpace: (C Q E) This flag specifies which reference to use  If "on" : all
    geometrical values are taken in world reference  If "off" : all geometrical values are
    take
    
    :returns: The node name.
    """
    pass


def MoveToolOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def memory(*args, adjustedVirtualMemory: bool=True, asFloat: bool=True, debug: bool=True,
           freeMemory: bool=True, gigaByte: bool=True, heapMemory: bool=True, kiloByte:
           bool=True, megaByte: bool=True, pageFaults: bool=True, pageReclaims: bool=True,
           physicalMemory: bool=True, processVirtualMemory: bool=True, summary: bool=True,
           swapFree: bool=True, swapLogical: bool=True, swapMax: bool=True, swapPhysical:
           bool=True, swapReserved: bool=True, swapVirtual: bool=True, swaps: bool=True,
           **kwargs)->None:
    """
    Used to query essential statistics on memory availability and usage   By default memory
    sizes are returned in bytes  Since Maya's command engine only supports 32-bit signed
    integers, any returned value which cannot fit into 31 bits will be truncated to 2,147,483,
    647 and a warning message displayed  To avoid having memory sizes truncated use one of
    
    :param adjustedVirtualMemory: (C) Returns size of adjusted virtual memory allocated by the
    process  The adjustment is done by computing an offset when the application is launched
    that
    :param asFloat: (C) Causes numeric values to be returned as floats rather than ints  This
    can be useful if you wish to retain some of the significant digits lost when us
    :param debug: (C) Print debugging statistics on arena memory (if it exists)
    :param freeMemory: (C) Returns size of free memory
    :param gigaByte: (C) Return memory sizes in gigabytes (1024*1024*1024 bytes)
    :param heapMemory: (C) Returns size of memory heap
    :param kiloByte: (C) Return memory sizes in kilobytes (1024 bytes)
    :param megaByte: (C) Return memory sizes in megabytes (1024*1024 bytes)
    :param pageFaults: (C) Returns number of page faults
    :param pageReclaims: (C) Returns number of page reclaims
    :param physicalMemory: (C) Returns size of physical memory
    :param processVirtualMemory: (C) Returns size of virtual memory allocated by the process
    :param summary: (C) Returns a summary of memory usage  The size flags are ignored and all
    memory sizes are given in megabytes
    :param swapFree: (C) Returns size of free swap
    :param swapLogical: (C) Returns size of logical swap
    :param swapMax: (C) Returns maximum swap size
    :param swapPhysical: (C) Returns size of physical swap
    :param swapReserved: (C) Returns size of reserved swap
    :param swapVirtual: (C) Returns size of virtual swap
    :param swaps: (C) Returns number of swaps
    
    :returns: 
    """
    pass


def polyNormalizeUV(*args, centerOnTile: bool=True, normalizeDirection: Union[int, bool]=0,
                    normalizeType: Union[int, bool]=0, preserveAspectRatio: bool=True, caching:
                    bool=True, constructionHistory: bool=True, createNewMap: bool=True,
                    insertBeforeDeformers: bool=True, name: AnyStr="", nodeState: Union[int,
                    bool]=0, uvSetName: AnyStr="", worldSpace: bool=True, q=True, query=True,
                    e=True, edit=True, **kwargs)->Union[AnyStr, Any]:
    """
    Normalizes the UVs of input polyFaces  The existing UVs of the faces are normalized between
    0 and 1
    
    :param centerOnTile: (C Q E) If true, will center UV's on the UV tile they are most over 
    If false, will center UV's in the 0-1 region
    :param normalizeDirection: (C Q E) V
    :param normalizeType: (C Q E) Collective
    :param preserveAspectRatio: (C Q E) Scale uniform along u and v  C: Default is on  Q: When
    queried, returns an int
    :param caching: (C Q E) Toggle caching for all attributes so that no recomputation is
    needed
    :param constructionHistory: (C Q) Turn the construction history on or off (where
    applicable)  If construction history is on then the corresponding node will be inserted
    into the histo
    :param createNewMap: (C) Set to true if a new map should be created
    :param insertBeforeDeformers: (C) Set to true if the new node created should inserted
    before any deformer nodes
    :param name: (C) Give a name to the resulting node
    :param nodeState: (C Q E) This is implemented in the depend node base class and applies to
    all nodes  Blocking is applied during the evaluation phase to connections  An evalua
    :param uvSetName: (C) Name of the UV set to be created
    :param worldSpace: (C Q E) This flag specifies which reference to use  If "on" : all
    geometrical values are taken in world reference  If "off" : all geometrical values are
    take
    
    :returns: The node name.
    """
    pass


def SelectAllAssets(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def geometryCacheOpt(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def polyBlindData(*args, associationType: AnyStr="", binaryData: Union[AnyStr, List[AnyStr]]="",
                  booleanData: Union[bool, List[bool]]=True, delete: bool=True, doubleData:
                  Union[float, List[float]]=0.0, int64Data: Union[int64, List[int64]]=None,
                  intData: Union[int, List[int]]=0, longDataName: Union[AnyStr,
                  List[AnyStr]]="", rescan: bool=True, reset: bool=True, shape: bool=True,
                  shortDataName: Union[AnyStr, List[AnyStr]]="", stringData: Union[AnyStr,
                  List[AnyStr]]="", typeId: int=0, e=True, edit=True, **kwargs)->AnyStr:
    """
    Command creates blindData types (basically creates an instance of TdnPolyBlindData)  When
    used with the query flag, it returns the data types that define this blindData type  This
    command is to be used create a blindData node *and* to edit the same.  The associationType
    flag *has* to be specified at all times.  This is because if an instance of the
    
    :param associationType: (C E) Specifies the dataTypes that are part of BlindData node being
    created  Allowable associations are "object" for any object, and "vertex" "edge" and "f
    :param binaryData: (C E M) Specifies the data type is a binary data value
    :param booleanData: (C E M) Specifies the data type is a boolean logic value
    :param delete: (C E) Specifies that this will remove the blind data if found
    :param doubleData: (C E M) Specifies the data type is a floating point double value
    :param int64Data: (C E M) Specifies the data type is an 64-bit integer value
    :param intData: (C E M) Specifies the data type is an integer value
    :param longDataName: (C E M) Specifies the long name of the data that is being modified by
    this command
    :param rescan: (C E) Enables a rescan of blind data nodes for cached information
    :param reset: (C E) Specifies that this command will reset the given attribute to default
    value
    :param shape: (C E) For object association only, apply blind data to the shape(s) below
    this node instead of the node itself
    :param shortDataName: (C E M) Specifies the short name of the data that is being modified
    by this command
    :param stringData: (C E M) Specifies the data type is a string value
    :param typeId: (C E) Specifies the typeId of the BlindData type being created
    
    :returns: Name of nodes created
    """
    pass


def colorSliderButtonGrp(*args, adjustableColumn: int=0, adjustableColumn2: int=0,
                         adjustableColumn3: int=0, adjustableColumn4: int=0, adjustableColumn5:
                         int=0, adjustableColumn6: int=0, annotation: Union[AnyStr, bool]="",
                         backgroundColor: Union[List[float, float, float], bool]=None,
                         buttonCommand: Script=None, buttonLabel: Union[AnyStr, bool]="",
                         changeCommand: Script=None, columnAlign: Union[List[int, AnyStr],
                         List[List[int, AnyStr]]]=None, columnAlign2: List[AnyStr, AnyStr]=None,
                         columnAlign3: List[AnyStr, AnyStr, AnyStr]=None, columnAlign4:
                         List[AnyStr, AnyStr, AnyStr, AnyStr]=None, columnAlign5: List[AnyStr,
                         AnyStr, AnyStr, AnyStr, AnyStr]=None, columnAlign6: List[AnyStr,
                         AnyStr, AnyStr, AnyStr, AnyStr, AnyStr]=None, columnAttach:
                         Union[List[int, AnyStr, int], List[List[int, AnyStr, int]]]=None,
                         columnAttach2: List[AnyStr, AnyStr]=None, columnAttach3: List[AnyStr,
                         AnyStr, AnyStr]=None, columnAttach4: List[AnyStr, AnyStr, AnyStr,
                         AnyStr]=None, columnAttach5: List[AnyStr, AnyStr, AnyStr, AnyStr,
                         AnyStr]=None, columnAttach6: List[AnyStr, AnyStr, AnyStr, AnyStr,
                         AnyStr, AnyStr]=None, columnOffset2: List[int, int]=None,
                         columnOffset3: List[int, int, int]=None, columnOffset4: List[int, int,
                         int, int]=None, columnOffset5: List[int, int, int, int, int]=None,
                         columnOffset6: List[int, int, int, int, int, int]=None, columnWidth:
                         Union[List[int, int], List[List[int, int]]]=None, columnWidth1: int=0,
                         columnWidth2: List[int, int]=None, columnWidth3: List[int, int,
                         int]=None, columnWidth4: List[int, int, int, int]=None, columnWidth5:
                         List[int, int, int, int, int]=None, columnWidth6: List[int, int, int,
                         int, int, int]=None, defineTemplate: AnyStr="", docTag: Union[AnyStr,
                         bool]="", dragCallback: Script=None, dragCommand: Script=None,
                         dropCallback: Script=None, enable: bool=True, enableBackground:
                         bool=True, enableKeyboardFocus: bool=True, exists: bool=True,
                         forceDragRefresh: bool=True, fullPathName: bool=True, height:
                         Union[int, bool]=0, highlightColor: Union[List[float, float, float],
                         bool]=None, hsvValue: Union[List[float, float, float], bool]=None,
                         image: Union[AnyStr, bool]="", isObscured: bool=True, label:
                         Union[AnyStr, bool]="", manage: bool=True, noBackground: bool=True,
                         numberOfPopupMenus: bool=True, parent: Union[AnyStr, bool]="",
                         popupMenuArray: bool=True, preventOverride: bool=True, rgbValue:
                         Union[List[float, float, float], bool]=None, rowAttach: Union[List[int,
                         AnyStr, int], List[List[int, AnyStr, int]]]=None, statusBarMessage:
                         AnyStr="", symbolButtonCommand: Script=None, symbolButtonDisplay:
                         bool=True, useTemplate: AnyStr="", visible: bool=True,
                         visibleChangeCommand: Union[Script, bool]=None, width: Union[int,
                         bool]=0, q=True, query=True, e=True, edit=True,
                         **kwargs)->Union[AnyStr, Any]:
    """
    All of the group commands position their individual controls in columns starting at column
    1  The layout of each control (ie  column) can be customized using the -cw/columnWidth,
    -co/columnOffset, -cat/columnAttach, -cal/columnAlign, and -adj/adjustableColumn flags  By
    default, columns are left aligned with no offset and are 100 pixels wide  Only o
    
    :param adjustableColumn: (C E) Specifies which column has an adjustable size that changes
    with the sizing of the layout  The column value is a 1-based index  Passing 0 as argument
    :param adjustableColumn2: (C E) Specifies which column has an adjustable size that changes
    with the size of the parent layout  Ignored if there are not exactly two columns
    :param adjustableColumn3: (C E) Specifies that the column has an adjustable size that
    changes with the size of the parent layout  Ignored if there are not exactly three columns
    :param adjustableColumn4: (C E) Specifies which column has an adjustable size that changes
    with the size of the parent layout  Ignored if there are not exactly four columns
    :param adjustableColumn5: (C E) Specifies which column has an adjustable size that changes
    with the size of the parent layout  Ignored if there are not exactly five columns
    :param adjustableColumn6: (C E) Specifies which column has an adjustable size that changes
    with the size of the parent layout  Ignored if there are not exactly six columns
    :param annotation: (C Q E) Annotate the control with an extra string value
    :param backgroundColor: (C Q E) The background color of the control  The arguments
    correspond to the red, green, and blue color components  Each component ranges in value
    from 0.0 t
    :param buttonCommand: (C E) Command string executed when the button is pressed
    :param buttonLabel: (C Q E) The button text
    :param changeCommand: (C E) Command string executed when slider value changes
    :param columnAlign: (C E M) Arguments are : column number, alignment type  Possible
    alignments are: left | right | center  Specifies alignment type for the specified column
    :param columnAlign2: (C E) Sets the text alignment of both columns  Ignored if there are
    not exactly two columns  Valid values are "left", "right", and "center"
    :param columnAlign3: (C E) Sets the text alignment for all three columns  Ignored if there
    are not exactly three columns  Valid values are "left", "right", and "center"
    :param columnAlign4: (C E) Sets the text alignment for all four columns  Ignored if there
    are not exactly four columns  Valid values are "left", "right", and "center"
    :param columnAlign5: (C E) Sets the text alignment for all five columns  Ignored if there
    are not exactly five columns  Valid values are "left", "right", and "center"
    :param columnAlign6: (C E) Sets the text alignment for all six columns  Ignored if there
    are not exactly six columns  Valid values are "left", "right", and "center"
    :param columnAttach: (C E M) Arguments are : column number, attachment type, and offset 
    Possible attachments are: left | right | both  Specifies column attachment types and offe
    :param columnAttach2: (C E) Sets the attachment type of both columns  Ignored if there are
    not exactly two columns  Valid values are "left", "right", and "both"
    :param columnAttach3: (C E) Sets the attachment type for all three columns  Ignored if
    there are not exactly three columns  Valid values are "left", "right", and "both"
    :param columnAttach4: (C E) Sets the attachment type for all four columns  Ignored if there
    are not exactly four columns  Valid values are "left", "right", and "both"
    :param columnAttach5: (C E) Sets the attachment type for all five columns  Ignored if there
    are not exactly five columns  Valid values are "left", "right", and "both"
    :param columnAttach6: (C E) Sets the attachment type for all six columns  Ignored if there
    are not exactly six columns  Valid values are "left", "right", and "both"
    :param columnOffset2: (C E) This flag is used in conjunction with the -columnAttach2 flag 
    If that flag is not used then this flag will be ignored  It sets the offset for the tw
    :param columnOffset3: (C E) This flag is used in conjunction with the -columnAttach3 flag 
    If that flag is not used then this flag will be ignored  It sets the offset for the th
    :param columnOffset4: (C E) This flag is used in conjunction with the -columnAttach4 flag 
    If that flag is not used then this flag will be ignored  It sets the offset for the fo
    :param columnOffset5: (C E) This flag is used in conjunction with the -columnAttach5 flag 
    If that flag is not used then this flag will be ignored  It sets the offset for the fi
    :param columnOffset6: (C E) This flag is used in conjunction with the -columnAttach6 flag 
    If that flag is not used then this flag will be ignored  It sets the offset for the si
    :param columnWidth: (C E M) Arguments are : column number, column width  Sets the width of
    the specified column where the first parameter specifies the column (1 based index) an
    :param columnWidth1: (C E) Sets the width of the first column  Ignored if there is not
    exactly one column
    :param columnWidth2: (C E) Sets the column widths of both columns  Ignored if there are not
    exactly two columns
    :param columnWidth3: (C E) Sets the column widths for all 3 columns  Ignored if there are
    not exactly 3 columns
    :param columnWidth4: (C E) Sets the column widths for all 4 columns  Ignored if there are
    not exactly 4 columns
    :param columnWidth5: (C E) Sets the column widths for all 5 columns  Ignored if there are
    not exactly 5 columns
    :param columnWidth6: (C E) Sets the column widths for all 6 columns  Ignored if there are
    not exactly 6 columns
    :param defineTemplate: (C) Puts the command in a mode where any other flags and arguments
    are parsed and added to the command template specified in the argument  They will be u
    :param docTag: (C Q E) Add a documentation flag to the control  The documentation flag has
    a directory structure  (e.g., -dt render/multiLister/createNode/material)
    :param dragCallback: (C E) Adds a callback that is called when the middle mouse button is
    pressed  The MEL version of the callback is of the form: global proc string[] callback
    :param dragCommand: (C E) Command string executed when slider value marker is dragged
    :param dropCallback: (C E) Adds a callback that is called when a drag and drop operation is
    released above the drop site  The MEL version of the callback is of the form: global
    :param enable: (C Q E) The enable state of the control  By default, this flag is set to
    true and the control is enabled  Specify false and the control will appear dimmed or
    :param enableBackground: (C Q E) Enables the background color of the control
    :param enableKeyboardFocus: (C Q E) If enabled, the user can navigate to the control with
    the tab key and select values with the keyboard  If not, the user can only use the mouse 
    This
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :param forceDragRefresh: (C Q E) If used then force refresh on drag
    :param fullPathName: (Q) Return the full path name of the widget, which includes all the
    parents
    :param height: (C Q E) The height of the control  The control will attempt to be this size
    if it is not overruled by parent layout conditions
    :param highlightColor: (C Q E) The highlight color of the control  The arguments correspond
    to the red, green, and blue color components  Each component ranges in value from 0.0 to
    :param hsvValue: (C Q E) Color in hue, saturation, and value format
    :param image: (C Q E) Image displayed on the symbol button
    :param isObscured: (Q) Return whether the control can actually be seen by the user  The
    control will be obscured if its state is invisible, if it is blocked (entirely or pa
    :param label: (C Q E) Label text for the group
    :param manage: (C Q E) Manage state of the control  An unmanaged control is not visible,
    nor does it take up any screen real estate  All controls are created managed by def
    :param noBackground: (C E) Clear/reset the control's background  Passing true means the
    background should not be drawn at all, false means the background should be drawn  The s
    :param numberOfPopupMenus: (Q) Return the number of popup menus attached to this control
    :param parent: (C Q) The parent layout for this control
    :param popupMenuArray: (Q) Return the names of all the popup menus attached to this
    control
    :param preventOverride: (C Q E) If true, this flag prevents overriding the control's
    attribute via the control's right mouse button menu
    :param rgbValue: (C Q E) Color in red, green, and blue format
    :param rowAttach: (C E M) Arguments are : column, attachment type, offset  Possible
    attachments are: top | bottom | both  Specifies attachment types and offsets for the
    entire
    :param statusBarMessage: (C E) Extra string to display in the status bar when the mouse is
    over the control
    :param symbolButtonCommand: (C E) Command string executed when the symbol button is
    pressed
    :param symbolButtonDisplay: (C Q E) Visibility of the symbol button
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :param visible: (C Q E) The visible state of the control  A control is created visible by
    default  Note that a control's actual appearance is also dependent on the visible s
    :param visibleChangeCommand: (C Q E) Command that gets executed when visible state of the
    control changes
    :param width: (C Q E) The width of the control  The control will attempt to be this size if
    it is not overruled by parent layout conditions
    
    :returns: Full path name to the control.
    """
    pass


def PointConstraint(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def GridOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def AddInBetweenTargetShapeOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def dR_bridgeTool(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def fontDialog(*args, FontList: bool=True, scalable: bool=True, **kwargs)->AnyStr:
    """
    Displays a dialog of available fonts for the user to select from  The name of the selected
    font is returned, or an empty string if no font was selected   When the FontList flag is
    used, no dialog is displayed  Instead the command returns an array of the available fonts
    
    :param FontList: (C) Returns an array of all available font names  No dialog is displayed
    :param scalable: (C) Limits the fonts returned or displayed to just those that are
    scalable
    
    :returns: Dialog name
    """
    pass


def PreInfinityConstant(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def AddDivisions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def readPDC(*args, **kwargs)->None:
    """
    
    """
    pass


def NodeEditorCopy(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def polyLayoutUV(*args, caching: bool=True, constructionHistory: bool=True, flipReversed:
                 bool=True, layout: Union[int, bool]=0, layoutMethod: Union[int, bool]=0, name:
                 AnyStr="", nodeState: Union[int, bool]=0, percentageSpace: Union[float,
                 bool]=0.0, rotateForBestFit: Union[int, bool]=0, scale: Union[int, bool]=0,
                 separate: Union[int, bool]=0, uvSetName: AnyStr="", worldSpace: bool=True,
                 q=True, query=True, e=True, edit=True, **kwargs)->Union[AnyStr, Any]:
    """
    Move UVs in the texture plane to avoid overlaps
    
    :param caching: (C Q E) Toggle caching for all attributes so that no recomputation is
    needed
    :param constructionHistory: (C Q) Turn the construction history on or off (where
    applicable)  If construction history is on then the corresponding node will be inserted
    into the histo
    :param flipReversed: (C Q E) If this flag is turned on, the reversed UV pieces are fliped
    :param layout: (C Q E) How to move the UV pieces, after cuts are applied: 0 No move is
    applied  1 Layout the pieces along the U axis  2 Layout the pieces in a square shape
    :param layoutMethod: (C Q E) Which layout method to use: 0 Block Stacking  1 Shape
    Stacking
    :param name: (C) Give a name to the resulting node
    :param nodeState: (C Q E) This is implemented in the depend node base class and applies to
    all nodes  Blocking is applied during the evaluation phase to connections  An evalua
    :param percentageSpace: (C Q E) When layout is set to square, this value is a percentage of
    the texture area which is added around each UV piece  It can be used to ensure each UV pi
    :param rotateForBestFit: (C Q E) 0 No rotation is applied  1 Only allow 90 degree rotations
     2 Allow free rotations
    :param scale: (C Q E) How to scale the pieces, after move and cuts: 0 No scale is applied 
    1 Uniform scale to fit in unit square  2 Non proportional scale to fit in unit s
    :param separate: (C Q E) Which UV edges should be cut: 0 No cuts  1 Cut only along folds  2
    Make all necessary cuts to avoid all intersections
    :param uvSetName: (C) Name of the UV set to be created
    :param worldSpace: (C Q E) This flag specifies which reference to use  If "on" : all
    geometrical values are taken in world reference  If "off" : all geometrical values are
    take
    
    :returns: The node name.
    """
    pass


def FBXUICallBack(*args, **kwargs)->None:
    """
    
    """
    pass


def OffsetSurfaces(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def arnoldFlushCache(*args, **kwargs)->None:
    """
    
    """
    pass


def SelectPreviousObjectsMotionBuilder(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def timeFieldGrp(*args, adjustableColumn: int=0, adjustableColumn2: int=0, adjustableColumn3:
                 int=0, adjustableColumn4: int=0, adjustableColumn5: int=0, adjustableColumn6:
                 int=0, annotation: Union[AnyStr, bool]="", backgroundColor: Union[List[float,
                 float, float], bool]=None, changeCommand: Script=None, columnAlign:
                 Union[List[int, AnyStr], List[List[int, AnyStr]]]=None, columnAlign2:
                 List[AnyStr, AnyStr]=None, columnAlign3: List[AnyStr, AnyStr, AnyStr]=None,
                 columnAlign4: List[AnyStr, AnyStr, AnyStr, AnyStr]=None, columnAlign5:
                 List[AnyStr, AnyStr, AnyStr, AnyStr, AnyStr]=None, columnAlign6: List[AnyStr,
                 AnyStr, AnyStr, AnyStr, AnyStr, AnyStr]=None, columnAttach: Union[List[int,
                 AnyStr, int], List[List[int, AnyStr, int]]]=None, columnAttach2: List[AnyStr,
                 AnyStr]=None, columnAttach3: List[AnyStr, AnyStr, AnyStr]=None, columnAttach4:
                 List[AnyStr, AnyStr, AnyStr, AnyStr]=None, columnAttach5: List[AnyStr, AnyStr,
                 AnyStr, AnyStr, AnyStr]=None, columnAttach6: List[AnyStr, AnyStr, AnyStr,
                 AnyStr, AnyStr, AnyStr]=None, columnOffset2: List[int, int]=None,
                 columnOffset3: List[int, int, int]=None, columnOffset4: List[int, int, int,
                 int]=None, columnOffset5: List[int, int, int, int, int]=None, columnOffset6:
                 List[int, int, int, int, int, int]=None, columnWidth: Union[List[int, int],
                 List[List[int, int]]]=None, columnWidth1: int=0, columnWidth2: List[int,
                 int]=None, columnWidth3: List[int, int, int]=None, columnWidth4: List[int, int,
                 int, int]=None, columnWidth5: List[int, int, int, int, int]=None,
                 columnWidth6: List[int, int, int, int, int, int]=None, defineTemplate:
                 AnyStr="", docTag: Union[AnyStr, bool]="", dragCallback: Script=None,
                 dragCommand: Script=None, dropCallback: Script=None, enable: bool=True,
                 enable1: bool=True, enable2: bool=True, enable3: bool=True, enable4: bool=True,
                 enableBackground: bool=True, enableKeyboardFocus: bool=True, exists: bool=True,
                 extraLabel: Union[AnyStr, bool]="", fullPathName: bool=True, height: Union[int,
                 bool]=0, highlightColor: Union[List[float, float, float], bool]=None,
                 isObscured: bool=True, label: Union[AnyStr, bool]="", manage: bool=True,
                 noBackground: bool=True, numberOfFields: int=0, numberOfPopupMenus: bool=True,
                 parent: Union[AnyStr, bool]="", popupMenuArray: bool=True, precision: int=0,
                 preventOverride: bool=True, rowAttach: Union[List[int, AnyStr, int],
                 List[List[int, AnyStr, int]]]=None, statusBarMessage: AnyStr="", step:
                 Union[time, bool]=None, useTemplate: AnyStr="", value: Union[List[time, time,
                 time, time], bool]=None, value1: Union[time, bool]=None, value2: Union[time,
                 bool]=None, value3: Union[time, bool]=None, value4: Union[time, bool]=None,
                 visible: bool=True, visibleChangeCommand: Union[Script, bool]=None, width:
                 Union[int, bool]=0, q=True, query=True, e=True, edit=True,
                 **kwargs)->Union[AnyStr, Any]:
    """
    All of the group commands position their individual controls in columns starting at column
    1  The layout of each control (ie  column) can be customized using the -cw/columnWidth,
    -co/columnOffset, -cat/columnAttach, -cal/columnAlign, and -adj/adjustableColumn flags  By
    default, columns are left aligned with no offset and are 100 pixels wide  Only o
    
    :param adjustableColumn: (C E) Specifies which column has an adjustable size that changes
    with the sizing of the layout  The column value is a 1-based index  Passing 0 as argument
    :param adjustableColumn2: (C E) Specifies which column has an adjustable size that changes
    with the size of the parent layout  Ignored if there are not exactly two columns
    :param adjustableColumn3: (C E) Specifies that the column has an adjustable size that
    changes with the size of the parent layout  Ignored if there are not exactly three columns
    :param adjustableColumn4: (C E) Specifies which column has an adjustable size that changes
    with the size of the parent layout  Ignored if there are not exactly four columns
    :param adjustableColumn5: (C E) Specifies which column has an adjustable size that changes
    with the size of the parent layout  Ignored if there are not exactly five columns
    :param adjustableColumn6: (C E) Specifies which column has an adjustable size that changes
    with the size of the parent layout  Ignored if there are not exactly six columns
    :param annotation: (C Q E) Annotate the control with an extra string value
    :param backgroundColor: (C Q E) The background color of the control  The arguments
    correspond to the red, green, and blue color components  Each component ranges in value
    from 0.0 t
    :param changeCommand: (C E) Command string executed when the value of any of the fields
    changes
    :param columnAlign: (C E M) Arguments are : column number, alignment type  Possible
    alignments are: left | right | center  Specifies alignment type for the specified column
    :param columnAlign2: (C E) Sets the text alignment of both columns  Ignored if there are
    not exactly two columns  Valid values are "left", "right", and "center"
    :param columnAlign3: (C E) Sets the text alignment for all three columns  Ignored if there
    are not exactly three columns  Valid values are "left", "right", and "center"
    :param columnAlign4: (C E) Sets the text alignment for all four columns  Ignored if there
    are not exactly four columns  Valid values are "left", "right", and "center"
    :param columnAlign5: (C E) Sets the text alignment for all five columns  Ignored if there
    are not exactly five columns  Valid values are "left", "right", and "center"
    :param columnAlign6: (C E) Sets the text alignment for all six columns  Ignored if there
    are not exactly six columns  Valid values are "left", "right", and "center"
    :param columnAttach: (C E M) Arguments are : column number, attachment type, and offset 
    Possible attachments are: left | right | both  Specifies column attachment types and offe
    :param columnAttach2: (C E) Sets the attachment type of both columns  Ignored if there are
    not exactly two columns  Valid values are "left", "right", and "both"
    :param columnAttach3: (C E) Sets the attachment type for all three columns  Ignored if
    there are not exactly three columns  Valid values are "left", "right", and "both"
    :param columnAttach4: (C E) Sets the attachment type for all four columns  Ignored if there
    are not exactly four columns  Valid values are "left", "right", and "both"
    :param columnAttach5: (C E) Sets the attachment type for all five columns  Ignored if there
    are not exactly five columns  Valid values are "left", "right", and "both"
    :param columnAttach6: (C E) Sets the attachment type for all six columns  Ignored if there
    are not exactly six columns  Valid values are "left", "right", and "both"
    :param columnOffset2: (C E) This flag is used in conjunction with the -columnAttach2 flag 
    If that flag is not used then this flag will be ignored  It sets the offset for the tw
    :param columnOffset3: (C E) This flag is used in conjunction with the -columnAttach3 flag 
    If that flag is not used then this flag will be ignored  It sets the offset for the th
    :param columnOffset4: (C E) This flag is used in conjunction with the -columnAttach4 flag 
    If that flag is not used then this flag will be ignored  It sets the offset for the fo
    :param columnOffset5: (C E) This flag is used in conjunction with the -columnAttach5 flag 
    If that flag is not used then this flag will be ignored  It sets the offset for the fi
    :param columnOffset6: (C E) This flag is used in conjunction with the -columnAttach6 flag 
    If that flag is not used then this flag will be ignored  It sets the offset for the si
    :param columnWidth: (C E M) Arguments are : column number, column width  Sets the width of
    the specified column where the first parameter specifies the column (1 based index) an
    :param columnWidth1: (C E) Sets the width of the first column  Ignored if there is not
    exactly one column
    :param columnWidth2: (C E) Sets the column widths of both columns  Ignored if there are not
    exactly two columns
    :param columnWidth3: (C E) Sets the column widths for all 3 columns  Ignored if there are
    not exactly 3 columns
    :param columnWidth4: (C E) Sets the column widths for all 4 columns  Ignored if there are
    not exactly 4 columns
    :param columnWidth5: (C E) Sets the column widths for all 5 columns  Ignored if there are
    not exactly 5 columns
    :param columnWidth6: (C E) Sets the column widths for all 6 columns  Ignored if there are
    not exactly 6 columns
    :param defineTemplate: (C) Puts the command in a mode where any other flags and arguments
    are parsed and added to the command template specified in the argument  They will be u
    :param docTag: (C Q E) Add a documentation flag to the control  The documentation flag has
    a directory structure  (e.g., -dt render/multiLister/createNode/material)
    :param dragCallback: (C E) Adds a callback that is called when the middle mouse button is
    pressed  The MEL version of the callback is of the form: global proc string[] callback
    :param dragCommand: (C E) Command string executed when dragging the invisible slider in any
    of the fields
    :param dropCallback: (C E) Adds a callback that is called when a drag and drop operation is
    released above the drop site  The MEL version of the callback is of the form: global
    :param enable: (C Q E) The enable state of the control  By default, this flag is set to
    true and the control is enabled  Specify false and the control will appear dimmed or
    :param enable1: (C Q E) 
    :param enable2: (C Q E) 
    :param enable3: (C Q E) 
    :param enable4: (C Q E) Enable state for the respective field
    :param enableBackground: (C Q E) Enables the background color of the control
    :param enableKeyboardFocus: (C Q E) If enabled, the user can navigate to the control with
    the tab key and select values with the keyboard  If not, the user can only use the mouse 
    This
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :param extraLabel: (C Q E) If present on creation this specifies that there will be an
    extra label in the group  Sets the string to be label text to the right of fields
    :param fullPathName: (Q) Return the full path name of the widget, which includes all the
    parents
    :param height: (C Q E) The height of the control  The control will attempt to be this size
    if it is not overruled by parent layout conditions
    :param highlightColor: (C Q E) The highlight color of the control  The arguments correspond
    to the red, green, and blue color components  Each component ranges in value from 0.0 to
    :param isObscured: (Q) Return whether the control can actually be seen by the user  The
    control will be obscured if its state is invisible, if it is blocked (entirely or pa
    :param label: (C Q E) If present on creation this specifies that there will be a label to
    the left of the fields  Sets the string to be the label text
    :param manage: (C Q E) Manage state of the control  An unmanaged control is not visible,
    nor does it take up any screen real estate  All controls are created managed by def
    :param noBackground: (C E) Clear/reset the control's background  Passing true means the
    background should not be drawn at all, false means the background should be drawn  The s
    :param numberOfFields: (C) Set the number of fields on creation  One to four fields are
    available  The default is one field
    :param numberOfPopupMenus: (Q) Return the number of popup menus attached to this control
    :param parent: (C Q) The parent layout for this control
    :param popupMenuArray: (Q) Return the names of all the popup menus attached to this
    control
    :param precision: (C E) Set the number of digits to the right of the decimal
    :param preventOverride: (C Q E) If true, this flag prevents overriding the control's
    attribute via the control's right mouse button menu
    :param rowAttach: (C E M) Arguments are : column, attachment type, offset  Possible
    attachments are: top | bottom | both  Specifies attachment types and offsets for the
    entire
    :param statusBarMessage: (C E) Extra string to display in the status bar when the mouse is
    over the control
    :param step: (C Q E) Set the delta of invisioSlider delta , the invisioSlider step is
    delta/10.0 in LMB , delta in MMB,delta*10.0 in RMB  Default is 10.0
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :param value: (C Q E) Values for all fields
    :param value1: (C Q E) 
    :param value2: (C Q E) 
    :param value3: (C Q E) 
    :param value4: (C Q E) Value for the respective field
    :param visible: (C Q E) The visible state of the control  A control is created visible by
    default  Note that a control's actual appearance is also dependent on the visible s
    :param visibleChangeCommand: (C Q E) Command that gets executed when visible state of the
    control changes
    :param width: (C Q E) The width of the control  The control will attempt to be this size if
    it is not overruled by parent layout conditions
    
    :returns: Full path name to the control.
    """
    pass


def CreatePoseInterpolatorEditor(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def RotateTool(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ChangeUVSize(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def disableIncorrectNameWarning(*args, **kwargs)->None:
    """
    Disable the warning dialog which complains about incorrect node names when opening Maya
    files
    
    
    :returns: 
    """
    pass


def CreateClip(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def OrientJointOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def AttachBrushToCurves(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def headsUpDisplay(*args, allDescendants: bool=True, allowOverlap: bool=True, attachToRefresh:
                   bool=True, attributeChange: AnyStr="", block: Union[int, bool]=0,
                   blockAlignment: Union[AnyStr, bool]="", blockSize: Union[AnyStr, bool]="",
                   command: Union[Script, bool]=None, conditionChange: AnyStr="",
                   conditionFalse: AnyStr="", conditionTrue: AnyStr="", connectionChange:
                   AnyStr="", dataAlignment: Union[AnyStr, bool]="", dataFontSize: Union[AnyStr,
                   bool]="", dataWidth: Union[int, bool]=0, decimalPrecision: Union[int,
                   bool]=0, disregardIndex: bool=True, event: AnyStr="", exists: bool=True,
                   getOption: Union[AnyStr, bool]="", gridColor: Union[int, bool]=0, label:
                   Union[AnyStr, bool]="", labelFontSize: Union[AnyStr, bool]="", labelWidth:
                   Union[int, bool]=0, lastOccupiedBlock: int=0, layoutVisibility: bool=True,
                   listConditions: bool=True, listEvents: bool=True, listHeadsUpDisplays:
                   bool=True, listNodeChanges: bool=True, listPresets: bool=True, name:
                   AnyStr="", nextFreeBlock: int=0, nodeChanges: Union[AnyStr, List[AnyStr],
                   bool]="", padding: Union[int, bool]=0, preset: Union[AnyStr, bool]="",
                   refresh: bool=True, remove: bool=True, removeID: int=0, removePosition:
                   List[int, int]=None, resetNodeChanges: Union[AnyStr, List[AnyStr]]="",
                   scriptResult: bool=True, section: Union[int, bool]=0, setOption: List[AnyStr,
                   AnyStr]=None, showGrid: bool=True, visible: bool=True, q=True, query=True,
                   e=True, edit=True, **kwargs)->Union[int, Any]:
    """
    This command creates a Heads-up Display (HUD) object which is placed in a 2D inactive
    overlay plane on the 3D viewport  It is to be used to provide hands-on information
    designated by a user script  The text string displayed on the viewport is formatted using
    the various flags of this command   The only mandatory flags, on creation are the section
    a
    
    :param allDescendants: (C E) This flag can only be used in conjunction with the
    -ac/attributeChange flag  If it is specified, and the HUD is attached to a compound or
    multi attri
    :param allowOverlap: (C Q E) Sets the Heads-Up Display to be visible regardless of
    overlapping section widths/limitations (see -s/section flag description for more details)
    :param attachToRefresh: (C Q E) Attaches the command to the refresh process  The script is
    then run each time an idle refresh is run and updates directly following it
    :param attributeChange: (C E) Runs the command when the named attribute changes value  The
    string must identify both the dependency node and the particular attribute  If the depen
    :param block: (C Q E) Denotes the individual block that the HUD will reside in, within a
    section  Each section is composed of a single column of blocks  The total number o
    :param blockAlignment: (C Q E) Specifies the alignment of the block within its respective
    column  Available alignments are: "center", "left" and "right"  The default alignment is "
    :param blockSize: (C Q E) Sets the height of each block  Available heights are: small,
    medium and large  In pixel measurements, each corresponds to a 20, 35 or 50 pixel height
    :param command: (C Q E) Specifies the procedure or script to run, in order to obtain the
    desired information  This must return a value or an array of values  A warning will
    :param conditionChange: (C E) A trigger which runs the command (to sample the data), when
    the named condition changes  The named condition must be pre-defined or a user defined bo
    :param conditionFalse: (C E) A trigger which runs the command (to sample the data), when
    the named condition becomes false  The named condition must be pre-defined or a user defi
    :param conditionTrue: (C E) A trigger which runs the command (to sample the data), when the
    named condition becomes true  The named condition must be pre-defined or a user defin
    :param connectionChange: (C E) Runs the command when the named attribute changes its
    connectivity  The string must identify both the dependency node and the particular
    attribute  I
    :param dataAlignment: (C Q E) Specifies the alignment of the data blocks and the data text,
    within a HUD block  Available alignments are: "left" and "right"  The default alignment
    :param dataFontSize: (C Q E) Sets the font size of the returned data  Available sizes are:
    small and large
    :param dataWidth: (C Q E) Specifies the pixel width of the virtual "textbox" which will
    hold a data value  For commands which return more than one value (ie  arrays), one of t
    :param decimalPrecision: (C Q E) Sets the decimal precision of any floating point value
    returned by the command  The valid range of precision values are 1 to 8
    :param disregardIndex: (C E) This flag can only be used in conjunction with the
    -ac/attributeChange flag  If it is specified, and the HUD is attached to a multi (indexed)
    attribu
    :param event: (C E) Runs the command when the named event occurs  The named event, must be
    a pre-defined Maya event  To get a list of what events exist, use the -le/list
    :param exists: (C Q) This flag returns whether the given object exists in the Heads-Up
    Display layout  An object name must be supplied with this command  This flag cannot
    :param getOption: (Q) This flag will return the value of the option specified by the string
     See setOption for a list of options In query mode, this flag needs a value
    :param gridColor: (C Q E) This flag specifies a color for the grid lines using the inactive
    color palette  Specifying an index number between 1 to 23 will select the correspon
    :param label: (C Q E) Text string that appears to the left of the desired information
    :param labelFontSize: (C Q E) Sets the font size of the label  Available sizes are: small
    and large
    :param labelWidth: (C Q E) Specifies the pixel width of the virtual "textbox" which will
    hold the label  The contents of this "textbox" will be left justified  If the width of
    :param lastOccupiedBlock: (C) Returns the block number of the last occupied block in a
    given section
    :param layoutVisibility: (C Q E) Sets the visibility of Heads-Up Display layout on and off 
    This does not modify individual visibilities of heads-up displays, but turns off the layou
    :param listConditions: (C Q) This flag will return a string array containing all names of
    the available conditions
    :param listEvents: (C Q) This flag will return a string array containing all names of the
    available events
    :param listHeadsUpDisplays: (C Q) This flag will return a string array containing all names
    of existing HUDs
    :param listNodeChanges: (C Q) This flag will return a string array containing all names of
    the available node changes
    :param listPresets: (C Q) This flag will return a string array containing all names of the
    available preset HUDs
    :param name: (E) This flag only permits the EDITING of the name of the Heads-Up Display
    :param nextFreeBlock: (C) Returns the block number of the next free block in a given
    section
    :param nodeChanges: (C Q E M) Works only with selection based triggers (ie 
    "SelectionChanged" or "SomethingSelected"), otherwise this flag is ignored  This flag
    attaches the HUD
    :param padding: (C Q E) Specifies the width of both the left and right margins of a block 
    Default value is 15 pixels
    :param preset: (C Q E) This setting is used to select certain pre-defined HUDs, some of
    which retrieve specific data, that is unobtainable through normal MEL commands or sc
    :param refresh: (C) This flag forces the given Heads-Up Display element to refresh,
    updating the value displayed  This flag cannot be combined with any other flag
    :param remove: (C E) This command will remove a given HUD object, given a specified HUD
    name  This flag will override all other flags and is mutually exclusive from the o
    :param removeID: (C E) This command will remove a given HUD object, given a specified HUD
    ID number assigned to it at creation time  This flag will override all other flags
    :param removePosition: (C E) This command will remove the contents of a specific block
    location in the HUD layout  This flag will override all other flags and is mutually
    exclusi
    :param resetNodeChanges: (E M) This flag will reset a specificied nodeChange back to false 
    This flag only operates under the edit flag  See the description for the -nc/nodeChanges
    :param scriptResult: (Q) This flag is only used in conjunction with the query flag  Calling
    a query on this flag returns the most recent result of the HUD
    :param section: (C Q E) Defines the section the HUD will appear in  There are 10 sections
    divided across the screen  Five columns and two rows make up the ten element matrix
    :param setOption: (E) This flag will edit the option specified by the first string  Current
    options are: smpPolyCount - "cage" or "smp" - in smooth mesh preview, determine
    :param showGrid: (C Q E) This flag will toggle the display of the grid lines of the HUD
    layout
    :param visible: (C Q E) Sets the visibility of the Heads-Up Display on and off
    
    :returns: ID number of the Heads-Up Display (HUD), for regular command execution.
    """
    pass


def OneClickFetchRemoteCharacter(*args, **kwargs)->None:
    """
    
    """
    pass


def PolyBrushMarkingMenuPopDown(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def RenameAttribute(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def psdConvSolidTxOptions(*args, **kwargs)->None:
    """
    
    """
    pass


def sphere(*args, axis: Union[List[float, float, float], bool]=None, caching: bool=True,
           degree: Union[int, bool]=3, endSweep: Union[float, bool]=2, heightRatio: Union[float,
           bool]=2.0, nodeState: Union[int, bool]=0, pivot: Union[List[float, float, float],
           bool]=None, radius: Union[float, bool]=1.0, sections: Union[int, bool]=8, spans:
           Union[int, bool]=1, startSweep: Union[float, bool]=0, tolerance: Union[float,
           bool]=0.01, useTolerance: bool=False, constructionHistory: bool=True, name:
           AnyStr="", object: bool=True, polygon: int=0, q=True, query=True, e=True, edit=True,
           **kwargs)->Union[List[AnyStr], Any]:
    """
    The sphere command creates a new sphere  The number of spans in the in each direction of
    the sphere is determined by the useTolerance attribute  If -ut is true then the -tolerance
    attribute will be used  If -ut is false then the -sections attribute will be used
    
    :param axis: (C Q E) The primitive's axis
    :param caching: (C Q E) Toggle caching for all attributes so that no recomputation is
    needed
    :param degree: (C Q E) The degree of the resulting surface: 1 - linear, 3 - cubic Default:
    3
    :param endSweep: (C Q E) The angle at which to end the surface of revolution  Default is
    2Pi radians, or 360 degrees  Default: 6.2831853
    :param heightRatio: (C Q E) Ratio of "height" to "width" Default: 2.0
    :param nodeState: (C Q E) This is implemented in the depend node base class and applies to
    all nodes  Blocking is applied during the evaluation phase to connections  An evalua
    :param pivot: (C Q E) The primitive's pivot point
    :param radius: (C Q E) The radius of the object Default: 1.0
    :param sections: (C Q E) The number of sections determines the resolution of the surface in
    the sweep direction  Used only if useTolerance is false  Default: 8
    :param spans: (C Q E) The number of spans determines the resolution of the surface in the
    opposite direction  Default: 1
    :param startSweep: (C Q E) The angle at which to start the surface of revolution Default:
    0
    :param tolerance: (C Q E) The tolerance with which to build the surface  Used only if
    useTolerance is true Default: 0.01
    :param useTolerance: (C Q E) Use the specified tolerance to determine resolution  Otherwise
    number of sections will be used  Default: false
    :param constructionHistory: (C) Turn the construction history on or off
    :param name: (C) Sets the name of the newly-created node  If it contains namespace path,
    the new node will be created under the specified namespace; if the namespace
    :param object: (C) Create the result, or just the dependency node
    :param polygon: (C) The value of this argument controls the type of the object created by
    this operation 0: nurbs surface 1: polygon (use nurbsToPolygonsPref to set the
    
    :returns: Object name and node name
    """
    pass


def FourViewArrangement(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def AddTimeWarp(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def aliasAttr(*args, remove: bool=True, q=True, query=True, e=True, edit=True,
              **kwargs)->Union[List[AnyStr], Any]:
    """
    Allows aliases (alternate names) to be defined for any attribute of a specified node  When
    an attribute is aliased, the alias will be used by the system to display information about
    the attribute  The user may, however, freely use either the alias or the original name of
    the attribute  Only a single alias can be specified for an attribute so settin
    
    :param remove: (C) Specifies that aliases listed should be removed (otherwise new aliases
    are added)
    
    :returns: in query mode.
    """
    pass


def dR_bridgeRelease(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def attrFieldSliderGrp(*args, adjustableColumn: int=0, adjustableColumn2: int=0,
                       adjustableColumn3: int=0, adjustableColumn4: int=0, adjustableColumn5:
                       int=0, adjustableColumn6: int=0, annotation: Union[AnyStr, bool]="",
                       attribute: Union[AnyStr, bool]="", backgroundColor: Union[List[float,
                       float, float], bool]=None, changeCommand: Script=None, columnAlign:
                       Union[List[int, AnyStr], List[List[int, AnyStr]]]=None, columnAlign2:
                       List[AnyStr, AnyStr]=None, columnAlign3: List[AnyStr, AnyStr,
                       AnyStr]=None, columnAlign4: List[AnyStr, AnyStr, AnyStr, AnyStr]=None,
                       columnAlign5: List[AnyStr, AnyStr, AnyStr, AnyStr, AnyStr]=None,
                       columnAlign6: List[AnyStr, AnyStr, AnyStr, AnyStr, AnyStr, AnyStr]=None,
                       columnAttach: Union[List[int, AnyStr, int], List[List[int, AnyStr,
                       int]]]=None, columnAttach2: List[AnyStr, AnyStr]=None, columnAttach3:
                       List[AnyStr, AnyStr, AnyStr]=None, columnAttach4: List[AnyStr, AnyStr,
                       AnyStr, AnyStr]=None, columnAttach5: List[AnyStr, AnyStr, AnyStr, AnyStr,
                       AnyStr]=None, columnAttach6: List[AnyStr, AnyStr, AnyStr, AnyStr, AnyStr,
                       AnyStr]=None, columnOffset2: List[int, int]=None, columnOffset3:
                       List[int, int, int]=None, columnOffset4: List[int, int, int, int]=None,
                       columnOffset5: List[int, int, int, int, int]=None, columnOffset6:
                       List[int, int, int, int, int, int]=None, columnWidth: Union[List[int,
                       int], List[List[int, int]]]=None, columnWidth1: int=0, columnWidth2:
                       List[int, int]=None, columnWidth3: List[int, int, int]=None,
                       columnWidth4: List[int, int, int, int]=None, columnWidth5: List[int, int,
                       int, int, int]=None, columnWidth6: List[int, int, int, int, int,
                       int]=None, defineTemplate: AnyStr="", docTag: Union[AnyStr, bool]="",
                       dragCallback: Script=None, dropCallback: Script=None, enable: bool=True,
                       enableBackground: bool=True, enableKeyboardFocus: bool=True, exists:
                       bool=True, extraButton: bool=True, extraButtonCommand: Script=None,
                       extraButtonIcon: Union[AnyStr, bool]="", fieldMaxValue: Union[float,
                       bool]=0.0, fieldMinValue: Union[float, bool]=0.0, fieldStep: Union[float,
                       bool]=0.0, forceAddMapButton: bool=True, fullPathName: bool=True,
                       height: Union[int, bool]=0, hideMapButton: bool=True, highlightColor:
                       Union[List[float, float, float], bool]=None, isObscured: bool=True,
                       label: Union[AnyStr, bool]="", manage: bool=True, maxValue: Union[float,
                       bool]=0.0, minValue: Union[float, bool]=0.0, noBackground: bool=True,
                       numberOfPopupMenus: bool=True, parent: Union[AnyStr, bool]="",
                       popupMenuArray: bool=True, precision: int=0, preventOverride: bool=True,
                       rowAttach: Union[List[int, AnyStr, int], List[List[int, AnyStr,
                       int]]]=None, sliderMaxValue: Union[float, bool]=0.0, sliderMinValue:
                       Union[float, bool]=0.0, sliderStep: Union[float, bool]=0.0,
                       statusBarMessage: AnyStr="", step: Union[float, bool]=0.0, useTemplate:
                       AnyStr="", vertical: bool=True, visible: bool=True,
                       visibleChangeCommand: Union[Script, bool]=None, width: Union[int,
                       bool]=0, q=True, query=True, e=True, edit=True, **kwargs)->Union[AnyStr,
                       Any]:
    """
    All of the group commands position their individual controls in columns starting at column
    1  The layout of each control (ie  column) can be customized using the -cw/columnWidth,
    -co/columnOffset, -cat/columnAttach, -cal/columnAlign, and -adj/adjustableColumn flags  By
    default, columns are left aligned with no offset and are 100 pixels wide  Only o
    
    :param adjustableColumn: (C E) Specifies which column has an adjustable size that changes
    with the sizing of the layout  The column value is a 1-based index  Passing 0 as argument
    :param adjustableColumn2: (C E) Specifies which column has an adjustable size that changes
    with the size of the parent layout  Ignored if there are not exactly two columns
    :param adjustableColumn3: (C E) Specifies that the column has an adjustable size that
    changes with the size of the parent layout  Ignored if there are not exactly three columns
    :param adjustableColumn4: (C E) Specifies which column has an adjustable size that changes
    with the size of the parent layout  Ignored if there are not exactly four columns
    :param adjustableColumn5: (C E) Specifies which column has an adjustable size that changes
    with the size of the parent layout  Ignored if there are not exactly five columns
    :param adjustableColumn6: (C E) Specifies which column has an adjustable size that changes
    with the size of the parent layout  Ignored if there are not exactly six columns
    :param annotation: (C Q E) Annotate the control with an extra string value
    :param attribute: (C Q E) The name of a unique attribute of type double or int  This newly
    created field will be attached to the attribute, so that modifications to one will c
    :param backgroundColor: (C Q E) The background color of the control  The arguments
    correspond to the red, green, and blue color components  Each component ranges in value
    from 0.0 t
    :param changeCommand: (C E) The command string is executed when the value of the slider or
    floatField changes  It will be executed only once after a drag of the slider
    :param columnAlign: (C E M) Arguments are : column number, alignment type  Possible
    alignments are: left | right | center  Specifies alignment type for the specified column
    :param columnAlign2: (C E) Sets the text alignment of both columns  Ignored if there are
    not exactly two columns  Valid values are "left", "right", and "center"
    :param columnAlign3: (C E) Sets the text alignment for all three columns  Ignored if there
    are not exactly three columns  Valid values are "left", "right", and "center"
    :param columnAlign4: (C E) Sets the text alignment for all four columns  Ignored if there
    are not exactly four columns  Valid values are "left", "right", and "center"
    :param columnAlign5: (C E) Sets the text alignment for all five columns  Ignored if there
    are not exactly five columns  Valid values are "left", "right", and "center"
    :param columnAlign6: (C E) Sets the text alignment for all six columns  Ignored if there
    are not exactly six columns  Valid values are "left", "right", and "center"
    :param columnAttach: (C E M) Arguments are : column number, attachment type, and offset 
    Possible attachments are: left | right | both  Specifies column attachment types and offe
    :param columnAttach2: (C E) Sets the attachment type of both columns  Ignored if there are
    not exactly two columns  Valid values are "left", "right", and "both"
    :param columnAttach3: (C E) Sets the attachment type for all three columns  Ignored if
    there are not exactly three columns  Valid values are "left", "right", and "both"
    :param columnAttach4: (C E) Sets the attachment type for all four columns  Ignored if there
    are not exactly four columns  Valid values are "left", "right", and "both"
    :param columnAttach5: (C E) Sets the attachment type for all five columns  Ignored if there
    are not exactly five columns  Valid values are "left", "right", and "both"
    :param columnAttach6: (C E) Sets the attachment type for all six columns  Ignored if there
    are not exactly six columns  Valid values are "left", "right", and "both"
    :param columnOffset2: (C E) This flag is used in conjunction with the -columnAttach2 flag 
    If that flag is not used then this flag will be ignored  It sets the offset for the tw
    :param columnOffset3: (C E) This flag is used in conjunction with the -columnAttach3 flag 
    If that flag is not used then this flag will be ignored  It sets the offset for the th
    :param columnOffset4: (C E) This flag is used in conjunction with the -columnAttach4 flag 
    If that flag is not used then this flag will be ignored  It sets the offset for the fo
    :param columnOffset5: (C E) This flag is used in conjunction with the -columnAttach5 flag 
    If that flag is not used then this flag will be ignored  It sets the offset for the fi
    :param columnOffset6: (C E) This flag is used in conjunction with the -columnAttach6 flag 
    If that flag is not used then this flag will be ignored  It sets the offset for the si
    :param columnWidth: (C E M) Arguments are : column number, column width  Sets the width of
    the specified column where the first parameter specifies the column (1 based index) an
    :param columnWidth1: (C E) Sets the width of the first column  Ignored if there is not
    exactly one column
    :param columnWidth2: (C E) Sets the column widths of both columns  Ignored if there are not
    exactly two columns
    :param columnWidth3: (C E) Sets the column widths for all 3 columns  Ignored if there are
    not exactly 3 columns
    :param columnWidth4: (C E) Sets the column widths for all 4 columns  Ignored if there are
    not exactly 4 columns
    :param columnWidth5: (C E) Sets the column widths for all 5 columns  Ignored if there are
    not exactly 5 columns
    :param columnWidth6: (C E) Sets the column widths for all 6 columns  Ignored if there are
    not exactly 6 columns
    :param defineTemplate: (C) Puts the command in a mode where any other flags and arguments
    are parsed and added to the command template specified in the argument  They will be u
    :param docTag: (C Q E) Add a documentation flag to the control  The documentation flag has
    a directory structure  (e.g., -dt render/multiLister/createNode/material)
    :param dragCallback: (C E) Adds a callback that is called when the middle mouse button is
    pressed  The MEL version of the callback is of the form: global proc string[] callback
    :param dropCallback: (C E) Adds a callback that is called when a drag and drop operation is
    released above the drop site  The MEL version of the callback is of the form: global
    :param enable: (C Q E) The enable state of the control  By default, this flag is set to
    true and the control is enabled  Specify false and the control will appear dimmed or
    :param enableBackground: (C Q E) Enables the background color of the control
    :param enableKeyboardFocus: (C Q E) If enabled, the user can navigate to the control with
    the tab key and select values with the keyboard  If not, the user can only use the mouse 
    This
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :param extraButton: (C) Add an extra icon button to the end of this control
    :param extraButtonCommand: (C E) The command string is executed when the extra button is
    clicked
    :param extraButtonIcon: (C Q E) The icon file name of the extra button
    :param fieldMaxValue: (C Q E) Set the maximum value for the field  This flag allows you to
    specify a maximum bound for the field higher than that of the slider  (See note above ab
    :param fieldMinValue: (C Q E) Set the minimum value for the field  This flag allows you to
    specify a minimum bound for the field lower than that of the slider  (See note above abo
    :param fieldStep: (C Q E) Sets the increment for the float field
    :param forceAddMapButton: (C) Force adding a map button to this control  If this option is
    true, option hideMapButton is suppressed
    :param fullPathName: (Q) Return the full path name of the widget, which includes all the
    parents
    :param height: (C Q E) The height of the control  The control will attempt to be this size
    if it is not overruled by parent layout conditions
    :param hideMapButton: (C) Force the map button to remain hidden for this control
    :param highlightColor: (C Q E) The highlight color of the control  The arguments correspond
    to the red, green, and blue color components  Each component ranges in value from 0.0 to
    :param isObscured: (Q) Return whether the control can actually be seen by the user  The
    control will be obscured if its state is invisible, if it is blocked (entirely or pa
    :param label: (C Q E) By default, the label of this field will be the name of the attribute
     This flag can be used to override that name with whatever string you want
    :param manage: (C Q E) Manage state of the control  An unmanaged control is not visible,
    nor does it take up any screen real estate  All controls are created managed by def
    :param maxValue: (C Q E) Sets the maximum value for both the slider and the field  (See
    note above about min and max values)
    :param minValue: (C Q E) Sets the minimum value for both the slider and the field  (by
    default max and min are set according to what is in the attribute, if anything  If no m
    :param noBackground: (C E) Clear/reset the control's background  Passing true means the
    background should not be drawn at all, false means the background should be drawn  The s
    :param numberOfPopupMenus: (Q) Return the number of popup menus attached to this control
    :param parent: (C Q) The parent layout for this control
    :param popupMenuArray: (Q) Return the names of all the popup menus attached to this
    control
    :param precision: (C E) Sets the number of digits to the right of the decimal  (If attached
    to an int attribute, this is automatically set to 0 and cannot be overridden.)
    :param preventOverride: (C Q E) If true, this flag prevents overriding the control's
    attribute via the control's right mouse button menu
    :param rowAttach: (C E M) Arguments are : column, attachment type, offset  Possible
    attachments are: top | bottom | both  Specifies attachment types and offsets for the
    entire
    :param sliderMaxValue: (C Q E) Set the maximum value for the slider  The slider max will be
    clipped to the field max
    :param sliderMinValue: (C Q E) Set the minimum value for the slider  The slider min will be
    clipped to the field min
    :param sliderStep: (C Q E) On Linux the slider step value represents the amount the value
    will increase or decrease when you click either side of the slider
    :param statusBarMessage: (C E) Extra string to display in the status bar when the mouse is
    over the control
    :param step: (C Q E) Sets the increment for both the slider and float field
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :param vertical: (C Q) Whether the orientation of the controls in this group are horizontal
    (default) or vertical
    :param visible: (C Q E) The visible state of the control  A control is created visible by
    default  Note that a control's actual appearance is also dependent on the visible s
    :param visibleChangeCommand: (C Q E) Command that gets executed when visible state of the
    control changes
    :param width: (C Q E) The width of the control  The control will attempt to be this size if
    it is not overruled by parent layout conditions
    
    :returns: Full path name to the control.
    """
    pass


def outlinerPanel(*args, control: bool=True, copy: AnyStr="", createString: bool=True,
                  defineTemplate: AnyStr="", docTag: Union[AnyStr, bool]="", editString:
                  bool=True, exists: bool=True, init: bool=True, isUnique: bool=True, label:
                  Union[AnyStr, bool]="", menuBarRepeatLast: bool=True, menuBarVisible:
                  bool=True, needsInit: bool=True, outlinerEditor: bool=True, parent: AnyStr="",
                  popupMenuProcedure: Union[Script, bool]=None, replacePanel: AnyStr="",
                  tearOff: bool=True, tearOffCopy: AnyStr="", tearOffRestore: bool=True,
                  unParent: bool=True, useTemplate: AnyStr="", q=True, query=True, e=True,
                  edit=True, **kwargs)->Union[AnyStr, Any]:
    """
    This command creates, edit and queries outliner panels which contain only an outliner
    editor
    
    :param control: (Q) Returns the top level control for this panel  Usually used for getting
    a parent to attach popup menus  CAUTION: panels may not have controls at times
    :param copy: (E) Makes this panel a copy of the specified panel  Both panels must be of the
    same type
    :param createString: (E) Command string used to create a panel
    :param defineTemplate: (C) Puts the command in a mode where any other flags and arguments
    are parsed and added to the command template specified in the argument  They will be u
    :param docTag: (C Q E) Attaches a tag to the Maya panel
    :param editString: (E) Command string used to edit a panel
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :param init: (C E) Initializes the panel's default state  This is usually done
    automatically on file -new and file -open
    :param isUnique: (Q) Returns true if only one instance of this panel type is allowed
    :param label: (Q E) Specifies the user readable label for the panel
    :param menuBarRepeatLast: (C Q E) Controls whether clicking on the menu header with the
    middle mouse button would repeat the last selected menu item
    :param menuBarVisible: (C Q E) Controls whether the menu bar for the panel is displayed
    :param needsInit: (Q E) (Internal) On Edit will mark the panel as requiring initialization 
    Query will return whether the panel is marked for initialization  Used during fil
    :param outlinerEditor: (Q) This flag returns the name of the outliner editor contained by
    the panel
    :param parent: (C) Specifies the parent layout for this panel
    :param popupMenuProcedure: (Q E) Specifies the procedure called for building the panel's
    popup menu(s)  The default value is "buildPanelPopupMenu"  The procedure should take one
    stri
    :param replacePanel: (E) Will replace the specified panel with this panel  If the target
    panel is within the same layout it will perform a swap
    :param tearOff: (Q E) Will tear off this panel into a separate window with a paneLayout as
    the parent of the panel  When queried this flag will return if the panel has bee
    :param tearOffCopy: (C) Will create this panel as a torn of copy of the specified source
    panel
    :param tearOffRestore: (C E) Restores panel if it is torn off and focus is given to it  If
    docked, becomes the active panel in the docked window  This should be the default flag
    :param unParent: (E) Specifies that the panel should be removed from its layout  This
    (obviously) cannot be used with query
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    
    :returns: (the name of the panel)
    """
    pass


def NodeEditorAdditiveGraphingMode(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def modelPanel(*args, barLayout: bool=True, camera: Union[AnyStr, bool]="", control: bool=True,
               copy: AnyStr="", createString: bool=True, defineTemplate: AnyStr="", docTag:
               Union[AnyStr, bool]="", editString: bool=True, exists: bool=True, init:
               bool=True, isUnique: bool=True, label: Union[AnyStr, bool]="",
               menuBarRepeatLast: bool=True, menuBarVisible: bool=True, modelEditor: bool=True,
               needsInit: bool=True, parent: AnyStr="", popupMenuProcedure: Union[Script,
               bool]=None, replacePanel: AnyStr="", tearOff: bool=True, tearOffCopy: AnyStr="",
               tearOffRestore: bool=True, unParent: bool=True, useTemplate: AnyStr="", q=True,
               query=True, e=True, edit=True, **kwargs)->Union[AnyStr, Any]:
    """
    This command creates a panel consisting of a model editor  See the modelEditor command
    documentation for more information
    
    :param barLayout: (Q) This flag returns the name of the layout which is the parent of the
    panels icon bar
    :param camera: (Q E) Query or edit the camera in a modelPanel
    :param control: (Q) Returns the top level control for this panel  Usually used for getting
    a parent to attach popup menus  CAUTION: panels may not have controls at times
    :param copy: (E) Makes this panel a copy of the specified panel  Both panels must be of the
    same type
    :param createString: (E) Command string used to create a panel
    :param defineTemplate: (C) Puts the command in a mode where any other flags and arguments
    are parsed and added to the command template specified in the argument  They will be u
    :param docTag: (C Q E) Attaches a tag to the Maya panel
    :param editString: (E) Command string used to edit a panel
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :param init: (C E) Initializes the panel's default state  This is usually done
    automatically on file -new and file -open
    :param isUnique: (Q) Returns true if only one instance of this panel type is allowed
    :param label: (Q E) Specifies the user readable label for the panel
    :param menuBarRepeatLast: (C Q E) Controls whether clicking on the menu header with the
    middle mouse button would repeat the last selected menu item
    :param menuBarVisible: (C Q E) Controls whether the menu bar for the panel is displayed
    :param modelEditor: (Q) This flag returns the name of the model editor contained by the
    panel
    :param needsInit: (Q E) (Internal) On Edit will mark the panel as requiring initialization 
    Query will return whether the panel is marked for initialization  Used during fil
    :param parent: (C) Specifies the parent layout for this panel
    :param popupMenuProcedure: (Q E) Specifies the procedure called for building the panel's
    popup menu(s)  The default value is "buildPanelPopupMenu"  The procedure should take one
    stri
    :param replacePanel: (E) Will replace the specified panel with this panel  If the target
    panel is within the same layout it will perform a swap
    :param tearOff: (Q E) Will tear off this panel into a separate window with a paneLayout as
    the parent of the panel  When queried this flag will return if the panel has bee
    :param tearOffCopy: (C) Will create this panel as a torn of copy of the specified source
    panel
    :param tearOffRestore: (C E) Restores panel if it is torn off and focus is given to it  If
    docked, becomes the active panel in the docked window  This should be the default flag
    :param unParent: (E) Specifies that the panel should be removed from its layout  This
    (obviously) cannot be used with query
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    
    :returns: The name of the panel.
    """
    pass


def HypershadeSetTraversalDepthUnlim(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def PokePolygonOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ctxEditMode(*args, buttonDown: bool=True, buttonUp: bool=True, **kwargs)->None:
    """
    This command tells the current context to switch edit modes.
    
    :param buttonDown: (C) Edit mode is being invoked from a hotkey press event
    :param buttonUp: (C) Edit mode is being invoked from a hotkey release event
    
    :returns: 
    """
    pass


def MirrorPolygonGeometry(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ExportOfflineFileFromRefEdOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def BrushAnimationMarkingMenu(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def PinSelectionOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def SelectLightsShadowingObject(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def SetKeyAnimated(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def xgmPushOver(*args, **kwargs)->None:
    """
    
    """
    pass


def dR_graphEditorTGL(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ToggleViewAxis(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def OutlinerWindow(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ToggleEditPoints(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def RaiseMainWindow(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def stroke(*args, name: AnyStr="", pressure: bool=False, seed: int=0, **kwargs)->AnyStr:
    """
    The stroke command creates a new Paint Effects stroke node
    
    :param name: (C) Sets the name of the stroke to the input string
    :param pressure: (C) On creation, allows the copying of the pressure mapping settings from
    the Paint Effects Tool  Default is false
    :param seed: (C) Sets the random seed for this stroke
    
    :returns: (The path to the new stroke or the replaced stroke)
    """
    pass


def CreateEmptyUVSetOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def XgmCreateInteractiveGroomSplinesOption(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def HypershadeDisplayAsSmallSwatches(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ReplaceObjectsOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def UndoCanvas(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ungroup(*args, absolute: bool=True, parent: AnyStr="", relative: bool=True, world:
            bool=True, **kwargs)->None:
    """
    This command ungroups the specified objects   The objects will be placed at the same level
    in the hierarchy the group node occupied unless the -w flag is specified, in which case
    they will be placed under the world   If an object is ungrouped and there is an object in
    the new group with the same name then this command will rename the ungrouped obje
    
    :param absolute: (C) preserve existing world object transformations (overall object
    transformation is preserved by modifying the objects local transformation) [default]
    :param parent: (C) put the ungrouped objects under the given parent
    :param relative: (C) preserve existing local object transformations (don't modify local
    transformation)
    :param world: (C) put the ungrouped objects under the world
    
    :returns: 
    """
    pass


def rebuildCurve(*args, caching: bool=True, degree: Union[int, bool]=3, endKnots: Union[int,
                 bool]=0, fitRebuild: bool=True, keepControlPoints: bool=False, keepEndPoints:
                 bool=True, keepRange: Union[int, bool]=1, keepTangents: bool=True, nodeState:
                 Union[int, bool]=0, rebuildType: Union[int, bool]=0, smartSurfaceCurveRebuild:
                 bool=False, spans: Union[int, bool]=4, tolerance: Union[float, bool]=0.01,
                 constructionHistory: bool=True, name: AnyStr="", object: bool=True, range:
                 bool=True, replaceOriginal: bool=True, q=True, query=True, e=True, edit=True,
                 **kwargs)->Union[List[AnyStr], Any]:
    """
    This command rebuilds a curve by modifying its parameterization  In some cases the shape
    may also change  The rebuildType (-rt) determines how the curve is to be rebuilt   The
    optional second curve can be used to specify a reference parameterization
    
    :param caching: (C Q E) Toggle caching for all attributes so that no recomputation is
    needed
    :param degree: (C Q E) The degree of the resulting curve 1 - linear, 2 - quadratic, 3 -
    cubic, 5 - quintic, 7 - heptic Default: 3
    :param endKnots: (C Q E) End conditions for the curve 0 - uniform end knots, 1 - multiple
    end knots, Default: 0
    :param fitRebuild: (C Q E) If true use the least squares fit rebuild  Otherwise use the
    convert method  Default: true
    :param keepControlPoints: (C Q E) If true, the CVs will remain the same  This forces
    uniform parameterization unless rebuildType is matchKnots  Default: false
    :param keepEndPoints: (C Q E) If true, keep the endpoints the same  Default: true
    :param keepRange: (C Q E) Determine the parameterization for the resulting curve  0 -
    reparameterize the resulting curve from 0 to 1, 1 - keep the original curve parameterizat
    :param keepTangents: (C Q E) If true, keep the end tangents the same  Default: true
    :param nodeState: (C Q E) This is implemented in the depend node base class and applies to
    all nodes  Blocking is applied during the evaluation phase to connections  An evalua
    :param rebuildType: (C Q E) How to rebuild the input curve  0 - uniform, 1 - reduce spans,
    2 - match knots, 3 - remove multiple knots, 4 - curvature 5 - rebuild ends 6 - clean D
    :param smartSurfaceCurveRebuild: (C Q E) If true, curve on surface is rebuild in 3D and 2D
    info is kept Default: false
    :param spans: (C Q E) The number of spans in resulting curve Used only if rebuildType is
    uniform  Default: 4
    :param tolerance: (C Q E) The tolerance with which to rebuild  Default: 0.01
    :param constructionHistory: (C) Turn the construction history on or off
    :param name: (C) Sets the name of the newly-created node  If it contains namespace path,
    the new node will be created under the specified namespace; if the namespace
    :param object: (C) Create the result, or just the dependency node
    :param range: (C) Force a curve range on complete input curve
    :param replaceOriginal: (C) Create "in place" (i.e., replace)
    
    :returns: Object name and node name
    """
    pass


def CreateVolumeCone(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def instanceable(*args, allow: bool=True, recursive: bool=True, shape: bool=True, q=True,
                 query=True, **kwargs)->Union[List[bool], Any]:
    """
    Flags one or more DAG nodes so that they can (or cannot) be instanced  This command sets an
    internal state on the specified DAG nodes which is checked whenever Maya attempts an
    instancing operation  If no node names are provided on the command line then the current
    selection list is used   Sets are automatically expanded to their constituent object
    
    :param allow: (C Q) Specifies the new instanceable state for the node  Specify true to
    allow the node to be instanceable, and false to prevent it from being instanced  T
    :param recursive: (C) Can be specified with the -allow flag in create or edit mode to
    recursively apply the -allow setting to all non-shape children of the selected node(s
    :param shape: (C) Can be specified with the -allow flag in create or edit mode to apply the
    -allow setting to all shape children of the selected node(s)  This flag can
    
    :returns: For query execution.
    """
    pass


def xgmFileRender(*args, **kwargs)->None:
    """
    
    """
    pass


def extendSurface(*args, caching: bool=True, distance: Union[float, bool]=1, extendDirection:
                  Union[int, bool]=0, extendMethod: Union[int, bool]=0, extendSide: Union[int,
                  bool]=1, extensionType: Union[int, bool]=0, join: bool=True, nodeState:
                  Union[int, bool]=0, constructionHistory: bool=True, name: AnyStr="", object:
                  bool=True, replaceOriginal: bool=True, q=True, query=True, e=True, edit=True,
                  **kwargs)->Union[List[AnyStr], Any]:
    """
    This command extends a surface or creates a new surface as an extension
    
    :param caching: (C Q E) Toggle caching for all attributes so that no recomputation is
    needed
    :param distance: (C Q E) The distance to extend (for by distance only) Default: 1
    :param extendDirection: (C Q E) Which parametric direction of the surface to extend ( 0 - U,
    1 - V, 2 - both ) Default: 0
    :param extendMethod: (C Q E) The extend method (0 - distance) Default: 0
    :param extendSide: (C Q E) Which end of the surface to extend ( 0 - end, 1 - start, 2 -
    both ) Default: 1
    :param extensionType: (C Q E) The type of extension (0 - tangent, 2 - extrapolate) Default:
    0
    :param join: (C Q E) Join extension to original Default: true
    :param nodeState: (C Q E) This is implemented in the depend node base class and applies to
    all nodes  Blocking is applied during the evaluation phase to connections  An evalua
    :param constructionHistory: (C) Turn the construction history on or off
    :param name: (C) Sets the name of the newly-created node  If it contains namespace path,
    the new node will be created under the specified namespace; if the namespace
    :param object: (C) Create the result, or just the dependency node
    :param replaceOriginal: (C) Create "in place" (i.e., replace)
    
    :returns: Object name and node name
    """
    pass


def rangeControl(*args, annotation: Union[AnyStr, bool]="", backgroundColor: Union[List[float,
                 float, float], bool]=None, changedCommand: Script=None, defineTemplate:
                 AnyStr="", docTag: Union[AnyStr, bool]="", dragCallback: Script=None,
                 dropCallback: Script=None, enable: bool=True, enableBackground: bool=True,
                 enableKeyboardFocus: bool=True, exists: bool=True, fullPathName: bool=True,
                 height: Union[int, bool]=0, highlightColor: Union[List[float, float, float],
                 bool]=None, isObscured: bool=True, manage: bool=True, maxRange: Union[time,
                 bool]=None, minRange: Union[time, bool]=None, noBackground: bool=True,
                 numberOfPopupMenus: bool=True, parent: Union[AnyStr, bool]="", popupMenuArray:
                 bool=True, preventOverride: bool=True, statusBarMessage: AnyStr="",
                 useTemplate: AnyStr="", visible: bool=True, visibleChangeCommand: Union[Script,
                 bool]=None, width: Union[int, bool]=0, widthHeight: List[int, int]=None,
                 q=True, query=True, e=True, edit=True, **kwargs)->Union[AnyStr, Any]:
    """
    This command creates a control used for displaying and modifying the current playback range
     Note: only one master rangeControl may exist  Any addition rangeControls that a user
    creates are slaved to the master range control widget
    
    :param annotation: (C Q E) Annotate the control with an extra string value
    :param backgroundColor: (C Q E) The background color of the control  The arguments
    correspond to the red, green, and blue color components  Each component ranges in value
    from 0.0 t
    :param changedCommand: (C E) script to be executed when the range changes
    :param defineTemplate: (C) Puts the command in a mode where any other flags and arguments
    are parsed and added to the command template specified in the argument  They will be u
    :param docTag: (C Q E) Add a documentation flag to the control  The documentation flag has
    a directory structure  (e.g., -dt render/multiLister/createNode/material)
    :param dragCallback: (C E) Adds a callback that is called when the middle mouse button is
    pressed  The MEL version of the callback is of the form: global proc string[] callback
    :param dropCallback: (C E) Adds a callback that is called when a drag and drop operation is
    released above the drop site  The MEL version of the callback is of the form: global
    :param enable: (C Q E) The enable state of the control  By default, this flag is set to
    true and the control is enabled  Specify false and the control will appear dimmed or
    :param enableBackground: (C Q E) Enables the background color of the control
    :param enableKeyboardFocus: (C Q E) If enabled, the user can navigate to the control with
    the tab key and select values with the keyboard  If not, the user can only use the mouse 
    This
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :param fullPathName: (Q) Return the full path name of the widget, which includes all the
    parents
    :param height: (C Q E) The height of the control  The control will attempt to be this size
    if it is not overruled by parent layout conditions
    :param highlightColor: (C Q E) The highlight color of the control  The arguments correspond
    to the red, green, and blue color components  Each component ranges in value from 0.0 to
    :param isObscured: (Q) Return whether the control can actually be seen by the user  The
    control will be obscured if its state is invisible, if it is blocked (entirely or pa
    :param manage: (C Q E) Manage state of the control  An unmanaged control is not visible,
    nor does it take up any screen real estate  All controls are created managed by def
    :param maxRange: (C Q E) Controls the max range displayable in the control
    :param minRange: (C Q E) Controls the max range displayable in the control
    :param noBackground: (C E) Clear/reset the control's background  Passing true means the
    background should not be drawn at all, false means the background should be drawn  The s
    :param numberOfPopupMenus: (Q) Return the number of popup menus attached to this control
    :param parent: (C Q) The parent layout for this control
    :param popupMenuArray: (Q) Return the names of all the popup menus attached to this
    control
    :param preventOverride: (C Q E) If true, this flag prevents overriding the control's
    attribute via the control's right mouse button menu
    :param statusBarMessage: (C E) Extra string to display in the status bar when the mouse is
    over the control
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :param visible: (C Q E) The visible state of the control  A control is created visible by
    default  Note that a control's actual appearance is also dependent on the visible s
    :param visibleChangeCommand: (C Q E) Command that gets executed when visible state of the
    control changes
    :param width: (C Q E) The width of the control  The control will attempt to be this size if
    it is not overruled by parent layout conditions
    :param widthHeight: (C E) Controls the dimensions of the control
    
    :returns: Name of newly created rangeControl.
    """
    pass


def renderSetupSelect(*args, **kwargs)->None:
    """
    
    """
    pass


def HypershadeSelectDownStream(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def dR_modeObject(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def PolyCreaseTool(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def renderManip(*args, camera: List[bool, bool, bool, bool, bool]=None, light: List[bool, bool,
                bool]=None, spotLight: List[bool, bool, bool, bool, bool, bool, bool]=None,
                state: bool=True, q=True, query=True, e=True, edit=True, **kwargs)->Union[None,
                Any]:
    """
    This command creates manipulators for cameras or lights
    
    :param camera: (Q E) Query or edit the visiblity status of the component camera
    manipulators  The order of components are: cycling index, center of interest, pivot, clipp
    :param light: (Q E) Query or edit the visiblity status of the component light manipulators 
    The order of components are: cycling index, center of interest, and pivot
    :param spotLight: (Q E) Query or edit the visiblity status of the component spot light
    manipulators  The order of components are: cycling index, center of interest, pivot, c
    :param state: (Q E) Query or edit the state of manipulators on an camera, ambient light,
    directional light, point light, or spot light  This flag's default value is on
    
    :returns: 
    """
    pass


def ToggleZoomInMode(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def Birail1Options(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def cMuscleWeightDefault(*args, **kwargs)->None:
    """
    
    """
    pass


def LoopBrushAnimation(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ToggleFbikDetails(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def HypershadeSortReverseOrder(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def containerBind(*args, allNames: bool=True, bindingSet: Union[AnyStr, bool]="",
                  bindingSetConditions: bool=True, bindingSetList: bool=True, force: bool=True,
                  preview: bool=True, q=True, query=True, e=True, edit=True,
                  **kwargs)->Union[None, Any]:
    """
    This is an accessory command to the container command which is used for some automated
    binding operations on the container  A container's published interface can be bound using a
    bindingSet on the associated container template
    
    :param allNames: (C) Specifies that all published names on the container should be
    considered during the binding operation  By default only unbound published names will b
    :param bindingSet: (Q) Specifies the name of the template binding set to use for the bind
    or query operation  This flag is not available in query mode  In query mode, this
    :param bindingSetConditions: (Q) Used in query mode, returns a list of binding set
    condition entries from the specified template binding set  The list returned is composed of
    of all
    :param bindingSetList: (Q E) Used in query mode, returns a list of available binding sets
    that are defined on the associated container template
    :param force: (C) This flag is used to force certain operations to proceed that would
    normally not be performed
    :param preview: (C) This flag will provide a preview of the results of a binding operation
    but will not actually perform it  A list of publishedName/boundName pairs are
    
    :returns: 
    """
    pass


def TimeEditorExplodeGroup(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def setDrivenKeyframe(*args, attribute: Union[AnyStr, List[AnyStr]]="", controlPoints:
                      bool=False, currentDriver: Union[AnyStr, bool]="", driven: bool=True,
                      driver: bool=True, driverValue: Union[float, List[float]]=0.0, hierarchy:
                      AnyStr="", inTangentType: AnyStr="", insert: bool=True, insertBlend:
                      bool=True, outTangentType: AnyStr="", shape: bool=True, value: float=0.0,
                      q=True, query=True, e=True, edit=True, **kwargs)->Union[int, Any]:
    """
    This command sets a driven keyframe  A driven keyframe is similar to a regular keyframe 
    However, while a standard keyframe always has an x-axis of time in the graph editor, for a
    drivenkeyframe the user may choose any attribute as the x-axis of the graph editor
    
    :param attribute: (C M) Attribute name to set keyframes on
    :param controlPoints: (C) Explicitly specify whether or not to include the control points
    of a shape (see "-s" flag) in the list of attributes  Default: false
    :param currentDriver: (C Q) Set the driver to be used for the current driven keyframe to
    the attribute passed as an argument
    :param driven: (Q) Returns list of driven attributes for the selected item
    :param driver: (Q) Returns list of available drivers for the attribute
    :param driverValue: (C M) Value of the driver to use for this keyframe  Default value is
    the current value
    :param hierarchy: (C) Controls the objects this command acts on, relative to the specified
    (or active) target objects  Valid values are "above," "below," "both," and "none
    :param inTangentType: (C) The in tangent type for keyframes set by this command  Valid
    values are: "auto", clamped", "fast", "flat", "linear", "plateau", "slow", "spline", and
    :param insert: (C) Insert keys at the given time(s) and preserve the shape of the animation
    curve(s)  Note: the tangent type on inserted keys will be fixed so that the
    :param insertBlend: (C) If true, a pairBlend node will be inserted for channels that have
    nodes other than animCurves driving them, so that such channels can have blended an
    :param outTangentType: (C) The out tangent type for keyframes set by this command  Valid
    values are: "auto", "clamped", "fast", "flat", "linear", "plateau", "slow", "spline", "
    :param shape: (C) Consider attributes of shapes below transforms as well, except
    "controlPoints"  Default: true
    :param value: (C) Value to set the keyframe at  Default is the current value
    
    :returns: Number of keyframes set.
    """
    pass


def geomToBBox(*args, bakeAnimation: bool=True, combineMesh: bool=True, endTime: time=None,
               keepOriginal: bool=True, name: AnyStr="", nameSuffix: AnyStr="", sampleBy:
               time=None, shaderColor: List[float, float, float]=None, single: bool=True,
               startTime: time=None, **kwargs)->None:
    """
    Create polygonal mesh bounding boxes for geometry  Can also create a single bounding box
    per hierarchy
    
    :param bakeAnimation: (C) Bake the animation  Can be used with startTime, endTime and
    sampleBy flags  If used alone, the time slider will be used to specify the startTime and
    :param combineMesh: (C) Combine resulting bounding boxes  Mutually exclusive with -s/single
    option
    :param endTime: (C) Used with bakeAnimation flag  Specifies the end time of the baking
    process
    :param keepOriginal: (C) Do not remove the selected nodes used to create the bounding
    boxes
    :param name: (C) Specifies the bounding box name
    :param nameSuffix: (C) Specifies the bounding box name suffix
    :param sampleBy: (C) Used with bakeAnimation flag  Specifies the animation evaluation time
    increment
    :param shaderColor: (C) Set the color attribute of the Lambert material associate with the
    bounding box  The RGB values should be defined between 0 to 1.0  Default value is
    :param single: (C) Create a single bounding box per hierarchy selected
    :param startTime: (C) Used with bakeAnimation flag  Specifies the start time of the baking
    process
    
    :returns: 
    """
    pass


def createPolyHelixCtx(*args, **kwargs)->None:
    """
    
    """
    pass


def getRenderTasks(*args, camera: AnyStr="", renderLayer: AnyStr="", **kwargs)->List[AnyStr]:
    """
    Command to return render tasks to render an image source  Image source can depend on
    upstream image sources that result from renderings of 3D scene, or 2D renderings (e.g 
    render targets)  This command obtains the graph of image source render dependencies, and
    creates render tasks according to these dependencies  A render task has context, which ca
    
    :param camera: (C) Camera node to use in the render context for the image source render
    task
    :param renderLayer: (C) Render layer to use in the render context for the image source
    render task
    
    :returns: Render tasks (one per string) for argument render target.
    """
    pass


def polyCrease(*args, createHistory: bool=True, operation: Union[int, bool]=0, relativeValue:
               Union[float, bool]=0.0, value: Union[float, List[float], bool]=0.0, vertexValue:
               Union[float, List[float], bool]=0.0, q=True, query=True, e=True, edit=True,
               **kwargs)->Union[bool, Any]:
    """
    Command to set the crease values on the edges or vertices of a poly  The crease values are
    used by the smoothing algorithm
    
    :param createHistory: (C Q E) For objects that have no construction history, this flag can
    be used to force the creation of construction history for creasing  By default, history
    :param operation: (C Q E) Operation to perform  Valid values are: 0: Crease the specified
    components  1: Remove the crease values for the specified components  2: Remove all c
    :param relativeValue: (C Q E) Specifies a new relative value for all selected vertex and
    edge components  This flag can not be used at the same time as either the value or vertexV
    :param value: (C Q E M) Specifies the crease value for the selected edge components  When
    specified multiple times, the values are assigned respectively to the specified edg
    :param vertexValue: (C Q E M) Specifies the crease value for the selected vertex components
     When specified multiple times, the values are assigned respectively to the specified v
    
    :returns: Success or Failure.
    """
    pass


def FBXExportQuaternion(*args, **kwargs)->None:
    """
    
    """
    pass


def CleanupPolygon(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def EditFluidResolutionOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def FBXExportIncludeChildren(*args, **kwargs)->None:
    """
    
    """
    pass


def scriptCtx(*args, allComponents: Union[bool, List[bool]]=True, allObjects: Union[bool,
              List[bool]]=True, animBreakdown: Union[bool, List[bool]]=True, animCurve:
              Union[bool, List[bool]]=True, animInTangent: Union[bool, List[bool]]=True,
              animKeyframe: Union[bool, List[bool]]=True, animOutTangent: Union[bool,
              List[bool]]=True, baseClassName: Union[AnyStr, bool]="scriptTool", camera:
              Union[bool, List[bool]]=True, cluster: Union[bool, List[bool]]=True,
              collisionModel: Union[bool, List[bool]]=True, controlVertex: Union[bool,
              List[bool]]=True, cumulativeLists: bool=True, curve: Union[bool, List[bool]]=True,
              curveKnot: Union[bool, List[bool]]=True, curveOnSurface: Union[bool,
              List[bool]]=True, curveParameterPoint: Union[bool, List[bool]]=True, dimension:
              Union[bool, List[bool]]=True, dynamicConstraint: Union[bool, List[bool]]=True,
              edge: Union[bool, List[bool]]=True, editPoint: Union[bool, List[bool]]=True,
              emitter: Union[bool, List[bool]]=True, enableRootSelection: bool=False,
              escToQuit: bool=False, exists: bool=True, exitUponCompletion: bool=True,
              expandSelectionList: bool=True, facet: Union[bool, List[bool]]=True, field:
              Union[bool, List[bool]]=True, finalCommandScript: Union[Script, bool]=None,
              fluid: Union[bool, List[bool]]=True, follicle: Union[bool, List[bool]]=True,
              forceAddSelect: bool=False, hairSystem: Union[bool, List[bool]]=True, handle:
              Union[bool, List[bool]]=True, history: bool=True, hull: Union[bool,
              List[bool]]=True, ignoreInvalidItems: bool=True, ikEndEffector: Union[bool,
              List[bool]]=True, ikHandle: Union[bool, List[bool]]=True, image1: Union[AnyStr,
              bool]="", image2: Union[AnyStr, bool]="", image3: Union[AnyStr, bool]="",
              imagePlane: Union[bool, List[bool]]=True, implicitGeometry: Union[bool,
              List[bool]]=True, isoparm: Union[bool, List[bool]]=True, joint: Union[bool,
              List[bool]]=True, jointPivot: Union[bool, List[bool]]=True, lastAutoComplete:
              bool=True, lattice: Union[bool, List[bool]]=True, latticePoint: Union[bool,
              List[bool]]=True, light: Union[bool, List[bool]]=True, localRotationAxis:
              Union[bool, List[bool]]=True, locator: Union[bool, List[bool]]=True, locatorUV:
              Union[bool, List[bool]]=True, locatorXYZ: Union[bool, List[bool]]=True, nCloth:
              Union[bool, List[bool]]=True, nParticle: Union[bool, List[bool]]=True,
              nParticleShape: Union[bool, List[bool]]=True, nRigid: Union[bool,
              List[bool]]=True, name: AnyStr="", nonlinear: Union[bool, List[bool]]=True,
              nurbsCurve: Union[bool, List[bool]]=True, nurbsSurface: Union[bool,
              List[bool]]=True, objectComponent: bool=True, orientationLocator: Union[bool,
              List[bool]]=True, particle: Union[bool, List[bool]]=True, particleShape:
              Union[bool, List[bool]]=True, plane: Union[bool, List[bool]]=True, polymesh:
              Union[bool, List[bool]]=True, polymeshEdge: Union[bool, List[bool]]=True,
              polymeshFace: Union[bool, List[bool]]=True, polymeshFreeEdge: Union[bool,
              List[bool]]=True, polymeshUV: Union[bool, List[bool]]=True, polymeshVertex:
              Union[bool, List[bool]]=True, polymeshVtxFace: Union[bool, List[bool]]=True,
              rigidBody: Union[bool, List[bool]]=True, rigidConstraint: Union[bool,
              List[bool]]=True, rotatePivot: Union[bool, List[bool]]=True, scalePivot:
              Union[bool, List[bool]]=True, sculpt: Union[bool, List[bool]]=True, selectHandle:
              Union[bool, List[bool]]=True, setAllowExcessCount: Union[bool, List[bool]]=True,
              setAutoComplete: Union[bool, List[bool]]=True, setAutoToggleSelection: Union[bool,
              List[bool]]=True, setDoneSelectionPrompt: Union[AnyStr, List[AnyStr]]="",
              setNoSelectionHeadsUp: Union[AnyStr, List[AnyStr]]="", setNoSelectionPrompt:
              Union[AnyStr, List[AnyStr]]="", setSelectionCount: Union[int, List[int]]=0,
              setSelectionHeadsUp: Union[AnyStr, List[AnyStr]]="", setSelectionPrompt:
              Union[AnyStr, List[AnyStr]]="", showManipulators: bool=True, spring: Union[bool,
              List[bool]]=True, springComponent: Union[bool, List[bool]]=True, stroke:
              Union[bool, List[bool]]=True, subdiv: Union[bool, List[bool]]=True,
              subdivMeshEdge: Union[bool, List[bool]]=True, subdivMeshFace: Union[bool,
              List[bool]]=True, subdivMeshPoint: Union[bool, List[bool]]=True, subdivMeshUV:
              Union[bool, List[bool]]=True, surfaceEdge: Union[bool, List[bool]]=True,
              surfaceFace: Union[bool, List[bool]]=True, surfaceKnot: Union[bool,
              List[bool]]=True, surfaceParameterPoint: Union[bool, List[bool]]=True,
              surfaceRange: Union[bool, List[bool]]=True, surfaceUV: Union[bool,
              List[bool]]=True, texture: Union[bool, List[bool]]=True, title: Union[AnyStr,
              bool]="", toolCursorType: Union[AnyStr, bool]="", toolFinish: Union[Script,
              bool]=None, toolStart: Union[Script, bool]=None, totalSelectionSets: Union[int,
              bool]=0, vertex: Union[bool, List[bool]]=True, q=True, query=True, e=True,
              edit=True, **kwargs)->Union[AnyStr, Any]:
    """
    This command allows a user to create their own tools based on the selection tool  A number
    of selection lists can be collected, the behaviour of the selection and the selection masks
    are fully customizable, etc   The command is processed prior to being executed  The keyword
    "$Selection#" where # is a number 1 or greater specifies a selection set  T
    
    :param allComponents: (C Q M) Set all component selection masks on/off
    :param allObjects: (C Q M) Set all object selection masks on/off
    :param animBreakdown: (C Q M) Set animation breakdown selection mask on/off
    :param animCurve: (C Q M) Set animation curve selection mask on/off
    :param animInTangent: (C Q M) Set animation in-tangent selection mask on/off
    :param animKeyframe: (C Q M) Set animation keyframe selection mask on/off
    :param animOutTangent: (C Q M) Set animation out-tangent selection mask on/off
    :param baseClassName: (C Q E) This string will be used to produce MEL function names for
    the property sheets for the tool  For example, if "myScriptTool" was given, the functions
    :param camera: (C Q M) Set camera selection mask on/off  (object flag)
    :param cluster: (C Q M) Set cluster selection mask on/off  (object flag)
    :param collisionModel: (C Q M) Set collision model selection mask on/off  (object flag)
    :param controlVertex: (C Q M) Set control vertex selection mask on/off  (component flag)
    :param cumulativeLists: (C Q E) If set, the selection lists will be cumulative  For example,
    the second list will contain all the items from the first list, the third all the items
    :param curve: (C Q M) Set curve selection mask on/off  (object flag)
    :param curveKnot: (C Q M) Set curve knot selection mask on/off  (component flag)
    :param curveOnSurface: (C Q M) Set curve-on-surface selection mask on/off  (object flag)
    :param curveParameterPoint: (C Q M) Set curve parameter point selection mask on/off 
    (component flag)
    :param dimension: (C Q M) Set dimension shape selection mask on/off  (object flag)
    :param dynamicConstraint: (C Q M) Set dynamicConstraint selection mask on/off  (object
    flag)
    :param edge: (C Q M) Set mesh edge selection mask on/off  (component flag)
    :param editPoint: (C Q M) Set edit-point selection mask on/off  (component flag)
    :param emitter: (C Q M) Set emitter selection mask on/off  (object flag)
    :param enableRootSelection: (C Q E) If set, the items to be selected are at their root
    transform level  Default is false
    :param escToQuit: (C Q E) If set to true, exit the tool when press "Esc"  Default is false
    :param exists: (C) Returns true or false depending upon whether the specified object exists
     Other flags are ignored
    :param exitUponCompletion: (C Q E) If set, completing the last selection set will exit the
    tool  Default is true
    :param expandSelectionList: (C Q E) If set, the selection lists will expand to have a
    single component in each item  You probably want this as a default, otherwise two isoparms
    on the s
    :param facet: (C Q M) Set mesh face selection mask on/off  (component flag)
    :param field: (C Q M) Set field selection mask on/off  (object flag)
    :param finalCommandScript: (C Q E) Supply the script that will be run when the user presses
    the enter key and the context is completed  Depending on the number of selection sets you
    ha
    :param fluid: (C Q M) Set fluid selection mask on/off  (object flag)
    :param follicle: (C Q M) Set follicle selection mask on/off  (object flag)
    :param forceAddSelect: (C Q E) If set to true, together with -setAutoToggleSelection (see
    below) on the first selection set, causes the first selection after the computation of the
    :param hairSystem: (C Q M) Set hairSystem selection mask on/off  (object flag)
    :param handle: (C Q M) Set object handle selection mask on/off  (object flag)
    :param history: (C) If this is a tool command, turn the construction history on for the
    tool in question
    :param hull: (C Q M) Set hull selection mask on/off  (component flag)
    :param ignoreInvalidItems: (C Q E) If you have multiple selection sets, the state of the
    selection set is recorded at the time you "complete it"  You could then delete some of the
    item
    :param ikEndEffector: (C Q M) Set ik end effector selection mask on/off  (object flag)
    :param ikHandle: (C Q M) Set ik handle selection mask on/off  (object flag)
    :param image1: (C Q E) First of three possible icons representing the tool associated with
    the context
    :param image2: (C Q E) Second of three possible icons representing the tool associated with
    the context
    :param image3: (C Q E) Third of three possible icons representing the tool associated with
    the context
    :param imagePlane: (C Q M) Set image plane selection mask on/off  (component flag)
    :param implicitGeometry: (C Q M) Set implicit geometry selection mask on/off  (object
    flag)
    :param isoparm: (C Q M) Set surface iso-parm selection mask on/off  (component flag)
    :param joint: (C Q M) Set ik handle selection mask on/off  (object flag)
    :param jointPivot: (C Q M) Set joint pivot selection mask on/off  (component flag)
    :param lastAutoComplete: (C Q E) True if auto complete is set for the last selection set,
    false otherwise  Mostly used for query, but if present in conjuction with
    -sac/setAutoComple
    :param lattice: (C Q M) Set lattice selection mask on/off  (object flag)
    :param latticePoint: (C Q M) Set lattice point selection mask on/off  (component flag)
    :param light: (C Q M) Set light selection mask on/off  (object flag)
    :param localRotationAxis: (C Q M) Set local rotation axis selection mask on/off  (component
    flag)
    :param locator: (C Q M) Set locator (all types) selection mask on/off  (object flag)
    :param locatorUV: (C Q M) Set uv locator selection mask on/off  (object flag)
    :param locatorXYZ: (C Q M) Set xyz locator selection mask on/off  (object flag)
    :param nCloth: (C Q M) Set nCloth selection mask on/off  (object flag)
    :param nParticle: (C Q M) Set nParticle point selection mask on/off  (component flag)
    :param nParticleShape: (C Q M) Set nParticle shape selection mask on/off  (object flag)
    :param nRigid: (C Q M) Set nRigid selection mask on/off  (object flag)
    :param name: (C) If this is a tool command, name the tool appropriately
    :param nonlinear: (C Q M) Set nonlinear selection mask on/off  (object flag)
    :param nurbsCurve: (C Q M) Set nurbs-curve selection mask on/off  (object flag)
    :param nurbsSurface: (C Q M) Set nurbs-surface selection mask on/off  (object flag)
    :param objectComponent: (C Q) Component flags apply to object mode
    :param orientationLocator: (C Q M) Set orientation locator selection mask on/off  (object
    flag)
    :param particle: (C Q M) Set particle point selection mask on/off  (component flag)
    :param particleShape: (C Q M) Set particle shape selection mask on/off  (object flag)
    :param plane: (C Q M) Set sketch plane selection mask on/off  (object flag)
    :param polymesh: (C Q M) Set poly-mesh selection mask on/off  (object flag)
    :param polymeshEdge: (C Q M) Set poly-mesh edge selection mask on/off  (component flag)
    :param polymeshFace: (C Q M) Set poly-mesh face selection mask on/off  (component flag)
    :param polymeshFreeEdge: (C Q M) Set poly-mesh free-edge selection mask on/off  (component
    flag)
    :param polymeshUV: (C Q M) Set poly-mesh UV point selection mask on/off  (component flag)
    :param polymeshVertex: (C Q M) Set poly-mesh vertex selection mask on/off  (component
    flag)
    :param polymeshVtxFace: (C Q M) Set poly-mesh vertexFace selection mask on/off  (component
    flag)
    :param rigidBody: (C Q M) Set rigid body selection mask on/off  (object flag)
    :param rigidConstraint: (C Q M) Set rigid constraint selection mask on/off  (object flag)
    :param rotatePivot: (C Q M) Set rotate pivot selection mask on/off  (component flag)
    :param scalePivot: (C Q M) Set scale pivot selection mask on/off  (component flag)
    :param sculpt: (C Q M) Set sculpt selection mask on/off  (object flag)
    :param selectHandle: (C Q M) Set select handle selection mask on/off  (component flag)
    :param setAllowExcessCount: (C E M) If set, the number if items is to be interpreted as the
    minimum
    :param setAutoComplete: (C E M) If set to true, as soon as the specified number of items is
    selected the tool will start the next selection set or run the command
    :param setAutoToggleSelection: (C E M) If set to true, it is as if "shift" key is pressed
    when there are no modifiers pressed  That means that you get the "toggle select" behaviour
    by defa
    :param setDoneSelectionPrompt: (C E M) If setAutoComplete is not set (see below) this
    string will be shown as soon as the tool has enough items for a particular selection set 
    If this is n
    :param setNoSelectionHeadsUp: (C E M) Supply a string that will be shown as a heads up
    prompt when there is nothing selected  This must be set separately for each selection set
    :param setNoSelectionPrompt: (C E M) Supply a string that will be shown as help when there
    is nothing selected  This must be set separately for each selection set
    :param setSelectionCount: (C E M) The number of items in this selection set  0 means as
    many as you need until completion
    :param setSelectionHeadsUp: (C E M) Supply a string that will be shown as a heads up prompt
    when there is something selected  This must be set separately for each selection set
    :param setSelectionPrompt: (C E M) Supply a string that will be shown as help when there is
    something selected  This must be set separately for each selection set
    :param showManipulators: (C Q E) If set, the manipulators will be shown for any active
    objects  Basically, it is as if you are in the Show Manipulator tool
    :param spring: (C Q M) Set spring shape selection mask on/off  (object flag)
    :param springComponent: (C Q M) Set individual spring selection mask on/off  (component
    flag)
    :param stroke: (C Q M) Set the Paint Effects stroke selection mask on/off  (object flag)
    :param subdiv: (C Q M) Set subdivision surfaces selection mask on/off  (object flag)
    :param subdivMeshEdge: (C Q M) Set subdivision surfaces mesh edge selection mask on/off 
    (component flag)
    :param subdivMeshFace: (C Q M) Set subdivision surfaces mesh face selection mask on/off 
    (component flag)
    :param subdivMeshPoint: (C Q M) Set subdivision surfaces mesh point selection mask on/off 
    (component flag)
    :param subdivMeshUV: (C Q M) Set subdivision surfaces mesh UV map selection mask on/off 
    (component flag)
    :param surfaceEdge: (C Q M) Set surface edge selection mask on/off  (component flag)
    :param surfaceFace: (C Q M) Set surface face selection mask on/off  (component flag)
    :param surfaceKnot: (C Q M) Set surface knot selection mask on/off  (component flag)
    :param surfaceParameterPoint: (C Q M) Set surface parameter point selection mask on/off 
    (component flag)
    :param surfaceRange: (C Q M) Set surface range selection mask on/off  (component flag)
    :param surfaceUV: (C Q M) Set surface uv selection mask on/off  (component flag)
    :param texture: (C Q M) Set texture selection mask on/off  (object flag)
    :param title: (C Q E) Supply a string that will be used as a precursor to all the messages;
    i.e., the "name" of the tool
    :param toolCursorType: (C Q E) Supply the string identifier to set the tool cursor type
    when inside of tool  The following are the valid ids: "create", "dolly", "edit", "pencil",
    "
    :param toolFinish: (C Q E) Supply the script that will be run when the user exits the
    script
    :param toolStart: (C Q E) Supply the script that will be run when the user first enters the
    script
    :param totalSelectionSets: (C Q E) Total number of selection sets
    :param vertex: (C Q M) Set mesh vertex selection mask on/off  (component flag)
    
    :returns: Context name
    """
    pass


def surfaceSampler(*args, camera: name=None, fileFormat: Union[AnyStr, List[AnyStr]]="",
                   filename: Union[AnyStr, List[AnyStr]]="", filterSize: float=0.0, filterType:
                   int=0, flipU: bool=True, flipV: bool=True, ignoreMirroredFaces: bool=True,
                   ignoreTransforms: bool=True, mapHeight: Union[int, List[int]]=0,
                   mapMaterials: Union[bool, List[bool]]=True, mapOutput: Union[AnyStr,
                   List[AnyStr]]="", mapSpace: Union[AnyStr, List[AnyStr]]="", mapWidth:
                   Union[int, List[int]]=0, maxSearchDistance: Union[float, List[float]]=0.0,
                   maximumValue: Union[float, List[float]]=0.0, overscan: int=0, searchCage:
                   Union[AnyStr, List[AnyStr]]="", searchMethod: int=0, searchOffset:
                   Union[float, List[float]]=0.0, shadows: Union[bool, List[bool]]=True,
                   source: Union[AnyStr, List[AnyStr]]="", sourceUVSpace: Union[AnyStr,
                   List[AnyStr]]="", superSampling: int=0, target: Union[AnyStr,
                   List[AnyStr]]="", targetUVSpace: Union[AnyStr, List[AnyStr]]="",
                   useGeometryNormals: bool=True, uvSet: Union[AnyStr, List[AnyStr]]="",
                   **kwargs)->None:
    """
    Maps surface detail from a source surface to a new texture map on a target surface  Both
    objects must be selected when the command is invoked, with the source surface selected
    first, and the target last
    
    :param camera: (C) Specify the camera to use for camera specific lighting calculations such
    as specular highlights or reflections
    :param fileFormat: (C M) The image format as a file extension (e.g  "dds")  This must be
    included once for every output map specified
    :param filename: (C M) The filename to use when creating the map  This must be included
    once for every output map specified
    :param filterSize: (C) The filter size to use in pixels  Larger values (e.g  over 2.0) will
    produce smoother/softer results, while values closer to 1.0 will produce sharper
    :param filterType: (C) The filter type to use  0 is a Guassian filter, 1 is a triangular
    filter, 2 is a box filter
    :param flipU: (C) Flip the U coordinate of the generated image
    :param flipV: (C) Flip the V coordinate of the generated image
    :param ignoreMirroredFaces: (C) Stops reverse wound (i.e  mirrored) faces from contributing
    to the map generation
    :param ignoreTransforms: (C) Controls whether transforms are used (meaning the search is
    performed in worldspace), or not (meaning the search is performed in object space)
    :param mapHeight: (C M) Pixel width of the generated map  This must be included once for
    every output map specified
    :param mapMaterials: (C M) Where appropriate (e.g  normal maps), this controls whether the
    material should be included when sampling the map attribute  This must be included on
    :param mapOutput: (C M) Specifies a new output map to create  One of "normal",
    "displacement" "diffuseRGB", "litAndShadedRGB", or "alpha"
    :param mapSpace: (C M) The space to generate the map in  Valid keyword is "object"  Default
    is tangent space  This must be included once for every output map specified
    :param mapWidth: (C M) Pixel width of the generated map  Some output image formats require
    even or power of 2  This must be included once for every output map specified
    :param maxSearchDistance: (C M) Controls the maximum distance away from a target surface
    that will be searched for source surfaces  A value of 0 indicates no limit  When generated
    m
    :param maximumValue: (C M) The maximum value to include in the map  This allows control of
    how floating point values (like displacement) are quantised into integer image format
    :param overscan: (C) The number of additional pixels to render around UV borders  This will
    help to minimise texel filtering artifacts on UV seams  When mipmaps are going
    :param searchCage: (C M) Specifies a search envelope surface to use as a search guide when
    looking for source surfaces  If this flag is included, it must be included once for
    :param searchMethod: (C) Controls the search method used to match sample points on a target
    surface to points on the sources  0 is closest to envelope, 1 is prefer any inters
    :param searchOffset: (C M) Specifies a fixed offset from a target surface to use as the
    starting point when looking for source surfaces  This value is only used when no search
    :param shadows: (C M) Where appropriate (e.g  lit and shaded), this controls whether
    shadows are included in the calculation  Currently only depth map shadows are supporte
    :param source: (C M) Specifies a surface to use as a sampling source
    :param sourceUVSpace: (C M) Specifies that the transfer of data between the surfaces should
    be done in UV space and specifies the name of the UV set on the source surface(s) tha
    :param superSampling: (C) Controls the number of sampling points calculated for each output
    value  The algorithm will use 2 ^ n squared samples for each point (so a value of 0
    :param target: (C M) Specified a surface to sample output information for
    :param targetUVSpace: (C M) Specifies that the transfer of data between the surfaces should
    be done in UV space and specifies the name of the UV set on the target surface(s) tha
    :param useGeometryNormals: (C) Controls whether geometry or surface normals are used for
    surface searching  Using geometry normals will ensure a smooth mapping but can introduce
    di
    :param uvSet: (C M) The name of the UV set to use when creating output maps  If this flag
    is included, it must be included once for every target
    
    :returns: 
    """
    pass


def PolygonBooleanDifferenceOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def HideControllers(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def dynControl(*args, **kwargs)->None:
    """
    
    """
    pass


def nexMultiCutCtx(*args, **kwargs)->None:
    """
    
    """
    pass


def date(*args, date: bool=True, format: AnyStr="", shortDate: bool=True, shortTime: bool=True,
         time: bool=True, **kwargs)->AnyStr:
    """
    Returns information about current time and date  Use the predefined formats, or the -format
    flag to specify the output format
    
    :param date: (C) Returns the current date  Format is YYYY/MM/DD
    :param format: (C) Current second, with leading 0 if necessary
    :param shortDate: (C) Returns the current date  Format is MM/DD
    :param shortTime: (C) Returns the current time  Format is hh:mm
    :param time: (C) Returns the current time  Format is hh:mm:ss
    
    :returns: Command result
    """
    pass


def AddOceanDynamicLocator(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def GraphSnapOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def goal(*args, goal: Union[AnyStr, List[AnyStr], bool]="", index: bool=True,
         useTransformAsGoal: bool=True, weight: float=0.0, q=True, query=True,
         **kwargs)->Union[AnyStr, Any]:
    """
    Specifies the given objects as being goals for the given particle object  If the goal
    objects are geometry, each particle in the particle object will each try to follow or match
    its position to that of a certain vertex/CV/lattice point of the goal  If the goal object
    is another particle object, each particle will try to follow a paricle of the goal
    
    :param goal: (C Q M) This flag specifies string to be a goal of the particle object on the
    command line or the currently selected particle object  This flag can be used m
    :param index: (Q) Returns array of multi-attribute indices for the goals  Intended for use
    by the Attribute Editor
    :param useTransformAsGoal: (C) Use transform of specified object instead of the shape 
    Meaningful only for particle and geometry objects  Can only be passed once, applies to all
    ob
    :param weight: (C) This specifies the goal weight as a value from 0 to 1  A value of 0
    means that the goal's position will have no effect on the particle object, while
    
    :returns: Command result
    """
    pass


def displacementToPoly(*args, findBboxOnly: bool=True, q=True, query=True, e=True, edit=True,
                       **kwargs)->Union[bool, Any]:
    """
    Command bakes geometry with displacement mapping into a polygonal object
    
    :param findBboxOnly: (C Q E) When used, only the bounding box scale for the displaced
    object is found
    
    :returns: Success or Failure.
    """
    pass


def SelectToolOptionsMarkingMenuPopDown(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def NodeEditorPaste(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ConvertSelectionToUVs(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def SingleViewArrangement(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ToggleGrid(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def AssumePreferredAngleOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def squareSurface(*args, caching: bool=True, continuityType1: Union[int, bool]=2,
                  continuityType2: Union[int, bool]=2, continuityType3: Union[int, bool]=2,
                  continuityType4: Union[int, bool]=2, curveFitCheckpoints: Union[int, bool]=5,
                  endPointTolerance: Union[float, bool]=0.1, nodeState: Union[int, bool]=0,
                  rebuildCurve1: bool=False, rebuildCurve2: bool=False, rebuildCurve3:
                  bool=False, rebuildCurve4: bool=False, constructionHistory: bool=True, name:
                  AnyStr="", object: bool=True, polygon: int=0, q=True, query=True, e=True,
                  edit=True, **kwargs)->Union[List[AnyStr], Any]:
    """
    This command produces a square surface given 3 or 4 curves  This resulting square surface
    is created within the intersecting region of the selected curves  The order of selection is
    important and the curves must intersect or their ends must meet.
    
    :param caching: (C Q E) Toggle caching for all attributes so that no recomputation is
    needed
    :param continuityType1: (C Q E) Continuity type legal values for curve 1: 1 - fixed
    boundary 2 - tangent continuity 3 - implied tangent continuity Default: 2
    :param continuityType2: (C Q E) Continuity type legal values for curve 2: 1 - fixed
    boundary 2 - tangent continuity 3 - implied tangent continuity Default: 2
    :param continuityType3: (C Q E) Continuity type legal values for curve 3: 1 - fixed
    boundary 2 - tangent continuity 3 - implied tangent continuity Default: 2
    :param continuityType4: (C Q E) Continuity type legal values for curve 4: 1 - fixed
    boundary 2 - tangent continuity 3 - implied tangent continuity Default: 2
    :param curveFitCheckpoints: (C Q E) The number of points per span to check the tangency
    deviation between the boundary curve and the created tangent square surface  Only available
    for t
    :param endPointTolerance: (C Q E) Tolerance for end points, only used if endPoint attribute
    is true  Default: 0.1
    :param nodeState: (C Q E) This is implemented in the depend node base class and applies to
    all nodes  Blocking is applied during the evaluation phase to connections  An evalua
    :param rebuildCurve1: (C Q E) A boolean to determine if input curve 1 should be rebuilt
    (with curvature continuity)  Default: false
    :param rebuildCurve2: (C Q E) A boolean to determine if input curve 2 should be rebuilt
    (with curvature continuity)  Default: false
    :param rebuildCurve3: (C Q E) A boolean to determine if input curve 3 should be rebuilt
    (with curvature continuity)  Default: false
    :param rebuildCurve4: (C Q E) A boolean to determine if input curve 4 should be rebuilt
    (with curvature continuity)  Default: false
    :param constructionHistory: (C) Turn the construction history on or off
    :param name: (C) Sets the name of the newly-created node  If it contains namespace path,
    the new node will be created under the specified namespace; if the namespace
    :param object: (C) Create the result, or just the dependency node
    :param polygon: (C) The value of this argument controls the type of the object created by
    this operation 0: nurbs surface 1: polygon (use nurbsToPolygonsPref to set the
    
    :returns: Object name and node name
    """
    pass


def texSelectShortestPathCtx(*args, exists: bool=True, image1: Union[AnyStr, bool]="", image2:
                             Union[AnyStr, bool]="", image3: Union[AnyStr, bool]="", q=True,
                             query=True, e=True, edit=True, **kwargs)->Union[None, Any]:
    """
    Creates a new context to select shortest edge path between two vertices or UVs in the
    texture editor window
    
    :param exists: (C) Returns true or false depending upon whether the specified object exists
     Other flags are ignored
    :param image1: (C Q E) First of three possible icons representing the tool associated with
    the context
    :param image2: (C Q E) Second of three possible icons representing the tool associated with
    the context
    :param image3: (C Q E) Third of three possible icons representing the tool associated with
    the context
    
    :returns: 
    """
    pass


def FBXImportUpAxis(*args, **kwargs)->None:
    """
    
    """
    pass


def XgmSplineCacheDeleteNodesAhead(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def HypershadeShowDirectoriesAndFiles(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def PickWalkRight(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def CreateCameraOnlyOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def HypershadeUnpinSelected(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def subdMapSewMove(*args, caching: bool=True, nodeState: Union[int, bool]=0,
                   constructionHistory: bool=True, limitPieceSize: bool=True, name: AnyStr="",
                   numberFaces: Union[int, bool]=0, worldSpace: bool=True, q=True, query=True,
                   e=True, edit=True, **kwargs)->Union[AnyStr, Any]:
    """
    This command can be used to Move and Sew together separate UV pieces along geometric edges 
    UV pieces that correspond to the same geometric edge, are merged together by moving the
    smaller piece to the larger one   The argument is a UV selection list
    
    :param caching: (C Q E) Toggle caching for all attributes so that no recomputation is
    needed
    :param nodeState: (C Q E) This is implemented in the depend node base class and applies to
    all nodes  Blocking is applied during the evaluation phase to connections  An evalua
    :param constructionHistory: (C) Turn the construction history on or off
    :param limitPieceSize: (C Q E) When on, this flag specifies that the face number limit
    described above should be used
    :param name: (C) Sets the name of the newly-created node  If it contains namespace path,
    the new node will be created under the specified namespace; if the namespace
    :param numberFaces: (C Q E) Maximum number of faces in a UV piece  When trying to combine
    two UV pieces into a single one, the merge operation is rejected if the smaller piece h
    :param worldSpace: (C Q E) If true, performs the operation in world space coordinates as
    opposed to local space
    
    :returns: The node name.
    """
    pass


def ToggleUnsharedUVs(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def hyperPanel(*args, control: bool=True, copy: AnyStr="", createString: bool=True,
               defineTemplate: AnyStr="", docTag: Union[AnyStr, bool]="", editString: bool=True,
               exists: bool=True, hyperEditor: bool=True, init: bool=True, isUnique: bool=True,
               label: Union[AnyStr, bool]="", menuBarRepeatLast: bool=True, menuBarVisible:
               bool=True, needsInit: bool=True, parent: AnyStr="", popupMenuProcedure:
               Union[Script, bool]=None, replacePanel: AnyStr="", tearOff: bool=True,
               tearOffCopy: AnyStr="", tearOffRestore: bool=True, unParent: bool=True,
               useTemplate: AnyStr="", q=True, query=True, e=True, edit=True,
               **kwargs)->Union[AnyStr, Any]:
    """
    This command creates, edit and queries hypergraph panels which contain only a hypergraph
    editor
    
    :param control: (Q) Returns the top level control for this panel  Usually used for getting
    a parent to attach popup menus  CAUTION: panels may not have controls at times
    :param copy: (E) Makes this panel a copy of the specified panel  Both panels must be of the
    same type
    :param createString: (E) Command string used to create a panel
    :param defineTemplate: (C) Puts the command in a mode where any other flags and arguments
    are parsed and added to the command template specified in the argument  They will be u
    :param docTag: (C Q E) Attaches a tag to the Maya panel
    :param editString: (E) Command string used to edit a panel
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :param hyperEditor: (Q) This flag returns the name of the hypergraph editor contained by
    the panel
    :param init: (C E) Initializes the panel's default state  This is usually done
    automatically on file -new and file -open
    :param isUnique: (Q) Returns true if only one instance of this panel type is allowed
    :param label: (Q E) Specifies the user readable label for the panel
    :param menuBarRepeatLast: (C Q E) Controls whether clicking on the menu header with the
    middle mouse button would repeat the last selected menu item
    :param menuBarVisible: (C Q E) Controls whether the menu bar for the panel is displayed
    :param needsInit: (Q E) (Internal) On Edit will mark the panel as requiring initialization 
    Query will return whether the panel is marked for initialization  Used during fil
    :param parent: (C) Specifies the parent layout for this panel
    :param popupMenuProcedure: (Q E) Specifies the procedure called for building the panel's
    popup menu(s)  The default value is "buildPanelPopupMenu"  The procedure should take one
    stri
    :param replacePanel: (E) Will replace the specified panel with this panel  If the target
    panel is within the same layout it will perform a swap
    :param tearOff: (Q E) Will tear off this panel into a separate window with a paneLayout as
    the parent of the panel  When queried this flag will return if the panel has bee
    :param tearOffCopy: (C) Will create this panel as a torn of copy of the specified source
    panel
    :param tearOffRestore: (C E) Restores panel if it is torn off and focus is given to it  If
    docked, becomes the active panel in the docked window  This should be the default flag
    :param unParent: (E) Specifies that the panel should be removed from its layout  This
    (obviously) cannot be used with query
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    
    :returns: The name of the panel
    """
    pass


def xgmSplineQuery(*args, **kwargs)->None:
    """
    
    """
    pass


def HideMarkers(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def WhatsNewHighlightingOff(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def EnableConstraints(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def PerspRelationshipEditorLayout(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def dR_softSelDistanceTypeGlobal(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def dynamicConstraintRemove(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def HypershadeCreateAsset(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def HypershadeSelectCamerasAndImagePlanes(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def CutUVs(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def AimConstraint(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def DeleteAllConstraints(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def TimeEditorUnmuteSelectedTracks(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def PublishChildAnchorOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def commandEcho(*args, addFilter: List[AnyStr]=None, filter: Union[List[AnyStr], bool]=None,
                lineNumbers: bool=True, state: bool=True, q=True, query=True,
                **kwargs)->Union[None, Any]:
    """
    This command controls what is echoed to the command window
    
    :param addFilter: (C) This flag allows you to append filters to the current list of
    filtered commands when echo all commands is enabled  Just like the filter flag, you can
    :param filter: (C Q) This flag allows you to filter out unwanted commands when echo all
    commands is enabled  You can provide a partial command name, so all commands that
    :param lineNumbers: (C Q) If true then file name and line number information is provided in
    error and warning messages  If false then no file name and line number information
    :param state: (C Q) If true then all commands are echoed to the command window  If false
    then only relevant commands are echoed
    
    :returns: 
    """
    pass


def UVContourStretchProjectionOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ShowStrokes(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ArtPaintSelectTool(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def DeleteExpressions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def projectCurve(*args, caching: bool=True, direction: Union[List[float, float, float],
                 bool]=None, directionX: Union[float, bool]=0.0, directionY: Union[float,
                 bool]=0.0, directionZ: Union[float, bool]=1.0, nodeState: Union[int, bool]=0,
                 tolerance: Union[float, bool]=0.01, useNormal: bool=False,
                 constructionHistory: bool=True, name: AnyStr="", object: bool=True, range:
                 bool=True, q=True, query=True, e=True, edit=True,
                 **kwargs)->Union[List[AnyStr], Any]:
    """
    The projectCurve command creates curves on surface where all selected curves project onto
    the selected surfaces  Projection can be done using the surface normals or the user can
    specify the vector to project along  Note: the user does not have to specify the curves and
    surfaces in any particular order in the command line
    
    :param caching: (C Q E) Toggle caching for all attributes so that no recomputation is
    needed
    :param direction: (C Q E) Direction of projection  Available only if useNormal is false
    :param directionX: (C Q E) X direction of projection  Default: 0.0
    :param directionY: (C Q E) Y direction of projection  Default: 0.0
    :param directionZ: (C Q E) Z direction of projection  Default: 1.0
    :param nodeState: (C Q E) This is implemented in the depend node base class and applies to
    all nodes  Blocking is applied during the evaluation phase to connections  An evalua
    :param tolerance: (C Q E) Tolerance to fit to  Default: 0.01
    :param useNormal: (C Q E) True if the surface normal is to be used and false if the
    direction vector should be used instead  Default: false
    :param constructionHistory: (C) Turn the construction history on or off
    :param name: (C) Sets the name of the newly-created node  If it contains namespace path,
    the new node will be created under the specified namespace; if the namespace
    :param object: (C) Create the result, or just the dependency node
    :param range: (C) Force a curve range on complete input curve
    
    :returns: Object name and node name
    """
    pass


def ToggleCreaseEdges(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def CreateTextureDeformerOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def group(*args, absolute: bool=True, empty: bool=True, name: AnyStr="", parent: AnyStr="",
          relative: bool=True, useAsGroup: AnyStr="", world: bool=True, **kwargs)->AnyStr:
    """
    This command groups the specified objects under a new group and returns the name of the new
    group   If the -em flag is specified, then an empty group (with no objects) is created   If
    the -w flag is specified then the new group is placed under the world, otherwise if -p is
    specified it is placed under the specified node  If neither -w or -p is spec
    
    :param absolute: (C) preserve existing world object transformations (overall object
    transformation is preserved by modifying the objects local transformation) [default]
    :param empty: (C) create an empty group (with no objects in it)
    :param name: (C) Assign given name to new group node
    :param parent: (C) put the new group under the given parent
    :param relative: (C) preserve existing local object transformations (relative to the new
    group node)
    :param useAsGroup: (C) Use the specified node as the group node  The specified node must be
    derived from the transform node and must not have any existing parents or childr
    :param world: (C) put the new group under the world
    
    :returns: - name of the group node
    """
    pass


def dR_snapToBackfacesTGL(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def SubdivSmoothnessHull(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def TimeEditorFrameCenterView(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ConnectToTime(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def MakeCollideOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def DynamicRelationshipEditor(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ExtrudeVertex(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def PaintEffectsToCurveOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def arnoldRender(*args, **kwargs)->None:
    """
    
    """
    pass


def Birail2Options(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def AnimationSweepOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ExportAnimOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def AutobindContainerOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def UpdateBindingSet(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ShowBaseWire(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def nucleusDisplayNComponentNodes(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def FBXExportLights(*args, **kwargs)->None:
    """
    
    """
    pass


def SelectPointsMask(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def LastActionTool(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def AddOceanDynamicLocatorOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def referenceEdit(*args, applyFailedEdits: bool=True, changeEditTarget: List[AnyStr,
                  AnyStr]=None, failedEdits: bool=True, removeEdits: bool=True,
                  successfulEdits: bool=True, editCommand: Union[AnyStr, List[AnyStr], bool]="",
                  onReferenceNode: Union[AnyStr, List[AnyStr], bool]="", **kwargs)->None:
    """
    Use this command to remove and change the modifications which have been applied to
    references  A valid commandTarget is either a reference node, a reference file, a node in a
    reference, or a plug from a reference  Only modifications that have been made from the
    currently open scene can be changed or removed  The 'referenceQuery -topReference' comma
    
    :param applyFailedEdits: (C) Attempts to apply any unapplied edits  This flag is useful if
    previously failing edits have been fixed using the -changeEditTarget flag  This flag ca
    :param changeEditTarget: (C) Used to change a target of the specified edits  This flag
    takes two parameters: the old target of the edits, and the new target to change it to  The
    :param failedEdits: (C) This is a secondary flag used to indicate whether or not failed
    edits should be acted on (e.g  queried, removed, etc...)  A failed edit is an edit wh
    :param removeEdits: (C) Remove edits which affect the specified unloaded commandTarget
    :param successfulEdits: (C) This is a secondary flag used to indicate whether or not
    successful edits should be acted on (e.g  queried, removed, etc...)  A successful edit is
    an
    :param editCommand: (C Q M) This is a secondary flag used to indicate which type of
    reference edits should be considered by the command  If this flag is not specified all edit
    t
    :param onReferenceNode: (C Q M) This is a secondary flag used to indicate that only those
    edits which are stored on the indicated reference node should be considered  This flag
    only
    
    :returns: 
    """
    pass


def xgmSetActive(*args, **kwargs)->None:
    """
    
    """
    pass


def SetKey(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def xgmPrimSelectionContext(*args, **kwargs)->None:
    """
    
    """
    pass


def nClothReplaceCache(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def CreatePointLightOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def nop(*args, **kwargs)->None:
    """
    
    """
    pass


def TogglePolyDisplayHardEdges(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def DeleteUVs(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def GraphEditorAlwaysDisplayTangents(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def HypershadeToggleZoomOut(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def CreateClipOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def AddWrapInfluence(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def HypershadeShapeMenuStateNoShapes(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def OffsetCurve(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def AppendToHairCacheOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def animView(*args, endTime: time=None, maxValue: float=0.0, minValue: float=0.0, nextView:
             bool=True, previousView: bool=True, startTime: time=None, q=True, query=True,
             e=True, edit=True, **kwargs)->Union[None, Any]:
    """
    This command allows you to specify the current view range within an animation editor
    
    :param endTime: () End time to display within the editor
    :param maxValue: () Upper value to display within the editor
    :param minValue: () Lower value to display within the editor
    :param nextView: (E) Switches to the next view
    :param previousView: (E) Switches to the previous view
    :param startTime: () Start time to display within the editor
    
    :returns: 
    """
    pass


def attachNclothCache(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def HideFkSkeleton(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ToggleIKSolvers(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def HideSelectedObjects(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def NodeEditorCreateDoWhileCompound(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ExtractSubdivSurfaceVerticesOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def viewSet(*args, animate: bool=True, back: bool=True, bottom: bool=True, fit: bool=True,
            fitFactor: float=0.0, front: bool=True, home: bool=True, keepRenderSettings:
            bool=True, leftSide: bool=True, namespace: AnyStr="", nextView: bool=True, persp:
            bool=True, previousView: bool=True, rightSide: bool=True, side: bool=True, top:
            bool=True, viewNegativeX: bool=True, viewNegativeY: bool=True, viewNegativeZ:
            bool=True, viewX: bool=True, viewY: bool=True, viewZ: bool=True, q=True, query=True,
            **kwargs)->Union[None, Any]:
    """
    This command positions the camera to one of the pre-defined positions  If the fit flag is
    set in conjunction with persp, top, side, or front, the view is "fit" based on the list of
    selected objects (if there are any) or on all the objects if nothing is selected  Notice
    that the fit flag cannot be set in conjunction with view along axis commands lik
    
    :param animate: (C) Specifies that the transition between camera positions should be
    animated
    :param back: (C) Moves the camera to the back position
    :param bottom: (C) Moves the camera to the bottom position
    :param fit: (C Q) Apply a viewFit after positioning camera to persp, top, side, or front
    :param fitFactor: (C) Specifies how much of the view should be filled with the "fitted"
    items
    :param front: (C) Moves the camera to the front position
    :param home: (C) Executes the camera's home attribute command  Before the string is
    executed, all occurances of "%camera" will be replaced by the camera's name  Use t
    :param keepRenderSettings: (C Q) Retain the 'renderable' flag vaue on the view  Especially
    important if it switches from perspective to orthographic and then back again
    :param leftSide: (C) Moves the camera to the left side position
    :param namespace: (C) Specifies a namespace that should be excluded  All objects in the
    specified namespace will be excluded from the fit process
    :param nextView: (C Q) Moves the camera to the next position
    :param persp: (C) Moves the camera to the persp position
    :param previousView: (C Q) Moves the camera to the previous position
    :param rightSide: (C) Moves the camera to the right side position
    :param side: (C) Moves the camera to the (right) side position (deprecated)
    :param top: (C) Moves the camera to the top position
    :param viewNegativeX: (C) Moves the camera to view along negative X axis
    :param viewNegativeY: (C) Moves the camera to view along negative Y axis
    :param viewNegativeZ: (C) Moves the camera to view along negative Z axis
    :param viewX: (C) Moves the camera to view along X axis
    :param viewY: (C) Moves the camera to view along Y axis
    :param viewZ: (C) Moves the camera to view along Z axis
    
    :returns: 
    """
    pass


def TimeEditorSetZeroKey(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def alignSurface(*args, caching: bool=True, curvatureContinuity: bool=False, curvatureScale1:
                 Union[float, bool]=0.0, curvatureScale2: Union[float, bool]=0.0, directionU:
                 bool=True, joinParameter: Union[float, bool]=123456.0, nodeState: Union[int,
                 bool]=0, positionalContinuity: bool=True, positionalContinuityType: Union[int,
                 bool]=1, reverse1: bool=False, reverse2: bool=False, swap1: bool=False, swap2:
                 bool=False, tangentContinuity: bool=True, tangentContinuityType: Union[int,
                 bool]=1, tangentScale1: Union[float, bool]=1.0, tangentScale2: Union[float,
                 bool]=1.0, twist: bool=False, attach: bool=True, constructionHistory:
                 bool=True, keepMultipleKnots: bool=True, name: AnyStr="", object: bool=True,
                 replaceOriginal: bool=True, q=True, query=True, e=True, edit=True,
                 **kwargs)->Union[List[AnyStr], Any]:
    """
    The surface align command is used to align surfaces in maya  The main alignment options are
    positional, tangent and curvature continuity  Curvature continuity implies tangent
    continuity   NOTE: this tool is based on Studio's align tool   Positional continuity means
    the surfaces (move) or the ends of the surfaces (modify) are changed   Tangent conti
    
    :param caching: (C Q E) Toggle caching for all attributes so that no recomputation is
    needed
    :param curvatureContinuity: (C Q E) Curvature continuity is on if true and off otherwise 
    Default: false
    :param curvatureScale1: (C Q E) Curvature scale applied to curvature of first surface for
    curvature continuity  Default: 0.0
    :param curvatureScale2: (C Q E) Curvature scale applied to curvature of second surface for
    curvature continuity  Default: 0.0
    :param directionU: (C Q E) If true use U direction of surface and V direction otherwise 
    Default: true
    :param joinParameter: (C Q E) Parameter on reference surface where modified surface is to
    be aligned to  Default: 123456.0
    :param nodeState: (C Q E) This is implemented in the depend node base class and applies to
    all nodes  Blocking is applied during the evaluation phase to connections  An evalua
    :param positionalContinuity: (C Q E) Positional continuity is on if true and off otherwise 
    Default: true
    :param positionalContinuityType: (C Q E) Positional continuity type legal values: 1 - move
    first surface, 2 - move second surface, 3 - move both surfaces, 4 - modify first surface, 5
    - modif
    :param reverse1: (C Q E) If true, reverse the direction (specified by directionU) of the
    first input surface before doing align  Otherwise, do nothing to the first input surf
    :param reverse2: (C Q E) If true, reverse the direction (specified by directionU) of the
    second input surface before doing align  Otherwise, do nothing to the second input su
    :param swap1: (C Q E) If true, swap the UV directions of the first input surface before
    doing align  Otherwise, do nothing to the first input surface before aligning  NOTE
    :param swap2: (C Q E) If true, swap the UV directions of the second input surface before
    doing align  Otherwise, do nothing to the second input surface before aligning  NO
    :param tangentContinuity: (C Q E) Tangent continuity is on if true and off otherwise 
    Default: true
    :param tangentContinuityType: (C Q E) Tangent continuity type legal values: 1 - do tangent
    continuity on first surface, 2 - do tangent continuity on second surface Default: 1
    :param tangentScale1: (C Q E) Tangent scale applied to tangent of first surface for tangent
    continuity  Default: 1.0
    :param tangentScale2: (C Q E) Tangent scale applied to tangent of second surface for
    tangent continuity  Default: 1.0
    :param twist: (C Q E) If true, reverse the second surface in the opposite direction
    (specified by directionU) before doing align  This will avoid twists in the aligned sur
    :param attach: (C) Should surfaces be attached after alignment?
    :param constructionHistory: (C) Turn the construction history on or off
    :param keepMultipleKnots: (C) Should multiple knots be kept?
    :param name: (C) Sets the name of the newly-created node  If it contains namespace path,
    the new node will be created under the specified namespace; if the namespace
    :param object: (C) Create the result, or just the dependency node
    :param replaceOriginal: (C) Create "in place" (i.e., replace)
    
    :returns: Object name and node name
    """
    pass


def cacheFileCombine(*args, cacheIndex: bool=True, channelName: Union[AnyStr, List[AnyStr]]="",
                     connectCache: Union[AnyStr, bool]="", keepWeights: bool=True, layerNode:
                     bool=True, nextAvailable: bool=True, object: Union[AnyStr, bool]="",
                     objectIndex: Union[int, bool]=0, q=True, query=True, e=True, edit=True,
                     **kwargs)->Union[AnyStr, Any]:
    """
    Creates a cacheBlend node that can be used to combine, layer or blend multiple cacheFiles
    for a given object
    
    :param cacheIndex: (Q) A query only flag that returns the index related to the cache
    specified with the connectCache flag
    :param channelName: (E M) Used in conjunction with the connectCache flag to indicate the
    channel(s) that should be connected  If not specified, the first channel in the file i
    :param connectCache: (Q E) An edit flag that specifies a cacheFile node that should be
    connected to the next available index on the specified cacheBlend node  As a query flag,
    :param keepWeights: (E) This is a flag for use in combination with the connectCache flag
    only  By default, the connectCache flag will set all weights other than the newly ad
    :param layerNode: (Q) A query flag that returns a string array of the existing cacheBlends
    on the selected object(s)  Returns an empty string array if no cacheBlends are f
    :param nextAvailable: (Q) A query flag that returns the next available index on the
    selected cacheBlend node
    :param object: (Q) This flag is used in combination with the objectIndex flag  It is used
    to specify the object whose index you wish to query  In query mode, this flag
    :param objectIndex: (Q E) In edit mode, used in conjunction with the connectCache flag to
    indicate the objectIndex to be connected  In query mode, returns the index related to
    
    :returns: Name of created cache layer node(s)
    """
    pass


def CreateEmitterOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def PolygonCopy(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def WhatsNewStartupDialogOff(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ActivateGlobalScreenSliderModeMarkingMenu(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ProjectCurveOnMeshOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def textScrollList(*args, allItems: bool=True, allowAutomaticSelection: bool=True,
                   allowMultiSelection: bool=True, annotation: Union[AnyStr, bool]="", append:
                   Union[AnyStr, List[AnyStr]]="", appendPosition: Union[List[int, AnyStr],
                   List[List[int, AnyStr]]]=None, backgroundColor: Union[List[float, float,
                   float], bool]=None, defineTemplate: AnyStr="", deleteKeyCommand: Script=None,
                   deselectAll: bool=True, deselectIndexedItem: Union[int, List[int]]=0,
                   deselectItem: Union[AnyStr, List[AnyStr]]="", docTag: Union[AnyStr, bool]="",
                   doubleClickCommand: Script=None, dragCallback: Script=None, dropCallback:
                   Script=None, enable: bool=True, enableBackground: bool=True,
                   enableKeyboardFocus: bool=True, exists: bool=True, font: Union[AnyStr,
                   bool]="", fullPathName: bool=True, height: Union[int, bool]=0,
                   highlightColor: Union[List[float, float, float], bool]=None, isObscured:
                   bool=True, lineFont: Union[List[int, AnyStr], List[List[int, AnyStr]]]=None,
                   manage: bool=True, noBackground: bool=True, numberOfItems: bool=True,
                   numberOfPopupMenus: bool=True, numberOfRows: Union[int, bool]=0,
                   numberOfSelectedItems: bool=True, parent: Union[AnyStr, bool]="",
                   popupMenuArray: bool=True, preventOverride: bool=True, removeAll: bool=True,
                   removeIndexedItem: Union[int, List[int]]=0, removeItem: Union[AnyStr,
                   List[AnyStr]]="", selectCommand: Script=None, selectIndexedItem: Union[int,
                   List[int], bool]=0, selectItem: Union[AnyStr, List[AnyStr], bool]="",
                   selectUniqueTagItem: Union[AnyStr, List[AnyStr], bool]="", showIndexedItem:
                   int=0, statusBarMessage: AnyStr="", uniqueTag: Union[AnyStr,
                   List[AnyStr]]="", useTemplate: AnyStr="", visible: bool=True,
                   visibleChangeCommand: Union[Script, bool]=None, width: Union[int, bool]=0,
                   q=True, query=True, e=True, edit=True, **kwargs)->Union[AnyStr, Any]:
    """
    This command creates/edits/queries a text scrolling list  The list can be in single select
    mode where only one item at at time is selected, or in multi-select mode where many items
    may be selected   Note: The -dgc/dragCallback flag works only on Windows
    
    :param allItems: (Q) All the items
    :param allowAutomaticSelection: (C Q E) Specify automatic selection mode  When
    automaticSelection is on each item that the mouse is over (during dragging once an item has
    been selected) wil
    :param allowMultiSelection: (C Q E) Specify multi or single selection mode
    :param annotation: (C Q E) Annotate the control with an extra string value
    :param append: (C E M) Add an item to the end of the list
    :param appendPosition: (C E M) Append an item at the specified position  The position is a
    1-based index
    :param backgroundColor: (C Q E) The background color of the control  The arguments
    correspond to the red, green, and blue color components  Each component ranges in value
    from 0.0 t
    :param defineTemplate: (C) Puts the command in a mode where any other flags and arguments
    are parsed and added to the command template specified in the argument  They will be u
    :param deleteKeyCommand: (C E) Specify the command to be executed when the delete or
    backspace key is pressed
    :param deselectAll: (C E) Deselect all items
    :param deselectIndexedItem: (C E M) Deselect the indexed item  Indices are 1-based
    :param deselectItem: (C E M) Deselect the item that contains the specified text
    :param docTag: (C Q E) Add a documentation flag to the control  The documentation flag has
    a directory structure  (e.g., -dt render/multiLister/createNode/material)
    :param doubleClickCommand: (C E) Specify the command to be executed when an item is double
    clicked
    :param dragCallback: (C E) Adds a callback that is called when the middle mouse button is
    pressed  The MEL version of the callback is of the form: global proc string[] callback
    :param dropCallback: (C E) Adds a callback that is called when a drag and drop operation is
    released above the drop site  The MEL version of the callback is of the form: global
    :param enable: (C Q E) The enable state of the control  By default, this flag is set to
    true and the control is enabled  Specify false and the control will appear dimmed or
    :param enableBackground: (C Q E) Enables the background color of the control
    :param enableKeyboardFocus: (C Q E) If enabled, the user can navigate to the control with
    the tab key and select values with the keyboard  If not, the user can only use the mouse 
    This
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :param font: (C Q E) The font for the list items  Valid values are "boldLabelFont",
    "smallBoldLabelFont", "tinyBoldLabelFont", "plainLabelFont", "smallPlainLabelFont", "o
    :param fullPathName: (Q) Return the full path name of the widget, which includes all the
    parents
    :param height: (C Q E) The height of the control  The control will attempt to be this size
    if it is not overruled by parent layout conditions
    :param highlightColor: (C Q E) The highlight color of the control  The arguments correspond
    to the red, green, and blue color components  Each component ranges in value from 0.0 to
    :param isObscured: (Q) Return whether the control can actually be seen by the user  The
    control will be obscured if its state is invisible, if it is blocked (entirely or pa
    :param lineFont: (C E M) Specify the font for a specific line of the list  The indices are
    1-based  Valid font values are "boldLabelFont", "smallBoldLabelFont", "tinyBoldLabe
    :param manage: (C Q E) Manage state of the control  An unmanaged control is not visible,
    nor does it take up any screen real estate  All controls are created managed by def
    :param noBackground: (C E) Clear/reset the control's background  Passing true means the
    background should not be drawn at all, false means the background should be drawn  The s
    :param numberOfItems: (Q) Number of items
    :param numberOfPopupMenus: (Q) Return the number of popup menus attached to this control
    :param numberOfRows: (C Q E) Number of visible rows
    :param numberOfSelectedItems: (Q) Number of selected items
    :param parent: (C Q) The parent layout for this control
    :param popupMenuArray: (Q) Return the names of all the popup menus attached to this
    control
    :param preventOverride: (C Q E) If true, this flag prevents overriding the control's
    attribute via the control's right mouse button menu
    :param removeAll: (C E) Remove all items
    :param removeIndexedItem: (C E M) Remove the indexed item  Indices are 1-based
    :param removeItem: (C E M) Remove the item with the specified text
    :param selectCommand: (C E) Specify the command to be executed when an item is selected
    :param selectIndexedItem: (C Q E M) Select the indexed item  Indices are 1-based
    :param selectItem: (C Q E M) Select the item that contains the specified text
    :param selectUniqueTagItem: (C Q E M) Allow item selections based on the unique tag  In
    query mode, it will return the unique tag of the selected items
    :param showIndexedItem: (C E) Show the indexed item  Scroll the list as necessary so that
    the indexed item is visible  Indices are 1-based
    :param statusBarMessage: (C E) Extra string to display in the status bar when the mouse is
    over the control
    :param uniqueTag: (C E M) This flag can only be used in conjunction with the append or the
    appendPosition flag  The string specifies a unique tag for the appended item; the ta
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :param visible: (C Q E) The visible state of the control  A control is created visible by
    default  Note that a control's actual appearance is also dependent on the visible s
    :param visibleChangeCommand: (C Q E) Command that gets executed when visible state of the
    control changes
    :param width: (C Q E) The width of the control  The control will attempt to be this size if
    it is not overruled by parent layout conditions
    
    :returns: Full path name to the control.
    """
    pass


def mayaPreviewRenderIntoNewWindow(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def DeleteCurrentWorkspace(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def FBXImportOCMerge(*args, **kwargs)->None:
    """
    
    """
    pass


def IncreaseCheckerDensity(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def scaleConstraint(*args, layer: AnyStr="", maintainOffset: bool=True, name: Union[AnyStr,
                    bool]="", offset: Union[List[float, float, float], bool]=None, remove:
                    bool=True, scaleCompensate: bool=True, skip: Union[AnyStr, List[AnyStr]]="",
                    targetList: bool=True, weight: Union[float, bool]=0.0, weightAliasList:
                    bool=True, q=True, query=True, e=True, edit=True,
                    **kwargs)->Union[List[AnyStr], Any]:
    """
    Constrain an object's scale to the scale of the target object or to the average scale of a
    number of targets   A scaleConstraint takes as input one or more "target" DAG transform
    nodes to which to scale the single "constraint object" DAG transform node  The
    scaleConstraint scales the constrained object at the weighted geometric mean of the world
    sp
    
    :param layer: (C E) Specify the name of the animation layer where the constraint should be
    added
    :param maintainOffset: (C) The offset necessary to preserve the constrained object's
    initial scale will be calculated and used as the offset
    :param name: (C Q E) Sets the name of the constraint node to the specified name  Default
    name is constrainedObjectName_constraintType
    :param offset: (C Q E) Sets or queries the value of the offset  Default is 1,1,1
    :param remove: (E) removes the listed target(s) from the constraint
    :param scaleCompensate: (C E) Used only when constraining a joint  It specify if a
    scaleCompensate will be applied on constrained joint  If true it will connect
    Tjoint.aCompensate
    :param skip: (C E M) Specify the axis to be skipped  Valid values are "x", "y", "z" and
    "none"  During creation, "none" is the default  This flag is multi-use
    :param targetList: (Q) Return the list of target objects
    :param weight: (C Q E) Sets the weight value for the specified target(s)  If not given at
    creation time, the default value of 1.0 is used
    :param weightAliasList: (Q) Returns the names of the attributes that control the weight of
    the target objects  Aliases are returned in the same order as the targets are returned
    
    :returns: Name of the created constraint node
    """
    pass


def RenameCurrentUVSet(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def replaceCacheFramesOpt(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def CopyFlexor(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def LockCurveLength(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def radioButtonGrp(*args, adjustableColumn: int=0, adjustableColumn2: int=0, adjustableColumn3:
                   int=0, adjustableColumn4: int=0, adjustableColumn5: int=0,
                   adjustableColumn6: int=0, annotation: Union[AnyStr, bool]="", annotation1:
                   Union[AnyStr, bool]="", annotation2: Union[AnyStr, bool]="", annotation3:
                   Union[AnyStr, bool]="", annotation4: Union[AnyStr, bool]="",
                   backgroundColor: Union[List[float, float, float], bool]=None, changeCommand:
                   Script=None, changeCommand1: Script=None, changeCommand2: Script=None,
                   changeCommand3: Script=None, changeCommand4: Script=None, columnAlign:
                   Union[List[int, AnyStr], List[List[int, AnyStr]]]=None, columnAlign2:
                   List[AnyStr, AnyStr]=None, columnAlign3: List[AnyStr, AnyStr, AnyStr]=None,
                   columnAlign4: List[AnyStr, AnyStr, AnyStr, AnyStr]=None, columnAlign5:
                   List[AnyStr, AnyStr, AnyStr, AnyStr, AnyStr]=None, columnAlign6: List[AnyStr,
                   AnyStr, AnyStr, AnyStr, AnyStr, AnyStr]=None, columnAttach: Union[List[int,
                   AnyStr, int], List[List[int, AnyStr, int]]]=None, columnAttach2: List[AnyStr,
                   AnyStr]=None, columnAttach3: List[AnyStr, AnyStr, AnyStr]=None,
                   columnAttach4: List[AnyStr, AnyStr, AnyStr, AnyStr]=None, columnAttach5:
                   List[AnyStr, AnyStr, AnyStr, AnyStr, AnyStr]=None, columnAttach6:
                   List[AnyStr, AnyStr, AnyStr, AnyStr, AnyStr, AnyStr]=None, columnOffset2:
                   List[int, int]=None, columnOffset3: List[int, int, int]=None, columnOffset4:
                   List[int, int, int, int]=None, columnOffset5: List[int, int, int, int,
                   int]=None, columnOffset6: List[int, int, int, int, int, int]=None,
                   columnWidth: Union[List[int, int], List[List[int, int]]]=None, columnWidth1:
                   int=0, columnWidth2: List[int, int]=None, columnWidth3: List[int, int,
                   int]=None, columnWidth4: List[int, int, int, int]=None, columnWidth5:
                   List[int, int, int, int, int]=None, columnWidth6: List[int, int, int, int,
                   int, int]=None, data1: Union[int, bool]=0, data2: Union[int, bool]=0, data3:
                   Union[int, bool]=0, data4: Union[int, bool]=0, defineTemplate: AnyStr="",
                   docTag: Union[AnyStr, bool]="", dragCallback: Script=None, dropCallback:
                   Script=None, editable: bool=True, enable: bool=True, enable1: bool=True,
                   enable2: bool=True, enable3: bool=True, enable4: bool=True,
                   enableBackground: bool=True, enableKeyboardFocus: bool=True, exists:
                   bool=True, fullPathName: bool=True, height: Union[int, bool]=0,
                   highlightColor: Union[List[float, float, float], bool]=None, isObscured:
                   bool=True, label: Union[AnyStr, bool]="", label1: Union[AnyStr, bool]="",
                   label2: Union[AnyStr, bool]="", label3: Union[AnyStr, bool]="", label4:
                   Union[AnyStr, bool]="", labelAnnotation: Union[AnyStr, bool]="",
                   labelArray2: Union[List[AnyStr, AnyStr], bool]=None, labelArray3:
                   Union[List[AnyStr, AnyStr, AnyStr], bool]=None, labelArray4:
                   Union[List[AnyStr, AnyStr, AnyStr, AnyStr], bool]=None, manage: bool=True,
                   noBackground: bool=True, numberOfPopupMenus: bool=True,
                   numberOfRadioButtons: int=0, offCommand: Script=None, offCommand1:
                   Script=None, offCommand2: Script=None, offCommand3: Script=None,
                   offCommand4: Script=None, onCommand: Script=None, onCommand1: Script=None,
                   onCommand2: Script=None, onCommand3: Script=None, onCommand4: Script=None,
                   parent: Union[AnyStr, bool]="", popupMenuArray: bool=True, preventOverride:
                   bool=True, rowAttach: Union[List[int, AnyStr, int], List[List[int, AnyStr,
                   int]]]=None, select: Union[int, bool]=0, shareCollection: AnyStr="",
                   statusBarMessage: AnyStr="", useTemplate: AnyStr="", vertical: bool=True,
                   visible: bool=True, visibleChangeCommand: Union[Script, bool]=None, width:
                   Union[int, bool]=0, q=True, query=True, e=True, edit=True,
                   **kwargs)->Union[AnyStr, Any]:
    """
    All of the group commands position their individual controls in columns starting at column
    1  The layout of each control (ie  column) can be customized using the -cw/columnWidth,
    -co/columnOffset, -cat/columnAttach, -cal/columnAlign, and -adj/adjustableColumn flags  By
    default, columns are left aligned with no offset and are 100 pixels wide  Only o
    
    :param adjustableColumn: (C E) Specifies which column has an adjustable size that changes
    with the sizing of the layout  The column value is a 1-based index  Passing 0 as argument
    :param adjustableColumn2: (C E) Specifies which column has an adjustable size that changes
    with the size of the parent layout  Ignored if there are not exactly two columns
    :param adjustableColumn3: (C E) Specifies that the column has an adjustable size that
    changes with the size of the parent layout  Ignored if there are not exactly three columns
    :param adjustableColumn4: (C E) Specifies which column has an adjustable size that changes
    with the size of the parent layout  Ignored if there are not exactly four columns
    :param adjustableColumn5: (C E) Specifies which column has an adjustable size that changes
    with the size of the parent layout  Ignored if there are not exactly five columns
    :param adjustableColumn6: (C E) Specifies which column has an adjustable size that changes
    with the size of the parent layout  Ignored if there are not exactly six columns
    :param annotation: (C Q E) Annotate the control with an extra string value
    :param annotation1: (C Q E) specifies the tooptip of the first radiobutton
    :param annotation2: (C Q E) specifies the tooptip of the second radiobutton
    :param annotation3: (C Q E) specifies the tooptip of the third radiobutton
    :param annotation4: (C Q E) specifies the tooptip of the fourth radiobutton
    :param backgroundColor: (C Q E) The background color of the control  The arguments
    correspond to the red, green, and blue color components  Each component ranges in value
    from 0.0 t
    :param changeCommand: (C E) Command executed when the group changes state  Note that this
    flag should not be used in conjunction with onCommand and offCommand  That is, one shou
    :param changeCommand1: (C E) 
    :param changeCommand2: (C E) 
    :param changeCommand3: (C E) 
    :param changeCommand4: (C E) Specify a changed state command for each respective radio
    button
    :param columnAlign: (C E M) Arguments are : column number, alignment type  Possible
    alignments are: left | right | center  Specifies alignment type for the specified column
    :param columnAlign2: (C E) Sets the text alignment of both columns  Ignored if there are
    not exactly two columns  Valid values are "left", "right", and "center"
    :param columnAlign3: (C E) Sets the text alignment for all three columns  Ignored if there
    are not exactly three columns  Valid values are "left", "right", and "center"
    :param columnAlign4: (C E) Sets the text alignment for all four columns  Ignored if there
    are not exactly four columns  Valid values are "left", "right", and "center"
    :param columnAlign5: (C E) Sets the text alignment for all five columns  Ignored if there
    are not exactly five columns  Valid values are "left", "right", and "center"
    :param columnAlign6: (C E) Sets the text alignment for all six columns  Ignored if there
    are not exactly six columns  Valid values are "left", "right", and "center"
    :param columnAttach: (C E M) Arguments are : column number, attachment type, and offset 
    Possible attachments are: left | right | both  Specifies column attachment types and offe
    :param columnAttach2: (C E) Sets the attachment type of both columns  Ignored if there are
    not exactly two columns  Valid values are "left", "right", and "both"
    :param columnAttach3: (C E) Sets the attachment type for all three columns  Ignored if
    there are not exactly three columns  Valid values are "left", "right", and "both"
    :param columnAttach4: (C E) Sets the attachment type for all four columns  Ignored if there
    are not exactly four columns  Valid values are "left", "right", and "both"
    :param columnAttach5: (C E) Sets the attachment type for all five columns  Ignored if there
    are not exactly five columns  Valid values are "left", "right", and "both"
    :param columnAttach6: (C E) Sets the attachment type for all six columns  Ignored if there
    are not exactly six columns  Valid values are "left", "right", and "both"
    :param columnOffset2: (C E) This flag is used in conjunction with the -columnAttach2 flag 
    If that flag is not used then this flag will be ignored  It sets the offset for the tw
    :param columnOffset3: (C E) This flag is used in conjunction with the -columnAttach3 flag 
    If that flag is not used then this flag will be ignored  It sets the offset for the th
    :param columnOffset4: (C E) This flag is used in conjunction with the -columnAttach4 flag 
    If that flag is not used then this flag will be ignored  It sets the offset for the fo
    :param columnOffset5: (C E) This flag is used in conjunction with the -columnAttach5 flag 
    If that flag is not used then this flag will be ignored  It sets the offset for the fi
    :param columnOffset6: (C E) This flag is used in conjunction with the -columnAttach6 flag 
    If that flag is not used then this flag will be ignored  It sets the offset for the si
    :param columnWidth: (C E M) Arguments are : column number, column width  Sets the width of
    the specified column where the first parameter specifies the column (1 based index) an
    :param columnWidth1: (C E) Sets the width of the first column  Ignored if there is not
    exactly one column
    :param columnWidth2: (C E) Sets the column widths of both columns  Ignored if there are not
    exactly two columns
    :param columnWidth3: (C E) Sets the column widths for all 3 columns  Ignored if there are
    not exactly 3 columns
    :param columnWidth4: (C E) Sets the column widths for all 4 columns  Ignored if there are
    not exactly 4 columns
    :param columnWidth5: (C E) Sets the column widths for all 5 columns  Ignored if there are
    not exactly 5 columns
    :param columnWidth6: (C E) Sets the column widths for all 6 columns  Ignored if there are
    not exactly 6 columns
    :param data1: (C Q E) 
    :param data2: (C Q E) 
    :param data3: (C Q E) 
    :param data4: (C Q E) Internal data associated with each radio button
    :param defineTemplate: (C) Puts the command in a mode where any other flags and arguments
    are parsed and added to the command template specified in the argument  They will be u
    :param docTag: (C Q E) Add a documentation flag to the control  The documentation flag has
    a directory structure  (e.g., -dt render/multiLister/createNode/material)
    :param dragCallback: (C E) Adds a callback that is called when the middle mouse button is
    pressed  The MEL version of the callback is of the form: global proc string[] callback
    :param dropCallback: (C E) Adds a callback that is called when a drag and drop operation is
    released above the drop site  The MEL version of the callback is of the form: global
    :param editable: (C Q E) The edit state of the group  By default, this flag is set to true
    and the radio button values may be changed by clicking on them  If false then the r
    :param enable: (C Q E) The enable state of the control  By default, this flag is set to
    true and the control is enabled  Specify false and the control will appear dimmed or
    :param enable1: (C Q E) 
    :param enable2: (C Q E) 
    :param enable3: (C Q E) 
    :param enable4: (C Q E) Enable state of the individual radio buttons
    :param enableBackground: (C Q E) Enables the background color of the control
    :param enableKeyboardFocus: (C Q E) If enabled, the user can navigate to the control with
    the tab key and select values with the keyboard  If not, the user can only use the mouse 
    This
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :param fullPathName: (Q) Return the full path name of the widget, which includes all the
    parents
    :param height: (C Q E) The height of the control  The control will attempt to be this size
    if it is not overruled by parent layout conditions
    :param highlightColor: (C Q E) The highlight color of the control  The arguments correspond
    to the red, green, and blue color components  Each component ranges in value from 0.0 to
    :param isObscured: (Q) Return whether the control can actually be seen by the user  The
    control will be obscured if its state is invisible, if it is blocked (entirely or pa
    :param label: (C Q E) When present on creation an optional text label will be built with
    the group  The string specifies the label text
    :param label1: (C Q E) 
    :param label2: (C Q E) 
    :param label3: (C Q E) 
    :param label4: (C Q E) Specify label strings for the respective radio buttons in the group
    :param labelAnnotation: (C Q E) when present on creation an optional text label will be
    built with the group   The string specifies the label tooltip
    :param labelArray2: (C Q E) 
    :param labelArray3: (C Q E) 
    :param labelArray4: (C Q E) Specify multiple labels in a single flag  These flags are
    ignored if the number of radio buttons doesn't match
    :param manage: (C Q E) Manage state of the control  An unmanaged control is not visible,
    nor does it take up any screen real estate  All controls are created managed by def
    :param noBackground: (C E) Clear/reset the control's background  Passing true means the
    background should not be drawn at all, false means the background should be drawn  The s
    :param numberOfPopupMenus: (Q) Return the number of popup menus attached to this control
    :param numberOfRadioButtons: (C) Number of radio buttons in the group (1 - 4)
    :param offCommand: (C E) Command executed when any radio button turns off
    :param offCommand1: (C E) 
    :param offCommand2: (C E) 
    :param offCommand3: (C E) 
    :param offCommand4: (C E) Off command for each respective radio button
    :param onCommand: (C E) Command executed when any radio button turns on
    :param onCommand1: (C E) 
    :param onCommand2: (C E) 
    :param onCommand3: (C E) 
    :param onCommand4: (C E) On command for each respective radio button
    :param parent: (C Q) The parent layout for this control
    :param popupMenuArray: (Q) Return the names of all the popup menus attached to this
    control
    :param preventOverride: (C Q E) If true, this flag prevents overriding the control's
    attribute via the control's right mouse button menu
    :param rowAttach: (C E M) Arguments are : column, attachment type, offset  Possible
    attachments are: top | bottom | both  Specifies attachment types and offsets for the
    entire
    :param select: (C Q E) Selected radio button  The argument is a 1 based integer
    :param shareCollection: (C) Specify the radioButtonGrp that this radio group is to be
    associated with  By default the radio group will be a separate collection
    :param statusBarMessage: (C E) Extra string to display in the status bar when the mouse is
    over the control
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :param vertical: (C Q) Whether the orientation of the radio buttons in this group are
    horizontal (default) or vertical
    :param visible: (C Q E) The visible state of the control  A control is created visible by
    default  Note that a control's actual appearance is also dependent on the visible s
    :param visibleChangeCommand: (C Q E) Command that gets executed when visible state of the
    control changes
    :param width: (C Q E) The width of the control  The control will attempt to be this size if
    it is not overruled by parent layout conditions
    
    :returns: Full path name to the control.
    """
    pass


def RenderIntoNewWindow(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def polyQueryBlindData(*args, associationType: AnyStr="", binaryData: AnyStr="", booleanData:
                       bool=True, doubleData: float=0.0, intData: int=0, longDataName:
                       Union[AnyStr, List[AnyStr]]="", maxValue: float=0.0, minValue: float=0.0,
                       shortDataName: Union[AnyStr, List[AnyStr]]="", showComp: bool=True,
                       stringData: AnyStr="", subString: AnyStr="", typeId: int=0,
                       **kwargs)->AnyStr:
    """
    Command query's blindData associated with particular polygonal components  So, the command
    will require the following to be specified: - selection list to query Optional are the: -
    typeId - associationType - longDataName or shortDataName of data being queried  - The
    actual data being specified  - showComponent flag Note that for object level blind 
    
    :param associationType: (C) Specifies the dataTypes that are part of BlindData node being
    queried  Allowable associations are "object" for any object, and "vertex" "edge" and "f
    :param binaryData: (C) Specifies the binary string value to search for
    :param booleanData: (C) Specifies the string value to search for
    :param doubleData: (C) Specifies the double/float value to search for
    :param intData: (C) Specifies the integer value to search for
    :param longDataName: (C M) Specifies the long name of the data that is being queried by
    this command
    :param maxValue: (C) Specifies the maximum value to search for  This option will query
    float, double, and integer types of blind data
    :param minValue: (C) Specifies the minimum value to search for  This option will query
    float, double and integer types of blind data
    :param shortDataName: (C M) Specifies the short name of the data that is being queried by
    this command
    :param showComp: (C) The showComponent option controls whether the
    object.[component].attribute name is output preceeding the actual value  If the
    showComponent option is
    :param stringData: (C) Specifies the string value to search for
    :param subString: (C) Specifies the substring that should be checked against a STRING type
    blind data  If the sub string is found query is successful  Will not look at non
    :param typeId: (C) Specifies the typeId of the BlindData type being queried  If the typeId
    is not specified, then all of the components that match the query will be out
    
    :returns: Blind data
    """
    pass


def xgmFreezeBrushToolCmd(*args, **kwargs)->None:
    """
    
    """
    pass


def polyClean(*args, caching: bool=True, cleanEdges: bool=True, cleanPartialUVMapping:
              bool=True, cleanUVs: bool=True, cleanVertices: bool=True, constructionHistory:
              bool=True, frozen: bool=True, name: AnyStr="", nodeState: Union[int, bool]=0,
              q=True, query=True, e=True, edit=True, **kwargs)->Union[AnyStr, Any]:
    """
    polyClean will attempt to remove components that are invalid in the description of a poly
    mesh
    
    :param caching: (C Q E) Toggle caching for all attributes so that no recomputation is
    needed
    :param cleanEdges: (C Q E) If true, the operation will look for and delete edges that are
    not associated with any face in the mesh
    :param cleanPartialUVMapping: (C Q E) If true, the operation will look for any faces on the
    mesh that do not have complete UV mapping  Maya requires that all vertices that make up a
    mesh
    :param cleanUVs: (C Q E) If true, the operation will look for and delete UVs that are not
    associated with any face in the mesh
    :param cleanVertices: (C Q E) If true, the operation will look for and delete vertices that
    are not associated with any face in the mesh
    :param constructionHistory: (C Q) Turn the construction history on or off (where
    applicable)  If construction history is on then the corresponding node will be inserted
    into the histo
    :param frozen: (C Q E) Toggle frozen state for a particular node to keep current evaluation
    state and prevent any other indirect changes to it
    :param name: (C) Give a name to the resulting node
    :param nodeState: (C Q E) This is implemented in the depend node base class and applies to
    all nodes  Blocking is applied during the evaluation phase to connections  An evalua
    
    :returns: The node name.
    """
    pass


def bindSkin(*args, byClosestPoint: bool=True, byPartition: bool=True, colorJoints: bool=True,
             delete: bool=True, doNotDescend: bool=True, enable: bool=True, name: AnyStr="",
             partition: AnyStr="", toAll: bool=True, toSelectedBones: bool=True, toSkeleton:
             bool=True, unbind: bool=True, unbindKeepHistory: bool=True, unlock: bool=True,
             q=True, query=True, e=True, edit=True, **kwargs)->Union[AnyStr, Any]:
    """
    This command binds the currently selected objects to the currently selected skeletons 
    Shapes which can be bound are: meshes, nurbs curves, nurbs surfaces, lattices, subdivision
    surfaces, and API shapes  Multiple shapes and multiple skeletons can be bound at once by
    selecting them or specifying them on the command line  Selection order is not impor
    
    :param byClosestPoint: (C) bind each point in the object to the segment closest to the
    point  The byClosestPoint and byPartition flags are mutually exclusive  The byClosestPoin
    :param byPartition: (C) bind each group in the partition to the segment closest to the
    group's centroid  A partition must be specified with the -p/-partition flag
    :param colorJoints: (C) In bind mode, this flag assigns colors to the joints based on the
    colors assigned to the joint's skin set  In delete and unlock mode, this flag remov
    :param delete: (C) Detach the skin on the selected skeletons and remove all bind- related
    construction history
    :param doNotDescend: (C) Do not descend to shapes that are parented below the selected
    object(s)  Bind only the selected objects
    :param enable: (C) Enable or disable a bind that has been disabled on the selected
    skeletons  To enable the bind on selected bones only, select the bones and use the -t
    :param name: (C) This flag is obsolete
    :param partition: (C) Specify a partition to bind by  This is only valid when used with the
    -bp/-byPartition flag
    :param toAll: (C) objects will be bound to the entire selected skeletons  Even bones with
    zero influence will be bound, whereas the toSkeleton will only bind non-zero
    :param toSelectedBones: (C) objects will be bound to the selected bones only
    :param toSkeleton: (C) objects will be bound to the selected skeletons  The toSkeleton,
    toAll and toSelectedBones flags are mutually exclusive  The toSkeleton flag is the d
    :param unbind: (C) unbind the selected objects  They will no longer move with the skeleton 
    Any bindSkin history that is no longer used will be deleted
    :param unbindKeepHistory: (C) unbind the selected objects  They will no longer move with
    the skeleton  However, existing weights on the skin will be kept for use the next time the
    :param unlock: (C) unlock the selected objects  Since bindSkin will no longer give normal
    results if bound objects are moved away from the skeleton, bindSkin locks tran
    
    :returns: Command result
    """
    pass


def container(*args, addNode: List[AnyStr]=None, asset: Union[List[AnyStr], bool]=None,
              assetMember: Union[AnyStr, bool]="", bindAttr: Union[List[AnyStr, AnyStr],
              bool]=None, connectionList: bool=True, current: bool=True, fileName:
              Union[List[AnyStr], bool]=None, findContainer: Union[List[AnyStr], bool]=None,
              force: bool=True, includeHierarchyAbove: bool=True, includeHierarchyBelow:
              bool=True, includeNetwork: bool=True, includeNetworkDetails: Union[AnyStr,
              List[AnyStr]]="", includeShaders: bool=True, includeShapes: bool=True,
              includeTransform: bool=True, isContainer: bool=True, name: AnyStr="", nodeList:
              bool=True, nodeNamePrefix: bool=True, parentContainer: bool=True, preview:
              bool=True, publishAndBind: List[AnyStr, AnyStr]=None, publishAsChild:
              Union[List[AnyStr, AnyStr], bool]=None, publishAsParent: Union[List[AnyStr,
              AnyStr], bool]=None, publishAsRoot: List[AnyStr, bool]=None, publishAttr:
              Union[AnyStr, bool]="", publishConnections: bool=True, publishName: Union[AnyStr,
              bool]="", removeContainer: bool=True, removeNode: List[AnyStr]=None, type:
              Union[AnyStr, bool]="", unbindAndUnpublish: AnyStr="", unbindAttr:
              Union[List[AnyStr, AnyStr], bool]=None, unbindChild: AnyStr="", unbindParent:
              AnyStr="", unpublishChild: AnyStr="", unpublishName: AnyStr="", unpublishParent:
              AnyStr="", unsortedOrder: bool=True, q=True, query=True, e=True, edit=True,
              **kwargs)->Union[AnyStr, Any]:
    """
    This command can be used to create and query container nodes  It is also used to perform
    operations on containers such as:  add and remove nodes from the container publish
    attributes from nodes inside the container replace the connections and values from one
    container onto another one remove a container without removing its member nodes
    
    :param addNode: (C E) Specifies the list of nodes to add to container
    :param asset: (Q) When queried, if all the nodes in nodeList belong to the same container,
    returns container's name  Otherwise returns empty string  This flag is funct
    :param assetMember: (Q) Can be used during query in conjunction with the bindAttr flag to
    query for the only published attributes related to the specified node within the co
    :param bindAttr: (Q E) Bind a contained attribute to an unbound published name on the
    interface of the container; returns a list of bound published names  The first string
    :param connectionList: (Q) Returns a list of the exterior connections to the container
    node
    :param current: (C Q E) In create mode, specify that the newly created asset should be
    current  In edit mode, set the selected asset as current  In query, return the current
    :param fileName: (Q) Used to query for the assets associated with a given file name  In
    query mode, this flag needs a value
    :param findContainer: (Q) When queried, if all the nodes in nodeList belong to the same
    container, returns container's name  Otherwise returns empty string  In query mode, thi
    :param force: (C E) This flag can be used in conjunction with -addNode and -removeNode
    flags only  If specified with -addNode, nodes will be disconnected from their curr
    :param includeHierarchyAbove: (C E) Used to specify that the parent hierarchy of the
    supplied node list should also be included in the container (or deleted from the container)
     Hierarc
    :param includeHierarchyBelow: (C E) Used to specify that the hierarchy below the supplied
    node list should also be included in the container (or delete from the container) 
    Hierarchy in
    :param includeNetwork: (C E) Used to specify that the node network connected to supplied
    node list should also be included in the container  Network traversal will stop at defaul
    :param includeNetworkDetails: (C E M) Used to specify specific parts of the network that
    should be included  Valid arguments to this flag are: "channels", "sdk", "constraints",
    "history"
    :param includeShaders: (C E) Used to specify that for any shapes included, their shaders
    will also be included in the container
    :param includeShapes: (C E) Used to specify that for any transforms selected, their direct
    child shapes will be included in the container (or deleted from the container)  This f
    :param includeTransform: (C E) Used to specify that for any shapes selected, their parent
    transform will be included in the container (or deleted from the container)  This flag is
    :param isContainer: (Q) Return true if the selected or specified node is a container node 
    If multiple containers are queried, only the state of the first will be returned
    :param name: (C) Sets the name of the newly-created container
    :param nodeList: (Q) When queried, returns a list of nodes in container  The list will be
    sorted in the order they were added to the container  This will also display any
    :param nodeNamePrefix: (C E) Specifies that the name of published attributes should be of
    the form "node_attr"  Must be used with the -publishConnections/-pc flag
    :param parentContainer: (Q) Flag to query the parent container of a specified container
    :param preview: (C) This flag is valid in create mode only  It indicates that you do not
    want the container to be created, instead you want to preview its contents  When
    :param publishAndBind: (E) Publish the given name and bind the attribute to the given name 
    First string specifies the node and attribute name in "node.attr" format  Second str
    :param publishAsChild: (Q E) Publish contained node to the interface of the container to
    indicate it can be a child of external nodes  The second string is the name of the publis
    :param publishAsParent: (Q E) Publish contained node to the interface of the container to
    indicate it can be a parent to external nodes  The second string is the name of the publi
    :param publishAsRoot: (Q E) Publish or unpublish a node as a root  The significance of root
    transform node is twofold  When container-centric selection is enabled, the root tran
    :param publishAttr: (Q) In query mode, can only be used with the -publishName(-pn) flag,
    and takes an attribute as an argument; returns the published name of the attribute,
    :param publishConnections: (C E) Publish all connections from nodes inside the container to
    nodes outside the container
    :param publishName: (Q E) Publish a name to the interface of the container, and returns the
    actual name published to the interface  In query mode, returns the published names
    :param removeContainer: (E) Disconnects all the nodes from container and deletes container
    node
    :param removeNode: (E) Specifies the list of nodes to remove from container  If node is a
    member of a nested container, it will be added to the parent container  To remove
    :param type: (C Q) By default, a container node will be created  Alternatively, the type
    flag can be used to indicate that a different type of container should be creat
    :param unbindAndUnpublish: (E) Unbind the given attribute (in "node.attr" format) and
    unpublish its associated name  Unbinding a compound may trigger unbinds of its compound
    parent
    :param unbindAttr: (Q E) Unbind a published attribute from its published name on the
    interface of the container, leaving an unbound published name on the interface of the con
    :param unbindChild: (E) Unbind the node published as child, but do not remove its published
    name from the interface of the container
    :param unbindParent: (E) Unbind the node published as parent, but do not remove its
    published name from the interface of the container
    :param unpublishChild: (E) Unpublish node published as child from the interface of the
    container
    :param unpublishName: (E) Unpublish an unbound name from the interface of the container
    :param unpublishParent: (E) Unpublish node published as parent from the interface of the
    container
    :param unsortedOrder: (Q) This flag has no effect on the operation of the container command
    (OBSOLETE)
    
    :returns: Name of the node created.
    """
    pass


def SubdividePolygon(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def SoftModDeformer(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def AddAuxEffector(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def QuickRigEditor(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def itemFilter(*args, byBin: Union[AnyStr, List[AnyStr], bool]="", byName: Union[AnyStr,
               bool]="", byScript: Union[AnyStr, bool]="", byType: Union[AnyStr, List[AnyStr],
               bool]="", category: Union[AnyStr, List[AnyStr], bool]="", classification:
               Union[AnyStr, bool]="", clearByBin: bool=True, clearByType: bool=True,
               difference: Union[List[AnyStr, AnyStr], bool]=None, exists: bool=True,
               intersect: Union[List[AnyStr, AnyStr], bool]=None, listBuiltInFilters: bool=True,
               listOtherFilters: bool=True, listUserFilters: bool=True, negate: bool=True,
               parent: Union[AnyStr, bool]="", pythonModule: Union[AnyStr, bool]="",
               secondScript: Union[AnyStr, bool]="", text: Union[AnyStr, bool]="", union:
               Union[List[AnyStr, AnyStr], bool]=None, uniqueNodeNames: bool=True, q=True,
               query=True, e=True, edit=True, **kwargs)->Union[AnyStr, Any]:
    """
    This command creates a named itemFilter object  This object can be attached to
    selectionConnection objects, or to editors, in order to filter the item lists going through
    them  Using union, intersection and difference filters, complex composite filters can be
    created
    
    :param byBin: (C Q E M) The filter will only pass items whose bin list contains the given
    string as a bin name  This is a multi-use flag  If more than one occurance of this
    :param byName: (C Q E) The filter will only pass items whose names match the given regular
    expression string  This string can contain the special characters * and ?  '?' ma
    :param byScript: (C Q E) The filter will run a MEL script named by the given string on each
    item name  Items will pass the filter if the script returns a non-zero value  The
    :param byType: (C Q E M) The filter will only pass items whose typeName matches the given
    string  The typeName of an object can be found using the nodeType command  This is a
    :param category: (C Q E M) A string for categorizing the filter
    :param classification: (C Q E) Indicates whether the filter is a built-in or user filter 
    The string argument must be either "builtIn" or "user"  The "other" classification is depr
    :param clearByBin: (C E) This flag will clear any existing bins associated with this
    filter
    :param clearByType: (C E) This flag will clear any existing typeNames associated with this
    filter
    :param difference: (C Q E) The filter will consist of the set difference of two other
    filters, whose names are the given strings  Items will pass this filter if and only if the
    :param exists: (C) Returns true|false depending upon whether the specified object exists 
    Other flags are ignored
    :param intersect: (C Q E) The filter will consist of the intersection of two other filters,
    whose names are the given strings  Items will pass this filter if and only if they
    :param listBuiltInFilters: (Q) Returns an array of all item filters with classification
    "builtIn"
    :param listOtherFilters: (Q) The "other" classification is deprecated  Use "user" instead 
    Returns an array of all item filters with classification "other"
    :param listUserFilters: (Q) Returns an array of all item filters with classification
    "user"
    :param negate: (C Q E) This flag can be used to cause the filter to invert itself, and
    reverse what passes and what fails
    :param parent: (C Q E) Optional  If specified, the filter's life-span is linked to that of
    the parent  When the parent goes out of scope, so does the filter  If not specifi
    :param pythonModule: (C Q E) Treat -bs/byScript and -ss/secondScript as Python functions
    located in the specified module
    :param secondScript: (C Q E) Cannot be used in conjunction with the -bs flag  The second
    script is for filtering whole lists at once, rather than individually  Its signature must
    :param text: (C Q E) Defines an annotation string to be stored with the filter
    :param union: (C Q E) The filter will consist of the union of two other filters, whose
    names are the given strings  Items will pass this filter if they pass at least one o
    :param uniqueNodeNames: (C Q E) Returns unique node names to script filters so there are no
    naming conflicts
    
    :returns: Single command result
    """
    pass


def polyShortestPathCtx(*args, exists: bool=True, image1: Union[AnyStr, bool]="", image2:
                        Union[AnyStr, bool]="", image3: Union[AnyStr, bool]="", q=True,
                        query=True, e=True, edit=True, **kwargs)->Union[None, Any]:
    """
    Creates a new context to select shortest edge path between two vertices or UVs in the 3d
    viewport
    
    :param exists: (C) Returns true or false depending upon whether the specified object exists
     Other flags are ignored
    :param image1: (C Q E) First of three possible icons representing the tool associated with
    the context
    :param image2: (C Q E) Second of three possible icons representing the tool associated with
    the context
    :param image3: (C Q E) Third of three possible icons representing the tool associated with
    the context
    
    :returns: 
    """
    pass


def PolygonBooleanUnionOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def TestTexture(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def HypershadeDeleteAllCamerasAndImagePlanes(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def freezeOptions(*args, displayLayers: bool=True, downstream: Union[AnyStr, bool]="",
                  explicitPropagation: bool=True, invisible: bool=True, referencedNodes:
                  bool=True, runtimePropagation: bool=True, upstream: Union[AnyStr, bool]="",
                  q=True, query=True, **kwargs)->Union[AnyStr, Any]:
    """
    This command provides access to the options used by the evaluation manager to handle
    propagation and recognition of when a node is in a frozen state  See the individual flags
    for the different options available  These values are all stored as user preferences and
    persist across sessions
    
    :param displayLayers: (C Q) If this option is enabled then any nodes that are in an enabled,
    invisible display layer will be considered to be frozen, and the frozen state will p
    :param downstream: (C Q) Controls how frozen state is propagated downstream from currently
    frozen nodes  Valid values are "none" for no propagation, "safe" for propagation do
    :param explicitPropagation: (C Q) When turned on this will perform an extra pass when the
    evaluation graph is constructed to perform intelligent propagation of the frozen state to
    rel
    :param invisible: (C Q) If this option is enabled then any nodes that are invisible, either
    directly or via an invisible parent node, will be considered to be frozen, and th
    :param referencedNodes: (C Q) If this option is enabled then any nodes that are referenced
    in from a frozen referenced node will also be considered to be frozen, and the frozen st
    :param runtimePropagation: (C Q) When turned on this will allow the frozen state to
    propagate during execution of the evaluation graph  See also "explicitPropagation"  This
    option al
    :param upstream: (C Q) Controls how frozen state is propagated upstream from currently
    frozen nodes  Valid values are "none" for no propagation, "safe" for propagation upst
    
    :returns: Current value of the option if querying the downstream or upstream flags
    """
    pass


def SelectUVTool(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def superCtx(*args, **kwargs)->None:
    """
    
    """
    pass


def AveragePolygonNormalsOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def DeleteUVsWithoutHotkey(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ModifyPaintValueRelease(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def texMoveContext(*args, editPivotMode: bool=True, exists: bool=True, image1: Union[AnyStr,
                   bool]="", image2: Union[AnyStr, bool]="", image3: Union[AnyStr, bool]="",
                   position: bool=True, snap: bool=True, snapComponentsRelative: bool=True,
                   snapPixelMode: Union[int, bool]=0, snapValue: Union[float, bool]=0.0,
                   tweakMode: bool=True, q=True, query=True, e=True, edit=True,
                   **kwargs)->Union[AnyStr, Any]:
    """
    This command can be used to create, edit, or query a texture editor move manip context 
    Note that the above flags control the global behaviour of all texture editor move manip
    contexts  Changing one context independently is not allowed  Changing a context's behaviour
    using the above flags, will change all existing texture editor move manip contexts
    
    :param editPivotMode: (Q) Returns true when the manipulator is in edit pivot mode
    :param exists: (C) Returns true or false depending upon whether the specified object exists
     Other flags are ignored
    :param image1: (C Q E) First of three possible icons representing the tool associated with
    the context
    :param image2: (C Q E) Second of three possible icons representing the tool associated with
    the context
    :param image3: (C Q E) Third of three possible icons representing the tool associated with
    the context
    :param position: (Q) Returns the current position of the manipulator
    :param snap: (Q E) Sets or queries whether snapping is to be used
    :param snapComponentsRelative: (Q E) Value can be : true or false  If true, while snapping
    a group of UVs, the relative spacing between them will be preserved  If false, all the UVs
    will
    :param snapPixelMode: (Q E) Sets the snapping mode to be the pixel center or upper left
    corner
    :param snapValue: (Q E) Sets or queries the size of the snapping increment
    :param tweakMode: (Q E) When true, the manipulator is hidden and highlighted components can
    be selected and moved in one step using a click-drag interaction
    
    :returns: (the name of the new context)
    """
    pass


def PolyMergeEdgesOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ReattachSkeleton(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def CreateJiggleOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def XgmSplineCacheDisableSelectedCache(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def polyAppendVertex(*args, append: Union[List[float, float, float], List[List[float, float,
                     float]]]=None, constructionHistory: bool=True, hole: Union[bool,
                     List[bool]]=True, name: AnyStr="", point: Union[List[float, float, float],
                     List[List[float, float, float]]]=None, texture: Union[int, bool]=0,
                     vertex: Union[int, List[int]]=0, q=True, query=True, e=True, edit=True,
                     **kwargs)->Union[AnyStr, Any]:
    """
    Appends a new face to the selected polygonal object  The direction of the normal is given
    by the vertex order: the face normal points towards the user when the vertices rotate
    counter clockwise  Note that holes must be described in the opposite direction
    
    :param append: (C M) Append a vertex or a point to the selected object, or mark the start
    of a hole  This flag may also be used in place of the "hole", "vertex" and "poin
    :param constructionHistory: (C Q) Turn the construction history on or off (where
    applicable)  If construction history is on then the corresponding node will be inserted
    into the histo
    :param hole: (C M) Add a hole  The following points and edges will define a hole  Note that
    this flag should be avoided in Python  You may use the "append" flag instead
    :param name: (C) Give a name to the resulting node
    :param point: (C M) Adds a new point to the new face  Coordinates of free points are given
    in the local object reference  Note that this flag should be avoided in Python
    :param texture: (C Q E) Specifies how new faces are mapped  0 - None; 1 - Normalize; 2 -
    Unitize C: Default is 0 (no mapping)  Q: When queried, this flag returns an int
    :param vertex: (C M) Adds the given vertex of the selected object to the new face  Note
    that this flag should be avoided in Python  You may use the "append" flag instead
    
    :returns: The node name.
    """
    pass


def ShowTexturePlacements(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def hikGetNodeCount(*args, **kwargs)->None:
    """
    
    """
    pass


def dgmodified(*args, **kwargs)->List[AnyStr]:
    """
    The dgmodified command is used to find out which nodes in the dependency graph have been
    modified  This is mostly useful for fixing instances where file new asks you to save when
    no changes have been made to the scene
    
    
    :returns: list of all nodes that have been modified
    """
    pass


def NodeEditorPublishCompound(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def GoToWorkingFrame(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def KeyBlendShapeTargetsWeight(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def renderPartition(*args, q=True, query=True, **kwargs)->Union[AnyStr, Any]:
    """
    Set or query the model's current partition  When flag q is not used, a partion name must be
    passed as an argument  In this case the current partition is set to that name
    
    
    :returns: The render partition
    """
    pass


def CreateUVsBasedOnCamera(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def fluidVoxelInfo(*args, checkBounds: bool=True, inBounds: List[int, int, int]=None,
                   objectSpace: bool=True, radius: float=0.0, voxel: List[float, float,
                   float]=None, voxelCenter: bool=True, xIndex: int=0, yIndex: int=0, zIndex:
                   int=0, **kwargs)->None:
    """
    Provides basic information about the mapping of a fluid voxel grid into world- or object
    space of the fluid  Use this command to determine the center point of a voxel, or to find
    the voxel containing a given point, among other things
    
    :param checkBounds: (C) If this flag is on, and the voxel index of a point that is out of
    bounds is requested, then we return nothing
    :param inBounds: (C) Are the three ints representing the x, y, z indices of a voxel within
    the bounds of the fluid's voxel grid? True if yes, false if not  (For 2D fluids
    :param objectSpace: (C) Whether the queried value should be returned in object space (TRUE),
    or world space (FALSE, the default)
    :param radius: (C) Modifier for the -voxel flag  Returns a list of index triples
    identifying voxels that fall within the given radius of the point specified by the -vox
    :param voxel: (C) Returns array of three ints representing the x, y, z indices of the voxel
    within which the given point position is contained  If the checkBounds flag
    :param voxelCenter: (C) The center position of the specified voxels  Returns an array of
    floats (three for each of the indices in the query)  (Valid only with the -xIndex, -
    :param xIndex: (C) Only return values for cells with this X index
    :param yIndex: (C) Only return values for cells with this Y index
    :param zIndex: (C) Only return values for cells with this Z index
    
    :returns: 
    """
    pass


def SmoothHairCurvesOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def NewtonOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def lsUI(*args, cmdTemplates: bool=True, collection: bool=True, contexts: bool=True,
         controlLayouts: bool=True, controls: bool=True, dumpWidgets: bool=True, editors:
         bool=True, head: int=0, long: bool=True, menuItems: bool=True, menus: bool=True,
         numWidgets: bool=True, panels: bool=True, radioMenuItemCollections: bool=True, tail:
         int=0, type: Union[AnyStr, List[AnyStr]]="", windows: bool=True,
         **kwargs)->List[AnyStr]:
    """
    This command returns the names of UI objects
    
    :param cmdTemplates: (C) UI command templates created using ELF UI commands
    :param collection: (C) Control collections created using ELF UI commands
    :param contexts: (C) Tool contexts created using ELF UI commands
    :param controlLayouts: (C) Control layouts created using ELF UI commands [e.g  formLayouts,
    paneLayouts, etc.]
    :param controls: (C) Controls created using ELF UI commands  [e.g  buttons, checkboxes,
    etc]
    :param dumpWidgets: (C) Dump all QT widgets used by Maya
    :param editors: (C) All currently existing editors
    :param head: (C) The parameter specifies the maximum number of elements to be returned from
    the beginning of the list of items  (Note: each flag will return at most t
    :param long: (C) Use long pathnames instead of short non-path names
    :param menuItems: (C) Menu items created using ELF UI commands
    :param menus: (C) Menus created using ELF UI commands
    :param numWidgets: (C) Reports the number of QT widgets used by Maya
    :param panels: (C) All currently existing panels
    :param radioMenuItemCollections: (C) Menu item collections created using ELF UI commands
    :param tail: (C) The parameter specifies the maximum number of elements to be returned from
    the end of the list of items  (Note: each flag will return at most this ma
    :param type: (C M) List all objects of a certain type specified by the string argument  For
    example, "window", "menu", "control", or "controlLayout"
    :param windows: (C) Windows created using ELF UI commands
    
    :returns: The names of the object arguments.
    """
    pass


def hikGetNodeIdFromName(*args, **kwargs)->None:
    """
    
    """
    pass


def subdToPoly(*args, applyMatrixToResult: bool=True, caching: bool=True, copyUVTopology:
               bool=False, depth: Union[int, bool]=0, extractPointPosition: bool=False, format:
               Union[int, bool]=0, inSubdCVId: Union[List[int, int], List[List[int, int]],
               bool]=None, inSubdCVIdLeft: Union[int, bool]=0, inSubdCVIdRight: Union[int,
               bool]=0, maxPolys: Union[int, bool]=0, nodeState: Union[int, bool]=0,
               outSubdCVId: Union[List[int, int], List[List[int, int]], bool]=None,
               outSubdCVIdLeft: Union[int, bool]=0, outSubdCVIdRight: Union[int, bool]=0, outv:
               Union[int, List[int], bool]=0, preserveVertexOrdering: bool=True, sampleCount:
               Union[int, bool]=1, shareUVs: bool=False, subdNormals: bool=False,
               addUnderTransform: bool=True, connectShaders: bool=True, constructionHistory:
               bool=True, name: AnyStr="", object: bool=True, q=True, query=True, e=True,
               edit=True, **kwargs)->Union[List[AnyStr], Any]:
    """
    This command tessellates a subdivision surface and produces polygon  The name of the new
    polygon is returned  If construction history is ON, then the name of the new dependency
    node is returned as well
    
    :param applyMatrixToResult: (C Q E) If true, the matrix on the input geometry is applied to
    the object and the resulting geometry will have identity matrix on it  If false the
    conversio
    :param caching: (C Q E) Toggle caching for all attributes so that no recomputation is
    needed
    :param copyUVTopology: (C Q E) Copy over uv topology (shared/unshared) from the original
    subdivision surface to the converted polygonal mesh  Default: false
    :param depth: (C Q E) The depth at which constant-depth tessellates the surface Default: 0
    :param extractPointPosition: (C Q E) Determines how the position of a mesh point is
    calculated If on the position of the mesh point is returned  If off the position of the
    point of the s
    :param format: (C Q E) Format: 0 - Uniform 1 - Adaptive 2 - Polygon Count 3 - Vertices
    Default: 0
    :param inSubdCVId: (C Q E M) Input CV Id
    :param inSubdCVIdLeft: (C Q E) Higher 32 bit integer of the input CV Id
    :param inSubdCVIdRight: (C Q E) Lower 32 bit integer of the input CV Id
    :param maxPolys: (C Q E) The maximum number of polygons at which by polygons tessellates 
    If this attribute is greater than zero, it will override the sample count and depth
    :param nodeState: (C Q E) This is implemented in the depend node base class and applies to
    all nodes  Blocking is applied during the evaluation phase to connections  An evalua
    :param outSubdCVId: (C Q E M) Output CV Id
    :param outSubdCVIdLeft: (C Q E) Higher 32 bit integer of the output CV Id
    :param outSubdCVIdRight: (C Q E) Lower 32 bit integer of the output CV Id
    :param outv: (C Q E M) Out Vertices corresponding to the inSubDCVs
    :param preserveVertexOrdering: (C Q E) Preserve vertex ordering in conversion Default:
    true
    :param sampleCount: (C Q E) The number of samples per face Default: 1
    :param shareUVs: (C Q E) Force sharing of uvs on all common vertices - the value of this
    attribute gets overridden by the value of the copyUVTopology attribute  Default: fals
    :param subdNormals: (C Q E) Keep subdiv surface normals Default: false
    :param addUnderTransform: (C Q) If true then add the result underneath a transform node
    :param connectShaders: (C) If true, all shader assignment will be copied from the original
    subdiv surface to the converted polygonal surface  Default: true
    :param constructionHistory: (C) Turn the construction history on or off
    :param name: (C) Sets the name of the newly-created node  If it contains namespace path,
    the new node will be created under the specified namespace; if the namespace
    :param object: (C) Create the result, or just the dependency node
    
    :returns: The polygon and optionally the dependency node name
    """
    pass


def NodeEditorCloseAllTabs(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def FBXProperty(*args, **kwargs)->None:
    """
    
    """
    pass


def cmdScrollFieldExecuter(*args, annotation: Union[AnyStr, bool]="", appendText: AnyStr="",
                           autoCloseBraces: bool=True, backgroundColor: Union[List[float, float,
                           float], bool]=None, clear: bool=True, commandCompletion: bool=True,
                           copySelection: bool=True, currentLine: Union[int, bool]=0,
                           cutSelection: bool=True, defineTemplate: AnyStr="", docTag:
                           Union[AnyStr, bool]="", dragCallback: Script=None, dropCallback:
                           Script=None, enable: bool=True, enableBackground: bool=True,
                           enableKeyboardFocus: bool=True, execute: bool=True, executeAll:
                           bool=True, exists: bool=True, fileChangedCommand: Script=None,
                           filename: bool=True, filterKeyPress: Union[Script, bool]=None,
                           fullPathName: bool=True, hasFocus: bool=True, hasSelection:
                           bool=True, height: Union[int, bool]=0, highlightColor:
                           Union[List[float, float, float], bool]=None, insertText: AnyStr="",
                           isObscured: bool=True, load: bool=True, loadContents: AnyStr="",
                           loadFile: AnyStr="", manage: bool=True, modificationChangedCommand:
                           Script=None, modified: bool=True, noBackground: bool=True,
                           numberOfLines: Union[int, bool]=0, numberOfPopupMenus: bool=True,
                           objectPathCompletion: bool=True, parent: Union[AnyStr, bool]="",
                           pasteSelection: bool=True, popupMenuArray: bool=True,
                           preventOverride: bool=True, redo: bool=True, removeStoredContents:
                           AnyStr="", replaceAll: List[AnyStr, AnyStr]=None, saveFile:
                           AnyStr="", saveSelection: AnyStr="", saveSelectionToShelf: bool=True,
                           searchAndSelect: bool=True, searchDown: bool=True, searchMatchCase:
                           bool=True, searchString: Union[AnyStr, bool]="", searchWraps:
                           bool=True, select: List[int, int]=None, selectAll: bool=True,
                           selectedText: bool=True, showLineNumbers: bool=True,
                           showTooltipHelp: bool=True, source: bool=True, sourceType:
                           Union[AnyStr, bool]="", spacesPerTab: Union[int, bool]=4,
                           statusBarMessage: AnyStr="", storeContents: AnyStr="",
                           tabsForIndent: bool=True, text: Union[AnyStr, bool]="", textLength:
                           bool=True, undo: bool=True, useTemplate: AnyStr="", visible:
                           bool=True, visibleChangeCommand: Union[Script, bool]=None, width:
                           Union[int, bool]=0, q=True, query=True, e=True, edit=True,
                           **kwargs)->Union[AnyStr, Any]:
    """
    A script editor executer control used to issue script commands to Maya
    
    :param annotation: (C Q E) Annotate the control with an extra string value
    :param appendText: (C E) Appends text to the end of this field
    :param autoCloseBraces: (C Q E) Specifies whether a closing brace should automatically be
    added when hitting enter after an opening brace  (default on)
    :param backgroundColor: (C Q E) The background color of the control  The arguments
    correspond to the red, green, and blue color components  Each component ranges in value
    from 0.0 t
    :param clear: (C E) Clears the field
    :param commandCompletion: (C Q E) Enable/disable command completion
    :param copySelection: (C E) Copies the current selection from this field
    :param currentLine: (C Q E) Sets/returns the current line which the cursor is on
    :param cutSelection: (C E) Cuts the current selection from this field
    :param defineTemplate: (C) Puts the command in a mode where any other flags and arguments
    are parsed and added to the command template specified in the argument  They will be u
    :param docTag: (C Q E) Add a documentation flag to the control  The documentation flag has
    a directory structure  (e.g., -dt render/multiLister/createNode/material)
    :param dragCallback: (C E) Adds a callback that is called when the middle mouse button is
    pressed  The MEL version of the callback is of the form: global proc string[] callback
    :param dropCallback: (C E) Adds a callback that is called when a drag and drop operation is
    released above the drop site  The MEL version of the callback is of the form: global
    :param enable: (C Q E) The enable state of the control  By default, this flag is set to
    true and the control is enabled  Specify false and the control will appear dimmed or
    :param enableBackground: (C Q E) Enables the background color of the control
    :param enableKeyboardFocus: (C Q E) If enabled, the user can navigate to the control with
    the tab key and select values with the keyboard  If not, the user can only use the mouse 
    This
    :param execute: (C E) Executes the current selection  If there is no selection, all text is
    executed
    :param executeAll: (C E) Executes all text
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :param fileChangedCommand: (C E) Only valid when this field contains a file  Sets a script
    which will be called whenever the file is externally modified, renamed or removed from
    disk
    :param filename: (Q) Returns the full path + filename of the script which was either loaded
    or saved  If there isn't one returns an empty string
    :param filterKeyPress: (C Q E) Sets a script which will be called to handle key-press
    events  The function should have the following signature: proc int filterKeyPress(int
    $modifie
    :param fullPathName: (Q) Return the full path name of the widget, which includes all the
    parents
    :param hasFocus: (Q) Whether this control is currently in focus
    :param hasSelection: (Q) Whether this control currently has a selection or not
    :param height: (C Q E) The height of the control  The control will attempt to be this size
    if it is not overruled by parent layout conditions
    :param highlightColor: (C Q E) The highlight color of the control  The arguments correspond
    to the red, green, and blue color components  Each component ranges in value from 0.0 to
    :param insertText: (C E) Inserts the specified text into the position under the cursor,
    replacing any currently selected text  The selection and cursor position can be set us
    :param isObscured: (Q) Return whether the control can actually be seen by the user  The
    control will be obscured if its state is invisible, if it is blocked (entirely or pa
    :param load: (C E) Prompts the user for a script to load into this field  The loaded
    filename becomes associated with this executer field and saving will save directly
    :param loadContents: (C E) Loads the contents of the specified filename into this field 
    The path and extension for this filename is provided internally  This command is only i
    :param loadFile: (C E) If the provided string is a fully specified file path, then attempts
    to load the file contents into this field  If the string is empty or not valid t
    :param manage: (C Q E) Manage state of the control  An unmanaged control is not visible,
    nor does it take up any screen real estate  All controls are created managed by def
    :param modificationChangedCommand: (C E) Sets a script which will be called whenever the
    content of this field changes in a way that affects the modification state  In MEL, the
    function shou
    :param modified: (Q E) Sets or returns whether the field has been modified
    :param noBackground: (C E) Clear/reset the control's background  Passing true means the
    background should not be drawn at all, false means the background should be drawn  The s
    :param numberOfLines: (Q) Returns the total number of lines in the document
    :param numberOfPopupMenus: (Q) Return the number of popup menus attached to this control
    :param objectPathCompletion: (C Q E) Enable/disable path completion
    :param parent: (C Q) The parent layout for this control
    :param pasteSelection: (C E) Pastes text into this field at the current caret position
    :param popupMenuArray: (Q) Return the names of all the popup menus attached to this
    control
    :param preventOverride: (C Q E) If true, this flag prevents overriding the control's
    attribute via the control's right mouse button menu
    :param redo: (C E) Redo the last operation
    :param removeStoredContents: (C E) Removes the stored contents of this field with the
    specified filename  The path and extension for the file is provided internally  This
    command is on
    :param replaceAll: (C E) Replaces all instances of the first string in the field text with
    the second string  The case sensitivity of this operation is set with the -searchMa
    :param saveFile: (C E) Saves the entire script contents of this field directly to the
    specified file path
    :param saveSelection: (C E) Prompts to save the current selection to a file  The default
    filename prompt will be prepended with the given string
    :param saveSelectionToShelf: (C E) Prompts to save the current selection to an item in the
    shelf
    :param searchAndSelect: (Q) Searches for (and selects) the specified search string using
    the specified search options
    :param searchDown: (C Q E) Specifies whether to search from the cursor down, or up
    :param searchMatchCase: (C Q E) Specifies whether the search is to be case sensitive or
    not
    :param searchString: (C Q E) Specifies the string to search for
    :param searchWraps: (C Q E) Specifies whether the search should wrap around
    :param select: (C E) Selects text within a specified range
    :param selectAll: (C E) Selects all text
    :param selectedText: (Q) The text in the current selection range
    :param showLineNumbers: (C Q E) Shows/hides the line numbes column
    :param showTooltipHelp: (C Q E) Enable/disable tooltips in the command execution window
    :param source: (C E) Prompts the user for a script to source (execute without loading)
    :param sourceType: (C Q) Sets the source type for this command executer field  Valid values
    are "mel" (enabled by default) and "python"
    :param spacesPerTab: (C Q E) Specifies the number of spaces equivalent to one tab stop 
    (default 4)
    :param statusBarMessage: (C E) Extra string to display in the status bar when the mouse is
    over the control
    :param storeContents: (C E) If the provided string is a fully specified file path, then
    attempts to store the contents of this field to that path  Otherwise, uses the provided s
    :param tabsForIndent: (C Q E) Specifies whether tab characters should be inserted when
    indenting  (default on)
    :param text: (C Q E) Replaces the field text with the given string
    :param textLength: (Q) The number of characters in this text field
    :param undo: (C E) Undo the last operation
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :param visible: (C Q E) The visible state of the control  A control is created visible by
    default  Note that a control's actual appearance is also dependent on the visible s
    :param visibleChangeCommand: (C Q E) Command that gets executed when visible state of the
    control changes
    :param width: (C Q E) The width of the control  The control will attempt to be this size if
    it is not overruled by parent layout conditions
    
    :returns: The name of the executer control
    """
    pass


def ShowClusters(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def HypershadeSelectUtilities(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def AssetEditor(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def characterMap(*args, mapAttr: Union[List[AnyStr, AnyStr], bool]=None, mapMethod: AnyStr="",
                 mapNode: Union[List[AnyStr, AnyStr], bool]=None, mapping: Union[AnyStr,
                 bool]="", proposedMapping: bool=True, unmapAttr: List[AnyStr, AnyStr]=None,
                 unmapNode: List[AnyStr, AnyStr]=None, q=True, query=True, e=True, edit=True,
                 **kwargs)->Union[AnyStr, Any]:
    """
    This command is used to create a correlation between the attributes of 2 or more characters
    
    :param mapAttr: (C Q E) In query mode, this flag can be used to query the mapping stored by
    the specified map node  It returns an array of strings  In non-query mode, this f
    :param mapMethod: (C) This is is valid in create mode only  It specifies how the mapping
    should be done  Valid options are: "byNodeName", "byAttrName", and "byAttrOrder"
    :param mapNode: (C Q) This flag can be used to map all the attributes on the source node to
    their matching attributes on the destination node
    :param mapping: (Q) This flag is valid in query mode only  It must be used before the query
    flag with a string argument  It is used for querying the mapping for a partic
    :param proposedMapping: (Q) This flag is valid in query mode only  It is used to get an
    array of the mapping that the character map would prvide if called with the specified cha
    :param unmapAttr: (C E) This flag can be used to unmap the mapping stored by the specified
    map node
    :param unmapNode: (C) This flag can be used to unmap all the attributes on the source node
    to their matching attributes on the destination node  Note that mapped attribute
    
    :returns: characterMap name
    """
    pass


def FBXLoadMBImportPresetFile(*args, **kwargs)->None:
    """
    
    """
    pass


def dR_edgedFacesTGL(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def wrinkleContext(*args, branchCount: Union[int, bool]=2, branchDepth: Union[int, bool]=0,
                   exists: bool=True, history: bool=True, image1: Union[AnyStr, bool]="",
                   image2: Union[AnyStr, bool]="", image3: Union[AnyStr, bool]="", name:
                   AnyStr="", randomness: Union[float, bool]=0.0, style: Union[AnyStr,
                   bool]="radial", thickness: Union[float, bool]=0.0, wrinkleCount: Union[int,
                   bool]=3, wrinkleIntensity: Union[float, bool]=0.0, q=True, query=True,
                   e=True, edit=True, **kwargs)->Union[AnyStr, Any]:
    """
    This command creates a context that creates wrinkles
    
    :param branchCount: (C Q E) Set the number of branches spawned from a crease for radial
    wrinkles  Default is 2
    :param branchDepth: (C Q E) Set the depth of branching for radial wrinkles  Defaults to 0
    :param exists: (C) Returns true or false depending upon whether the specified object exists
     Other flags are ignored
    :param history: (C) If this is a tool command, turn the construction history on for the
    tool in question
    :param image1: (C Q E) First of three possible icons representing the tool associated with
    the context
    :param image2: (C Q E) Second of three possible icons representing the tool associated with
    the context
    :param image3: (C Q E) Third of three possible icons representing the tool associated with
    the context
    :param name: (C) If this is a tool command, name the tool appropriately
    :param randomness: (C Q E) Set the deviation of the wrinkle creases from straight lines and
    other elements of the wrinkle structure  Defaults to 0.2
    :param style: (C Q E) Set the wrinkle characteristic shape."lines"|"radial"|"custom 
    Default is "radial"
    :param thickness: (C Q E) Set the thickness of wrinkle creases by setting the dropoff
    distance on the underlying wires
    :param wrinkleCount: (C Q E) Set the number of wrinkle creases  Default is 3
    :param wrinkleIntensity: (C Q E) Set the depth intensity of the wrinkle furrows  Defaults
    to 0.5
    
    :returns: The name of the context created
    """
    pass


def ToggleIKHandleSnap(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def InvertSelection(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def disable(*args, value: bool=True, **kwargs)->None:
    """
    This command enables or disables the control passed as argument
    
    :param value: (C) If true, this command disables the control  If false, this command
    enables the control  Default value is true (disable)
    
    :returns: 
    """
    pass


def CreateSculptDeformerOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def TumbleTool(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def textFieldButtonGrp(*args, adjustableColumn: int=0, adjustableColumn2: int=0,
                       adjustableColumn3: int=0, adjustableColumn4: int=0, adjustableColumn5:
                       int=0, adjustableColumn6: int=0, annotation: Union[AnyStr, bool]="",
                       backgroundColor: Union[List[float, float, float], bool]=None,
                       buttonCommand: Script=None, buttonLabel: Union[AnyStr, bool]="",
                       changeCommand: Script=None, columnAlign: Union[List[int, AnyStr],
                       List[List[int, AnyStr]]]=None, columnAlign2: List[AnyStr, AnyStr]=None,
                       columnAlign3: List[AnyStr, AnyStr, AnyStr]=None, columnAlign4:
                       List[AnyStr, AnyStr, AnyStr, AnyStr]=None, columnAlign5: List[AnyStr,
                       AnyStr, AnyStr, AnyStr, AnyStr]=None, columnAlign6: List[AnyStr, AnyStr,
                       AnyStr, AnyStr, AnyStr, AnyStr]=None, columnAttach: Union[List[int,
                       AnyStr, int], List[List[int, AnyStr, int]]]=None, columnAttach2:
                       List[AnyStr, AnyStr]=None, columnAttach3: List[AnyStr, AnyStr,
                       AnyStr]=None, columnAttach4: List[AnyStr, AnyStr, AnyStr, AnyStr]=None,
                       columnAttach5: List[AnyStr, AnyStr, AnyStr, AnyStr, AnyStr]=None,
                       columnAttach6: List[AnyStr, AnyStr, AnyStr, AnyStr, AnyStr, AnyStr]=None,
                       columnOffset2: List[int, int]=None, columnOffset3: List[int, int,
                       int]=None, columnOffset4: List[int, int, int, int]=None, columnOffset5:
                       List[int, int, int, int, int]=None, columnOffset6: List[int, int, int,
                       int, int, int]=None, columnWidth: Union[List[int, int], List[List[int,
                       int]]]=None, columnWidth1: int=0, columnWidth2: List[int, int]=None,
                       columnWidth3: List[int, int, int]=None, columnWidth4: List[int, int, int,
                       int]=None, columnWidth5: List[int, int, int, int, int]=None,
                       columnWidth6: List[int, int, int, int, int, int]=None, defineTemplate:
                       AnyStr="", docTag: Union[AnyStr, bool]="", dragCallback: Script=None,
                       dropCallback: Script=None, editable: bool=True, enable: bool=True,
                       enableBackground: bool=True, enableButton: bool=True,
                       enableKeyboardFocus: bool=True, exists: bool=True, fileName:
                       Union[AnyStr, bool]="", forceChangeCommand: bool=True, fullPathName:
                       bool=True, height: Union[int, bool]=0, highlightColor: Union[List[float,
                       float, float], bool]=None, insertText: AnyStr="", insertionPosition:
                       Union[int, bool]=0, isObscured: bool=True, label: Union[AnyStr, bool]="",
                       manage: bool=True, noBackground: bool=True, numberOfPopupMenus:
                       bool=True, parent: Union[AnyStr, bool]="", placeholderText: Union[AnyStr,
                       bool]="", popupMenuArray: bool=True, preventOverride: bool=True,
                       rowAttach: Union[List[int, AnyStr, int], List[List[int, AnyStr,
                       int]]]=None, statusBarMessage: AnyStr="", text: Union[AnyStr, bool]="",
                       textChangedCommand: Script=None, useTemplate: AnyStr="", visible:
                       bool=True, visibleChangeCommand: Union[Script, bool]=None, width:
                       Union[int, bool]=0, q=True, query=True, e=True, edit=True,
                       **kwargs)->Union[AnyStr, Any]:
    """
    All of the group commands position their individual controls in columns starting at column
    1  The layout of each control (ie  column) can be customized using the -cw/columnWidth,
    -co/columnOffset, -cat/columnAttach, -cal/columnAlign, and -adj/adjustableColumn flags  By
    default, columns are left aligned with no offset and are 100 pixels wide  Only o
    
    :param adjustableColumn: (C E) Specifies which column has an adjustable size that changes
    with the sizing of the layout  The column value is a 1-based index  Passing 0 as argument
    :param adjustableColumn2: (C E) Specifies which column has an adjustable size that changes
    with the size of the parent layout  Ignored if there are not exactly two columns
    :param adjustableColumn3: (C E) Specifies that the column has an adjustable size that
    changes with the size of the parent layout  Ignored if there are not exactly three columns
    :param adjustableColumn4: (C E) Specifies which column has an adjustable size that changes
    with the size of the parent layout  Ignored if there are not exactly four columns
    :param adjustableColumn5: (C E) Specifies which column has an adjustable size that changes
    with the size of the parent layout  Ignored if there are not exactly five columns
    :param adjustableColumn6: (C E) Specifies which column has an adjustable size that changes
    with the size of the parent layout  Ignored if there are not exactly six columns
    :param annotation: (C Q E) Annotate the control with an extra string value
    :param backgroundColor: (C Q E) The background color of the control  The arguments
    correspond to the red, green, and blue color components  Each component ranges in value
    from 0.0 t
    :param buttonCommand: (C E) Command attached to the button
    :param buttonLabel: (C Q E) Label text of the button
    :param changeCommand: (C E) Command executed when the field text changes and user presses
    Enter or Return
    :param columnAlign: (C E M) Arguments are : column number, alignment type  Possible
    alignments are: left | right | center  Specifies alignment type for the specified column
    :param columnAlign2: (C E) Sets the text alignment of both columns  Ignored if there are
    not exactly two columns  Valid values are "left", "right", and "center"
    :param columnAlign3: (C E) Sets the text alignment for all three columns  Ignored if there
    are not exactly three columns  Valid values are "left", "right", and "center"
    :param columnAlign4: (C E) Sets the text alignment for all four columns  Ignored if there
    are not exactly four columns  Valid values are "left", "right", and "center"
    :param columnAlign5: (C E) Sets the text alignment for all five columns  Ignored if there
    are not exactly five columns  Valid values are "left", "right", and "center"
    :param columnAlign6: (C E) Sets the text alignment for all six columns  Ignored if there
    are not exactly six columns  Valid values are "left", "right", and "center"
    :param columnAttach: (C E M) Arguments are : column number, attachment type, and offset 
    Possible attachments are: left | right | both  Specifies column attachment types and offe
    :param columnAttach2: (C E) Sets the attachment type of both columns  Ignored if there are
    not exactly two columns  Valid values are "left", "right", and "both"
    :param columnAttach3: (C E) Sets the attachment type for all three columns  Ignored if
    there are not exactly three columns  Valid values are "left", "right", and "both"
    :param columnAttach4: (C E) Sets the attachment type for all four columns  Ignored if there
    are not exactly four columns  Valid values are "left", "right", and "both"
    :param columnAttach5: (C E) Sets the attachment type for all five columns  Ignored if there
    are not exactly five columns  Valid values are "left", "right", and "both"
    :param columnAttach6: (C E) Sets the attachment type for all six columns  Ignored if there
    are not exactly six columns  Valid values are "left", "right", and "both"
    :param columnOffset2: (C E) This flag is used in conjunction with the -columnAttach2 flag 
    If that flag is not used then this flag will be ignored  It sets the offset for the tw
    :param columnOffset3: (C E) This flag is used in conjunction with the -columnAttach3 flag 
    If that flag is not used then this flag will be ignored  It sets the offset for the th
    :param columnOffset4: (C E) This flag is used in conjunction with the -columnAttach4 flag 
    If that flag is not used then this flag will be ignored  It sets the offset for the fo
    :param columnOffset5: (C E) This flag is used in conjunction with the -columnAttach5 flag 
    If that flag is not used then this flag will be ignored  It sets the offset for the fi
    :param columnOffset6: (C E) This flag is used in conjunction with the -columnAttach6 flag 
    If that flag is not used then this flag will be ignored  It sets the offset for the si
    :param columnWidth: (C E M) Arguments are : column number, column width  Sets the width of
    the specified column where the first parameter specifies the column (1 based index) an
    :param columnWidth1: (C E) Sets the width of the first column  Ignored if there is not
    exactly one column
    :param columnWidth2: (C E) Sets the column widths of both columns  Ignored if there are not
    exactly two columns
    :param columnWidth3: (C E) Sets the column widths for all 3 columns  Ignored if there are
    not exactly 3 columns
    :param columnWidth4: (C E) Sets the column widths for all 4 columns  Ignored if there are
    not exactly 4 columns
    :param columnWidth5: (C E) Sets the column widths for all 5 columns  Ignored if there are
    not exactly 5 columns
    :param columnWidth6: (C E) Sets the column widths for all 6 columns  Ignored if there are
    not exactly 6 columns
    :param defineTemplate: (C) Puts the command in a mode where any other flags and arguments
    are parsed and added to the command template specified in the argument  They will be u
    :param docTag: (C Q E) Add a documentation flag to the control  The documentation flag has
    a directory structure  (e.g., -dt render/multiLister/createNode/material)
    :param dragCallback: (C E) Adds a callback that is called when the middle mouse button is
    pressed  The MEL version of the callback is of the form: global proc string[] callback
    :param dropCallback: (C E) Adds a callback that is called when a drag and drop operation is
    released above the drop site  The MEL version of the callback is of the form: global
    :param editable: (C Q E) The edit state of the field  By default, this flag is set to true
    and the field value may be changed by typing into it  If false then the field is 'r
    :param enable: (C Q E) The enable state of the control  By default, this flag is set to
    true and the control is enabled  Specify false and the control will appear dimmed or
    :param enableBackground: (C Q E) Enables the background color of the control
    :param enableButton: (C Q E) Enable state of the button  By default, this flag is set to
    true and the button is enabled  Specify true, and the button will appear dimmed or greyed
    :param enableKeyboardFocus: (C Q E) If enabled, the user can navigate to the control with
    the tab key and select values with the keyboard  If not, the user can only use the mouse 
    This
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :param fileName: (C Q E) Text in the field as a filename  This does conversions between
    internal and external (UI) file representation
    :param forceChangeCommand: (C E) If used together with -text or -inserText flag, change
    command will be executed after text modification
    :param fullPathName: (Q) Return the full path name of the widget, which includes all the
    parents
    :param height: (C Q E) The height of the control  The control will attempt to be this size
    if it is not overruled by parent layout conditions
    :param highlightColor: (C Q E) The highlight color of the control  The arguments correspond
    to the red, green, and blue color components  Each component ranges in value from 0.0 to
    :param insertText: (C E) Insert text into the field at the current insertion position
    (specified by the -ip/insertionPosition flag)
    :param insertionPosition: (C Q E) The insertion position for inserted text  This is a 1
    based value where position 1 specifies the beginning of the field  Position 0 may be used
    to sp
    :param isObscured: (Q) Return whether the control can actually be seen by the user  The
    control will be obscured if its state is invisible, if it is blocked (entirely or pa
    :param label: (C Q E) Label text for the group
    :param manage: (C Q E) Manage state of the control  An unmanaged control is not visible,
    nor does it take up any screen real estate  All controls are created managed by def
    :param noBackground: (C E) Clear/reset the control's background  Passing true means the
    background should not be drawn at all, false means the background should be drawn  The s
    :param numberOfPopupMenus: (Q) Return the number of popup menus attached to this control
    :param parent: (C Q) The parent layout for this control
    :param placeholderText: (C Q E) Setting this property makes the line edit display a
    grayed-out placeholder text as long as the text field is empty and the widget doesn't have
    focus
    :param popupMenuArray: (Q) Return the names of all the popup menus attached to this
    control
    :param preventOverride: (C Q E) If true, this flag prevents overriding the control's
    attribute via the control's right mouse button menu
    :param rowAttach: (C E M) Arguments are : column, attachment type, offset  Possible
    attachments are: top | bottom | both  Specifies attachment types and offsets for the
    entire
    :param statusBarMessage: (C E) Extra string to display in the status bar when the mouse is
    over the control
    :param text: (C Q E) Text in the field
    :param textChangedCommand: (C E) Command executed immediately when the field text changes
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :param visible: (C Q E) The visible state of the control  A control is created visible by
    default  Note that a control's actual appearance is also dependent on the visible s
    :param visibleChangeCommand: (C Q E) Command that gets executed when visible state of the
    control changes
    :param width: (C Q E) The width of the control  The control will attempt to be this size if
    it is not overruled by parent layout conditions
    
    :returns: Full path name to the control.
    """
    pass


def RigidBodySolver(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def FrameAll(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def psdExport(*args, alphaChannelIdx: Union[int, bool]=0, bytesPerChannel: Union[int, bool]=0,
              emptyLayerSet: bool=True, format: Union[AnyStr, bool]="", layerName: Union[AnyStr,
              bool]="", layerSetName: Union[AnyStr, bool]="", outFileName: Union[AnyStr,
              bool]="", preMultiplyAlpha: bool=True, psdFileName: Union[AnyStr, bool]="",
              q=True, query=True, **kwargs)->Union[None, Any]:
    """
    Writes the Photoshop file layer set into different formats  The output file depth (bit per
    channel ) can be different from that of the input  If the input is 16 bpc and output is 8
    bpc, there will be data loss
    
    :param alphaChannelIdx: (C Q) Index of the alpha channel to output, if not supplied, writes
    out the default alpha channel  The index is zero based  This is useful to write out spe
    :param bytesPerChannel: (C Q) Output file depth  Any of these keyword: 0 for choosing depth
    based on input 1 for 8 bits per channel 2 for 16 bits per channel Default is 0
    :param emptyLayerSet: (C Q) Option to check if the given layer set is empty or not  This
    should be used in query mode and input file name and layer set names should be specified
    :param format: (C Q) Output file format  Any of these keyword: "iff", "sgi", "pic", "tif",
    "als", "gif", "rla", "jpg" Default is iff
    :param layerName: (C Q) Name of the layer to output
    :param layerSetName: (C Q) Name of the layer set to output, if not supplied, writes out the
    Composite image  In query mode, this flag needs a value
    :param outFileName: (C Q) Name(with path) of the output file
    :param preMultiplyAlpha: (C Q) Option to multiply RGB colors with alpha values  If (r,g,b,
    a) is the value of pixel, it will be changed to (r*a, g*a, b*a, a) when this flag is used
    :param psdFileName: (C Q) Name(with path) of the input Photoshop file  In query mode, this
    flag needs a value
    
    :returns: 
    """
    pass


def evaluationManager(*args, cycleCluster: Union[AnyStr, bool]="", disableInfo: Union[AnyStr,
                      bool]="", empty: bool=True, enabled: bool=True, idleAction: Union[int,
                      bool]=0, idleBuild: bool=True, invalidate: bool=True, manipulation:
                      bool=True, manipulationReady: bool=True, mode: Union[AnyStr, bool]="",
                      downstreamFrom: Union[AnyStr, bool]="", nodeTypeGloballySerialize:
                      bool=True, nodeTypeParallel: bool=True, nodeTypeSerialize: bool=True,
                      nodeTypeUntrusted: bool=True, upstreamFrom: Union[AnyStr, bool]="",
                      safeMode: bool=True, q=True, query=True, **kwargs)->Union[List[AnyStr],
                      Any]:
    """
    Handles turning on and off the evaluation manager method of evaluating the DG  Query the
    'mode' flag to see all available evaluation modes  The special mode 'off' disables the
    evaluation manager  The scheduling override flags 'nodeTypeXXX' force certain node types to
    use specific scheduling types, even though the node descriptions might indicate ot
    
    :param cycleCluster: (C Q) Returns a list of nodes that are stored together with the given
    one in a cycle cluster  The list will be empty when the evaluation mode is not active
    :param disableInfo: (Q) Returns a list of strings that contain the reasons that the
    evaluation manager has been disabled (as distinct from it being deliberately turned off,
    :param empty: (Q) Valid in query mode only  Checks to see if the evaluation graph has any
    nodes in it  This is independent of the current mode
    :param enabled: (Q) Valid in query mode only  Checks to see if the evaluation manager is
    currently enabled  This is independent of the current mode
    :param idleAction: (C Q) This flag sets the actions EM will perform on idle  It accepts the
    following values: 0 - No action 1 - Graph Rebuild 2 - EM Manipulation Preparation
    :param idleBuild: (C Q) This flag is obsolete  Please use the -idleAction flag with a value
    of 1 in order to activate evaluation graph rebuild on idle
    :param invalidate: (C Q) This flag invalidates the graph  Value is used to control auto
    rebuilding on idle (false) or forced (true)  This command should be used as a last res
    :param manipulation: (C Q) This flag is used to activate evaluation manager manipulation
    support
    :param manipulationReady: (Q) Valid in query mode only  Checks to see if the evaluation
    manager manipulation is currently ready/allowed  This is independent of the current mode
    :param mode: (C Q) Changes the current evaluation mode in the evaluation manager  Supported
    values are "off", "serial" and "parallel"
    :param downstreamFrom: (C Q) Find the DG nodes that are immediately downstream of the named
    one in the evaluation graph  Note that the connectivity is via evaluation mode connect
    :param nodeTypeGloballySerialize: (C Q) This flag is used only when the evaluation manager
    is in "parallel" mode but can be set at anytime  It activates or deactivates the override
    to force
    :param nodeTypeParallel: (C Q) This flag is used only when the evaluation manager is in
    "parallel" mode but can be set at anytime  It activates or deactivates the override to
    force
    :param nodeTypeSerialize: (C Q) This flag is used only when the evaluation manager is in
    "parallel" mode but can be set at anytime  It activates or deactivates the override to
    force
    :param nodeTypeUntrusted: (C Q) This flag is used only when the evaluation manager is in
    "parallel" mode but can be set at anytime  It activates or deactivates the override to
    force
    :param upstreamFrom: (C Q) Find the DG nodes that are immediately upstream of the named one
    in the evaluation graph  Note that the connectivity is via evaluation mode connectio
    :param safeMode: (C Q) This flag activates/deactivates parallel evaluation safe mode  When
    enabled, parallel execution will fall back to serial when evaluation graph is mis
    
    :returns: The names of all evaluation manager modes (querying without flags)
    """
    pass


def DuplicateFace(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def artSetPaintCtx(*args, accopacity: bool=False, afterStrokeCmd: Union[AnyStr, bool]="",
                   beforeStrokeCmd: Union[AnyStr, bool]="", brushalignment: bool=True,
                   brushfeedback: bool=True, clear: bool=True, dragSlider: AnyStr="",
                   dynclonemode: bool=True, exists: bool=True, expandfilename: bool=True,
                   exportaspectratio: Union[float, bool]=0.0, exportfilemode: Union[AnyStr,
                   bool]="luminance/rgb", exportfilesave: AnyStr="", exportfilesizex: Union[int,
                   bool]=0, exportfilesizey: Union[int, bool]=0, exportfiletype: Union[AnyStr,
                   bool]="", history: bool=True, image1: Union[AnyStr, bool]="", image2:
                   Union[AnyStr, bool]="", image3: Union[AnyStr, bool]="", importfileload:
                   AnyStr="", importfilemode: Union[AnyStr, bool]="alpha", importreassign:
                   bool=False, lastRecorderCmd: Union[AnyStr, bool]="", lastStampName:
                   Union[AnyStr, bool]="", lowerradius: Union[float, bool]=0.0, makeStroke:
                   Union[int, List[int], bool]=0, mappressure: Union[AnyStr, bool]="none",
                   name: AnyStr="", objectsetnames: Union[AnyStr, bool]="", opacity:
                   Union[float, bool]=1.0, outline: bool=True, outwhilepaint: bool=False,
                   paintmode: Union[AnyStr, bool]="screen", paintoperationtype: Union[AnyStr,
                   bool]="Paint", pickColor: bool=True, pickValue: bool=True, playbackCursor:
                   Union[List[float, float], List[List[float, float]], bool]=None,
                   playbackPressure: Union[float, List[float], bool]=0.0, preserveclonesource:
                   bool=True, profileShapeFile: Union[AnyStr, bool]="", projective: bool=False,
                   radius: Union[float, bool]=1.0, record: bool=True, reflection: bool=False,
                   reflectionaboutorigin: bool=True, reflectionaxis: Union[AnyStr, bool]="x",
                   screenRadius: Union[float, bool]=0.0, selectclonesource: bool=True,
                   setcolorfeedback: bool=True, setdisplaycvs: bool=True, setopertype:
                   Union[AnyStr, bool]="add", settomodify: Union[AnyStr, bool]="", showactive:
                   bool=True, stampDepth: Union[float, bool]=0.0, stampProfile: Union[AnyStr,
                   bool]="", stampSpacing: Union[float, bool]=1.0, strokesmooth: Union[AnyStr,
                   bool]="", surfaceConformedBrushVertices: bool=True, tablet: bool=True,
                   tangentOutline: bool=True, usepressure: bool=False, worldRadius: Union[float,
                   bool]=0.0, q=True, query=True, e=True, edit=True, **kwargs)->Union[None,
                   Any]:
    """
    This tool allows the user to modify the set membership (add, transfer, remove cvs) on nurbs
    surfaces using Maya Artisan's interface
    
    :param accopacity: (C Q E) Sets opacity accumulation on/off  C: Default is false (Except
    for sculpt tool for which it is true by default)  Q: When queried, it returns a boolean
    :param afterStrokeCmd: (C Q E) The passed string is executed as a MEL command immediately
    after the end of a stroke  C: Default is no command  Q: When queried, it returns the curre
    :param beforeStrokeCmd: (C Q E) The passed string is executed as a MEL command immediately
    before the start of a stroke  C: Default is no command  Q: When queried, it returns the cu
    :param brushalignment: (C Q E) Specifies the path brush alignemnt  If true, the brush will
    align to stroke path, otherwise it will align to up vector  C: Default is true  Q: When q
    :param brushfeedback: (C Q E) Specifies if the brush additional feedback should be drawn 
    C: Default is TRUE  Q: When queried, it returns a boolean
    :param clear: (C E) Floods all cvs/vertices to the current value
    :param dragSlider: (C E) Sets the current brush drag state for resizing or offsetting the
    brush (like the 'b' and 'm' default hotkeys)  The string argument is one of: "radius
    :param dynclonemode: (C Q E) Enable or disable dynamic clone mode
    :param exists: (C) Returns true or false depending upon whether the specified object exists
     Other flags are ignored
    :param expandfilename: (C E) If true, it will expand the name of the export file and
    concatenate it with the surface name  Otherwise it will take the name as it is  C: Default
    is
    :param exportaspectratio: (C Q E) Value of aspect ratio for export
    :param exportfilemode: (C Q E) Specifies the export channel.The valid entries here are:
    "alpha", "luminance", "rgb", "rgba"  C: Default is "luminance/rgb"  Q: When queried, it
    retu
    :param exportfilesave: (E) Exports the attribute map and saves to a specified file
    :param exportfilesizex: (C Q E) Specifies the width of the attribute map to export  C:
    Default width is 256  Q: When queried, it returns an integer
    :param exportfilesizey: (C Q E) Specifies the width of the attribute map to export  C:
    Default width is 256  Q: When queried, it returns an integer
    :param exportfiletype: (C Q E) Specifies the image file format  It can be one of the
    following: "iff", "tiff", "jpeg", "alias", "rgb", "fit" "postScriptEPS", "softimage",
    "wavefron
    :param history: (C) If this is a tool command, turn the construction history on for the
    tool in question
    :param image1: (C Q E) First of three possible icons representing the tool associated with
    the context
    :param image2: (C Q E) Second of three possible icons representing the tool associated with
    the context
    :param image3: (C Q E) Third of three possible icons representing the tool associated with
    the context
    :param importfileload: (E) Load the attribute map a specified file
    :param importfilemode: (C Q E) Specifies the channel to import  The valid entries here are:
    "alpha", "luminance", "red", "green", "blue", and "rgb" C: Default is "alpha"  Q: When q
    :param importreassign: (C Q E) Specifies if the multiply atrribute maps are to be
    reassigned while importing  Only maps previously exported from within Artisan can be
    reassigned  C
    :param lastRecorderCmd: (C Q E) Value of last recorded command
    :param lastStampName: (C Q E) Value of the last stamp name
    :param lowerradius: (C Q E) Sets the lower size of the brush (only apply on tablet)
    :param makeStroke: (C Q E M) Stroke point values
    :param mappressure: (C Q E) Sets the tablet pressure mapping when the table is used  There
    are four options: "none" - the pressure has no effect, "opacity" - the pressure is map
    :param name: (C) If this is a tool command, name the tool appropriately
    :param objectsetnames: (C Q E) Default name of object sets
    :param opacity: (C Q E) Sets the brush opacity  C: Default is 1.0  Q: When queried, it
    returns a float
    :param outline: (C Q E) Specifies if the brush should be drawn  C: Default is TRUE  Q: When
    queried, it returns a boolean
    :param outwhilepaint: (C Q E) Specifies if the brush outline should be drawn while painting
     C: Default is FALSE  Q: When queried, it returns a boolean
    :param paintmode: (C Q E) Specifies the paint mode  There are two possibilities: "screen"
    and "tangent"  C: Default is "screen"  Q: When queried, it returns a string
    :param paintoperationtype: (C Q E) Specifies the operation type used by the Paint Tool 
    Currently, we support the following paint modes: "Paint", "Smear", "Blur", "Erase" and
    "Clone"
    :param pickColor: (C Q E) Set pick color mode on or off
    :param pickValue: (C Q E) Toggle for picking
    :param playbackCursor: (C Q E M) Values for the playback cursor
    :param playbackPressure: (C Q E M) Valus for the playback pressure
    :param preserveclonesource: (C Q E) Whether or not to preserve a clone source
    :param profileShapeFile: (Q E) Passes a name of the image file for the stamp shape profile
    :param projective: (C Q E) Specifies the projective paint mode  C: Default is 'false'  Q:
    When queried, it returns a boolean
    :param radius: (C Q E) Sets the size of the brush  C: Default is 1.0 cm  Q: When queried,
    it returns a float
    :param record: (C Q E) Toggle on for recording
    :param reflection: (C Q E) Specifies the reflection mode  C: Default is 'false'  Q: When
    queried, it returns a boolean
    :param reflectionaboutorigin: (C Q E) Toggle on to reflect about the origin
    :param reflectionaxis: (C Q E) Specifies the reflection axis  There are three
    possibilities: "x", "y" and "z"  C: Default is "x"  Q: When queried, it returns a string
    :param screenRadius: (C Q E) Brush radius on the screen
    :param selectclonesource: (C Q E) Toggle on to select the clone source
    :param setcolorfeedback: (C Q E) Specifies if the color feedback is on or off  C: Default
    is ON  Q: When queried, it returns a boolean
    :param setdisplaycvs: (C Q E) Specifies if the active cvs are displayed  C: Default is ON 
    Q: When queried, it returns a boolean
    :param setopertype: (C Q E) Specifies the setEdit operation ("add", "transfer", "remove") 
    C: Default is "add"  Q: When queried, it returns a string
    :param settomodify: (C Q E) Specifies the name of the set to modify  Q: When queried, it
    returns a string
    :param showactive: (C Q E) Sets on/off the display of the surface isoparms  C: Default is
    TRUE  Q: When queried, it returns a boolean
    :param stampDepth: (C Q E) Depth of the stamps
    :param stampProfile: (C Q E) Sets the brush profile of the current stamp  Currently, the
    following profiles are supported: "gaussian", "poly", "solid" and "square"  C: Default is
    :param stampSpacing: (C Q E) Specifies the stamp spacing  Default is 1.0
    :param strokesmooth: (C Q E) Stroke smoothing type name
    :param surfaceConformedBrushVertices: (C Q E) Enables/disables the the display of the
    effective brush area as affected vertices
    :param tablet: (Q) Returns true if the tablet device is present, false if it is absent
    :param tangentOutline: (C Q E) Enables/disables the display of the brush circle tangent to
    the surface
    :param usepressure: (C Q E) Sets the tablet pressure on/off  C: Default is false  Q: When
    queried, it returns a boolean
    :param worldRadius: (C Q E) Radius in worldspace
    
    :returns: 
    """
    pass


def igConvertToLogical(*args, **kwargs)->None:
    """
    
    """
    pass


def PublishConnectionsOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def PolygonBooleanIntersectionOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def cacheFile(*args, appendFrame: bool=True, attachFile: bool=True, cacheFileNode: Union[AnyStr,
              List[AnyStr]]="", cacheFormat: Union[AnyStr, bool]="", cacheInfo: Union[AnyStr,
              List[AnyStr], bool]="", cacheableAttrs: Union[AnyStr, bool]="", cacheableNode:
              Union[AnyStr, List[AnyStr]]="", channelIndex: bool=True, channelName:
              Union[AnyStr, List[AnyStr], bool]="", convertPc2: bool=True, createCacheNode:
              bool=True, creationChannelName: Union[AnyStr, List[AnyStr]]="", dataSize:
              bool=True, deleteCachedFrame: bool=True, descriptionFileName: bool=True,
              directory: Union[AnyStr, bool]="", doubleToFloat: bool=True, endTime: time=None,
              fileName: Union[AnyStr, bool]="", format: AnyStr="", geometry: bool=True, inAttr:
              Union[AnyStr, List[AnyStr]]="", inTangent: AnyStr="", interpEndTime: time=None,
              interpStartTime: time=None, noBackup: bool=True, outAttr: Union[AnyStr,
              List[AnyStr]]="", outTangent: AnyStr="", pc2File: AnyStr="", pointCount:
              bool=True, points: Union[AnyStr, List[AnyStr]]="", pointsAndNormals: Union[AnyStr,
              List[AnyStr]]="", prefix: bool=True, refresh: bool=True, replaceCachedFrame:
              bool=True, replaceWithoutSimulating: bool=True, runupFrames: Union[int, bool]=2,
              sampleMultiplier: Union[int, bool]=1, simulationRate: Union[time, bool]=None,
              singleCache: bool=True, startTime: time=None, staticCache: bool=True, worldSpace:
              bool=True, q=True, query=True, e=True, edit=True, **kwargs)->Union[AnyStr, Any]:
    """
    Creates one or more cache files on disk to store attribute data for a span of frames  The
    caches can be created for points/normals on a geometry (using the pts/points or
    pan/pointsAndNormals flag), for vectorArray output data (using the oa/outAttr flag), or for
    additional node specific data (using the cnd/cacheableNode flag for those nodes that
    sup
    
    :param appendFrame: (C) Appends data to the cache for the times specified by the startTime
    and endTime flags  If no time is provided, appends the current time  Must be used
    :param attachFile: (C) Used to indicate that rather than creating a cache file, that an
    existing cache file on disk should be attached to an attribute in the scene  The inA
    :param cacheFileNode: (C M) Specifies the name of the cache file node(s) we are
    appending/replacing to if more than one cache is attached to the specified geometries  In
    query m
    :param cacheFormat: (C Q) Cache file format, default is Maya's .mcx format, but others
    available via plugin
    :param cacheInfo: (C Q M) In create mode, used to specify a mel script returning a string
    array  When creating the cache, this mel script will be executed and the returned str
    :param cacheableAttrs: (Q) Returns the list of cacheable attributes defined on the
    accompanying cache node  This argument requires the use of the cacheableNode flag
    :param cacheableNode: (C M) Specifies the name of a cacheable node whose contents will be
    cached  A cacheable node is a node that is specially designed to work with the caching
    :param channelIndex: (C Q) A query-only flag which returns the channel index for the
    selected geometry for the cacheFile node specified using the cacheFileNode flag
    :param channelName: (C Q M) When attachFile is used, used to indicate the channel in the
    file that should be attached to inAttr  If not specified, the first channel in the file
    :param convertPc2: (C) Convert a PC2 file to the Maya cache format (true), or convert Maya
    cache to pc2 format (false)
    :param createCacheNode: (C) Used to indicate that rather than creating a cache file, that a
    cacheFile node should be created related to an existing cache file on disk
    :param creationChannelName: (C M) When creating a new cache, this multi-use flag specifies
    the channels to be cached  The names come from the cacheable channel names defined by the
    ob
    :param dataSize: (Q) This is a query-only flag that returns the size of the data being
    cached per frame  This flag is to be used in conjunction with the cacheableNode, po
    :param deleteCachedFrame: (C) Deletes cached data for the times specified by the
    startTime/endTime flags  If no time is provided, deletes the current frame  Must be used in
    conjun
    :param descriptionFileName: (Q) This is a query-only flag that returns the name of the
    description file for an existing cacheFile node  Or if no cacheFile node is specified, it
    retu
    :param directory: (C Q) Specifies the directory where the cache files will be located  If
    the directory flag is not specified, the cache files will be placed in the project
    :param doubleToFloat: (C) During cache creation, double data is stored in the file as
    floats  This helps cut down file size
    :param endTime: (C) Specifies the end frame of the cache range
    :param fileName: (C Q) Specifies the base file name for the cache files  If more than one
    object is being cached and the format is OneFilePerFrame, each cache file will be
    :param format: (C) Specifies the distribution format of the cache  Valid values are
    "OneFile" and "OneFilePerFrame"
    :param geometry: (Q) A query flag which returns the geometry controlled by the specified
    cache node
    :param inAttr: (C M) Specifies the name of the attribute that the cache file will drive 
    This file is optional when creating cache files  If this flag is not used during
    :param inTangent: (C) Specifies the in-tangent type when interpolating frames before the
    replaced frame(s)  Must be used with the ist/interpStartTime and iet/interpEndTime
    :param interpEndTime: (C) Specifies the frame until which there will be linear
    interpolation, beginning at endTime  Must be used with the rpf/replaceCachedFrame or
    apf/appendF
    :param interpStartTime: (C) Specifies the frame from which to begin linear interpolation,
    ending at startTime  Must be used with the rpf/replaceCachedFrame or apf/appendFrame fl
    :param noBackup: (C) Specifies that backup files should not be created for any files that
    may be over-written during append, replace or delete cache frames  Can only be u
    :param outAttr: (C M) Specifies the name of the attribute that will be cached to disk  In
    query mode, this flag needs a value
    :param outTangent: (C) Specifies the out-tangent type when interpolating frames after the
    replaced frame(s)  Must be used with the ist/interpStartTime and iet/interpEndTime
    :param pc2File: (C) Specifies the full path to the pc2 file  Must be used in conjunction
    with the pc2 flag
    :param pointCount: (Q) A query flag which returns the number of points stored in the cache
    file  The channelName flag should be used to specify the channel to be queried
    :param points: (C M) Specifies the name of a geometry whose points will be cached  In query
    mode, this flag needs a value
    :param pointsAndNormals: (C M) Specifies the name of a geometry whose points and normals
    will be cached  The normals is per-vertex per-polygon  The normals cache cannot be
    imported
    :param prefix: (C) Indicates that the specified fileName should be used as a prefix for the
    cacheName
    :param refresh: (C) When used during cache creation, forces a screen refresh during caching
     This causes the cache creation to be slower but allows you to see how the si
    :param replaceCachedFrame: (C) Replaces cached data for the times specified by the
    startTime/endTime flags  If no time is provided, replaces cache file for the current time 
    Must b
    :param replaceWithoutSimulating: (E) When replacing cached frames, this flag specifies
    whether the replacement should come from the cached node without simulating or from
    advancing time
    :param runupFrames: (C Q E) Specifies the number of frames of runup to simulate ahead of
    the starting frame  The value must be greater than or equal to 0  The default is 2
    :param sampleMultiplier: (C Q E) Specifies the sample rate when caches are being created as
    a multiple of simulation Rate  If the value is 1, then a sample will be cached everytime t
    :param simulationRate: (C Q E) Specifies the simulation rate when caches are being created 
    During cache creation, the time will be advanced by the simulation rate, until the end t
    :param singleCache: (C) When used in conjunction with the points, pointsAndNormal or
    cacheableNode flag, specifies whether multiple geometries should be put into a single ca
    :param startTime: (C) Specifies the start frame of the cache range
    :param staticCache: (C Q) If false, during cache creation, do not save a cache for the
    object if it appears to have no animation or deformation  If true, save a cache even if
    :param worldSpace: (C) If the points flag is used, turning on this flag will result in the
    world space positions of the points being written  The expected use of this flag
    
    :returns: name of created cache description file(s)
    """
    pass


def LookAtSelection(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def setToolTo(*args, **kwargs)->None:
    """
    This command switches control to the named context
    
    
    :returns: 
    """
    pass


def setKeyCtx(*args, breakdown: bool=True, exists: bool=True, history: bool=True, image1:
              Union[AnyStr, bool]="", image2: Union[AnyStr, bool]="", image3: Union[AnyStr,
              bool]="", name: AnyStr="", q=True, query=True, e=True, edit=True,
              **kwargs)->Union[bool, Any]:
    """
    This command creates a context which may be used to set keys within the graph editor
    
    :param breakdown: (Q E) Specifies whether or not to create breakdown keys
    :param exists: (C) Returns true or false depending upon whether the specified object exists
     Other flags are ignored
    :param history: (C) If this is a tool command, turn the construction history on for the
    tool in question
    :param image1: (C Q E) First of three possible icons representing the tool associated with
    the context
    :param image2: (C Q E) Second of three possible icons representing the tool associated with
    the context
    :param image3: (C Q E) Third of three possible icons representing the tool associated with
    the context
    :param name: (C) If this is a tool command, name the tool appropriately
    
    :returns: Value of the breakdown flag, when queried
    """
    pass


def SetProject(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def defaultNavigation(*args, connectToExisting: bool=True, createNew: bool=True,
                      defaultAttribute: bool=True, defaultTraversal: bool=True,
                      defaultWorkingNode: bool=True, delete: bool=True, destination: name=None,
                      disconnect: bool=True, force: bool=True, ignore: bool=True,
                      navigatorDecisionString: AnyStr="", quiet: bool=True, relatedNodes:
                      bool=True, source: name=None, unignore: bool=True, **kwargs)->AnyStr:
    """
    The defaultNavigation command defines default behaviours when creating or manipulating
    connections between nodes and when navigating between nodes via those connections  This
    command is primarily used by attribute editors
    
    :param connectToExisting: (C) Connect the destination (which is a node.attribute or simply
    node) to an existing source  If the source is specified (as node.attribute or simply as
    :param createNew: (C) Create a new node and connect it to the node.attribute specified
    using the destination flag
    :param defaultAttribute: (C) Returns the name of the attribute to which a connectNodeToNode
    would connect, given the source (attribute) and destination (node) flags  Returns a st
    :param defaultTraversal: (C) Returns the name of the node to which it would make the most
    sense to navigate to from the destination node.attribute specified  The destination is s
    :param defaultWorkingNode: (C) Returns the name of the node which the user is most likely
    to want to work with if they are interested in the attributes of the destination node  The
    :param delete: (C) Delete nodes with connections flowing into the node.attribute specified
    by the destination flag
    :param destination: (C) Specifies an existing destination attribute for a createNew or
    connectToExisting
    :param disconnect: (C) If used then disconnect the destination if it exists
    :param force: (C) If set to true, then an attempt to connect a source attribute to a
    destination attribute which already has a source will cause the existing source to
    :param ignore: (C) Ignore any connections flowing into the node.attribute specified by the
    destination flag
    :param navigatorDecisionString: (C) This is your opportunity to pass the navigator a string
    that can help it decide what behaviour to execute
    :param quiet: (C) If set to true, then under no circumstances should the user be prompted
    for more information  Default value is false
    :param relatedNodes: (C) List nodes which are conceptually related to the node.attribute
    specified by the destination  Related nodes may include, but are not limited to, node
    :param source: (C) Specifies an existing source attribute for a connectToExisting
    :param unignore: (C) Stop ignoring any connections flowing into the node.attribute
    specified by the destination flag
    
    :returns: or array of strings
    """
    pass


def NodeEditorToggleZoomIn(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def polyCreaseCtx(*args, createSet: AnyStr="", exists: bool=True, extendSelection: bool=True,
                  image1: Union[AnyStr, bool]="", image2: Union[AnyStr, bool]="", image3:
                  Union[AnyStr, bool]="", relative: bool=True, q=True, query=True, e=True,
                  edit=True, **kwargs)->Union[None, Any]:
    """
    Create a new context to crease components on polygonal objects
    
    :param createSet: (E) Creates a set for the selected components
    :param exists: (C) Returns true or false depending upon whether the specified object exists
     Other flags are ignored
    :param extendSelection: (C Q E) Enable/disable extending selection to all connected creased
    components
    :param image1: (C Q E) First of three possible icons representing the tool associated with
    the context
    :param image2: (C Q E) Second of three possible icons representing the tool associated with
    the context
    :param image3: (C Q E) Third of three possible icons representing the tool associated with
    the context
    :param relative: (C Q E) Enable/disable applying value relative to existing crease value 
    If disabled, absolute value is applied
    
    :returns: 
    """
    pass


def hikGetEffectorIdFromName(*args, **kwargs)->None:
    """
    
    """
    pass


def SetVertexNormal(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ShowMeshCloneTargetToolOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def polySplitCtx2(*args, exists: bool=True, image1: Union[AnyStr, bool]="", image2:
                  Union[AnyStr, bool]="", image3: Union[AnyStr, bool]="", adjustEdgeFlow:
                  Union[float, bool]=0.0, constrainToEdges: bool=True, edgeMagnets: Union[int,
                  bool]=0, insertWithEdgeFlow: bool=True, snapTolerance: Union[float, bool]=0.0,
                  snappedToEdgeColor: Union[List[float, float, float], bool]=None,
                  snappedToFaceColor: Union[List[float, float, float], bool]=None,
                  snappedToMagnetColor: Union[List[float, float, float], bool]=None,
                  snappedToVertexColor: Union[List[float, float, float], bool]=None, q=True,
                  query=True, e=True, edit=True, **kwargs)->Union[None, Any]:
    """
    Create a new context to split facets on polygonal objects
    
    :param exists: (C) Returns true or false depending upon whether the specified object exists
     Other flags are ignored
    :param image1: (C Q E) First of three possible icons representing the tool associated with
    the context
    :param image2: (C Q E) Second of three possible icons representing the tool associated with
    the context
    :param image3: (C Q E) Third of three possible icons representing the tool associated with
    the context
    :param adjustEdgeFlow: (C Q E) The weight value of the edge vertices to be positioned
    :param constrainToEdges: (C Q E) Enable/disable snapping to edge  If enabled any click in
    the current face will snap to the closest valid edge  If there is no valid edge, the click
    w
    :param edgeMagnets: (C Q E) number of extra magnets to snap onto, regularly spaced along
    the edge
    :param insertWithEdgeFlow: (C Q E) True to enable edge flow  Otherwise, the edge flow is
    disabled
    :param snapTolerance: (C Q E) precision for custom magnet snapping  Range[0,1]  Value 1
    means any click on an edge will snap to either extremities or magnets
    :param snappedToEdgeColor: (C Q E) Color for edge snapping
    :param snappedToFaceColor: (C Q E) Color for face snapping
    :param snappedToMagnetColor: (C Q E) Color for magnet snapping
    :param snappedToVertexColor: (C Q E) Color for vertex snapping
    
    :returns: 
    """
    pass


def IntersectSurfaces(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def SculptSubdivsToolOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def GpuCacheExportAll(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def InTangentAuto(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def CenterViewOfSelection(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def TimeEditorClipScaleToggle(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ToggleRotationPivots(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def MoveRight(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def MergeEdgeToolOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ToggleProxyDisplay(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def UntemplateObject(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def CreateWrapOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def GraphEditorFrameAll(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ShowSmoothSkinInfluences(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def SelectUVShell(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ZoomTool(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ParticleFillOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ResetWeightsToDefault(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def UVPlanarProjection(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def psdEditTextureFile(*args, addChannel: Union[AnyStr, List[AnyStr]]="", addChannelColor:
                       Union[List[AnyStr, float, float, float], List[List[AnyStr, float, float,
                       float]]]=None, addChannelImage: Union[List[AnyStr, AnyStr],
                       List[List[AnyStr, AnyStr]]]=None, deleteChannel: Union[AnyStr,
                       List[AnyStr]]="", psdFileName: AnyStr="", snapShotImage: AnyStr="",
                       uvSnapPostionTop: bool=True, **kwargs)->None:
    """
    Edits the existing PSD file  Addition and deletion of the channels (layer sets) are
    supported
    
    :param addChannel: (C M) Adds an empty layer set with the given name to a already existing
    PSD file
    :param addChannelColor: (C M) (M) Specifies the filled color of the layer which is created
    in a layer set given by the layer name
    :param addChannelImage: (C M) (M) Specifies the image file name whose image needs to be
    added as a layer to a given layer set which is the first string
    :param deleteChannel: (C M) (M) Deletes the channels (layer sets) from a PSD file  This is
    a multiuse flag
    :param psdFileName: (C) PSD file name
    :param snapShotImage: (C) Image file name on the disk containing UV snapshot / reference
    image
    :param uvSnapPostionTop: (C) Specifies the position of UV snapshot image layer in the PSD
    file  "True" positions this layer at the top and "False" positions the layer at the bott
    
    :returns: 
    """
    pass


def SelectAllPolygonGeometry(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def TwoSideBySideViewArrangement(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ToggleFastInteraction(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def TogglePaintOnPaintableObjects(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def dynPaintCtx(*args, **kwargs)->None:
    """
    
    """
    pass


def RenderTextureRangeOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def CreateVolumeLightOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ToggleSelectionHandles(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ShowMeshBulgeToolOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def mouldSrf(*args, **kwargs)->None:
    """
    
    """
    pass


def ApplySettingsToSelectedStroke(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def sequenceManager(*args, addSequencerAudio: AnyStr="", attachSequencerAudio: AnyStr="",
                    currentShot: Union[AnyStr, bool]="", currentTime: Union[time, bool]=None,
                    listSequencerAudio: AnyStr="", listShots: bool=True, modelPanel:
                    Union[AnyStr, bool]="", node: Union[AnyStr, bool]="", writableSequencer:
                    Union[AnyStr, bool]="", q=True, query=True, e=True, edit=True,
                    **kwargs)->Union[None, Any]:
    """
    The sequenceManager command manages sequences, shots, and their related scenes
    
    :param addSequencerAudio: (C) Add an audio clip to the sequencer by specifying a filename
    :param attachSequencerAudio: (C) Add an audio clip to the sequencer by specifying an audio
    node
    :param currentShot: (Q) Returns the shot that is being used at the current sequence time
    :param currentTime: (C Q) Set the current sequence time
    :param listSequencerAudio: (C) List the audio clips added to the sequencer
    :param listShots: (C) List all the currently defined shots across all scene segments
    :param modelPanel: (C Q) Sets a dedicated modelPanel to be used as the panel that the
    sequencer will control
    :param node: (Q) Returns the SequenceManager node, of which there is only ever one
    :param writableSequencer: (Q) Get the writable sequencer node  Create it if it doesn't
    exist
    
    :returns: 
    """
    pass


def DeleteRigidBodies(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def FlipUVsOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def polyColorSetCmdWrapper(*args, **kwargs)->None:
    """
    
    """
    pass


def TimeEditorClipResetTiming(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ikHandleCtx(*args, autoPriorityH: bool=True, createCurve: bool=True, createRootAxis:
                bool=True, exists: bool=True, forceSolverH: bool=True, history: bool=True,
                image1: Union[AnyStr, bool]="", image2: Union[AnyStr, bool]="", image3:
                Union[AnyStr, bool]="", name: AnyStr="", numSpans: int=1, parentCurve:
                bool=True, poWeightH: Union[float, bool]=1, priorityH: Union[int, bool]=1,
                rootOnCurve: bool=True, rootTwistMode: bool=True, simplifyCurve: bool=True,
                snapCurve: bool=True, snapHandleH: bool=True, solverTypeH: Union[AnyStr,
                bool]="", stickyH: Union[AnyStr, bool]="off", twistType: AnyStr="linear",
                weightH: Union[float, bool]=1, q=True, query=True, e=True, edit=True,
                **kwargs)->Union[AnyStr, Any]:
    """
    The ikHandle context command (ikHandleCtx) updates parameters of ikHandle tool  The options
    for the tool will be set to the flags that the user specifies
    
    :param autoPriorityH: (C Q E) Specifies that this handle's priority is assigned
    automatically  C: The default is off  Q: When queried, this flag returns an int
    :param createCurve: (C Q E) Specifies if a curve should be automatically created for the
    ikSplineHandle  The flag is ignored in the ikHandleCtx  C: The default is on  Q: When qu
    :param createRootAxis: (E) Specifies if a root transform should automatically be created
    above the joints affected by the ikSplineHandle  This option is used to prevent the roo
    :param exists: (C) Returns true or false depending upon whether the specified object exists
     Other flags are ignored
    :param forceSolverH: (C Q E) Specifies if the ikSolver is enabled for the ikHandle  C: The
    default is on  Q: When queried, this flag returns an int
    :param history: (C) If this is a tool command, turn the construction history on for the
    tool in question
    :param image1: (C Q E) First of three possible icons representing the tool associated with
    the context
    :param image2: (C Q E) Second of three possible icons representing the tool associated with
    the context
    :param image3: (C Q E) Third of three possible icons representing the tool associated with
    the context
    :param name: (C) If this is a tool command, name the tool appropriately
    :param numSpans: (E) Specifies the number of spans in the automatically generated curve of
    the ikSplineHandle  This flag is ignored in the ikHandleCtx  C: The default is
    :param parentCurve: (E) Specifies if the curve should automatically be parented to the
    parent of the first joint affected by the ikSplineHandle  The flag is ignored in the i
    :param poWeightH: (C Q E) Specifies the position/orientation weight of the ikHandle  C: The
    default is 1  Q: When queried, this flag returns a float
    :param priorityH: (C Q E) Specifies the priority of the ikHandle  C: The default is 1  Q:
    When queried, this flag returns an int
    :param rootOnCurve: (E) Specifies if the root is locked onto the curve of the
    ikSplineHandle  This flag is ignored in the ikHandleCtx  C: The default is on  Q: When
    queried,
    :param rootTwistMode: (E) Specifies whether the start joint is allowed to twist or not  If
    not, then the required twist is distributed over the remaining joints  This applies
    :param simplifyCurve: (E) Specifies if the ikSplineHandle curve should be simplified  This
    flag is ignored in the ikHandleCtx  C: The default is on  Q: When queried, this retu
    :param snapCurve: (E) Specifies if the curve should automatically snap to the first joint
    affected by the ikSplineHandle  This flag is ignored in the ikHandleCtx  C: The d
    :param snapHandleH: (C Q E) Specifies if the ikHandle snapping is on  C: The default is on 
    Q: When queried, this flag returns an int
    :param solverTypeH: (C Q E) Lists what ikSolver is being used  The ikSplineSolver may not
    be selected  To use an ikSplineSolver use the ikSplineHandleCtx command  C: The default
    :param stickyH: (C Q E) Specifies if the ikHandle is sticky or not  Valid strings are
    "sticky" and "off"  C: The default is "off"  Q: When queried, this flag returns a strin
    :param twistType: (E) Specifies the type of interpolation to be used by the ikSplineHandle 
    This flag is ignored in the ikHandleCtx  The interpolation options are "linear"
    :param weightH: (C Q E) Specifies the weight of the ikHandle  C: The default is 1  Q: When
    queried, this flag returns a float
    
    :returns: Context name
    """
    pass


def PrelightPolygon(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def TransplantHairOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def geomBind(*args, bindMethod: int=0, falloff: Union[float, bool]=0.0, geodesicVoxelParams:
             List[int, bool]=None, maxInfluences: Union[int, bool]=0, q=True, query=True,
             e=True, edit=True, **kwargs)->Union[None, Any]:
    """
    This command is used to compute weights using geodesic voxel binding algorithm  It works by
    setting the right weights values on an already-existing skinCluster node
    
    :param bindMethod: (C) Specifies which bind algorithm to use  By default, Geodesic Voxel
    will be used  Available algorithms are: 3 - Geodesic Voxel
    :param falloff: (C Q E) Falloff controlling the bind stiffness  Valid values range from
    [0..1]
    :param geodesicVoxelParams: (C Q E) Specifies the geodesic voxel binding parameters  This
    flag is composed of three parameters: 0 - Maximum voxel grid resolution which must be a
    power o
    :param maxInfluences: (C Q E) Specifies the maximum influences a vertex can have  By
    default, all influences are used (-1)
    
    :returns: 
    """
    pass


def getRenderDependencies(*args, **kwargs)->AnyStr:
    """
    Command to return dependencies of an image source  Image sources (such as render targets)
    can depend on other upstream image sources that result from renderings of 3D scene, or
    renderings of 2D compositing graphs  This command returns these dependencies, so that they
    can be analyzed and rendered
    
    
    :returns: Dependencies for argument image source
    """
    pass


def SoftModTool(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def psdChannelOutliner(*args, addChild: Union[List[AnyStr, AnyStr], List[List[AnyStr,
                       AnyStr]]]=None, allItems: bool=True, annotation: Union[AnyStr, bool]="",
                       backgroundColor: Union[List[float, float, float], bool]=None,
                       defineTemplate: AnyStr="", docTag: Union[AnyStr, bool]="",
                       doubleClickCommand: AnyStr="", dragCallback: Script=None, dropCallback:
                       Script=None, enable: bool=True, enableBackground: bool=True,
                       enableKeyboardFocus: bool=True, exists: bool=True, fullPathName:
                       bool=True, height: Union[int, bool]=0, highlightColor: Union[List[float,
                       float, float], bool]=None, isObscured: bool=True, manage: bool=True,
                       noBackground: bool=True, numberOfItems: bool=True, numberOfPopupMenus:
                       bool=True, parent: Union[AnyStr, bool]="", popupMenuArray: bool=True,
                       preventOverride: bool=True, psdParent: AnyStr="", removeAll: bool=True,
                       removeChild: Union[AnyStr, List[AnyStr]]="", select: AnyStr="",
                       selectCommand: AnyStr="", selectItem: bool=True, statusBarMessage:
                       AnyStr="", useTemplate: AnyStr="", visible: bool=True,
                       visibleChangeCommand: Union[Script, bool]=None, width: Union[int,
                       bool]=0, q=True, query=True, e=True, edit=True, **kwargs)->Union[AnyStr,
                       Any]:
    """
    Create a psdChannelOutliner control which is capable of displaying a tree structure upto
    one level
    
    :param addChild: (E M) This flag should be used along with the "-psdParent/ppa" flag  A
    string item gets added as a child to the parent specifed with "-psdParent/ppa" flag
    :param allItems: (Q) Returns all the items in the form parent.child
    :param annotation: (C Q E) Annotate the control with an extra string value
    :param backgroundColor: (C Q E) The background color of the control  The arguments
    correspond to the red, green, and blue color components  Each component ranges in value
    from 0.0 t
    :param defineTemplate: (C) Puts the command in a mode where any other flags and arguments
    are parsed and added to the command template specified in the argument  They will be u
    :param docTag: (C Q E) Add a documentation flag to the control  The documentation flag has
    a directory structure  (e.g., -dt render/multiLister/createNode/material)
    :param doubleClickCommand: (C E) Specify the command to be executed when an item is double
    clicked
    :param dragCallback: (C E) Adds a callback that is called when the middle mouse button is
    pressed  The MEL version of the callback is of the form: global proc string[] callback
    :param dropCallback: (C E) Adds a callback that is called when a drag and drop operation is
    released above the drop site  The MEL version of the callback is of the form: global
    :param enable: (C Q E) The enable state of the control  By default, this flag is set to
    true and the control is enabled  Specify false and the control will appear dimmed or
    :param enableBackground: (C Q E) Enables the background color of the control
    :param enableKeyboardFocus: (C Q E) If enabled, the user can navigate to the control with
    the tab key and select values with the keyboard  If not, the user can only use the mouse 
    This
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :param fullPathName: (Q) Return the full path name of the widget, which includes all the
    parents
    :param height: (C Q E) The height of the control  The control will attempt to be this size
    if it is not overruled by parent layout conditions
    :param highlightColor: (C Q E) The highlight color of the control  The arguments correspond
    to the red, green, and blue color components  Each component ranges in value from 0.0 to
    :param isObscured: (Q) Return whether the control can actually be seen by the user  The
    control will be obscured if its state is invisible, if it is blocked (entirely or pa
    :param manage: (C Q E) Manage state of the control  An unmanaged control is not visible,
    nor does it take up any screen real estate  All controls are created managed by def
    :param noBackground: (C E) Clear/reset the control's background  Passing true means the
    background should not be drawn at all, false means the background should be drawn  The s
    :param numberOfItems: (Q) Total number of items in the control
    :param numberOfPopupMenus: (Q) Return the number of popup menus attached to this control
    :param parent: (C Q) The parent layout for this control
    :param popupMenuArray: (Q) Return the names of all the popup menus attached to this
    control
    :param preventOverride: (C Q E) If true, this flag prevents overriding the control's
    attribute via the control's right mouse button menu
    :param psdParent: (E) Adds an item string to the controls which is treated as parent
    :param removeAll: (E) Removes all the items from the control
    :param removeChild: (E M) Deletes the particular child of the parent as specifed in
    "-psdParent/ppa" flag
    :param select: (E) Select the named item
    :param selectCommand: (C E) Specify the command to be executed when an item is selected
    :param selectItem: (Q) Returns the selected items
    :param statusBarMessage: (C E) Extra string to display in the status bar when the mouse is
    over the control
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :param visible: (C Q E) The visible state of the control  A control is created visible by
    default  Note that a control's actual appearance is also dependent on the visible s
    :param visibleChangeCommand: (C Q E) Command that gets executed when visible state of the
    control changes
    :param width: (C Q E) The width of the control  The control will attempt to be this size if
    it is not overruled by parent layout conditions
    
    :returns: The full name of the psdChannelOutliner control
    """
    pass


def selectionConnection(*args, activeCacheList: bool=True, activeCharacterList: bool=True,
                        activeList: bool=True, addScript: Union[Script, bool]=None, addTo:
                        AnyStr="", characterList: bool=True, clear: bool=True, connectionList:
                        bool=True, defineTemplate: AnyStr="", deselect: name=None, editor:
                        Union[AnyStr, bool]="", exists: bool=True, filter: Union[AnyStr,
                        bool]="", findObject: Union[name, bool]=None, g: bool=True,
                        highlightList: bool=True, identify: bool=True, keyframeList: bool=True,
                        lock: bool=True, modelList: bool=True, object: Union[name, bool]=None,
                        parent: Union[AnyStr, bool]="", remove: AnyStr="", removeScript:
                        Union[Script, bool]=None, select: name=None, setList: bool=True,
                        switch: bool=True, useTemplate: AnyStr="", worldList: bool=True, q=True,
                        query=True, e=True, edit=True, **kwargs)->Union[AnyStr, Any]:
    """
    This command creates a named selectionConnection object  This object is simply a shared
    selection list  It may be used by editors to share their highlight data  For example, an
    outliner may attach its selected list to one of these objects, and a graph editor may use
    the same object as a list source  Then, the graph editor would only display objects
    
    :param activeCacheList: (C) Specifies that this connection should reflect the cache that
    objects on the active list belong to
    :param activeCharacterList: (C) Specifies that this connection should reflect the
    characters that objects on the active list belong to
    :param activeList: (C) Specifies that this connection should reflect the active list
    (geometry objects and keys)
    :param addScript: (C Q E) Specify a script to be called when something is added to the
    selection
    :param addTo: (C E) The name of a selection connection that should be added to this list of
    connections
    :param characterList: (C) Specifies that this connection should reflect all the characters
    in the world
    :param clear: (C E) Remove everything from the selection connection
    :param connectionList: (C Q) Specifies that this connection should contain a list of
    selection connections
    :param defineTemplate: (C) Puts the command in a mode where any other flags and arguments
    are parsed and added to the command template specified in the argument  They will be u
    :param deselect: (C E) Remove something from the selection
    :param editor: (C Q E) Specifies that this connection should reflect the
    -mainListConnection of the specified editor
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :param filter: (C Q E) Optionally specifies an itemFilter for this connection  An empty
    string ("") clears the current filter  If a filter is specified, all the information
    :param findObject: (Q) Find a selection connection in this list that wraps the specified
    object
    :param g: (C Q E) A global selection connection cannot be deleted by any script commands
    :param highlightList: (C) Specifies that this connection is being used as a highlight list
    :param identify: (Q) Find out what type of selection connection this is  May be: activeList
    | modelList | keyframeList | worldList | objectList listList | editorList | co
    :param keyframeList: (C) Specifies that this connection should reflect the animation
    portion of the active list
    :param lock: (C Q E) For activeList connections, locking the connection means that it will
    not listen to activeList changes
    :param modelList: (C) Specifies that this connection should reflect the modeling (i.e 
    excluding keys) portion of the active list
    :param object: (C Q E) Specifies that this connection should wrap around the specified
    object (which may be a set)  Query will return all the members of the selection conne
    :param parent: (C Q E) The name of a UI object this should be attached to  When the parent
    is destroyed, the selectionConnection will auto-delete  If no parent is specified
    :param remove: (C E) The name of a selection connection that should be removed from this
    list of connections
    :param removeScript: (C Q E) Specify a script to be called when something is removed from
    the selection
    :param select: (C E) Add something to the selection  This does not replace the existing
    selection
    :param setList: (C) Specifies that this connection should reflect all the sets in the
    world
    :param switch: (C Q) Acts as a modifier to -connectionList which sets the list of objects
    to be the first non-empty selection connection  selection connections are tested
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :param worldList: (C) Specifies that this connection should reflect all objects in the
    world
    
    :returns: Value of the queried flag
    """
    pass


def geometryMergeCacheOpt(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def CreateConstraint(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def scmh(*args, absolute: bool=True, ignore: Union[int, List[int]]=0, quiet: bool=True,
         relative: bool=True, **kwargs)->None:
    """
    Set the current manipulator handle value(s)  In UI units (where applicable), though the
    syntax is set to handle the unit type of the current manipulator handle (if available)
    
    :param absolute: (C) The values are absolute
    :param ignore: (C M) This is a multiuse flag which specifies that the index-th (1-based)
    entry is to be ignored
    :param quiet: (C) This flag suppresses all error messages
    :param relative: (C) The values are relative
    
    :returns: 
    """
    pass


def NodeEditorShowAllCustomAttrs(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def HypershadeCreateTab(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def PublishRootTransform(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def TimeEditorToggleTimeCursorPress(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def FBXImportProtectDrivenKeys(*args, **kwargs)->None:
    """
    
    """
    pass


def SplitMeshWithProjectedCurve(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def FBXExportColladaFrameRate(*args, **kwargs)->None:
    """
    
    """
    pass


def recordDevice(*args, cleanup: bool=True, data: bool=True, device: Union[AnyStr,
                 List[AnyStr]]="", duration: Union[int, bool]=60, playback: bool=False, state:
                 bool=True, wait: bool=True, q=True, query=True, **kwargs)->Union[None, Any]:
    """
    Starts and stops server side device recording  The data is recorded at the device rate 
    Once recorded, the data may be brought into Maya with the applyTake command
    
    :param cleanup: (C) Removes the recorded data from the device
    :param data: (Q) Specifies if the device has recorded data  If the device is recording at
    the time of query, the flag will return false  Q: When queried, this flag re
    :param device: (C M) Specifies which device(s) to start record recording  The listed
    device(s) will start recording regardless of their record enable state  C: The defaul
    :param duration: (C Q) Duration (in seconds) of the recording  When the duration expires,
    the device will still be in a recording state and must be told to stop recording
    :param playback: (C Q) If any attribute is connected to an animation curve, the animation
    curve will play back while recording the device(s) including any animation curves
    :param state: (C Q) Start or stop device recording  C: The default is true  Q: When queried,
    this flag returns an int
    :param wait: (C) If -p/playback specified, wait until playback completion before returning
    control to the user  This flag is ignored if -p is not used
    
    :returns: 
    """
    pass


def FBXGetTakeName(*args, **kwargs)->None:
    """
    
    """
    pass


def MakeCurvesDynamicOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def timeEditorPanel(*args, activeClipEditMode: Union[int, bool]=0, activeTabRootClipId:
                    bool=True, activeTabTime: bool=True, activeTabView: Union[int, bool]=0,
                    autoFit: Union[AnyStr, bool]="", autoFitTime: Union[AnyStr, bool]="",
                    control: bool=True, defineTemplate: AnyStr="", displayActiveKeyTangents:
                    AnyStr="", displayActiveKeys: AnyStr="", displayInfinities: AnyStr="",
                    displayKeys: AnyStr="", displayTangents: AnyStr="", displayValues:
                    AnyStr="", docTag: Union[AnyStr, bool]="", exists: bool=True, filter:
                    Union[AnyStr, bool]="", forceMainConnection: Union[AnyStr, bool]="",
                    groupIdForTabView: Union[int, bool]=0, highlightConnection: Union[AnyStr,
                    bool]="", keyingTarget: Union[int, bool]=0, layerId: int=0,
                    lockMainConnection: bool=True, lookAt: AnyStr="", mainListConnection:
                    Union[AnyStr, bool]="", menu: Script=None, minClipWidth: Union[int, bool]=0,
                    panel: Union[AnyStr, bool]="", parent: Union[AnyStr, bool]="",
                    selectionConnection: Union[AnyStr, bool]="", setToPrevClipEditMode:
                    bool=True, snapTime: Union[AnyStr, bool]="", snapToClip: bool=True,
                    snapToFrame: bool=True, snapTolerance: Union[int, bool]=0, snapValue:
                    Union[AnyStr, bool]="", stateString: bool=True, tabView: int=0, timeCursor:
                    bool=True, unParent: bool=True, unlockMainConnection: bool=True,
                    updateMainConnection: bool=True, useTemplate: AnyStr="", q=True, query=True,
                    e=True, edit=True, **kwargs)->Union[AnyStr, Any]:
    """
    Time Editor - non-linear animation editor
    
    :param activeClipEditMode: (Q E) Set the appropriate clip edit mode for the editor  0:
    Default Mode 1: Trim Mode 2: Scale Mode 3: Loop Mode 4: Hold Mode
    :param activeTabRootClipId: (Q) Get the clip id for which current active tab has been
    opened  In case of main tab, this will return -1 meaning there is no root clip
    :param activeTabTime: (Q) Get current time displayed inside the active tab  This will be
    global time in case of the main tab and local time for others
    :param activeTabView: (Q E) Get/set the index of the tab widget's (active) visible tab 
    Note: the index is zero-based
    :param autoFit: (Q E) on | off | tgl Auto fit-to-view
    :param autoFitTime: (Q E) on | off | tgl Auto fit-to-view along the time axis, as well
    :param control: (Q) Query only  Returns the top level control for this editor  Usually used
    for getting a parent to attach popup menus  Caution: It is possible for an ed
    :param defineTemplate: (C) Puts the command in a mode where any other flags and arguments
    are parsed and added to the command template specified in the argument  They will be u
    :param displayActiveKeyTangents: (E) on | off | tgl Display active key tangents in the
    editor
    :param displayActiveKeys: (E) on | off | tgl Display active keys in the editor
    :param displayInfinities: (E) on | off | tgl Display infinities in the editor
    :param displayKeys: (E) on | off | tgl Display keyframes in the editor
    :param displayTangents: (E) on | off | tgl Display tangents in the editor
    :param displayValues: (E) on | off | tgl Display active keys and tangents values in the
    editor
    :param docTag: (C Q E) Attaches a tag to the editor
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :param filter: (C Q E) Specifies the name of an itemFilter object to be used with this
    editor  This filters the information coming onto the main list of the editor
    :param forceMainConnection: (C Q E) Specifies the name of a selectionConnection object that
    the editor will use as its source of content  The editor will only display items contained
    in
    :param groupIdForTabView: (Q) Get the group clip id for the given tab view index  To
    specify the tab index, this flag must appear before the -query flag  In query mode, this
    flag
    :param highlightConnection: (C Q E) Specifies the name of a selectionConnection object that
    the editor will synchronize with its highlight list  Not all editors have a highlight list 
    F
    :param keyingTarget: (Q E) Set keying target to specified clip ID  If keying into layer,
    '-layer' flag must be used  In query mode, the clip id is omitted, and the name of the
    :param layerId: (E) Indicate layer ID of keying target
    :param lockMainConnection: (C E) Locks the current list of objects within the
    mainConnection, so that only those objects are displayed within the editor  Further changes
    to the origi
    :param lookAt: (E) all | selected | currentTime FitView helpers
    :param mainListConnection: (C Q E) Specifies the name of a selectionConnection object that
    the editor will use as its source of content  The editor will only display items contained
    in
    :param menu: (C) Specify a script to be run when the editor is created  The function will
    be passed one string argument which is the new editor's name
    :param minClipWidth: (Q E) Set the minimum clip width
    :param panel: (C Q) Specifies the panel for this editor  By default if an editor is created
    in the create callback of a scripted panel it will belong to that panel  If a
    :param parent: (C Q E) Specifies the parent layout for this editor  This flag will only
    have an effect if the editor is currently un-parented
    :param selectionConnection: (C Q E) Specifies the name of a selectionConnection object that
    the editor will synchronize with its own selection list  As the user selects things in this
    e
    :param setToPrevClipEditMode: (E) Revert to previous clip edit mode
    :param snapTime: (Q E) none | integer | keyframe Keyframe move snap in time
    :param snapToClip: (Q E) Enable/Disable snap-to-clip option in Time Editor while
    manipulating and drag-and-drop clips  When snapToClip is on all manipulated timing will
    land
    :param snapToFrame: (Q E) Enable/Disable snap-to-frame option in Time Editor while
    manipulating and drag-and-drop clips  When snapToFrame is on all manipulated timing will
    lan
    :param snapTolerance: (Q E) Set the tolerance value for snapping
    :param snapValue: (Q E) none | integer | keyframe Keyframe move snap in values
    :param stateString: (Q) Query only flag  Returns the MEL command that will create an editor
    to match the current editor state  The returned command string uses the string va
    :param tabView: (E) Create a tab view for the given group clip ID
    :param timeCursor: (Q E) Activate the time cursor in Time Editor for scrubbing
    :param unParent: (C E) Specifies that the editor should be removed from its layout  This
    cannot be used in query mode
    :param unlockMainConnection: (C E) Unlocks the mainConnection, effectively restoring the
    original mainConnection (if it is still available), and dynamic updates
    :param updateMainConnection: (C E) Causes a locked mainConnection to be updated from the
    orginal mainConnection, but preserves the lock state
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    
    :returns: Command result
    """
    pass


def fluidReplaceFrames(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def parentConstraint(*args, createCache: List[float, float]=None, decompRotationToChild:
                     bool=True, deleteCache: bool=True, layer: AnyStr="", maintainOffset:
                     bool=True, name: Union[AnyStr, bool]="", remove: bool=True, skipRotate:
                     Union[AnyStr, List[AnyStr]]="", skipTranslate: Union[AnyStr,
                     List[AnyStr]]="", targetList: bool=True, weight: Union[float, bool]=0.0,
                     weightAliasList: bool=True, q=True, query=True, e=True, edit=True,
                     **kwargs)->Union[List[AnyStr], Any]:
    """
    Constrain an object's position and rotation so that it behaves as if it were a child of the
    target object(s)  In the case of multiple targets, the overall position and rotation of the
    constrained object is the weighted average of each target's contribution to the position
    and rotation of the object   A parentConstraint takes as input one or more "t
    
    :param createCache: (E) This flag is used to generate an animation curve that serves as a
    cache for the constraint  The two arguments define the start and end frames  The ca
    :param decompRotationToChild: (C) During constraint creation, if the rotation offset
    between the constrained object and the target object is maintained, this flag indicates
    close to w
    :param deleteCache: (E) Delete an existing interpolation cache
    :param layer: (C E) Specify the name of the animation layer where the constraint should be
    added
    :param maintainOffset: (C) If this flag is specified the position and rotation of the
    constrained object will be maintained
    :param name: (C Q E) Sets the name of the constraint node to the specified name  Default
    name is constrainedObjectName_constraintType
    :param remove: (E) removes the listed target(s) from the constraint
    :param skipRotate: (C M) Causes the axis specified not to be considered when constraining
    rotation  Valid arguments are "x", "y", "z" and "none"
    :param skipTranslate: (C M) Causes the axis specified not to be considered when
    constraining translation  Valid arguments are "x", "y", "z" and "none"
    :param targetList: (Q) Return the list of target objects
    :param weight: (C Q E) Sets the weight value for the specified target(s)  If not given at
    creation time, the default value of 1.0 is used
    :param weightAliasList: (Q) Returns the names of the attributes that control the weight of
    the target objects  Aliases are returned in the same order as the targets are returned
    
    :returns: Name of the created constraint node
    """
    pass


def arnoldRenderToTexture(*args, **kwargs)->None:
    """
    
    """
    pass


def AirOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def popupMenu(*args, allowOptionBoxes: bool=True, altModifier: bool=True, button: Union[int,
              bool]=0, ctrlModifier: bool=True, defineTemplate: AnyStr="", deleteAllItems:
              bool=True, exists: bool=True, itemArray: bool=True, markingMenu: bool=True,
              numberOfItems: bool=True, parent: AnyStr="", postMenuCommand: Script=None,
              postMenuCommandOnce: bool=True, shiftModifier: bool=True, useTemplate: AnyStr="",
              q=True, query=True, e=True, edit=True, **kwargs)->Union[AnyStr, Any]:
    """
    This command creates a popup menu and attaches it to the current control if no parent is
    specified  The popup menu is posted with the right mouse button by default   Popup menus
    can be added to any kind of control, however, on some widgets, only the standard menu
    button (3rd mouse button) can be used to trigger popup menus  This is to meet generall
    
    :param allowOptionBoxes: (C Q) Indicate whether the menu will be able to support option box
    menu items  An error results if an option box item is added to a menu that doesn't allow
    :param altModifier: (C Q E) Specify this flag if the Alt modifier must be pressed when
    posting the popup menu
    :param button: (C Q E) Indicate which button posts the popup menu  Valid values range from
    1 to 3 where 1 is the left most button on the mouse
    :param ctrlModifier: (C Q E) Specify this flag if the Cntl modifier must be pressed when
    posting the popup menu
    :param defineTemplate: (C) Puts the command in a mode where any other flags and arguments
    are parsed and added to the command template specified in the argument  They will be u
    :param deleteAllItems: (E) Delete all the items in this menu
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :param itemArray: (Q) Return string array of the menu item names
    :param markingMenu: (C Q E) Set the marking menu state of this popup menu
    :param numberOfItems: (Q) Return number of items in the menu
    :param parent: (C) Specify the control that the popup menu will appear in
    :param postMenuCommand: (C E) Specify a script to be executed when the popup menu is about
    to be shown
    :param postMenuCommandOnce: (C Q E) Indicate the -pmc/postMenuCommand should only be
    invoked once  Default value is false, ie  the -pmc/postMenuCommand is invoked every time
    the popup m
    :param shiftModifier: (C Q E) Specify this flag if the Shift modifier must be pressed when
    posting the popup menu
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    
    :returns: Full path name to the menu.
    """
    pass


def SaveSceneAs(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def artPuttyCtx(*args, accopacity: bool=False, activeListChangedProc: Union[AnyStr, bool]="",
                afterStrokeCmd: Union[AnyStr, bool]="", alphaclamp: Union[AnyStr, bool]="none",
                alphaclamplower: Union[float, bool]=0.0, alphaclampupper: Union[float,
                bool]=1.0, attrSelected: Union[AnyStr, bool]="", autosmooth: bool=False,
                beforeStrokeCmd: Union[AnyStr, bool]="", brushStrength: Union[float, bool]=1.0,
                brushalignment: bool=True, brushfeedback: bool=True, clamp: Union[AnyStr,
                bool]="none", clamplower: Union[float, bool]=0.0, clampupper: Union[float,
                bool]=1.0, clear: bool=True, collapsecvtol: Union[float, bool]=0.005,
                colorAlphaValue: Union[float, bool]=0.0, colorRGBAValue: Union[List[float,
                float, float, float], bool]=None, colorRGBValue: Union[List[float, float,
                float], bool]=None, colorRamp: Union[AnyStr, bool]="", colorfeedback:
                bool=False, colorfeedbackOverride: bool=False, colorrangelower: Union[float,
                bool]=0.0, colorrangeupper: Union[float, bool]=1.0, dataTypeIndex: Union[int,
                bool]=0, disablelighting: bool=False, dispdecr: bool=True, dispincr: bool=True,
                dragSlider: AnyStr="", duringStrokeCmd: Union[AnyStr, bool]="", dynclonemode:
                bool=True, erasesrfupd: bool=True, exists: bool=True, expandfilename: bool=True,
                exportaspectratio: Union[float, bool]=0.0, exportfilemode: Union[AnyStr,
                bool]="luminance/rgb", exportfilesave: AnyStr="", exportfilesizex: Union[int,
                bool]=0, exportfilesizey: Union[int, bool]=0, exportfiletype: Union[AnyStr,
                bool]="", filterNodes: bool=True, history: bool=True, image1: Union[AnyStr,
                bool]="", image2: Union[AnyStr, bool]="", image3: Union[AnyStr, bool]="",
                importfileload: AnyStr="", importfilemode: Union[AnyStr, bool]="alpha",
                importreassign: bool=False, interactiveUpdate: bool=True, invertrefvector:
                bool=False, lastRecorderCmd: Union[AnyStr, bool]="", lastStampName:
                Union[AnyStr, bool]="", lowerradius: Union[float, bool]=0.0, makeStroke:
                Union[int, List[int], bool]=0, mappressure: Union[AnyStr, bool]="none",
                maxdisp: Union[float, bool]=1.0, maxvalue: Union[float, bool]=1.0, minvalue:
                Union[float, bool]=0.0, mouldtypehead: Union[AnyStr, bool]="", mouldtypemouse:
                Union[AnyStr, bool]="push", mouldtypetail: Union[AnyStr, bool]="", name:
                AnyStr="", objattrArray: Union[AnyStr, bool]="", opacity: Union[float,
                bool]=1.0, outline: bool=True, outwhilepaint: bool=False, paintNodeArray:
                Union[AnyStr, bool]="", paintattrselected: AnyStr="", paintmode: Union[AnyStr,
                bool]="screen", paintoperationtype: Union[AnyStr, bool]="Paint", pickColor:
                bool=True, pickValue: bool=True, playbackCursor: Union[List[float, float],
                List[List[float, float]], bool]=None, playbackPressure: Union[float,
                List[float], bool]=0.0, polecv: bool=True, preserveclonesource: bool=True,
                profileShapeFile: Union[AnyStr, bool]="", projective: bool=False, radius:
                Union[float, bool]=1.0, rampMaxColor: Union[List[float, float, float],
                bool]=None, rampMinColor: Union[List[float, float, float], bool]=None, record:
                bool=True, reflection: bool=False, reflectionaboutorigin: bool=True,
                reflectionaxis: Union[AnyStr, bool]="x", refsurface: bool=True, refvector:
                Union[AnyStr, bool]="normal", refvectoru: Union[float, bool]=0.0, refvectorv:
                Union[float, bool]=0.0, screenRadius: Union[float, bool]=0.0,
                selectclonesource: bool=True, selectedattroper: Union[AnyStr, bool]="absolute",
                showactive: bool=True, smoothiters: Union[int, bool]=3, stampDepth: Union[float,
                bool]=0.0, stampProfile: Union[AnyStr, bool]="", stampSpacing: Union[float,
                bool]=1.0, stitchcorner: bool=True, stitchedgeflood: bool=True, stitchtype:
                Union[AnyStr, bool]="position", strokesmooth: Union[AnyStr, bool]="",
                surfaceConformedBrushVertices: bool=True, tablet: bool=True, tangentOutline:
                bool=True, toolOffProc: Union[AnyStr, bool]="", toolOnProc: Union[AnyStr,
                bool]="", updateerasesrf: bool=True, updaterefsrf: bool=True, useColorRamp:
                bool=True, useMaxMinColor: bool=True, usepressure: bool=False, value:
                Union[float, bool]=0.0, whichTool: Union[AnyStr, bool]="", worldRadius:
                Union[float, bool]=0.0, q=True, query=True, e=True, edit=True,
                **kwargs)->Union[None, Any]:
    """
    This is a context command to set the flags on the artAttrContext, which is the base context
    for attribute painting operations  All commands require the name of the context as the last
    argument as this provides the name of the context to create, edit or query   This command
    is used to modify NURBS surfaces using a brush based interface (Maya Artisan
    
    :param accopacity: (C Q E) Sets opacity accumulation on/off  C: Default is false (Except
    for sculpt tool for which it is true by default)  Q: When queried, it returns a boolean
    :param activeListChangedProc: (C Q E) Accepts a string that contains a MEL command that is
    invoked whenever the active list changes  There may be some situations where the UI, for
    example
    :param afterStrokeCmd: (C Q E) The passed string is executed as a MEL command immediately
    after the end of a stroke  C: Default is no command  Q: When queried, it returns the curre
    :param alphaclamp: (C Q E) Specifies if the weight value should be alpha clamped to the
    lower and upper bounds  There are four options here: "none" - no clamping is performed,
    :param alphaclamplower: (C Q E) Specifies the lower bound for the alpha values  C: Default
    is 0.0  Q: When queried, it returns a float
    :param alphaclampupper: (C Q E) Specifies the upper bound for the alpha values  C: Default
    is 1.0  Q: When queried, it returns a float
    :param attrSelected: (Q) Returns a name of the currently selected attribute  Q: When
    queried, it returns a string
    :param autosmooth: (C Q E) Sets up the auto smoothing option  When the brush is in the
    smooth mode, adjusting the strength will adjust how fast the surfaces is smoothed out  C:
    :param beforeStrokeCmd: (C Q E) The passed string is executed as a MEL command immediately
    before the start of a stroke  C: Default is no command  Q: When queried, it returns the cu
    :param brushStrength: (C Q E) Sets the strength of the brush  Brush strength is supported
    by the pinch and slide brushes  In pinch mode, adjusting the strength will adjust how qui
    :param brushalignment: (C Q E) Specifies the path brush alignemnt  If true, the brush will
    align to stroke path, otherwise it will align to up vector  C: Default is true  Q: When q
    :param brushfeedback: (C Q E) Specifies if the brush additional feedback should be drawn 
    C: Default is TRUE  Q: When queried, it returns a boolean
    :param clamp: (C Q E) Specifies if the weight value should be clamped to the lower and
    upper bounds  There are four options here: "none" - no clamping is performed, "lower
    :param clamplower: (C Q E) Specifies the lower bound for the values  C: Default is 0.0  Q:
    When queried, it returns a float
    :param clampupper: (C Q E) Specifies the upper bound for the values  C: Default is 1.0  Q:
    When queried, it returns a float
    :param clear: (C E) Floods all cvs/vertices to the current value
    :param collapsecvtol: (C Q E) Specifies the tolerance for the collapse cv detection  C:
    Default is 0.005 cm  Q: When queried, it returns a float
    :param colorAlphaValue: (C Q E) The Alpha value of the color
    :param colorRGBAValue: (C Q E) The RGBA value of the color
    :param colorRGBValue: (C Q E) The RGB value of the color
    :param colorRamp: (C Q E) Allows a user defined color ramp to be used to map values to
    colors
    :param colorfeedback: (C Q E) Sets on/off the color feedback display  C: Default is FALSE 
    Q: When queried, it returns a boolean
    :param colorfeedbackOverride: (C Q E) Sets on/off the color feedback override  C: Default
    is FALSE  Q: When queried, it returns a boolean
    :param colorrangelower: (C Q E) Specifies the value that maps to black when color feedback
    mode is on  C: Default is 0.0  Q: When queried, it returns a float
    :param colorrangeupper: (C Q E) Specifies the value that maps to the maximum color when
    color feedback mode is on  C: Default is 1.0  Q: When queried, it returns a float
    :param dataTypeIndex: (Q E) When the selected paintable attribute is a vectorArray, it
    specifies which field to paint on
    :param disablelighting: (C Q E) If color feedback is on, this flag determines whether
    lighting is disabled or not for the surfaces that are affected  C: Default is FALSE  Q:
    When qu
    :param dispdecr: (C E) Decreases a maximum displacement by 10%
    :param dispincr: (C E) Increases a maximum displacement by 10%
    :param dragSlider: (C E) Sets the current brush drag state for resizing or offsetting the
    brush (like the 'b' and 'm' default hotkeys)  The string argument is one of: "radius
    :param duringStrokeCmd: (C Q E) The passed string is executed as a MEL command during the
    stroke, each time the mouse is dragged  C: Default is no command  Q: When queried, it
    retur
    :param dynclonemode: (C Q E) Enable or disable dynamic clone mode
    :param erasesrfupd: (C Q E) Toggles the update for the erase surface
    :param exists: (C) Returns true or false depending upon whether the specified object exists
     Other flags are ignored
    :param expandfilename: (C E) If true, it will expand the name of the export file and
    concatenate it with the surface name  Otherwise it will take the name as it is  C: Default
    is
    :param exportaspectratio: (C Q E) Value of aspect ratio for export
    :param exportfilemode: (C Q E) Specifies the export channel.The valid entries here are:
    "alpha", "luminance", "rgb", "rgba"  C: Default is "luminance/rgb"  Q: When queried, it
    retu
    :param exportfilesave: (E) Exports the attribute map and saves to a specified file
    :param exportfilesizex: (C Q E) Specifies the width of the attribute map to export  C:
    Default width is 256  Q: When queried, it returns an integer
    :param exportfilesizey: (C Q E) Specifies the width of the attribute map to export  C:
    Default width is 256  Q: When queried, it returns an integer
    :param exportfiletype: (C Q E) Specifies the image file format  It can be one of the
    following: "iff", "tiff", "jpeg", "alias", "rgb", "fit" "postScriptEPS", "softimage",
    "wavefron
    :param filterNodes: (E) Sets the node filter
    :param history: (C) If this is a tool command, turn the construction history on for the
    tool in question
    :param image1: (C Q E) First of three possible icons representing the tool associated with
    the context
    :param image2: (C Q E) Second of three possible icons representing the tool associated with
    the context
    :param image3: (C Q E) Third of three possible icons representing the tool associated with
    the context
    :param importfileload: (E) Load the attribute map a specified file
    :param importfilemode: (C Q E) Specifies the channel to import  The valid entries here are:
    "alpha", "luminance", "red", "green", "blue", and "rgb" C: Default is "alpha"  Q: When q
    :param importreassign: (C Q E) Specifies if the multiply atrribute maps are to be
    reassigned while importing  Only maps previously exported from within Artisan can be
    reassigned  C
    :param interactiveUpdate: (C Q E) Specifies how often to transfer the painted values into
    the attribute  TRUE: transfer them "continuously" (many times per stroke) FALSE: transfer
    the
    :param invertrefvector: (C Q E) Sets the invert of the reference vector option when the
    reflection is ON  If it is true, the reference vector for the reflected stroke is negated
    wit
    :param lastRecorderCmd: (C Q E) Value of last recorded command
    :param lastStampName: (C Q E) Value of the last stamp name
    :param lowerradius: (C Q E) Sets the lower size of the brush (only apply on tablet)
    :param makeStroke: (C Q E M) Stroke point values
    :param mappressure: (C Q E) Sets the tablet pressure mapping when the table is used  There
    are four options: "none" - the pressure has no effect, "opacity" - the pressure is map
    :param maxdisp: (C Q E) Defines a maximum displacement ( maxDisp in [0.0..5.0] )  C:
    Default is 1.0  Q: When queried, it returns a float
    :param maxvalue: (C Q E) Specifies the maximum value for each attribute  C: Default is 1.0 
    Q: When queried, it returns a float
    :param minvalue: (C Q E) Specifies the minimum value for each attribute  C: Default is 0.0 
    Q: When queried, it returns a float
    :param mouldtypehead: (C Q E) Type of type mould to use
    :param mouldtypemouse: (C Q E) Specifies the putty operations/mode ("push" - pushes CVs
    along the given direction (see refvector flag), "pull" - pulls CVs along the specified
    direc
    :param mouldtypetail: (C Q E) Type of eraser mould to use
    :param name: (C) If this is a tool command, name the tool appropriately
    :param objattrArray: (Q) An array of all paintable attributes  Each element of the array is
    a string with the following information: NodeType.NodeName.AttributeName.MenuType
    :param opacity: (C Q E) Sets the brush opacity  C: Default is 1.0  Q: When queried, it
    returns a float
    :param outline: (C Q E) Specifies if the brush should be drawn  C: Default is TRUE  Q: When
    queried, it returns a boolean
    :param outwhilepaint: (C Q E) Specifies if the brush outline should be drawn while painting
     C: Default is FALSE  Q: When queried, it returns a boolean
    :param paintNodeArray: (Q) An array of paintable nodes  Q: When queried, it returns a
    string
    :param paintattrselected: (E) An array of selected paintable attributes  Each element of
    the array is a string with the following information: NodeType.NodeName.AttributeName
    :param paintmode: (C Q E) Specifies the paint mode  There are two possibilities: "screen"
    and "tangent"  C: Default is "screen"  Q: When queried, it returns a string
    :param paintoperationtype: (C Q E) Specifies the operation type used by the Paint Tool 
    Currently, we support the following paint modes: "Paint", "Smear", "Blur", "Erase" and
    "Clone"
    :param pickColor: (C Q E) Set pick color mode on or off
    :param pickValue: (C Q E) Toggle for picking
    :param playbackCursor: (C Q E M) Values for the playback cursor
    :param playbackPressure: (C Q E M) Valus for the playback pressure
    :param polecv: (C Q E) Pull all the pole CVs to the same position
    :param preserveclonesource: (C Q E) Whether or not to preserve a clone source
    :param profileShapeFile: (Q E) Passes a name of the image file for the stamp shape profile
    :param projective: (C Q E) Specifies the projective paint mode  C: Default is 'false'  Q:
    When queried, it returns a boolean
    :param radius: (C Q E) Sets the size of the brush  C: Default is 1.0 cm  Q: When queried,
    it returns a float
    :param rampMaxColor: (C Q E) Defines a special color to be used when the value is greater
    than or equal to the maximum value
    :param rampMinColor: (C Q E) Defines a special color to be used when the value is less than
    or equal to the minimum value
    :param record: (C Q E) Toggle on for recording
    :param reflection: (C Q E) Specifies the reflection mode  C: Default is 'false'  Q: When
    queried, it returns a boolean
    :param reflectionaboutorigin: (C Q E) Toggle on to reflect about the origin
    :param reflectionaxis: (C Q E) Specifies the reflection axis  There are three
    possibilities: "x", "y" and "z"  C: Default is "x"  Q: When queried, it returns a string
    :param refsurface: (C Q E) Sets on/off the update of the reference surface  If it is true
    the reference surface is automatically updated on the per stroke bases  If it is false
    :param refvector: (C Q E) Specifies the direction of the push/pull operation ("normal" -
    sculpt along normals, "firstnormal" - sculpt along the first normal of the stroke, "vi
    :param refvectoru: (C Q E) Specifies the U component of the UV vector to be used when
    -refVector is set to "uvvector"
    :param refvectorv: (C Q E) Specifies the V component of the UV vector to be used when
    -refVector is set to "uvvector"
    :param screenRadius: (C Q E) Brush radius on the screen
    :param selectclonesource: (C Q E) Toggle on to select the clone source
    :param selectedattroper: (C Q E) Sets the edit weight operation  Four edit weights
    operations are provided : "absolute" - the value of the weight is replaced by the current
    one, "add
    :param showactive: (C Q E) Sets on/off the display of the surface isoparms  C: Default is
    TRUE  Q: When queried, it returns a boolean
    :param smoothiters: (C Q E) Sets the quality of the smoothing operation (number of
    iterations)  C: Default is 3  Q: When queried, it returns an int
    :param stampDepth: (C Q E) Depth of the stamps
    :param stampProfile: (C Q E) Sets the brush profile of the current stamp  Currently, the
    following profiles are supported: "gaussian", "poly", "solid" and "square"  C: Default is
    :param stampSpacing: (C Q E) Specifies the stamp spacing  Default is 1.0
    :param stitchcorner: (C Q E) Sets on/off the stitching corner mode C: Default is "off"  Q:
    When queried, it returns a boolean
    :param stitchedgeflood: (E) Triggers postprocessing stitching edge procedure
    :param stitchtype: (C Q E) Sets on/off the stitching mode ( "off" - stitching is turned off,
    "position" - position stitching is done without taking care about the tangent conti
    :param strokesmooth: (C Q E) Stroke smoothing type name
    :param surfaceConformedBrushVertices: (C Q E) Enables/disables the the display of the
    effective brush area as affected vertices
    :param tablet: (Q) Returns true if the tablet device is present, false if it is absent
    :param tangentOutline: (C Q E) Enables/disables the display of the brush circle tangent to
    the surface
    :param toolOffProc: (C Q E) Accepts a strings describing the name of a MEL procedure that
    is invoked whenever the tool is turned off  For example, cloth invokes "clothPaintToolO
    :param toolOnProc: (C Q E) Accepts a strings describing the name of a MEL procedure that is
    invoked whenever the tool is turned on  For example, cloth invokes "clothPaintToolOn
    :param updateerasesrf: (C E) Updates the erase surface
    :param updaterefsrf: (C E) Updates the reference surface
    :param useColorRamp: (C Q E) Specifies whether the user defined color ramp should be used
    to map values from to colors  If this is turned off, the default greyscale feedback will
    :param useMaxMinColor: (C Q E) Specifies whether the out of range colors should be used 
    See rampMinColor and rampMaxColor flags for further details
    :param usepressure: (C Q E) Sets the tablet pressure on/off  C: Default is false  Q: When
    queried, it returns a boolean
    :param value: (C Q E) Specifies the value for each attribute  C: Default is 0.0  Q: When
    queried, it returns a float
    :param whichTool: (C Q E) The string defines the name of the tool to be used for the
    Artisan context  An example is "artClothPaint"  In query mode, the tool name for the given
    :param worldRadius: (C Q E) Radius in worldspace
    
    :returns: 
    """
    pass


def ToggleViewportRenderer(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def dR_selectPress(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def NodeEditorGridToggleSnap(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def illustratorCurves(*args, caching: bool=True, constructionHistory: bool=True,
                      illustratorFilename: AnyStr="", nodeState: Union[int, bool]=0, object:
                      bool=True, tolerance: Union[float, bool]=0.001, q=True, query=True,
                      e=True, edit=True, **kwargs)->Union[List[AnyStr], Any]:
    """
    The illustratorCurves command creates NURBS curves from an input Adobe(R) Illustrator(R)
    file
    
    :param caching: (C Q E) Toggle caching for all attributes so that no recomputation is
    needed
    :param constructionHistory: (C) Turn the construction history on or off
    :param illustratorFilename: (C) Input Adobe(R) Illustrator(R) file name
    :param nodeState: (C Q E) This is implemented in the depend node base class and applies to
    all nodes  Blocking is applied during the evaluation phase to connections  An evalua
    :param object: (C) Create the result, or just the dependency node
    :param tolerance: (C Q E) CVs on the output curve get snapped if the distance between two
    contiguous CVs are lesser than this tolerance value  Default: 0.001f
    
    :returns: Object name and node name
    """
    pass


def ColorPreferencesWindow(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def AlignUV(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def polyVertexNormalCtx(*args, **kwargs)->None:
    """
    
    """
    pass


def nucleusDisplayMaterialNodes(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def HypershadeToggleTransformDisplay(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def SendAsNewScene3dsMax(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def NParticleTool(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def track(*args, down: float=0.0, left: float=0.0, right: float=0.0, upDistance01: float=0.0,
          upDistance02: float=0.0, **kwargs)->None:
    """
    The track command translates a camera horizontally or vertically in the world space  The
    viewing-direction and up-direction of the camera are not altered  There is no translation
    in the viewing direction   The track command can be applied to either a perspective or an
    orthographic camera   When no camera name is supplied, this command is applied to
    
    :param down: (C) Set the amount of down translation in unit distance
    :param left: (C) Set the amount of left translation in unit distance
    :param right: (C) Set the amount of right translation in unit distance
    :param upDistance01: (C) Set the amount of up translation in unit distance  This is
    equivalent to using up/upDistance02 flag
    :param upDistance02: (C) Set the amount of up translation in unit distance  This is
    equivalent to using u/upDistance01 flag
    
    :returns: 
    """
    pass


def FBXImportSkeletonDefinitionsAs(*args, **kwargs)->None:
    """
    
    """
    pass


def FloatSelectedPondObjects(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def RemoveBifrostFoam(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def AddToCurrentScene3dsMax(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def SetCutSewUVTool(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def FBXExportConstraints(*args, **kwargs)->None:
    """
    
    """
    pass


def timeEditorBakeClips(*args, bakeToAnimSource: AnyStr="", bakeToClip: AnyStr="", clipId:
                        Union[int, List[int]]=0, combineLayers: bool=True, forceSampling:
                        bool=True, keepOriginalClip: bool=True, path: Union[AnyStr,
                        List[AnyStr]]="", sampleBy: time=None, targetTrackIndex: int=0,
                        targetTracksNode: AnyStr="", q=True, query=True, e=True, edit=True,
                        **kwargs)->Union[int, Any]:
    """
    This command is used to bake Time Editor clips and to blend them into a single clip
    
    :param bakeToAnimSource: (C) Bake/merge the selected clips into the animation source
    :param bakeToClip: (C) Bake/merge the selected clips into a clip
    :param clipId: (C M) Clip IDs of the clips to bake
    :param combineLayers: (C) Combine the layers of the input clip
    :param forceSampling: (C) Force sampling on the whole time range when baking
    :param keepOriginalClip: (C) Keep the source clips after baking
    :param path: (C M) Full path of clips on which to operate  For example:
    composition1|track1|group; composition1|track1|group|track2|clip1
    :param sampleBy: (C) Sampling interval when baking crossfades and timewarps
    :param targetTrackIndex: (C) Specify the target track when baking containers  If
    targetTrackIndex is specified, the track index within the specified node is used  If
    targetTrackI
    :param targetTracksNode: (C) Target tracks node when baking containers
    
    :returns: Command result
    """
    pass


def AlignCurveOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def evaluator(*args, clusters: bool=True, configuration: Union[AnyStr, List[AnyStr], bool]="",
              enable: bool=True, info: bool=True, name: Union[AnyStr, bool]="", nodeType:
              Union[AnyStr, List[AnyStr], bool]="", nodeTypeChildren: bool=True, priority:
              Union[int, bool]=0, valueName: Union[AnyStr, bool]="", q=True, query=True,
              **kwargs)->Union[List[AnyStr], Any]:
    """
    Handles turning on and off custom evaluation overrides used by the evaluation manager 
    Query no flag to see all available custom evaluators  Query the 'enable' flag to check if
    an evaluator is currently enabled  If the 'name' flag isn't used then return all modes and
    their current active state
    
    :param clusters: (Q) This flag queries the list of clusters currently assigned to the named
    custom evaluator  The return value will be an array of strings where the array
    :param configuration: (C Q M) Sends configuration information to a custom evaluator  It's
    up to the evaluator to understand what they mean  Multiple configuration messages can be
    :param enable: (C Q) Enables or disables a specific graph evaluation runtime, depending on
    the state of the flag  In order to use this flag you must also specify the name
    :param info: (Q) Queries the evaluator information  Only valid in query mode since the
    information is generated by the evaluator's internal state and cannot be change
    :param name: (C Q) Names a particular DG evaluation override evaluator  Evaluators are
    registered automatically by name  Query this flag to get a list of available runt
    :param nodeType: (C Q M) Names a particular node type to be passed to the evaluator request
     Evaluators can either use or ignore the node type information as passed  In query
    :param nodeTypeChildren: (C Q) If enabled when using the 'nodeType' flag then handle all of
    the node types derived from the given one as well  Default is to only handle the named n
    :param priority: (C Q) Query or set the evaluator priority  Custom evaluator with highest
    priority order will get the chance to claim the nodes first  Evaluators must have
    :param valueName: (Q) Queries a value from a given evaluator  Evaluators can define a set
    of values for which they answer  In query mode, this flag can accept a value
    
    :returns: the list of available evaluators (querying with no evaluator flag or invalid
    evaluator name)
    """
    pass


def PostInfinityLinear(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def artSelectCtx(*args, accopacity: bool=False, addselection: bool=True, afterStrokeCmd:
                 Union[AnyStr, bool]="", beforeStrokeCmd: Union[AnyStr, bool]="",
                 brushalignment: bool=True, brushfeedback: bool=True, clear: bool=True,
                 dragSlider: AnyStr="", dynclonemode: bool=True, exists: bool=True,
                 expandfilename: bool=True, exportaspectratio: Union[float, bool]=0.0,
                 exportfilemode: Union[AnyStr, bool]="luminance/rgb", exportfilesave: AnyStr="",
                 exportfilesizex: Union[int, bool]=0, exportfilesizey: Union[int, bool]=0,
                 exportfiletype: Union[AnyStr, bool]="", history: bool=True, image1:
                 Union[AnyStr, bool]="", image2: Union[AnyStr, bool]="", image3: Union[AnyStr,
                 bool]="", importfileload: AnyStr="", importfilemode: Union[AnyStr,
                 bool]="alpha", importreassign: bool=False, importthreshold: Union[float,
                 bool]=0.5, lastRecorderCmd: Union[AnyStr, bool]="", lastStampName:
                 Union[AnyStr, bool]="", lowerradius: Union[float, bool]=0.0, makeStroke:
                 Union[int, List[int], bool]=0, mappressure: Union[AnyStr, bool]="none", name:
                 AnyStr="", opacity: Union[float, bool]=1.0, outline: bool=True, outwhilepaint:
                 bool=False, paintmode: Union[AnyStr, bool]="screen", paintoperationtype:
                 Union[AnyStr, bool]="Paint", pickColor: bool=True, pickValue: bool=True,
                 playbackCursor: Union[List[float, float], List[List[float, float]], bool]=None,
                 playbackPressure: Union[float, List[float], bool]=0.0, preserveclonesource:
                 bool=True, profileShapeFile: Union[AnyStr, bool]="", projective: bool=False,
                 radius: Union[float, bool]=1.0, record: bool=True, reflection: bool=False,
                 reflectionaboutorigin: bool=True, reflectionaxis: Union[AnyStr, bool]="x",
                 screenRadius: Union[float, bool]=0.0, selectall: bool=True, selectclonesource:
                 bool=True, selectop: Union[AnyStr, bool]="select", showactive: bool=True,
                 stampDepth: Union[float, bool]=0.0, stampProfile: Union[AnyStr, bool]="",
                 stampSpacing: Union[float, bool]=1.0, strokesmooth: Union[AnyStr, bool]="",
                 surfaceConformedBrushVertices: bool=True, tablet: bool=True, tangentOutline:
                 bool=True, toggleall: bool=True, unselectall: bool=True, usepressure:
                 bool=False, worldRadius: Union[float, bool]=0.0, q=True, query=True, e=True,
                 edit=True, **kwargs)->Union[None, Any]:
    """
    This command is used to select/deselect/toggle components on selected surfaces using a
    brush interface (Maya Artisan)  Since, it selects components of the surface, it only works
    in the component mode
    
    :param accopacity: (C Q E) Sets opacity accumulation on/off  C: Default is false (Except
    for sculpt tool for which it is true by default)  Q: When queried, it returns a boolean
    :param addselection: (C Q E) If true, each new stroke adds cvs to the active list  If false,
    each stroke replaces the previous selection  C: Default is true  Q: When queried, it
    :param afterStrokeCmd: (C Q E) The passed string is executed as a MEL command immediately
    after the end of a stroke  C: Default is no command  Q: When queried, it returns the curre
    :param beforeStrokeCmd: (C Q E) The passed string is executed as a MEL command immediately
    before the start of a stroke  C: Default is no command  Q: When queried, it returns the cu
    :param brushalignment: (C Q E) Specifies the path brush alignemnt  If true, the brush will
    align to stroke path, otherwise it will align to up vector  C: Default is true  Q: When q
    :param brushfeedback: (C Q E) Specifies if the brush additional feedback should be drawn 
    C: Default is TRUE  Q: When queried, it returns a boolean
    :param clear: (C E) Floods all cvs/vertices to the current value
    :param dragSlider: (C E) Sets the current brush drag state for resizing or offsetting the
    brush (like the 'b' and 'm' default hotkeys)  The string argument is one of: "radius
    :param dynclonemode: (C Q E) Enable or disable dynamic clone mode
    :param exists: (C) Returns true or false depending upon whether the specified object exists
     Other flags are ignored
    :param expandfilename: (C E) If true, it will expand the name of the export file and
    concatenate it with the surface name  Otherwise it will take the name as it is  C: Default
    is
    :param exportaspectratio: (C Q E) Value of aspect ratio for export
    :param exportfilemode: (C Q E) Specifies the export channel.The valid entries here are:
    "alpha", "luminance", "rgb", "rgba"  C: Default is "luminance/rgb"  Q: When queried, it
    retu
    :param exportfilesave: (E) Exports the attribute map and saves to a specified file
    :param exportfilesizex: (C Q E) Specifies the width of the attribute map to export  C:
    Default width is 256  Q: When queried, it returns an integer
    :param exportfilesizey: (C Q E) Specifies the width of the attribute map to export  C:
    Default width is 256  Q: When queried, it returns an integer
    :param exportfiletype: (C Q E) Specifies the image file format  It can be one of the
    following: "iff", "tiff", "jpeg", "alias", "rgb", "fit" "postScriptEPS", "softimage",
    "wavefron
    :param history: (C) If this is a tool command, turn the construction history on for the
    tool in question
    :param image1: (C Q E) First of three possible icons representing the tool associated with
    the context
    :param image2: (C Q E) Second of three possible icons representing the tool associated with
    the context
    :param image3: (C Q E) Third of three possible icons representing the tool associated with
    the context
    :param importfileload: (E) Load the attribute map a specified file
    :param importfilemode: (C Q E) Specifies the channel to import  The valid entries here are:
    "alpha", "luminance", "red", "green", "blue", and "rgb" C: Default is "alpha"  Q: When q
    :param importreassign: (C Q E) Specifies if the multiply atrribute maps are to be
    reassigned while importing  Only maps previously exported from within Artisan can be
    reassigned  C
    :param importthreshold: (C Q E) Specifies the threshold for the import of the attribute
    maps  C: Default is 0.5  Q: When queried, it returns a float
    :param lastRecorderCmd: (C Q E) Value of last recorded command
    :param lastStampName: (C Q E) Value of the last stamp name
    :param lowerradius: (C Q E) Sets the lower size of the brush (only apply on tablet)
    :param makeStroke: (C Q E M) Stroke point values
    :param mappressure: (C Q E) Sets the tablet pressure mapping when the table is used  There
    are four options: "none" - the pressure has no effect, "opacity" - the pressure is map
    :param name: (C) If this is a tool command, name the tool appropriately
    :param opacity: (C Q E) Sets the brush opacity  C: Default is 1.0  Q: When queried, it
    returns a float
    :param outline: (C Q E) Specifies if the brush should be drawn  C: Default is TRUE  Q: When
    queried, it returns a boolean
    :param outwhilepaint: (C Q E) Specifies if the brush outline should be drawn while painting
     C: Default is FALSE  Q: When queried, it returns a boolean
    :param paintmode: (C Q E) Specifies the paint mode  There are two possibilities: "screen"
    and "tangent"  C: Default is "screen"  Q: When queried, it returns a string
    :param paintoperationtype: (C Q E) Specifies the operation type used by the Paint Tool 
    Currently, we support the following paint modes: "Paint", "Smear", "Blur", "Erase" and
    "Clone"
    :param pickColor: (C Q E) Set pick color mode on or off
    :param pickValue: (C Q E) Toggle for picking
    :param playbackCursor: (C Q E M) Values for the playback cursor
    :param playbackPressure: (C Q E M) Valus for the playback pressure
    :param preserveclonesource: (C Q E) Whether or not to preserve a clone source
    :param profileShapeFile: (Q E) Passes a name of the image file for the stamp shape profile
    :param projective: (C Q E) Specifies the projective paint mode  C: Default is 'false'  Q:
    When queried, it returns a boolean
    :param radius: (C Q E) Sets the size of the brush  C: Default is 1.0 cm  Q: When queried,
    it returns a float
    :param record: (C Q E) Toggle on for recording
    :param reflection: (C Q E) Specifies the reflection mode  C: Default is 'false'  Q: When
    queried, it returns a boolean
    :param reflectionaboutorigin: (C Q E) Toggle on to reflect about the origin
    :param reflectionaxis: (C Q E) Specifies the reflection axis  There are three
    possibilities: "x", "y" and "z"  C: Default is "x"  Q: When queried, it returns a string
    :param screenRadius: (C Q E) Brush radius on the screen
    :param selectall: (C E) Selects all vertices/egdes/faces/uvs
    :param selectclonesource: (C Q E) Toggle on to select the clone source
    :param selectop: (C Q E) Specifies the selection operation ("select", "unselect", "toggle")
     C: Default is "select"  Q: When queried, it returns a string
    :param showactive: (C Q E) Sets on/off the display of the surface isoparms  C: Default is
    TRUE  Q: When queried, it returns a boolean
    :param stampDepth: (C Q E) Depth of the stamps
    :param stampProfile: (C Q E) Sets the brush profile of the current stamp  Currently, the
    following profiles are supported: "gaussian", "poly", "solid" and "square"  C: Default is
    :param stampSpacing: (C Q E) Specifies the stamp spacing  Default is 1.0
    :param strokesmooth: (C Q E) Stroke smoothing type name
    :param surfaceConformedBrushVertices: (C Q E) Enables/disables the the display of the
    effective brush area as affected vertices
    :param tablet: (Q) Returns true if the tablet device is present, false if it is absent
    :param tangentOutline: (C Q E) Enables/disables the display of the brush circle tangent to
    the surface
    :param toggleall: (C E) Toggle all vertices/egdes/faces/uvs
    :param unselectall: (C E) Unselects all vertices/egdes/faces/uvs
    :param usepressure: (C Q E) Sets the tablet pressure on/off  C: Default is false  Q: When
    queried, it returns a boolean
    :param worldRadius: (C Q E) Radius in worldspace
    
    :returns: 
    """
    pass


def timeEditorClipOffset(*args, applyToAllRoots: bool=True, clipId: Union[int, List[int]]=0,
                         matchClipId: int=0, matchDstTime: time=None, matchObj: name=None,
                         matchOffsetRot: bool=True, matchOffsetTrans: bool=True, matchPath:
                         AnyStr="", matchRotOp: int=0, matchSrcTime: time=None, matchTransOp:
                         int=0, offsetTransform: bool=True, path: Union[AnyStr,
                         List[AnyStr]]="", resetMatch: int=0, resetMatchPath: AnyStr="",
                         rootObj: Union[AnyStr, List[AnyStr], bool]="", upVectorX: float=0.0,
                         upVectorY: float=0.0, upVectorZ: float=0.0, q=True, query=True, e=True,
                         edit=True, **kwargs)->Union[None, Any]:
    """
    This command is used to compute an offset to apply on a source clip in order to
    automatically align it to a destination clip at a specified match element  For this command
    to work, offset objects must be specified for the character
    
    :param applyToAllRoots: (C) Apply root offsets to all roots in the population  However, if
    the root objects are specified by rootObj flag, this flag will be ignored
    :param clipId: (C E M) ID of the clip to be edited
    :param matchClipId: (C) Specify the ID of a clip to match
    :param matchDstTime: (C) Specify the time on target clip
    :param matchObj: (C) Specify the object to match
    :param matchOffsetRot: (Q) Get the rotation of the match offset matrix
    :param matchOffsetTrans: (Q) Get the translation of the match offset matrix
    :param matchPath: (C) Full path of the clip to match  For example:
    composition1|track1|Group|track2|clip1
    :param matchRotOp: (C) Specify the option for matching rotation  0 : full - All rotation
    components are matched 1 : Y - Y component is matched 2 : none - No rotation matchi
    :param matchSrcTime: (C) Specify the time on source clip
    :param matchTransOp: (C) Specify the option for matching translation  0 : full - All
    translation components are matched 1 : XZ - X and Z components are matched 2 : none - No
    :param offsetTransform: (C Q) Create/get an offset for the specified clip
    :param path: (C E M) Full path of a clip to be edited  For example:
    composition1|track1|group; composition1|track1|group|track2|clip1  In query mode, this flag
    can accept
    :param resetMatch: (C) Specify clip ID to remove offset
    :param resetMatchPath: (C) Specify clip's full path to remove offset  For example:
    composition1|track1|Group|track2|clip1
    :param rootObj: (C Q E M) Specify the root objects  If specified, this flag will take
    precedence over applyToAllRoots flag  When used in query mode, returns list of roots defi
    :param upVectorX: (C) Specify the X coordinate of the up vector
    :param upVectorY: (C) Specify the Y coordinate of the up vector
    :param upVectorZ: (C) Specify the Z coordinate of the up vector
    
    :returns: 
    """
    pass


def FBXImportSetTake(*args, **kwargs)->None:
    """
    
    """
    pass


def HypershadeGridToggleVisibility(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def PolyConvertToRingAndSplit(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ThreePointArcToolOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def SmoothCurveOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def WireDropoffLocatorOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def PublishParentAnchor(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def BrushPresetBlend(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def PencilCurveToolOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def FBXImportConvertUnitString(*args, **kwargs)->None:
    """
    
    """
    pass


def CreateFluidCache(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def toolButton(*args, allowMultipleTools: bool=True, annotation: Union[AnyStr, bool]="",
               backgroundColor: Union[List[float, float, float], bool]=None, changeCommand:
               Script=None, collection: AnyStr="", defineTemplate: AnyStr="", docTag:
               Union[AnyStr, bool]="", doubleClickCommand: Script=None, dragCallback:
               Script=None, dropCallback: Script=None, enable: bool=True, enableBackground:
               bool=True, enableKeyboardFocus: bool=True, exists: bool=True, fullPathName:
               bool=True, height: Union[int, bool]=0, highlightColor: Union[List[float, float,
               float], bool]=None, image1: Union[AnyStr, bool]="", image2: Union[AnyStr,
               bool]="", image3: Union[AnyStr, bool]="", imageOverlayLabel: Union[AnyStr,
               bool]="", isObscured: bool=True, ltVersion: Union[AnyStr, bool]="", manage:
               bool=True, noBackground: bool=True, numberOfPopupMenus: bool=True, offCommand:
               Script=None, onCommand: Script=None, parent: Union[AnyStr, bool]="",
               popupIndicatorVisible: bool=True, popupMenuArray: bool=True, preventOverride:
               bool=True, select: bool=True, statusBarMessage: AnyStr="", style: AnyStr="",
               tool: Union[AnyStr, List[AnyStr], bool]="", toolArray: bool=True, toolCount:
               bool=True, toolImage1: Union[List[AnyStr, AnyStr], List[List[AnyStr, AnyStr]],
               bool]=None, toolImage2: Union[List[AnyStr, AnyStr], List[List[AnyStr, AnyStr]],
               bool]=None, toolImage3: Union[List[AnyStr, AnyStr], List[List[AnyStr, AnyStr]],
               bool]=None, useTemplate: AnyStr="", version: Union[AnyStr, bool]="", visible:
               bool=True, visibleChangeCommand: Union[Script, bool]=None, width: Union[int,
               bool]=0, q=True, query=True, e=True, edit=True, **kwargs)->Union[AnyStr, Any]:
    """
    This command creates a toolButton that is added to the most recently created tool button
    collection unless the cl/collection flag is used  It also attaches the named tool,
    activating it when this control is selected   By default, this control only handles one
    tool at a time  Using the t/tool flag to associate a new tool will simply override the
    pre
    
    :param allowMultipleTools: (C Q) Indicates whether this control will allow you to attach
    more than one tool  By default, this control accepts only one tool  You can add multiple
    tool
    :param annotation: (C Q E) Annotate the control with an extra string value
    :param backgroundColor: (C Q E) The background color of the control  The arguments
    correspond to the red, green, and blue color components  Each component ranges in value
    from 0.0 t
    :param changeCommand: (C E) Command executed when the control's state is changed  Note that
    this flag should not be used in conjunction with onCommand and offCommand  That is, o
    :param collection: (C E) To explicitly add a tool button to a tool collection
    :param defineTemplate: (C) Puts the command in a mode where any other flags and arguments
    are parsed and added to the command template specified in the argument  They will be u
    :param docTag: (C Q E) Add a documentation flag to the control  The documentation flag has
    a directory structure  (e.g., -dt render/multiLister/createNode/material)
    :param doubleClickCommand: (C E) Command executed when the control is double clicked
    :param dragCallback: (C E) Adds a callback that is called when the middle mouse button is
    pressed  The MEL version of the callback is of the form: global proc string[] callback
    :param dropCallback: (C E) Adds a callback that is called when a drag and drop operation is
    released above the drop site  The MEL version of the callback is of the form: global
    :param enable: (C Q E) The enable state of the control  By default, this flag is set to
    true and the control is enabled  Specify false and the control will appear dimmed or
    :param enableBackground: (C Q E) Enables the background color of the control
    :param enableKeyboardFocus: (C Q E) If enabled, the user can navigate to the control with
    the tab key and select values with the keyboard  If not, the user can only use the mouse 
    This
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :param fullPathName: (Q) Return the full path name of the widget, which includes all the
    parents
    :param height: (C Q E) The height of the control  The control will attempt to be this size
    if it is not overruled by parent layout conditions
    :param highlightColor: (C Q E) The highlight color of the control  The arguments correspond
    to the red, green, and blue color components  Each component ranges in value from 0.0 to
    :param image1: (C Q E) 
    :param image2: (C Q E) 
    :param image3: (C Q E) This control supports three images  The image that best fits the
    current size of the control will be displayed  This flag applies the image to the cu
    :param imageOverlayLabel: (C Q E) A short string (5 characters) label that will be
    displayed on top of the icon
    :param isObscured: (Q) Return whether the control can actually be seen by the user  The
    control will be obscured if its state is invisible, if it is blocked (entirely or pa
    :param ltVersion: (C Q E) This flag is used to specify the Maya LT version that this
    control feature was introduced, if the version flag is not specified, or if the version fl
    :param manage: (C Q E) Manage state of the control  An unmanaged control is not visible,
    nor does it take up any screen real estate  All controls are created managed by def
    :param noBackground: (C E) Clear/reset the control's background  Passing true means the
    background should not be drawn at all, false means the background should be drawn  The s
    :param numberOfPopupMenus: (Q) Return the number of popup menus attached to this control
    :param offCommand: (C E) Command executed when the control is turned off
    :param onCommand: (C E) Command executed when the control is turned on
    :param parent: (C Q) The parent layout for this control
    :param popupIndicatorVisible: (C Q E) Edit this flag to set the visibility of the popup
    tool indicator  The indicator is a simple image that appears in the top right corner of the
    button
    :param popupMenuArray: (Q) Return the names of all the popup menus attached to this
    control
    :param preventOverride: (C Q E) If true, this flag prevents overriding the control's
    attribute via the control's right mouse button menu
    :param select: (C E) Will set this button as the selected one  This flag also queries the
    select state of the control
    :param statusBarMessage: (C E) Extra string to display in the status bar when the mouse is
    over the control
    :param style: (C E) The draw style of the control  Valid styles are "iconOnly", "textOnly",
    "iconAndTextHorizontal" and "iconAndTextVertical"
    :param tool: (C Q E M) The name of the tool to be attached to the button  If the tool
    specified is already attached to this button then it will be selected  Query this flag
    :param toolArray: (Q) This query only flag returns the names of all the tools attached to
    the toolButton control
    :param toolCount: (Q) This query only flag return the number of tools attached to the
    toolButton control
    :param toolImage1: (C Q E M) 
    :param toolImage2: (C Q E M) 
    :param toolImage3: (C Q E M) This control supports three images  The image that best fits
    the current size of the control will be displayed  This flag applies the image to the sp
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :param version: (C Q E) Specify the version that this tool button feature was introduced 
    The argument should be given as a string of the version number (e.g  "2013", "2014"
    :param visible: (C Q E) The visible state of the control  A control is created visible by
    default  Note that a control's actual appearance is also dependent on the visible s
    :param visibleChangeCommand: (C Q E) Command that gets executed when visible state of the
    control changes
    :param width: (C Q E) The width of the control  The control will attempt to be this size if
    it is not overruled by parent layout conditions
    
    :returns: The name of the toolButton created.
    """
    pass


def findKeyframe(*args, animation: AnyStr="keysOrObjects.", attribute: Union[AnyStr,
                 List[AnyStr]]="", controlPoints: bool=False, curve: bool=True, float:
                 Union[floatrange, List[floatrange]]=None, hierarchy: AnyStr="",
                 includeUpperBound: bool=True, index: Union[int, List[int]]=0, shape: bool=True,
                 time: Union[timerange, List[timerange]]=None, timeSlider: bool=True, which:
                 AnyStr="", **kwargs)->time:
    """
    This command operates on a keyset  A keyset is defined as a group of keys within a
    specified time range on one or more animation curves   The animation curves comprising a
    keyset depend on the value of the "-animation" flag:  keysOrObjects: Any active keys, when
    no target objects or -attribute flags appear on the command line, or All animation curv
    
    :param animation: (C) Where this command should get the animation to act on  Valid values
    are "objects," "keys," and "keysOrObjects" Default: "keysOrObjects." (See Descrip
    :param attribute: (C M) List of attributes to select In query mode, this flag needs a
    value
    :param controlPoints: (C) This flag explicitly specifies whether or not to include the
    control points of a shape (see "-s" flag) in the list of attributes  Default: false  (No
    :param curve: (C) Return a list of the existing curves driving the selected object or
    attributes  The which, index, floatRange, timeRange, and includeUpperBound flags
    :param float: (C M) value uniquely representing a non-time-based key (or key range) on a
    time-based animCurve  Valid floatRange include single values (-f 10) or a string
    :param hierarchy: (C) Hierarchy expansion options  Valid values are "above," "below," "both,
    " and "none." (Not valid for "pasteKey" cmd.) In query mode, this flag needs a
    :param includeUpperBound: (C) When the -t/time or -f/float flags represent a range of keys,
    this flag determines whether the keys at the upper bound of the range are included in t
    :param index: (C M) index of a key on an animCurve In query mode, this flag needs a value
    :param shape: (C) Consider attributes of shapes below transforms as well, except
    "controlPoints"  Default: true  (Not valid for "pasteKey" cmd.) In query mode, this fl
    :param time: (C M) time uniquely representing a key (or key range) on a time-based
    animCurve  See the code examples below on how to format for a single frame or frame r
    :param timeSlider: (C) Get the next key time from the ticks displayed in the time slider 
    If this flag is set, then the -an/animation flag is ignored
    :param which: (C) next | previous | first | last How to find the key
    
    :returns: Command result
    """
    pass


def PolygonPasteOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def CreateSubdivRegion(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def nonLinear(*args, after: bool=True, afterReference: bool=True, autoParent: bool=True,
              before: bool=True, commonParent: bool=True, defaultScale: bool=True,
              deformerTools: bool=True, exclusive: Union[AnyStr, bool]="", frontOfChain:
              bool=True, geometry: Union[AnyStr, List[AnyStr], bool]="", geometryIndices:
              bool=True, ignoreSelected: bool=True, includeHiddenSelections: bool=False, name:
              AnyStr="", parallel: bool=True, prune: bool=True, remove: Union[bool,
              List[bool]]=True, split: bool=True, type: AnyStr="", q=True, query=True, e=True,
              edit=True, **kwargs)->Union[List[AnyStr], Any]:
    """
    This command creates a functional deformer of the specified type that will deform the
    selected objects  The deformer consists of three nodes: The deformer driver that gets
    connected to the history of the selected objects, the deformer handle transform that
    controls position and orientation of the axis of the deformation and the deformer handle
    that
    
    :param after: (C E) If the default behavior for insertion/appending into/onto the existing
    chain is not the desired behavior then this flag can be used to force the comm
    :param afterReference: (C E) The -afterReference flag is used to specify deformer ordering
    in a hybrid way that choses between -before and -after automatically  If the geometry b
    :param autoParent: (C) Parents the deformer handle under the selected object's transform 
    This flag is valid only when a single object is selected
    :param before: (C E) If the default behavior for insertion/appending into/onto the existing
    chain is not the desired behavior then this flag can be used to force the comm
    :param commonParent: (C) Creates a new transform and parents the selected object and the
    deformer handle under it  This flag is valid only when a single object is selected
    :param defaultScale: (C) Sets the scale of the deformation handle to 1  By default the
    deformation handle is scaled to the match the largest dimension of the selected objects
    :param deformerTools: (Q) Returns the name of the deformer tool objects (if any) as string
    string ..
    :param exclusive: (C Q) Puts the deformation set in a deform partition
    :param frontOfChain: (C E) This command is used to specify that the new deformer node
    should be placed ahead (upstream) of existing deformer and skin nodes in the shape's histo
    :param geometry: (Q E M) The specified object will be added to the list of objects being
    deformed by this deformer object, unless the -rm flag is also specified  When queried
    :param geometryIndices: (Q) Complements the -geometry flag in query mode  Returns the multi
    index of each geometry
    :param ignoreSelected: (C) Tells the command to not deform objects on the current selection
    list
    :param includeHiddenSelections: (C) Apply the deformer to any visible and hidden objects in
    the selection list  Default is false
    :param name: (C) Used to specify the name of the node being created
    :param parallel: (C E) Inserts the new deformer in a parallel chain to any existing
    deformers in the history of the object  A blendShape is inserted to blend the parallel r
    :param prune: (E) Removes any points not being deformed by the deformer in its current
    configuration from the deformer set
    :param remove: (E M) Specifies that objects listed after the -g flag should be removed from
    this deformer
    :param split: (C E) Branches off a new chain in the dependency graph instead of
    inserting/appending the deformer into/onto an existing chain  Works in create mode (and e
    :param type: (C) Specifies the type of deformation  The current valid deformation types
    are: bend, twist, squash, flare, sine and wave
    
    :returns: Deformer driver name, deformer handle transform name.
    """
    pass


def shot(*args, audio: Union[AnyStr, bool]="", clip: Union[AnyStr, bool]="", clipDuration:
         Union[time, bool]=None, clipOpacity: Union[float, bool]=0.0, clipSyncState: bool=True,
         clipZeroOffset: Union[time, bool]=None, copy: bool=True, createCustomAnim: bool=True,
         currentCamera: Union[AnyStr, bool]="", customAnim: bool=True, deleteCustomAnim:
         bool=True, determineTrack: bool=True, endTime: Union[time, bool]=None, favorite:
         bool=True, flag1: bool=True, flag10: bool=True, flag11: bool=True, flag12: bool=True,
         flag2: bool=True, flag3: bool=True, flag4: bool=True, flag5: bool=True, flag6:
         bool=True, flag7: bool=True, flag8: bool=True, flag9: bool=True, hasCameraSet:
         bool=True, hasStereoCamera: bool=True, imagePlaneVisibility: bool=True, linkAudio:
         Union[AnyStr, bool]="", lock: bool=True, mute: bool=True, paste: bool=True,
         pasteInstance: bool=True, postHoldTime: Union[time, bool]=None, preHoldTime:
         Union[time, bool]=None, scale: Union[float, bool]=0.0, selfmute: bool=True,
         sequenceDuration: Union[time, bool]=None, sequenceEndTime: Union[time, bool]=None,
         sequenceStartTime: Union[time, bool]=None, shotName: Union[AnyStr, bool]="",
         sourceDuration: Union[time, bool]=None, startTime: Union[time, bool]=None, track:
         Union[int, bool]=0, transitionInLength: Union[time, bool]=None, transitionInType:
         Union[int, bool]=0, transitionOutLength: Union[time, bool]=None, transitionOutType:
         Union[int, bool]=0, unlinkAudio: bool=True, q=True, query=True, e=True, edit=True,
         **kwargs)->Union[AnyStr, Any]:
    """
    Use this command to create a shot node or manipulate that node
    
    :param audio: (C Q E) Specify the audio clip for this shot  Audio can be linked to a shot
    to allow playback of specific sounds when that shot is being displayed in the Seq
    :param clip: (C Q E) The clip associated with this shot  This clip will be posted to the
    currentCamera's imagePlane  Refer to the shot node's documentation for details on
    :param clipDuration: (C Q E) Length of clip  This is used for the display of the clip
    indicator bar in the Sequencer
    :param clipOpacity: (C Q E) Opacity for the shot's clip, this value is assigned to the
    currentCamera's imagePlane  Refer to the shot node's documentation for details on how came
    :param clipSyncState: (C Q E) The viewport synchronization status of the clip associated
    with this shot  Return values are, 0 = no clip associated with this shot 1 = clip is fully
    :param clipZeroOffset: (C Q E) Specify which time of the clip corresponds to the beginning
    of the shot  This is used to properly align splitted clips
    :param copy: (C Q E) This flag is used to copy a shot to the clipboard  In query mode, this
    flag allows you to query what, if anything, has been copied into the shot clip
    :param createCustomAnim: (E) Creates an animation layer and links the shot node's
    customAnim attr to the weight attr of the animation layer
    :param currentCamera: (C Q E) The camera associated with this shot  Refer to the shot
    node's documentation for details on how cameras are used by shots and the Sequencer
    :param customAnim: (Q) Returns the name of the animation layer node linked to this shot
    node's customAnim attr
    :param deleteCustomAnim: (E) Disconnects the animation layer from this shot's customAnim
    attr and deletes the animation layer node
    :param determineTrack: (Q E) Determines an available track for the shot  Returns a new
    track number or the existing track number if the current track is available
    :param endTime: (C Q E) The shot end time in the Maya timeline  Changing the startTime will
    extend the duration of a shot
    :param favorite: (C Q E) Make the shot a favorite  This is a UI indicator only to
    streamline navigation in the Sequencer panel
    :param flag1: (C Q E) User specified state flag 1/12 for this shot
    :param flag10: (C Q E) User specified state flag 10/12 for this shot
    :param flag11: (C Q E) User specified state flag 11/12 for this shot
    :param flag12: (C Q E) User specified state flag 12/12 for this shot
    :param flag2: (C Q E) User specified state flag 2/12 for this shot
    :param flag3: (C Q E) User specified state flag 3/12 for this shot
    :param flag4: (C Q E) User specified state flag 4/12 for this shot
    :param flag5: (C Q E) User specified state flag 5/12 for this shot
    :param flag6: (C Q E) User specified state flag 6/12 for this shot
    :param flag7: (C Q E) User specified state flag 7/12 for this shot
    :param flag8: (C Q E) User specified state flag 8/12 for this shot
    :param flag9: (C Q E) User specified state flag 9/12 for this shot
    :param hasCameraSet: (C Q E) Returns true if the camera associated with this shot is a
    camera set
    :param hasStereoCamera: (C Q E) Returns true if the camera associated with this shot is a
    stereo camera
    :param imagePlaneVisibility: (C Q E) Visibility of the shot imageplane, this value is
    assigned to the currentCamera's imagePlane
    :param linkAudio: (C Q E) Specify an audio clip to link to this shot  Any currently linked
    audio will be unlinked
    :param lock: (C Q E) Lock a specific shot  This is different than locking an entire track,
    which is done via the shotTrack command
    :param mute: (C Q E) Mute a specific shot  This is different than muting an entire track,
    which is done via the shotTrack command  Querying this attribute will return tru
    :param paste: (C Q E) This flag is used to paste a shot or shots from the clipboard to the
    sequence timeline  Shots are added to the clipboard using the c/copy flag
    :param pasteInstance: (C Q E) This flag is used to paste an instance of a shot or shots
    from the clipboard to the sequence timeline  Unlike the p/paste flag, which duplicates the
    :param postHoldTime: (C Q E) Specify the time length to append to the shot in the sequence
    timeline  This repeats the last frame of the shot, in sequence time, over the specified
    :param preHoldTime: (C Q E) Specify the time length to prepend to the shot in the sequence
    timeline  This repeats the first frame of the shot, in sequence time, over the specifi
    :param scale: (C Q E) Specify an amount to scale the Maya frame range of the shot  This
    will affect the sequenceEndFrame, leaving the sequenceStartFrame unchanged
    :param selfmute: (C Q E) Query if this individual shot's own mute state is set  This is
    different from the flag "mute", which will return true if this shot is muted due to th
    :param sequenceDuration: (Q E) Return the sequence duration of the shot, which will include
    the holds and scale  This flag can only be queried
    :param sequenceEndTime: (C Q E) The shot end in the sequence timeline  Changing the endTime
    of a shot will scale it in sequence time
    :param sequenceStartTime: (C Q E) The shot start in the sequence timeline  Changing the
    startTime of a shot will shift it in sequence time
    :param shotName: (C Q E) Specify a user-defined name for this shot  This allows the
    assignment of names that are not valid as node names within Maya  Whenever the shotName at
    :param sourceDuration: (Q E) Return the number of source frames in the shot  This flag can
    only be queried
    :param startTime: (C Q E) The shot start time in the Maya timeline  Changing the startTime
    will extend the duration of a shot
    :param track: (Q E) Specify the track in which this shot resides
    :param transitionInLength: (C Q E) Length of the transtion into the shot
    :param transitionInType: (Q E) Specify the the type of transition for the transition into
    the shot  0 = Fade 1 = Dissolve
    :param transitionOutLength: (C Q E) Length of the transtion out of the shot
    :param transitionOutType: (Q E) Specify the the type of transition for the transition out
    of the shot  0 = Fade 1 = Dissolve
    :param unlinkAudio: (Q E) COMMENT Unlinks any currently linked audio
    
    :returns: Shot name
    """
    pass


def moveKeyCtx(*args, exists: bool=True, history: bool=True, image1: Union[AnyStr, bool]="",
               image2: Union[AnyStr, bool]="", image3: Union[AnyStr, bool]="", moveFunction:
               Union[AnyStr, bool]="", name: AnyStr="", option: Union[AnyStr, bool]="", q=True,
               query=True, e=True, edit=True, **kwargs)->Union[AnyStr, Any]:
    """
    This command creates a context which may be used to move keyframes within the graph editor
    
    :param exists: (C) Returns true or false depending upon whether the specified object exists
     Other flags are ignored
    :param history: (C) If this is a tool command, turn the construction history on for the
    tool in question
    :param image1: (C Q E) First of three possible icons representing the tool associated with
    the context
    :param image2: (C Q E) Second of three possible icons representing the tool associated with
    the context
    :param image3: (C Q E) Third of three possible icons representing the tool associated with
    the context
    :param moveFunction: (Q E) linear | power | constant  Specifies how the keys are dragged 
    The default move type is constant where all keys move the same amount as controlled by
    :param name: (C) If this is a tool command, name the tool appropriately
    :param option: (C Q E) Valid values are "move," "insert," "over," and "segmentOver." When
    you "move" a key, the key will not cross over (in time) any keys before or after i
    
    :returns: Context name
    """
    pass


def CreateDiskCache(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def SymmetrizeUVBrushSizeOn(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def TimeEditorFrameAll(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def HIKInitAxis(*args, **kwargs)->None:
    """
    
    """
    pass


def CreateSpotLight(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def SoloLastOutput(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def resampleFluid(*args, resampleDepth: Union[int, bool]=0, resampleHeight: Union[int, bool]=0,
                  resampleWidth: Union[int, bool]=0, q=True, query=True, e=True, edit=True,
                  **kwargs)->Union[None, Any]:
    """
    A command to extend the fluid grid, keeping the voxels the same size, and keeping the
    existing contents of the fluid in the same place  Note that the fluid transform is also
    modified to make this possible
    
    :param resampleDepth: (C Q E) Change depth resolution to this value
    :param resampleHeight: (C Q E) Change height resolution to this value
    :param resampleWidth: (C Q E) Change width resolution to this value
    
    :returns: 
    """
    pass


def XgmSplinePresetImport(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def nucleusDisplayTransformNodes(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def OneClickAcknowledgeCallback(*args, **kwargs)->None:
    """
    
    """
    pass


def SendAsNewSceneMotionBuilder(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def HideClusters(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def dR_viewBottom(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def GeometryConstraint(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def mtkShrinkWrap(*args, **kwargs)->None:
    """
    
    """
    pass


def ExtendCurveOnSurface(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def xgmModifierGuideOp(*args, **kwargs)->None:
    """
    
    """
    pass


def CreateSculptDeformer(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def CameraModeToggle(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def CreatePoseOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def DecreaseGammaFine(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def myTestCmd(*args, **kwargs)->None:
    """
    
    """
    pass


def dR_tweakPress(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def EmitFluidFromObjectOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ProductInformation(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def namespaceInfo(*args, absoluteName: bool=True, baseName: bool=True, currentNamespace:
                  bool=True, dagPath: bool=True, fullName: bool=True, internal: bool=True,
                  isRootNamespace: bool=True, listNamespace: bool=True,
                  listOnlyDependencyNodes: bool=True, listOnlyNamespaces: bool=True, parent:
                  bool=True, recurse: bool=True, shortName: bool=True, **kwargs)->AnyStr:
    """
    This command displays information about a namespace  The target namespace can optionally be
    specified on the command line  If no namespace is specified, the command will display
    information about the current namespace    A namespace is a simple grouping of objects
    under a given name  Each item in a namespace can then be identified by its own name, 
    
    :param absoluteName: (C) This is a general flag which can be used to specify the desired
    format for the namespace(s) returned by the command  The absolute name of the namespa
    :param baseName: (C) This is a general flag which can be used to specify the desired format
    for the namespace(s) returned by the command  The base name of the namespace c
    :param currentNamespace: (C) Display the name of the current namespace
    :param dagPath: (C) This flag modifies the 'listNamespace' and 'listOnlyDependencyNodes'
    flags to indicate that the names of any dag objects returned will include as muc
    :param fullName: (C) This is a general flag which can be used to specify the desired format
    for the namespace(s) returned by the command  The full name of the namespace c
    :param internal: (C) This flag is used together with the 'listOnlyDependencyNodes' flag 
    When this flag is set, the returned list will include internal nodes (for example
    :param isRootNamespace: (C) Returns true if the namespace is root(":"), false if not
    :param listNamespace: (C) List the contents of the namespace
    :param listOnlyDependencyNodes: (C) List all dependency nodes in the namespace
    :param listOnlyNamespaces: (C) List all namespaces in the namespace
    :param parent: (C) Display the parent of the namespace  By default, the list returned will
    not include internal nodes (such as itemFilters)  To include the internal nod
    :param recurse: (C) Can be specified with 'listNamespace', 'listOnlyNamespaces' or
    'listOnlyDependencyNode' to cause the listing to recursively include any child namespa
    :param shortName: (C) This flag is deprecated and may be removed in future releases of Maya
     It is a synonym for the baseName flag  Please use the baseName flag instead
    
    :returns: Command result
    """
    pass


def ToggleWireframeInArtisan(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def SelectComponentToolMarkingMenuPopDown(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def skinPercent(*args, ignoreBelow: Union[float, bool]=0.0, normalize: bool=True, pruneWeights:
                float=0.0, relative: bool=True, resetToDefault: bool=True, transform:
                Union[AnyStr, bool]="", transformMoveWeights: Union[AnyStr, List[AnyStr]]="",
                transformValue: Union[List[AnyStr, float], List[List[AnyStr, float]]]=None,
                value: bool=True, zeroRemainingInfluences: bool=True, q=True, query=True,
                **kwargs)->Union[None, Any]:
    """
    This command edits and queries the weight values on members of a skinCluster node, given as
    the first argument  If no object components are explicitly mentioned in the command line,
    the current selection list is used   Note that setting multiple weights in a single
    invocation of this command is far more efficient than calling it once per weighted v
    
    :param ignoreBelow: (Q) Limits the output of the -value and -transform queries to the
    entries whose weight values are over the specified limit  This flag has to be used befo
    :param normalize: (C) If set, the weights not assigned by the -transformValue flag are
    normalized so that the sum of the all weights for the selected object component add
    :param pruneWeights: (C) Sets to zero any weight smaller than the given value for all the
    selected components  To use this command to set all the weights to zero, you must tu
    :param relative: (C) Used with -transformValue to specify a relative setting of values  If
    -relative is true, the value passed to -tv is added to the previous value  Othe
    :param resetToDefault: (C) Sets the weights of the selected components to their default
    values, overwriting any custom weights
    :param transform: (Q) In Mel, when used after the -query flag (without an argument) the
    command returns an array of strings corresponding to the names of the transforms in
    :param transformMoveWeights: (C M) This flag is used to transfer weights from a source
    influence to one or more target influences  It acts on the selected vertices  The flag must
    be us
    :param transformValue: (C M) Accepts a pair consisting of a transform name and a value and
    assigns that value as the weight of the selected object components corresponding to the
    :param value: (Q) Returns an array of doubles corresponding to the joint weights for the
    selected object component
    :param zeroRemainingInfluences: (C) If set, the weights not assigned by the -transformValue
    flag are set to 0  The default is off
    
    :returns: 
    """
    pass


def CreatePointLight(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def HypershadeOpenPropertyEditorWindow(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def CurlCurvesOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def CreateCameraAim(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def BlindDataEditor(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def sbs_GetEditionModeScale(*args, **kwargs)->None:
    """
    
    """
    pass


def OffsetSurfacesOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def SnapPointToPointOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def artSetPaint(*args, **kwargs)->None:
    """
    
    """
    pass


def dR_multiCutPointCmd(*args, **kwargs)->None:
    """
    
    """
    pass


def SelectAllNURBSSurfaces(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def PanZoomTool(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ToggleMeshMaps(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ToggleRangeSlider(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def HypershadeAdditiveGraphingMode(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def polySphere(*args, axis: Union[List[float, float, float], bool]=None, createUVs: int=2,
               radius: Union[float, bool]=0.5, subdivisionsAxis: Union[int, bool]=0,
               subdivisionsHeight: Union[int, bool]=0, subdivisionsX: Union[int, bool]=20,
               subdivisionsY: Union[int, bool]=20, texture: int=0, caching: bool=True,
               constructionHistory: bool=True, name: AnyStr="", nodeState: Union[int, bool]=0,
               object: bool=True, q=True, query=True, e=True, edit=True,
               **kwargs)->Union[List[AnyStr], Any]:
    """
    The sphere command creates a new polygonal sphere
    
    :param axis: (C Q E) This flag specifies the primitive axis used to build the sphere  Q:
    When queried, this flag returns a float[3]
    :param createUVs: (C) This flag alows a specific UV mechanism to be selected, while
    creating the sphere  The valid values are 0, 1, or 2  0 implies that no UVs will be gen
    :param radius: (C Q E) This flag specifies the radius of the sphere  C: Default is 0.5  Q:
    When queried, this flag returns a float
    :param subdivisionsAxis: (C Q E) Subdivisions around the axis
    :param subdivisionsHeight: (C Q E) Subdivisions along the height of the sphere
    :param subdivisionsX: (C Q E) This specifies the number of subdivisions in the X direction
    for the sphere  C: Default is 20  Q: When queried, this flag returns an int
    :param subdivisionsY: (C Q E) This flag specifies the number of subdivisions in the Y
    direction for the sphere  C: Default is 20  Q: When queried, this flag returns an int
    :param texture: (C) This flag is obsolete and will be removed in the next release  The
    -cuv/createUVs flag should be used instead
    :param caching: (C Q E) Toggle caching for all attributes so that no recomputation is
    needed
    :param constructionHistory: (C Q) Turn the construction history on or off (where
    applicable)  If construction history is on then the corresponding node will be inserted
    into the histo
    :param name: (C) Sets the name of the newly-created node  If it contains namespace path,
    the new node will be created under the specified namespace; if the namespace
    :param nodeState: (C Q E) This is implemented in the depend node base class and applies to
    all nodes  Blocking is applied during the evaluation phase to connections  An evalua
    :param object: (C) Create the result, or just the dependency node (where applicable)
    
    :returns: Object name and node name.
    """
    pass


def PaintEffectsTool(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def HypershadeConvertPSDToFileTexture(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def DollyTool(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def CreateNURBSPlane(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def loadPlugin(*args, addCallback: Script=None, allPlugins: bool=True, name: AnyStr="", quiet:
               bool=True, removeCallback: Script=None, **kwargs)->List[AnyStr]:
    """
    Load plug-ins into Maya  The parameter(s) to this command are either the names or pathnames
    of plug-in files  The convention for naming plug-ins is to use a .so extension on Linux, a
    .mll extension on Windows and .bundle extension on Mac OS X  If no extension is provided
    then the default extension for the platform will be used  To load a Python plu
    
    :param addCallback: (C) Add a MEL or Python callback script to be called after a plug-in is
    loaded  For MEL, the procedure should have the following signature: global proc p
    :param allPlugins: (C) Cause all plug-ins in the search path specified in MAYA_PLUG_IN_PATH
    to be loaded
    :param name: (C) Set a user defined name for the plug-ins that are loaded  If the name is
    already taken, then a number will be added to the end of the name to make it
    :param quiet: (C) Don't print a warning if you attempt to load a plug-in that is already
    loaded
    :param removeCallback: (C) Removes a procedure which was previously added with
    -addCallback
    
    :returns: the internal names of the successfully loaded plug-ins
    """
    pass


def setUITemplate(*args, popTemplate: bool=True, pushTemplate: bool=True, q=True, query=True,
                  **kwargs)->Union[AnyStr, Any]:
    """
    This command sets the current(default) command template for the ELF commands  The special
    name NONE can be used to set no templates current  See "uiTemplate" command also
    
    :param popTemplate: (C) Pop the current template off of the stack and sets the next
    template on the stack to be current
    :param pushTemplate: (C) Push the current template onto a stack that can later be popped
    
    :returns: The name of the currently selected command template.
    """
    pass


def boundary(*args, caching: bool=True, endPoint: bool=False, endPointTolerance: Union[float,
             bool]=0.1, nodeState: Union[int, bool]=0, order: bool=True, constructionHistory:
             bool=True, name: AnyStr="", object: bool=True, polygon: int=0, range: bool=True,
             q=True, query=True, e=True, edit=True, **kwargs)->Union[List[AnyStr], Any]:
    """
    This command produces a boundary surface given 3 or 4 curves  This resulting boundary
    surface passes through two of the given curves in one direction, while in the other
    direction the shape is defined by the remaining curve(s)  If the "endPoint" option is on,
    then the curve endpoints must touch before a surface will be created  This is the usual
    si
    
    :param caching: (C Q E) Toggle caching for all attributes so that no recomputation is
    needed
    :param endPoint: (C Q E) True means the curve ends must touch before a surface will be
    created  Default: false
    :param endPointTolerance: (C Q E) Tolerance for end points, only used if endPoint attribute
    is true  Default: 0.1
    :param nodeState: (C Q E) This is implemented in the depend node base class and applies to
    all nodes  Blocking is applied during the evaluation phase to connections  An evalua
    :param order: (C Q E) True if the curve order is important  Default: true
    :param constructionHistory: (C) Turn the construction history on or off
    :param name: (C) Sets the name of the newly-created node  If it contains namespace path,
    the new node will be created under the specified namespace; if the namespace
    :param object: (C) Create the result, or just the dependency node
    :param polygon: (C) The value of this argument controls the type of the object created by
    this operation 0: nurbs surface 1: polygon (use nurbsToPolygonsPref to set the
    :param range: (C) Force a curve range on complete input curve
    
    :returns: Object name and node name
    """
    pass


def SelectPreviousObjectsMudbox(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def flowLayout(*args, annotation: Union[AnyStr, bool]="", backgroundColor: Union[List[float,
               float, float], bool]=None, childArray: bool=True, columnSpacing: Union[int,
               bool]=0, defineTemplate: AnyStr="", docTag: Union[AnyStr, bool]="",
               dragCallback: Script=None, dropCallback: Script=None, enable: bool=True,
               enableBackground: bool=True, enableKeyboardFocus: bool=True, exists: bool=True,
               fullPathName: bool=True, height: Union[int, bool]=0, highlightColor:
               Union[List[float, float, float], bool]=None, horizontal: bool=True, isObscured:
               bool=True, manage: bool=True, noBackground: bool=True, numberOfChildren:
               bool=True, numberOfPopupMenus: bool=True, parent: Union[AnyStr, bool]="",
               popupMenuArray: bool=True, preventOverride: bool=True, statusBarMessage:
               AnyStr="", useTemplate: AnyStr="", vertical: bool=True, visible: bool=True,
               visibleChangeCommand: Union[Script, bool]=None, width: Union[int, bool]=0, wrap:
               bool=True, q=True, query=True, e=True, edit=True, **kwargs)->Union[AnyStr, Any]:
    """
    This command creates a layout that arranges its children along a single line (either
    horizontal or vertical)  Depending on the value of the -wrap boolean flag (default is
    false), if the layout's parent cannot fit all the children on one line, the children will
    either wrap onto the next line(s) or be truncated
    
    :param annotation: (C Q E) Annotate the control with an extra string value
    :param backgroundColor: (C Q E) The background color of the control  The arguments
    correspond to the red, green, and blue color components  Each component ranges in value
    from 0.0 t
    :param childArray: (Q) Returns a string array of the names of the layout's immediate
    children
    :param columnSpacing: (C Q E) Sets the space between children
    :param defineTemplate: (C) Puts the command in a mode where any other flags and arguments
    are parsed and added to the command template specified in the argument  They will be u
    :param docTag: (C Q E) Add a documentation flag to the control  The documentation flag has
    a directory structure  (e.g., -dt render/multiLister/createNode/material)
    :param dragCallback: (C E) Adds a callback that is called when the middle mouse button is
    pressed  The MEL version of the callback is of the form: global proc string[] callback
    :param dropCallback: (C E) Adds a callback that is called when a drag and drop operation is
    released above the drop site  The MEL version of the callback is of the form: global
    :param enable: (C Q E) The enable state of the control  By default, this flag is set to
    true and the control is enabled  Specify false and the control will appear dimmed or
    :param enableBackground: (C Q E) Enables the background color of the control
    :param enableKeyboardFocus: (C Q E) If enabled, the user can navigate to the control with
    the tab key and select values with the keyboard  If not, the user can only use the mouse 
    This
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :param fullPathName: (Q) Return the full path name of the widget, which includes all the
    parents
    :param height: (C Q E) The height of the control  The control will attempt to be this size
    if it is not overruled by parent layout conditions
    :param highlightColor: (C Q E) The highlight color of the control  The arguments correspond
    to the red, green, and blue color components  Each component ranges in value from 0.0 to
    :param horizontal: (C Q E) Orientation of the layout  This flag is true by default, which
    corresponds to a horizontally laid out control
    :param isObscured: (Q) Return whether the control can actually be seen by the user  The
    control will be obscured if its state is invisible, if it is blocked (entirely or pa
    :param manage: (C Q E) Manage state of the control  An unmanaged control is not visible,
    nor does it take up any screen real estate  All controls are created managed by def
    :param noBackground: (C E) Clear/reset the control's background  Passing true means the
    background should not be drawn at all, false means the background should be drawn  The s
    :param numberOfChildren: (Q) Returns in an int the number of immediate children of the
    layout
    :param numberOfPopupMenus: (Q) Return the number of popup menus attached to this control
    :param parent: (C Q) The parent layout for this control
    :param popupMenuArray: (Q) Return the names of all the popup menus attached to this
    control
    :param preventOverride: (C Q E) If true, this flag prevents overriding the control's
    attribute via the control's right mouse button menu
    :param statusBarMessage: (C E) Extra string to display in the status bar when the mouse is
    over the control
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :param vertical: (C Q) This flag is obsolete  Please use the -hr/-horizontal flag instead
    :param visible: (C Q E) The visible state of the control  A control is created visible by
    default  Note that a control's actual appearance is also dependent on the visible s
    :param visibleChangeCommand: (C Q E) Command that gets executed when visible state of the
    control changes
    :param width: (C Q E) The width of the control  The control will attempt to be this size if
    it is not overruled by parent layout conditions
    :param wrap: (C Q E) When set to true, if the layout's parent cannot fit all the children
    in a single line, the children will wrap onto the next line(s)  Default setting
    
    :returns: Full path name to the control.
    """
    pass


def xgmBakeGuideToUVSpace(*args, **kwargs)->None:
    """
    
    """
    pass


def radioCollection(*args, collectionItemArray: bool=True, defineTemplate: AnyStr="", exists:
                    bool=True, gl: bool=True, numberOfCollectionItems: bool=True, parent:
                    AnyStr="", select: Union[AnyStr, bool]="", useTemplate: AnyStr="", q=True,
                    query=True, e=True, edit=True, **kwargs)->Union[AnyStr, Any]:
    """
    This command creates a radio button collection  Collections are parented to the current
    default layout if no parent is specified with the -p/parent flag  As children of the layout
    they will be deleted when the layout is deleted  Collections may also span more than one
    window if the -gl/global flag is used  In this case the collection has no parent 
    
    :param collectionItemArray: (Q) Return a string list giving the long names of all the items
    in this collection
    :param defineTemplate: (C) Puts the command in a mode where any other flags and arguments
    are parsed and added to the command template specified in the argument  They will be u
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :param gl: (C Q) Set the collection to have no parent layout  Global collections must be
    explicitly deleted
    :param numberOfCollectionItems: (Q) Return the number of items in this collection
    :param parent: (C) The parent of the collection  The collection will be deleted along with
    the parent
    :param select: (C Q E) Select the specified collection item  If queried will return the
    name of the currently selected collection item
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    
    :returns: Full path name to the collection.
    """
    pass


def floatFieldGrp(*args, adjustableColumn: int=0, adjustableColumn2: int=0, adjustableColumn3:
                  int=0, adjustableColumn4: int=0, adjustableColumn5: int=0, adjustableColumn6:
                  int=0, annotation: Union[AnyStr, bool]="", backgroundColor: Union[List[float,
                  float, float], bool]=None, changeCommand: Script=None, columnAlign:
                  Union[List[int, AnyStr], List[List[int, AnyStr]]]=None, columnAlign2:
                  List[AnyStr, AnyStr]=None, columnAlign3: List[AnyStr, AnyStr, AnyStr]=None,
                  columnAlign4: List[AnyStr, AnyStr, AnyStr, AnyStr]=None, columnAlign5:
                  List[AnyStr, AnyStr, AnyStr, AnyStr, AnyStr]=None, columnAlign6: List[AnyStr,
                  AnyStr, AnyStr, AnyStr, AnyStr, AnyStr]=None, columnAttach: Union[List[int,
                  AnyStr, int], List[List[int, AnyStr, int]]]=None, columnAttach2: List[AnyStr,
                  AnyStr]=None, columnAttach3: List[AnyStr, AnyStr, AnyStr]=None,
                  columnAttach4: List[AnyStr, AnyStr, AnyStr, AnyStr]=None, columnAttach5:
                  List[AnyStr, AnyStr, AnyStr, AnyStr, AnyStr]=None, columnAttach6: List[AnyStr,
                  AnyStr, AnyStr, AnyStr, AnyStr, AnyStr]=None, columnOffset2: List[int,
                  int]=None, columnOffset3: List[int, int, int]=None, columnOffset4: List[int,
                  int, int, int]=None, columnOffset5: List[int, int, int, int, int]=None,
                  columnOffset6: List[int, int, int, int, int, int]=None, columnWidth:
                  Union[List[int, int], List[List[int, int]]]=None, columnWidth1: int=0,
                  columnWidth2: List[int, int]=None, columnWidth3: List[int, int, int]=None,
                  columnWidth4: List[int, int, int, int]=None, columnWidth5: List[int, int, int,
                  int, int]=None, columnWidth6: List[int, int, int, int, int, int]=None,
                  defineTemplate: AnyStr="", docTag: Union[AnyStr, bool]="", dragCallback:
                  Script=None, dragCommand: Script=None, dropCallback: Script=None, enable:
                  bool=True, enable1: bool=True, enable2: bool=True, enable3: bool=True,
                  enable4: bool=True, enableBackground: bool=True, enableKeyboardFocus:
                  bool=True, exists: bool=True, extraLabel: Union[AnyStr, bool]="",
                  fullPathName: bool=True, height: Union[int, bool]=0, highlightColor:
                  Union[List[float, float, float], bool]=None, isObscured: bool=True, label:
                  Union[AnyStr, bool]="", manage: bool=True, noBackground: bool=True,
                  numberOfFields: int=0, numberOfPopupMenus: bool=True, parent: Union[AnyStr,
                  bool]="", popupMenuArray: bool=True, precision: int=0, preventOverride:
                  bool=True, rowAttach: Union[List[int, AnyStr, int], List[List[int, AnyStr,
                  int]]]=None, showTrailingZeros: bool=True, statusBarMessage: AnyStr="", step:
                  Union[float, bool]=10.0, useTemplate: AnyStr="", value: Union[List[float,
                  float, float, float], bool]=None, value1: Union[float, bool]=0.0, value2:
                  Union[float, bool]=0.0, value3: Union[float, bool]=0.0, value4: Union[float,
                  bool]=0.0, visible: bool=True, visibleChangeCommand: Union[Script, bool]=None,
                  width: Union[int, bool]=0, q=True, query=True, e=True, edit=True,
                  **kwargs)->Union[AnyStr, Any]:
    """
    All of the group commands position their individual controls in columns starting at column
    1  The layout of each control (ie  column) can be customized using the -cw/columnWidth,
    -co/columnOffset, -cat/columnAttach, -cal/columnAlign, and -adj/adjustableColumn flags  By
    default, columns are left aligned with no offset and are 100 pixels wide  Only o
    
    :param adjustableColumn: (C E) Specifies which column has an adjustable size that changes
    with the sizing of the layout  The column value is a 1-based index  Passing 0 as argument
    :param adjustableColumn2: (C E) Specifies which column has an adjustable size that changes
    with the size of the parent layout  Ignored if there are not exactly two columns
    :param adjustableColumn3: (C E) Specifies that the column has an adjustable size that
    changes with the size of the parent layout  Ignored if there are not exactly three columns
    :param adjustableColumn4: (C E) Specifies which column has an adjustable size that changes
    with the size of the parent layout  Ignored if there are not exactly four columns
    :param adjustableColumn5: (C E) Specifies which column has an adjustable size that changes
    with the size of the parent layout  Ignored if there are not exactly five columns
    :param adjustableColumn6: (C E) Specifies which column has an adjustable size that changes
    with the size of the parent layout  Ignored if there are not exactly six columns
    :param annotation: (C Q E) Annotate the control with an extra string value
    :param backgroundColor: (C Q E) The background color of the control  The arguments
    correspond to the red, green, and blue color components  Each component ranges in value
    from 0.0 t
    :param changeCommand: (C E) Command string executed when the value of any of the fields
    changes
    :param columnAlign: (C E M) Arguments are : column number, alignment type  Possible
    alignments are: left | right | center  Specifies alignment type for the specified column
    :param columnAlign2: (C E) Sets the text alignment of both columns  Ignored if there are
    not exactly two columns  Valid values are "left", "right", and "center"
    :param columnAlign3: (C E) Sets the text alignment for all three columns  Ignored if there
    are not exactly three columns  Valid values are "left", "right", and "center"
    :param columnAlign4: (C E) Sets the text alignment for all four columns  Ignored if there
    are not exactly four columns  Valid values are "left", "right", and "center"
    :param columnAlign5: (C E) Sets the text alignment for all five columns  Ignored if there
    are not exactly five columns  Valid values are "left", "right", and "center"
    :param columnAlign6: (C E) Sets the text alignment for all six columns  Ignored if there
    are not exactly six columns  Valid values are "left", "right", and "center"
    :param columnAttach: (C E M) Arguments are : column number, attachment type, and offset 
    Possible attachments are: left | right | both  Specifies column attachment types and offe
    :param columnAttach2: (C E) Sets the attachment type of both columns  Ignored if there are
    not exactly two columns  Valid values are "left", "right", and "both"
    :param columnAttach3: (C E) Sets the attachment type for all three columns  Ignored if
    there are not exactly three columns  Valid values are "left", "right", and "both"
    :param columnAttach4: (C E) Sets the attachment type for all four columns  Ignored if there
    are not exactly four columns  Valid values are "left", "right", and "both"
    :param columnAttach5: (C E) Sets the attachment type for all five columns  Ignored if there
    are not exactly five columns  Valid values are "left", "right", and "both"
    :param columnAttach6: (C E) Sets the attachment type for all six columns  Ignored if there
    are not exactly six columns  Valid values are "left", "right", and "both"
    :param columnOffset2: (C E) This flag is used in conjunction with the -columnAttach2 flag 
    If that flag is not used then this flag will be ignored  It sets the offset for the tw
    :param columnOffset3: (C E) This flag is used in conjunction with the -columnAttach3 flag 
    If that flag is not used then this flag will be ignored  It sets the offset for the th
    :param columnOffset4: (C E) This flag is used in conjunction with the -columnAttach4 flag 
    If that flag is not used then this flag will be ignored  It sets the offset for the fo
    :param columnOffset5: (C E) This flag is used in conjunction with the -columnAttach5 flag 
    If that flag is not used then this flag will be ignored  It sets the offset for the fi
    :param columnOffset6: (C E) This flag is used in conjunction with the -columnAttach6 flag 
    If that flag is not used then this flag will be ignored  It sets the offset for the si
    :param columnWidth: (C E M) Arguments are : column number, column width  Sets the width of
    the specified column where the first parameter specifies the column (1 based index) an
    :param columnWidth1: (C E) Sets the width of the first column  Ignored if there is not
    exactly one column
    :param columnWidth2: (C E) Sets the column widths of both columns  Ignored if there are not
    exactly two columns
    :param columnWidth3: (C E) Sets the column widths for all 3 columns  Ignored if there are
    not exactly 3 columns
    :param columnWidth4: (C E) Sets the column widths for all 4 columns  Ignored if there are
    not exactly 4 columns
    :param columnWidth5: (C E) Sets the column widths for all 5 columns  Ignored if there are
    not exactly 5 columns
    :param columnWidth6: (C E) Sets the column widths for all 6 columns  Ignored if there are
    not exactly 6 columns
    :param defineTemplate: (C) Puts the command in a mode where any other flags and arguments
    are parsed and added to the command template specified in the argument  They will be u
    :param docTag: (C Q E) Add a documentation flag to the control  The documentation flag has
    a directory structure  (e.g., -dt render/multiLister/createNode/material)
    :param dragCallback: (C E) Adds a callback that is called when the middle mouse button is
    pressed  The MEL version of the callback is of the form: global proc string[] callback
    :param dragCommand: (C E) Command string executed when dragging the invisible slider in any
    of the fields
    :param dropCallback: (C E) Adds a callback that is called when a drag and drop operation is
    released above the drop site  The MEL version of the callback is of the form: global
    :param enable: (C Q E) The enable state of the control  By default, this flag is set to
    true and the control is enabled  Specify false and the control will appear dimmed or
    :param enable1: (C Q E) 
    :param enable2: (C Q E) 
    :param enable3: (C Q E) 
    :param enable4: (C Q E) Enable state for the respective field
    :param enableBackground: (C Q E) Enables the background color of the control
    :param enableKeyboardFocus: (C Q E) If enabled, the user can navigate to the control with
    the tab key and select values with the keyboard  If not, the user can only use the mouse 
    This
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :param extraLabel: (C Q E) If present on creation this specifies that there will be an
    extra label in the group  Sets the string to be label text to the right of fields
    :param fullPathName: (Q) Return the full path name of the widget, which includes all the
    parents
    :param height: (C Q E) The height of the control  The control will attempt to be this size
    if it is not overruled by parent layout conditions
    :param highlightColor: (C Q E) The highlight color of the control  The arguments correspond
    to the red, green, and blue color components  Each component ranges in value from 0.0 to
    :param isObscured: (Q) Return whether the control can actually be seen by the user  The
    control will be obscured if its state is invisible, if it is blocked (entirely or pa
    :param label: (C Q E) If present on creation this specifies that there will be a label to
    the left of the fields  Sets the string to be the label text
    :param manage: (C Q E) Manage state of the control  An unmanaged control is not visible,
    nor does it take up any screen real estate  All controls are created managed by def
    :param noBackground: (C E) Clear/reset the control's background  Passing true means the
    background should not be drawn at all, false means the background should be drawn  The s
    :param numberOfFields: (C) Set the number of fields on creation  One to four fields are
    available  The default is one field
    :param numberOfPopupMenus: (Q) Return the number of popup menus attached to this control
    :param parent: (C Q) The parent layout for this control
    :param popupMenuArray: (Q) Return the names of all the popup menus attached to this
    control
    :param precision: (C E) Set the number of digits to the right of the decimal
    :param preventOverride: (C Q E) If true, this flag prevents overriding the control's
    attribute via the control's right mouse button menu
    :param rowAttach: (C E M) Arguments are : column, attachment type, offset  Possible
    attachments are: top | bottom | both  Specifies attachment types and offsets for the
    entire
    :param showTrailingZeros: (C E) Show trailing zeros or not
    :param statusBarMessage: (C E) Extra string to display in the status bar when the mouse is
    over the control
    :param step: (C Q E) Set the delta of invisioSlider delta , the invisioSlider step is
    delta/10.0 in LMB , delta in MMB,delta*10.0 in RMB  Default is 10.0
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :param value: (C Q E) Values for all fields
    :param value1: (C Q E) 
    :param value2: (C Q E) 
    :param value3: (C Q E) 
    :param value4: (C Q E) Value for the respective field
    :param visible: (C Q E) The visible state of the control  A control is created visible by
    default  Note that a control's actual appearance is also dependent on the visible s
    :param visibleChangeCommand: (C Q E) Command that gets executed when visible state of the
    control changes
    :param width: (C Q E) The width of the control  The control will attempt to be this size if
    it is not overruled by parent layout conditions
    
    :returns: Full path name to the control.
    """
    pass


def flushThumbnailCache(*args, **kwargs)->None:
    """
    
    """
    pass


def MakeFluidCollideOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def fontAttributes(*args, **kwargs)->None:
    """
    
    """
    pass


def nurbsCube(*args, axis: Union[List[float, float, float], bool]=None, caching: bool=True,
              degree: Union[int, bool]=3, heightRatio: Union[float, bool]=1.0, lengthRatio:
              Union[float, bool]=1.0, nodeState: Union[int, bool]=0, patchesU: Union[int,
              bool]=1, patchesV: Union[int, bool]=1, pivot: Union[List[float, float, float],
              bool]=None, width: Union[float, bool]=1.0, constructionHistory: bool=True, name:
              AnyStr="", object: bool=True, polygon: int=0, q=True, query=True, e=True,
              edit=True, **kwargs)->Union[List[AnyStr], Any]:
    """
    The nurbsCube command creates a new NURBS Cube made up of six planes  It creates an unit
    cube with center at origin by default
    
    :param axis: (C Q E) The primitive's axis
    :param caching: (C Q E) Toggle caching for all attributes so that no recomputation is
    needed
    :param degree: (C Q E) The degree of the resulting surface  1 - linear, 2 - quadratic, 3 -
    cubic, 5 - quintic, 7 - heptic Default: 3
    :param heightRatio: (C Q E) Ratio of "height" to "width" Default: 1.0
    :param lengthRatio: (C Q E) Ratio of "length" to "width" Default: 1.0
    :param nodeState: (C Q E) This is implemented in the depend node base class and applies to
    all nodes  Blocking is applied during the evaluation phase to connections  An evalua
    :param patchesU: (C Q E) Number of sections in U Default: 1
    :param patchesV: (C Q E) Number of sections in V Default: 1
    :param pivot: (C Q E) The primitive's pivot point
    :param width: (C Q E) Width of the object Default: 1.0
    :param constructionHistory: (C) Turn the construction history on or off
    :param name: (C) Sets the name of the newly-created node  If it contains namespace path,
    the new node will be created under the specified namespace; if the namespace
    :param object: (C) Create the result, or just the dependency node
    :param polygon: (C) The value of this argument controls the type of the object created by
    this operation 0: nurbs surface 1: polygon (use nurbsToPolygonsPref to set the
    
    :returns: Object name and node name
    """
    pass


def undoInfo(*args, chunkName: Union[AnyStr, bool]="", closeChunk: bool=True, infinity:
             bool=True, length: Union[int, bool]=0, openChunk: bool=True, printQueue: bool=True,
             printRedoQueue: bool=True, redoName: Union[AnyStr, bool]="", redoQueueEmpty:
             bool=True, state: bool=True, stateWithoutFlush: bool=True, undoName: Union[AnyStr,
             bool]="", undoQueueEmpty: bool=True, q=True, query=True, **kwargs)->Union[AnyStr,
             Any]:
    """
    This command controls the undo/redo parameters   In query mode, if invoked without flags
    (other than the query flag), this command will return the number of items currently on the
    undo queue
    
    :param chunkName: (C Q) Sets the name used to identify a chunk for undo/redo purposes when
    opening a chunk
    :param closeChunk: (C) Closes the chunk that was opened earlier by openChunk  Once close
    chunk is called, all undoable operations in the chunk will undo as a single undo op
    :param infinity: (C Q) Set the queue length to infinity
    :param length: (C Q) Specifies the maximum number of items in the undo queue  The infinity
    flag overrides this one
    :param openChunk: (C) Opens a chunk so that all undoable operations after this call will
    fall into the newly opened chunk, until close chunk is called  Once close chunk is
    :param printQueue: (Q) Prints to the Script Editor the contents of the undo queue
    :param printRedoQueue: (Q) Prints to the Script Editor the contents of the redo queue
    :param redoName: (Q) Returns what will be redone (if anything)
    :param redoQueueEmpty: (Q) Return true if the redo queue is empty  Return false if there is
    at least one command in the queue to be redone
    :param state: (C Q) Turns undo/redo on or off
    :param stateWithoutFlush: (C Q) Turns undo/redo on or off without flushing the queue  Use
    with CAUTION!! Note that if you perform destructive operations while stateWithoutFlush is
    d
    :param undoName: (Q) Returns what will be undone (if anything)
    :param undoQueueEmpty: (Q) Return true if the undo queue is empty  Return false if there is
    at least one command in the queue to be undone
    
    :returns: If querying undoName or redoName
    """
    pass


def polyBevel3(*args, angleTolerance: Union[float, bool]=20.0, autoFit: bool=True, caching:
               bool=True, chamfer: bool=True, constructionHistory: bool=True, depth:
               Union[float, bool]=1.0, fillNgons: bool=False, mergeVertexTolerance: Union[float,
               bool]=0.0, mergeVertices: bool=False, miterAlong: Union[int, bool]=0, mitering:
               Union[int, bool]=0, miteringAngle: Union[float, bool]=0.0, name: AnyStr="",
               nodeState: Union[int, bool]=0, offset: Union[float, bool]=0.2, offsetAsFraction:
               bool=False, roundness: Union[float, bool]=0.5, segments: Union[int, bool]=1,
               smoothingAngle: Union[float, bool]=0.0, uvAssignment: Union[int, bool]=0,
               worldSpace: bool=True, q=True, query=True, e=True, edit=True,
               **kwargs)->Union[AnyStr, Any]:
    """
    Bevel edges
    
    :param angleTolerance: (C Q E) Angular tolerance for creation of extra triangles Note this
    attribute is for compatability only and should not be modified in Maya 7.0 files Default:
    :param autoFit: (C Q E) If autoFit is on, it computes a smooth roundness : new facets round
    off a smooth angle  Default: true
    :param caching: (C Q E) Toggle caching for all attributes so that no recomputation is
    needed
    :param chamfer: (C Q E) If chamfer is on, the surface is smoothed out at bevels  When it is
    off, the shape of the surface remains the same  Default: true
    :param constructionHistory: (C Q) Turn the construction history on or off (where
    applicable)  If construction history is on then the corresponding node will be inserted
    into the histo
    :param depth: (C Q E) The depth of bevel  One means a smooth surface, -1 means maximum
    depth  Default: 1.0
    :param fillNgons: (C Q E) Subdivide new faces with more than 4 edges Default: false
    :param mergeVertexTolerance: (C Q E) Tolerance within which to merge vertices Default: 0.0
    :param mergeVertices: (C Q E) Merge vertices within a tolerance Default: false
    :param miterAlong: (C Q E) Controls in which direction new vertices should we offseted 
    Default: 0
    :param mitering: (C Q E) Controls how the topology should look like at corners  Default: 0
    :param miteringAngle: (C Q E) Miter faces that have angles less than this value Default:
    0.0
    :param name: (C) Give a name to the resulting node
    :param nodeState: (C Q E) This is implemented in the depend node base class and applies to
    all nodes  Blocking is applied during the evaluation phase to connections  An evalua
    :param offset: (C Q E) The offset for bevel  Default: 0.2
    :param offsetAsFraction: (C Q E) If on, the offset value is treated as a fraction between
    zero and one  Default: false
    :param roundness: (C Q E) The roundness of bevel, it is taken into account when autoFit is
    off  Default: 0.5
    :param segments: (C Q E) The number of segments used for beveling  Default: 1
    :param smoothingAngle: (C Q E) Create new edges as hard edges if the angle between adjacent
    faces exceeds this value Default: 0.0
    :param uvAssignment: (C Q E) Technique used to compute UVs on new faces 0 computes new UVs
    by projecting along surface normal of original mesh onto new mesh 1 computes new UVs by
    :param worldSpace: (C Q E) This flag specifies which reference to use  If "on" : all
    geometrical values are taken in world reference  If "off" : all geometrical values are
    take
    
    :returns: The node name.
    """
    pass


def OneClickGetContactingAppName(*args, **kwargs)->None:
    """
    
    """
    pass


def SquareSurfaceOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ScaleUVTool(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def circle(*args, caching: bool=True, center: Union[List[float, float, float], bool]=None,
           centerX: Union[float, bool]=0, centerY: Union[float, bool]=0, centerZ: Union[float,
           bool]=0, degree: Union[int, bool]=3, first: Union[List[float, float, float],
           bool]=None, firstPointX: Union[float, bool]=1, firstPointY: Union[float, bool]=0,
           firstPointZ: Union[float, bool]=0, fixCenter: bool=True, nodeState: Union[int,
           bool]=0, normal: Union[List[float, float, float], bool]=None, normalX: Union[float,
           bool]=0, normalY: Union[float, bool]=0, normalZ: Union[float, bool]=1, radius:
           Union[float, bool]=1.0, sections: Union[int, bool]=8, sweep: Union[float,
           bool]=6.2831853, tolerance: Union[float, bool]=0.01, useTolerance: bool=False,
           constructionHistory: bool=True, name: AnyStr="", object: bool=True, q=True,
           query=True, e=True, edit=True, **kwargs)->Union[List[AnyStr], Any]:
    """
    The circle command creates a circle or partial circle (arc)
    
    :param caching: (C Q E) Toggle caching for all attributes so that no recomputation is
    needed
    :param center: (C Q E) The center point of the circle
    :param centerX: (C Q E) X of the center point  Default: 0
    :param centerY: (C Q E) Y of the center point  Default: 0
    :param centerZ: (C Q E) Z of the center point  Default: 0
    :param degree: (C Q E) The degree of the resulting circle: 1 - linear, 3 - cubic Default:
    3
    :param first: (C Q E) The start point of the circle if fixCenter is false  Determines the
    orientation of the circle if fixCenter is true
    :param firstPointX: (C Q E) X of the first point  Default: 1
    :param firstPointY: (C Q E) Y of the first point  Default: 0
    :param firstPointZ: (C Q E) Z of the first point  Default: 0
    :param fixCenter: (C Q E) Fix the center of the circle to the specified center point 
    Otherwise the circle will start at the specified first point  Default: true
    :param nodeState: (C Q E) This is implemented in the depend node base class and applies to
    all nodes  Blocking is applied during the evaluation phase to connections  An evalua
    :param normal: (C Q E) The normal of the plane in which the circle will lie
    :param normalX: (C Q E) X of the normal direction  Default: 0
    :param normalY: (C Q E) Y of the normal direction  Default: 0
    :param normalZ: (C Q E) Z of the normal direction  Default: 1
    :param radius: (C Q E) The radius of the circle  Default: 1.0
    :param sections: (C Q E) The number of sections determines the resolution of the circle 
    Used only if useTolerance is false  Default: 8
    :param sweep: (C Q E) The sweep angle determines the completeness of the circle  A full
    circle is 2Pi radians, or 360 degrees  Default: 6.2831853
    :param tolerance: (C Q E) The tolerance with which to build a circle  Used only if
    useTolerance is true Default: 0.01
    :param useTolerance: (C Q E) Use the specified tolerance to determine resolution  Otherwise
    number of sections will be used  Default: false
    :param constructionHistory: (C) Turn the construction history on or off
    :param name: (C) Sets the name of the newly-created node  If it contains namespace path,
    the new node will be created under the specified namespace; if the namespace
    :param object: (C) Create the result, or just the dependency node
    
    :returns: Object name and node name
    """
    pass


def assembly(*args, active: Union[AnyStr, bool]="", activeLabel: Union[AnyStr, bool]="",
             canCreate: Union[AnyStr, bool]="", createOptionBoxProc: Union[Script, bool]=None,
             createRepresentation: AnyStr="", defaultType: Union[AnyStr, bool]="",
             deleteRepresentation: AnyStr="", deregister: AnyStr="", input: AnyStr="", isAType:
             Union[AnyStr, bool]="", isTrackingMemberEdits: Union[AnyStr, bool]="", label:
             Union[AnyStr, bool]="", listRepTypes: bool=True, listRepTypesProc: Union[Script,
             bool]=None, listRepresentations: bool=True, listTypes: bool=True, name: AnyStr="",
             newRepLabel: AnyStr="", postCreateUIProc: Union[Script, bool]=None, proc:
             Script=None, renameRepresentation: AnyStr="", repLabel: Union[AnyStr, bool]="",
             repName: AnyStr="", repNamespace: Union[AnyStr, bool]="", repPostCreateUIProc:
             Union[AnyStr, bool]="", repPreCreateUIProc: Union[AnyStr, bool]="", repType:
             Union[AnyStr, bool]="", repTypeLabel: Union[AnyStr, bool]="", repTypeLabelProc:
             Union[Script, bool]=None, type: Union[AnyStr, bool]="", q=True, query=True, e=True,
             edit=True, **kwargs)->Union[None, Any]:
    """
    Command to register assemblies for the scene assembly framework, to create them, and to
    edit and query them  Assembly nodes are DAG nodes, and are therefore shown in the various
    DAG editors (Outliner, Hypergraph, Node Editor)  At assembly creation time, the node name
    defaults to the node type name  The assembly command can create any node that is d
    
    :param active: (Q E) Set the active representation by name, or query the name of the active
    representation  Edit mode can be applied to more than one assembly  Query mode
    :param activeLabel: (Q E) Set the active representation by label, or query the label of the
    active representation  Edit mode can be applied to more than one assembly  Query mo
    :param canCreate: (Q) Query the representation types the specific assembly can create
    :param createOptionBoxProc: (Q E) Set or query the option box menu procedure for a specific
    assembly type  The assembly type will be the default type, unless the -type flag is used
    to
    :param createRepresentation: (E) Create and add a specific type of representation for an
    assembly  If the representation type needs additional parameters, they must be specified
    usin
    :param defaultType: (Q E) Set or query the default type of assembly  When the assembly
    command is used to perform an operation on an assembly type rather than on an assembly o
    :param deleteRepresentation: (E) Delete a specific representation from an assembly
    :param deregister: (E) Deregister a registered assembly type  If the deregistered type is
    the default type, the default type will be set to the empty string
    :param input: (E) Specify the additional parameters of representation creation procedure
    when creating a representation  This flag must be used with createRepresentati
    :param isAType: (Q) Query whether the given object is of an assembly type
    :param isTrackingMemberEdits: (Q) Query whether the given object is tracking member edits
    :param label: (Q E) Set or query the label for an assembly type  Assembly type is specified
    with flag "type"  If no type specified, the default type is used
    :param listRepTypes: (Q) Query the supported representation types for a given assembly type
     The assembly type will be the default type, unless the -type flag is used to spec
    :param listRepTypesProc: (Q E) Set or query the procedure that provides the representation
    type list which an assembly type supports  This procedure takes no argument, and returns
    :param listRepresentations: (Q) Query the created representations list for a specific
    assembly  The -repType flag can be used to filter the list and return representations for a
    sin
    :param listTypes: (Q) Query the supported assembly types
    :param name: (C) Specify the name of the assembly when creating it
    :param newRepLabel: (E) Specify the representation label to set on representation label
    edit
    :param postCreateUIProc: (Q E) Set or query the UI post-creation procedure for a given
    assembly type  This procedure will be invoked by Maya immediately after an assembly of the
    sp
    :param proc: (E) Specify the procedure when setting the representation UI post- or
    pre-creation procedure, for a given assembly type  The assembly type will be the de
    :param renameRepresentation: (E) Renames the representation that is the argument to this
    flag  The repName flag must be used to provide the new name
    :param repLabel: (Q E) Query or edit the label of the representation that is the argument
    to this flag, for a given assembly  In both query and edit modes, the -repLabel fl
    :param repName: (E) Specify the representation name to set on representation creation or
    rename  This flag is optional with the createRepresentation flag: if omitted, th
    :param repNamespace: (Q) Query the representation namespace of this assembly node  The
    value returned is used by Maya for creating the namespace where nodes created by the ac
    :param repPostCreateUIProc: (Q E) Set or query the UI post-creation procedure for a
    specific representation type, and for a specific assembly type  This procedure takes two
    arguments,
    :param repPreCreateUIProc: (Q E) Set or query the UI pre-creation procedure for a specific
    representation type, and for a specific assembly type  This procedure takes no argument,
    an
    :param repType: (Q) Specify a representation type to use as a filter for the
    -listRepresentations query  The representation type is the argument to this flag  In query
    m
    :param repTypeLabel: (Q) Query the label of the specific representation type  In query mode,
    this flag needs a value
    :param repTypeLabelProc: (Q E) Set or query the procedure that provides the representation
    type label, for a given assembly type  The procedure takes the representation type as its
    :param type: (C Q E) Set or query properties for the specified registered assembly type  In
    query mode, this flag needs a value
    
    :returns: 
    """
    pass


def FBXImportSkins(*args, **kwargs)->None:
    """
    
    """
    pass


def createAttrPatterns(*args, patternDefinition: AnyStr="", patternFile: AnyStr="",
                       patternType: AnyStr="", **kwargs)->AnyStr:
    """
    Create a new instance of an attribute pattern given a pattern type (e.g  XML) and a string
    or data file containing the description of the attribute tree in the pattern's format
    
    :param patternDefinition: (C) Hardcoded string containing the pattern definition, for
    simpler formats that don't really need a separate file for definition
    :param patternFile: (C) File where the pattern information can be found
    :param patternType: (C) Name of the pattern definition type to use in creating this
    instance of the pattern
    
    :returns: Name of created pattern
    """
    pass


def BakeDeformerTool(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def bakeResults(*args, animation: AnyStr="keysOrObjects.", attribute: Union[AnyStr,
                List[AnyStr]]="", bakeOnOverrideLayer: bool=True, controlPoints: bool=False,
                destinationLayer: AnyStr="", disableImplicitControl: bool=True, float:
                Union[floatrange, List[floatrange]]=None, hierarchy: AnyStr="",
                includeUpperBound: bool=True, index: Union[int, List[int]]=0, minimizeRotation:
                bool=True, oversamplingRate: int=1, preserveOutsideKeys: bool=False,
                removeBakedAnimFromLayer: bool=True, removeBakedAttributeFromLayer: bool=True,
                resolveWithoutLayer: Union[AnyStr, List[AnyStr]]="", sampleBy: time=None,
                shape: bool=True, simulation: bool=False, smart: List[bool, float]=None,
                sparseAnimCurveBake: bool=False, time: Union[timerange, List[timerange]]=None,
                q=True, query=True, e=True, edit=True, **kwargs)->Union[int, Any]:
    """
    This command allows the user to replace a chain of dependency nodes which define the value
    for an attribute with a single animation curve  Command allows the user to specify the
    range and frequency of sampling   This command operates on a keyset  A keyset is defined as
    a group of keys within a specified time range on one or more animation curves   
    
    :param animation: (C) Where this command should get the animation to act on  Valid values
    are "objects," "keys," and "keysOrObjects" Default: "keysOrObjects." See command
    :param attribute: (C M) List of attributes to select In query mode, this flag needs a
    value
    :param bakeOnOverrideLayer: (C) If true, all layered and baked attribute will be added as a
    top override layer
    :param controlPoints: (C) This flag explicitly specifies whether or not to include the
    control points of a shape (see "-s" flag) in the list of attributes  Default: false  (No
    :param destinationLayer: (C) This flag can be used to specify an existing layer where the
    baked results should be stored  Use this flag with caution  If the destination layer alr
    :param disableImplicitControl: (C) Whether to disable implicit control after the anim
    curves are obtained as the result of this command  An implicit control to an attribute is
    some fun
    :param float: (C M) value uniquely representing a non-time-based key (or key range) on a
    time-based animCurve  Valid floatRange include single values (-f 10) or a string
    :param hierarchy: (C) Hierarchy expansion options  Valid values are "above," "below," "both,
    " and "none." (Not valid for "pasteKey" cmd.) In query mode, this flag needs a
    :param includeUpperBound: (C) When the -t/time or -f/float flags represent a range of keys,
    this flag determines whether the keys at the upper bound of the range are included in t
    :param index: (C M) index of a key on an animCurve In query mode, this flag needs a value
    :param minimizeRotation: (C) Specify whether to minimize the local Euler component from key
    to key during baking of rotation channels
    :param oversamplingRate: (C) Amount of samples per sampleBy period  Default is 1
    :param preserveOutsideKeys: (C) Whether to preserve keys that are outside the bake range
    when there are directly connected animation curves or a pairBlend node which has an
    animatio
    :param removeBakedAnimFromLayer: (C) If true, all baked animation will be removed from the
    layer  Otherwise all layer associated with the baked animation will be muted
    :param removeBakedAttributeFromLayer: (C) If true, all baked attribute will be removed from
    the layer  Otherwise all layer associated with the baked attribute will be muted
    :param resolveWithoutLayer: (C M) This flag can be used to specify a list of layers to be
    merged together during the bake process  This is a multi-use flag  Its name refers to the
    fac
    :param sampleBy: (C) Amount to sample by  Default is 1.0 in current timeUnit
    :param shape: (C) Consider attributes of shapes below transforms as well, except
    "controlPoints"  Default: true  (Not valid for "pasteKey" cmd.) In query mode, this fl
    :param simulation: (C) Using this flag instructs the command to preform a simulation
    instead of just evaluating each attribute separately over the range of time  The simula
    :param smart: (C) Specify whether to enable smart bake and the optional smart bake
    tolerance
    :param sparseAnimCurveBake: (C) When this is true and anim curves are being baked, do not
    insert any keys into areas of the curve where animation is defined  And, use as few keys
    as
    :param time: (C M) time uniquely representing a key (or key range) on a time-based
    animCurve  See the code examples below on how to format for a single frame or frame r
    
    :returns: - The number of channels baked
    """
    pass


def textField(*args, alwaysInvokeEnterCommandOnReturn: bool=True, annotation: Union[AnyStr,
              bool]="", backgroundColor: Union[List[float, float, float], bool]=None,
              changeCommand: Script=None, defineTemplate: AnyStr="", disableButtons: bool=True,
              disableClearButton: bool=True, disableHistoryButton: bool=True, docTag:
              Union[AnyStr, bool]="", dragCallback: Script=None, drawInactiveFrame: bool=True,
              dropCallback: Script=None, editable: bool=True, enable: bool=True,
              enableBackground: bool=True, enableKeyboardFocus: bool=True, enterCommand:
              Script=None, exists: bool=True, fileName: Union[AnyStr, bool]="", font:
              Union[AnyStr, bool]="", fullPathName: bool=True, height: Union[int, bool]=0,
              highlightColor: Union[List[float, float, float], bool]=None, insertText:
              AnyStr="", insertionPosition: Union[int, bool]=0, isObscured: bool=True, manage:
              bool=True, noBackground: bool=True, numberOfPopupMenus: bool=True, parent:
              Union[AnyStr, bool]="", placeholderText: Union[AnyStr, bool]="", popupMenuArray:
              bool=True, preventOverride: bool=True, receiveFocusCommand: Script=None,
              searchField: bool=True, statusBarMessage: AnyStr="", text: Union[AnyStr, bool]="",
              textChangedCommand: Script=None, useTemplate: AnyStr="", visible: bool=True,
              visibleChangeCommand: Union[Script, bool]=None, width: Union[int, bool]=0, q=True,
              query=True, e=True, edit=True, **kwargs)->Union[AnyStr, Any]:
    """
    Create a text field control
    
    :param alwaysInvokeEnterCommandOnReturn: (C Q E) Sets whether to always invoke the enter
    command when the return key is pressed by the user  By default, this option is false
    :param annotation: (C Q E) Annotate the control with an extra string value
    :param backgroundColor: (C Q E) The background color of the control  The arguments
    correspond to the red, green, and blue color components  Each component ranges in value
    from 0.0 t
    :param changeCommand: (C E) Command executed when the text changes  This command is not
    invoked when the value changes via the -tx/text flag
    :param defineTemplate: (C) Puts the command in a mode where any other flags and arguments
    are parsed and added to the command template specified in the argument  They will be u
    :param disableButtons: (C Q E) Sets the visibility state of search field buttons to
    true/false depending on the passed value  In Query mode returns whether both buttons are
    visible
    :param disableClearButton: (C Q E) Sets the visibility state of search field clear button
    to true/false depending on the passed value  In Query mode returns whether clear button of
    sea
    :param disableHistoryButton: (C Q E) Sets the visibility state of search field history
    button to true/false depending on the passed value  In Query mode returns whether history
    button of
    :param docTag: (C Q E) Add a documentation flag to the control  The documentation flag has
    a directory structure  (e.g., -dt render/multiLister/createNode/material)
    :param dragCallback: (C E) Adds a callback that is called when the middle mouse button is
    pressed  The MEL version of the callback is of the form: global proc string[] callback
    :param drawInactiveFrame: (C Q E) Sets whether the text field draws itself with a frame
    when it's inactive  By default, this option is false
    :param dropCallback: (C E) Adds a callback that is called when a drag and drop operation is
    released above the drop site  The MEL version of the callback is of the form: global
    :param editable: (C Q E) The edit state of the field  By default, this flag is set to true
    and the field value may be changed by typing into it  If false then the field is 'r
    :param enable: (C Q E) The enable state of the control  By default, this flag is set to
    true and the control is enabled  Specify false and the control will appear dimmed or
    :param enableBackground: (C Q E) Enables the background color of the control
    :param enableKeyboardFocus: (C Q E) If enabled, the user can navigate to the control with
    the tab key and select values with the keyboard  If not, the user can only use the mouse 
    This
    :param enterCommand: (C E) Command executed when the keypad 'Enter' key is pressed
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :param fileName: (C Q E) Text in the field as a filename  This does conversions between
    internal and external (UI) file representation
    :param font: (C Q E) The font for the text  Valid values are "boldLabelFont",
    "smallBoldLabelFont", "tinyBoldLabelFont", "plainLabelFont", "smallPlainLabelFont",
    "oblique
    :param fullPathName: (Q) Return the full path name of the widget, which includes all the
    parents
    :param height: (C Q E) The height of the control  The control will attempt to be this size
    if it is not overruled by parent layout conditions
    :param highlightColor: (C Q E) The highlight color of the control  The arguments correspond
    to the red, green, and blue color components  Each component ranges in value from 0.0 to
    :param insertText: (C E) Insert text into the field at the current insertion position
    (specified by the -ip/insertionPosition flag)
    :param insertionPosition: (C Q E) The insertion position for inserted text  This is a 1
    based value where position 1 specifies the beginning of the field  Position 0 may be used
    to sp
    :param isObscured: (Q) Return whether the control can actually be seen by the user  The
    control will be obscured if its state is invisible, if it is blocked (entirely or pa
    :param manage: (C Q E) Manage state of the control  An unmanaged control is not visible,
    nor does it take up any screen real estate  All controls are created managed by def
    :param noBackground: (C E) Clear/reset the control's background  Passing true means the
    background should not be drawn at all, false means the background should be drawn  The s
    :param numberOfPopupMenus: (Q) Return the number of popup menus attached to this control
    :param parent: (C Q) The parent layout for this control
    :param placeholderText: (C Q E) Setting this property makes the line edit display a
    grayed-out placeholder text as long as the text field is empty and the widget doesn't have
    focus
    :param popupMenuArray: (Q) Return the names of all the popup menus attached to this
    control
    :param preventOverride: (C Q E) If true, this flag prevents overriding the control's
    attribute via the control's right mouse button menu
    :param receiveFocusCommand: (C E) Command executed when the field receives focus
    :param searchField: (C) Creates a search field instead of a text field
    :param statusBarMessage: (C E) Extra string to display in the status bar when the mouse is
    over the control
    :param text: (C Q E) The field text
    :param textChangedCommand: (C E) Command executed immediately when the field text changes
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :param visible: (C Q E) The visible state of the control  A control is created visible by
    default  Note that a control's actual appearance is also dependent on the visible s
    :param visibleChangeCommand: (C Q E) Command that gets executed when visible state of the
    control changes
    :param width: (C Q E) The width of the control  The control will attempt to be this size if
    it is not overruled by parent layout conditions
    
    :returns: Full path name to the control.
    """
    pass


def polyMoveFacetUV(*args, axisLen: Union[List[float, float], bool]=None, axisLenX: Union[float,
                    bool]=1.0, axisLenY: Union[float, bool]=1.0, caching: bool=True,
                    constructionHistory: bool=True, name: AnyStr="", nodeState: Union[int,
                    bool]=0, pivot: Union[List[float, float], bool]=None, pivotU: Union[float,
                    bool]=0.0, pivotV: Union[float, bool]=0.0, random: Union[float, bool]=0.0,
                    rotationAngle: Union[float, bool]=0.0, scale: Union[List[float, float],
                    bool]=None, scaleU: Union[float, bool]=1.0, scaleV: Union[float, bool]=1.0,
                    translate: Union[List[float, float], bool]=None, translateU: Union[float,
                    bool]=0.0, translateV: Union[float, bool]=0.0, q=True, query=True, e=True,
                    edit=True, **kwargs)->Union[AnyStr, Any]:
    """
    Modifies the map by moving all UV values associated with the selected face(s)   The UV
    coordinates of the model are manipulated without changing the vertices of the 3D object
    
    :param axisLen: (C Q E) Axis Length vector, used to draw the manip handles  C: Default is
    1.0, 1.0 Q: When queried, this flag returns a float[2]
    :param axisLenX: (C Q E) Axis Length in X, used to draw the manip handles  C: Default is
    1.0 Q: When queried, this flag returns a float
    :param axisLenY: (C Q E) Axis Length in Y, used to draw the manip handles  C: Default is
    1.0 Q: When queried, this flag returns a float
    :param caching: (C Q E) Toggle caching for all attributes so that no recomputation is
    needed
    :param constructionHistory: (C Q) Turn the construction history on or off (where
    applicable)  If construction history is on then the corresponding node will be inserted
    into the histo
    :param name: (C) Give a name to the resulting node
    :param nodeState: (C Q E) This is implemented in the depend node base class and applies to
    all nodes  Blocking is applied during the evaluation phase to connections  An evalua
    :param pivot: (C Q E) This flag specifies the pivot for scaling and rotation  C: Default is
    0.0 0.0  Q: When queried, this flag returns a float[2]
    :param pivotU: (C Q E) This flag specifies U for the pivot for scaling and rotation  C:
    Default is 0.0  Q: When queried, this flag returns a float
    :param pivotV: (C Q E) This flag specifies V for the pivot for scaling and rotation  C:
    Default is 0.0  Q: When queried, this flag returns a float
    :param random: (C Q E) This flag specifies the random value for all parameters  C: Default
    is 0.0  The range is [-10.0, 10.0]  Q: When queried, this flag returns a float
    :param rotationAngle: (C Q E) Angle of rotation  C: Default is 0.0  Q: When queried, this
    flag returns a float
    :param scale: (C Q E) This flag specifies the scaling vector  C: Default is 1.0 1.0  Q:
    When queried, this flag returns a float
    :param scaleU: (C Q E) This flag specifies U for the scaling vector  C: Default is 1.0  Q:
    When queried, this flag returns a float
    :param scaleV: (C Q E) This flag specifies V for the scaling vector  C: Default is 1.0  Q:
    When queried, this flag returns a float
    :param translate: (C Q E) This flag specifies the translation vector  C: Default is 0.0 0.0
     Q: When queried, this flag returns a float[2]
    :param translateU: (C Q E) This flag specifies the U translation vector  C: Default is 0.0 
    Q: When queried, this flag returns a float
    :param translateV: (C Q E) This flag specifies the V translation vector  C: Default is 0.0 
    Q: When queried, this flag returns a float
    
    :returns: The node name.
    """
    pass


def FBXImportForcedFileAxis(*args, **kwargs)->None:
    """
    
    """
    pass


def PanePop(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def SelectAllMarkingMenuPopDown(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def TangentsSpline(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def thumbnailCaptureComponent(*args, capture: bool=True, capturedFrameCount: bool=True,
                              closeCurrentSession: bool=True, delete: bool=True, endFrame:
                              Union[int, bool]=0, fileDialogCallback: AnyStr="",
                              isSessionOpened: bool=True, launchedFromOptionsBox: bool=True,
                              previewPath: bool=True, removeProjectThumbnail: AnyStr="", save:
                              AnyStr="", startFrame: Union[int, bool]=0, q=True, query=True,
                              **kwargs)->Union[None, Any]:
    """
    This command is used to generate a thumbnail/playblast sequence from the scene
    
    :param capture: (C) Create a new component to capture a sequence of image for the current
    scene
    :param capturedFrameCount: (Q) Query only  Return the number of frames that have been
    captured
    :param closeCurrentSession: (C) Delete the current thumbnail component (preview image will
    be destroyed)
    :param delete: (C) Delete the generated image sequence and preview for the current capture
    session
    :param endFrame: (C Q) Set the end captured frame  Only valid when the -c/capture flag is
    set  If -sf/startFrame is set and not -ef/endFrame, or if endFrame is smaller than
    :param fileDialogCallback: (C) MEL only  Set the callback file dialog which is called after
    the capture component window has been closed  Only valid when the -c/capture flag is set
    :param isSessionOpened: (Q) Returns true if a thumbnail/playblast capture session is
    currently running (already opened and still not cancelled/saved)
    :param launchedFromOptionsBox: (Q) Returns true if the thumbnail capture component was
    launched through the options dialog box, else false
    :param previewPath: (Q) Returns the generated preview path (the first frame of generated
    sequence resized to 100x100 px)
    :param removeProjectThumbnail: (C) Remove all captured thumbnail/playblast from the given
    project file path
    :param save: (C) Save the generated image sequence for the given file to disk  The file
    path must be an absolute path
    :param startFrame: (C Q) Set the start captured frame  Only valid when -c/capture flag is
    set
    
    :returns: 
    """
    pass


def xgmExportToP3D(*args, **kwargs)->None:
    """
    
    """
    pass


def OffsetEdgeLoopTool(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def HypershadeRemoveTab(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def PruneSculpt(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def BendCurves(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def CreatePolygonSphere(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def agFormatOut(*args, **kwargs)->None:
    """
    
    """
    pass


def SubdivProxy(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def transformLimits(*args, enableRotationX: List[bool, bool]=None, enableRotationY: List[bool,
                    bool]=None, enableRotationZ: List[bool, bool]=None, enableScaleX: List[bool,
                    bool]=None, enableScaleY: List[bool, bool]=None, enableScaleZ: List[bool,
                    bool]=None, enableTranslationX: List[bool, bool]=None, enableTranslationY:
                    List[bool, bool]=None, enableTranslationZ: List[bool, bool]=None, remove:
                    bool=True, rotationX: Union[List[float, float], bool]=None, rotationY:
                    Union[List[float, float], bool]=None, rotationZ: Union[List[float, float],
                    bool]=None, scaleX: Union[List[float, float], bool]=None, scaleY:
                    Union[List[float, float], bool]=None, scaleZ: Union[List[float, float],
                    bool]=None, translationX: Union[List[float, float], bool]=None,
                    translationY: Union[List[float, float], bool]=None, translationZ:
                    Union[List[float, float], bool]=None, q=True, query=True, e=True, edit=True,
                    **kwargs)->Union[None, Any]:
    """
    The transformLimits command allows us to set, edit, or query the limits of the
    transformation that can be applied to objects   We can also turn any limits off which may
    have been previously set  When an object is first created, all the transformation limits
    are off by default.  Transformation limits allow us to control how much an object can be
    tra
    
    :param enableRotationX: (Q) enable/disable the lower and upper x-rotation limits When
    queried, it returns boolean boolean
    :param enableRotationY: (Q) enable/disable the lower and upper y-rotation limits When
    queried, it returns boolean boolean
    :param enableRotationZ: (Q) enable/disable the lower and upper z-rotation limits When
    queried, it returns boolean boolean
    :param enableScaleX: (Q) enable/disable the lower and upper x-scale limits When queried, it
    returns boolean boolean
    :param enableScaleY: (Q) enable/disable the lower and upper y-scale limits When queried, it
    returns boolean boolean
    :param enableScaleZ: (Q) enable/disable the lower and upper z-scale limits When queried, it
    returns boolean boolean
    :param enableTranslationX: (Q) enable/disable the ower and upper x-translation limits When
    queried, it returns boolean boolean
    :param enableTranslationY: (Q) enable/disable the lower and upper y-translation limits When
    queried, it returns boolean boolean
    :param enableTranslationZ: (Q) enable/disable the lower and upper z-translation limits When
    queried, it returns boolean boolean
    :param remove: (C) turn all the limits off and reset them to their default values
    :param rotationX: (Q) set the lower and upper x-rotation limits When queried, it returns
    angle angle
    :param rotationY: (Q) set the lower and upper y-rotation limits When queried, it returns
    angle angle
    :param rotationZ: (Q) set the lower and upper z-rotation limits When queried, it returns
    angle angle
    :param scaleX: (Q) set the lower and upper x-scale limits When queried, it returns float
    float
    :param scaleY: (Q) set the lower and upper y-scale limits When queried, it returns float
    float
    :param scaleZ: (Q) set the lower and upper z-scale limits When queried, it returns float
    float
    :param translationX: (Q) set the lower and upper x-translation limits When queried, it
    returns linear linear
    :param translationY: (Q) set the lower and upper y-translation limits When queried, it
    returns linear linear
    :param translationZ: (Q) set the lower and upper z-translation limits When queried, it
    returns linear linear
    
    :returns: 
    """
    pass


def SetMeshWaxTool(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def PolyEditEdgeFlowOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def viewFit(*args, allObjects: bool=True, animate: bool=True, center: bool=True, fitFactor:
            float=0.0, namespace: AnyStr="", **kwargs)->None:
    """
    The viewFit command positions the specified camera so its point-of-view contains all
    selected objects other than itself  If no objects are selected, everything is fit to the
    view (excepting cameras, lights, and sketching plannes)  The fit-factor, if specified,
    determines how much of the view should be filled  If a camera is not specified, the camer
    
    :param allObjects: (C) Specifies that all objects are to be fit regardless of the active
    list
    :param animate: (C) Specifies that the transition between camera positions should be
    animated
    :param center: (C) Specifies that the camera moves to the center of the selected object,
    but does not move the camera closer
    :param fitFactor: (C) Specifies how much of the view should be filled with the "fitted"
    items
    :param namespace: (C) Specifies a namespace that should be excluded  All objects in the
    specified namespace will be excluded from the fit process
    
    :returns: 
    """
    pass


def AddInBetweenTargetShape(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def MirrorCutPolygonGeometryOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ShowAllComponents(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def pasteKey(*args, animLayer: AnyStr="", animation: AnyStr="keysOrObjects.", attribute:
             Union[AnyStr, List[AnyStr]]="", clipboard: AnyStr="", connect: bool=False, copies:
             int=0, float: floatrange=None, floatOffset: float=0.0, includeUpperBound:
             bool=True, index: int=0, matchByName: bool=False, option: AnyStr="", time:
             timerange=None, timeOffset: time=None, valueOffset: float=0.0, q=True, query=True,
             e=True, edit=True, **kwargs)->Union[int, Any]:
    """
    The pasteKey command pastes curve segment hierarchies from the clipboard onto other objects
    or curves  If the object hierarchy from which the curve segments were copied or cut does
    not match the object hierarchy being pasted to, pasteKey will paste as much as it can match
    in the hierarchy  If animation from only one object is on the clipboard, it w
    
    :param animLayer: (C) Specifies that the keys getting pasted should be pasted onto curves
    on the specified animation layer.If that layer doesn't exist for the specified ob
    :param animation: (C) Where this command should get the animation to act on  Valid values
    are "objects," "keys," and "keysOrObjects" Default: "keysOrObjects." (See Descrip
    :param attribute: (C M) List of attributes to select In query mode, this flag needs a
    value
    :param clipboard: (C) Specifies the clipboard from which animation is pasted  Valid
    clipboards are "api" and "anim"  The default clipboard is: anim
    :param connect: (C) When true, connect the source curve with the destination curve's value
    at the paste time  (This has the effect of shifting the clipboard curve in val
    :param copies: (C) The number of times to paste the source curve
    :param float: (C) value uniquely representing a non-time-based key (or key range) on a
    time-based animCurve  Valid floatRange include single values (-f 10) or a string
    :param floatOffset: (C) How much to offset the pasted keys in time (for non-time-input
    animation curves)
    :param includeUpperBound: (C) When the -t/time or -f/float flags represent a range of keys,
    this flag determines whether the keys at the upper bound of the range are included in t
    :param index: (C) index of a key on an animCurve In query mode, this flag needs a value
    :param matchByName: (C) When true, we will only paste onto items in the scene whose node
    and attribute names match up exactly with a corresponding item in the clipboard  No
    :param option: (C) Valid values are "insert", "replace", "replaceCompletely", "merge",
    "scaleInsert," "scaleReplace", "scaleMerge", "fitInsert", "fitReplace", and "fitM
    :param time: (C) time uniquely representing a key (or key range) on a time-based animCurve 
    See the code examples below on how to format for a single frame or frame r
    :param timeOffset: (C) How much to offset the pasted keys in time (for time-input animation
    curves)
    :param valueOffset: (C) How much to offset the pasted keys in value
    
    :returns: The number of curves pasted
    """
    pass


def TrackTool(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ClusterCurve(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def FBXExportShowUI(*args, **kwargs)->None:
    """
    
    """
    pass


def RenderPassSetEditor(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def HypershadeSelectTextures(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def PointConstraintOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def AlignSurfaces(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def removeJoint(*args, **kwargs)->None:
    """
    This command will remove the selected joint or the joint given at the command line from the
    skeleton   The given (or selected) joint should not be the root joint of the skeleton, and
    not have skin attached  The command works on the given (or selected) joint  No options or
    flags are necessary
    
    
    :returns: 
    """
    pass


def IncreaseManipulatorSize(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def SelectVertexMask(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def HideFollicles(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ArtPaintAttrToolOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def PublishAttributesOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def SetMeshRelaxTool(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def CurveFillet(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def FBXExport(*args, **kwargs)->None:
    """
    
    """
    pass


def DeactivateGlobalScreenSliderModeMarkingMenu(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def renderGlobalsNode(*args, name: AnyStr="", parent: AnyStr="", renderQuality: AnyStr="",
                      renderResolution: AnyStr="", shared: bool=True, skipSelect: bool=True,
                      **kwargs)->AnyStr:
    """
    This command creates a new node in the dependency graph of the specified type   The
    renderGlobalsNode creates a render globals node and registers it with the model  The
    createNode command will not register nodes of this type correctly
    
    :param name: (C) Sets the name of the newly-created node  If it contains namespace path,
    the new node will be created under the specified namespace; if the namespace
    :param parent: (C) Specifies the parent in the DAG under which the new node belongs
    :param renderQuality: (C) Set the quality to be the renderQuality node with the given name
    :param renderResolution: (C) Set the resolution to be the resolution node with the given
    name
    :param shared: (C) This node is shared across multiple files, so only create it if it does
    not already exist
    :param skipSelect: (C) This node is not to be selected after creation, the original
    selection will be preserved
    
    :returns: The name of the new node.
    """
    pass


def multiProfileBirailSurface(*args, caching: bool=True, nodeState: Union[int, bool]=0,
                              tangentContinuityProfile1: bool=False, tangentContinuityProfile2:
                              bool=False, transformMode: Union[int, bool]=0,
                              constructionHistory: bool=True, name: AnyStr="", object:
                              bool=True, polygon: int=0, q=True, query=True, e=True, edit=True,
                              **kwargs)->Union[List[AnyStr], Any]:
    """
    The cmd creates a railed surface by sweeping the profiles using two rail curves  The two
    rails are the last two arguments  For examples, if 5 curves are specified, they will
    correspond to "curve1" "curve2" "curve3" "rail1" "rail2"   In this case, the cmd creates a
    railed surface by sweeping the profile "curve1" to profile "curve2", profile "curve2"
    
    :param caching: (C Q E) Toggle caching for all attributes so that no recomputation is
    needed
    :param nodeState: (C Q E) This is implemented in the depend node base class and applies to
    all nodes  Blocking is applied during the evaluation phase to connections  An evalua
    :param tangentContinuityProfile1: (C Q E) Tangent continuous across the first profile  The
    profile must be a surface curve  Default: false
    :param tangentContinuityProfile2: (C Q E) Tangent continuous across the last profile  The
    profile must be a surface curve  Default: false
    :param transformMode: (C Q E) transform mode ( Non proportional, proportional )  Non
    proportional is default value  Default: 0
    :param constructionHistory: (C) Turn the construction history on or off
    :param name: (C) Sets the name of the newly-created node  If it contains namespace path,
    the new node will be created under the specified namespace; if the namespace
    :param object: (C) Create the result, or just the dependency node
    :param polygon: (C) The value of this argument controls the type of the object created by
    this operation 0: nurbs surface 1: polygon (use nurbsToPolygonsPref to set the
    
    :returns: Object name and node name
    """
    pass


def objectTypeUI(*args, isType: AnyStr="", listAll: bool=True, superClasses: bool=True,
                 **kwargs)->AnyStr:
    """
    This command returns the type of UI element such as button, sliders, etc
    
    :param isType: (C) Returns true|false if the object is of the specified type
    :param listAll: (C) Returns a list of all known UI commands and their respective types 
    Each entry contains three strings which are the command name, ui type and class n
    :param superClasses: (C) Returns a list of the names of all super classes for the given
    object  Note that all class names are internal and are subject to change
    
    :returns: The type of the specified object.
    """
    pass


def gridLayout(*args, allowEmptyCells: bool=True, annotation: Union[AnyStr, bool]="", autoGrow:
               bool=True, backgroundColor: Union[List[float, float, float], bool]=None,
               cellHeight: Union[int, bool]=0, cellWidth: Union[int, bool]=0, cellWidthHeight:
               List[int, int]=None, childArray: bool=True, columnsResizable: bool=False,
               defineTemplate: AnyStr="", docTag: Union[AnyStr, bool]="", dragCallback:
               Script=None, dropCallback: Script=None, enable: bool=True, enableBackground:
               bool=True, enableKeyboardFocus: bool=True, exists: bool=True, fullPathName:
               bool=True, gridOrder: bool=True, height: Union[int, bool]=0, highlightColor:
               Union[List[float, float, float], bool]=None, isObscured: bool=True, manage:
               bool=True, noBackground: bool=True, numberOfChildren: bool=True,
               numberOfColumns: Union[int, bool]=0, numberOfPopupMenus: bool=True,
               numberOfRows: Union[int, bool]=0, numberOfRowsColumns: List[int, int]=None,
               parent: Union[AnyStr, bool]="", popupMenuArray: bool=True, position:
               Union[List[AnyStr, int], List[List[AnyStr, int]]]=None, preventOverride:
               bool=True, statusBarMessage: AnyStr="", useTemplate: AnyStr="", visible:
               bool=True, visibleChangeCommand: Union[Script, bool]=None, width: Union[int,
               bool]=0, q=True, query=True, e=True, edit=True, **kwargs)->Union[AnyStr, Any]:
    """
    This layout arranges children in a grid fashion where every cell in the grid is the same
    size  You may specify the number of rows and columns as well as the width and height of the
    grid cells
    
    :param allowEmptyCells: (C Q) Specify true if you want free positioning of the children in
    the layout and potentially leaving empty cells between children  Set to false if you wan
    :param annotation: (C Q E) Annotate the control with an extra string value
    :param autoGrow: (C Q) Specify true if you want the grid layout size to grow as children
    are added  For example, if the grid layout has 2 columns and 2 rows then adding a f
    :param backgroundColor: (C Q E) The background color of the control  The arguments
    correspond to the red, green, and blue color components  Each component ranges in value
    from 0.0 t
    :param cellHeight: (C Q E) A positive non-zero integer value indicating the height of cells
    in the grid layout
    :param cellWidth: (C Q E) A positive non-zero integer value indicating the width of cells
    in the grid layout
    :param cellWidthHeight: (C E) Two positive non-zero integer values for indicating the width
    and height, respectively, of the cells in the grid layout
    :param childArray: (Q) Returns a string array of the names of the layout's immediate
    children
    :param columnsResizable: (C Q) Specify true if you want the number of columns to adjust
    according to the width of the layout  Set to false if you want the number of columns to
    rema
    :param defineTemplate: (C) Puts the command in a mode where any other flags and arguments
    are parsed and added to the command template specified in the argument  They will be u
    :param docTag: (C Q E) Add a documentation flag to the control  The documentation flag has
    a directory structure  (e.g., -dt render/multiLister/createNode/material)
    :param dragCallback: (C E) Adds a callback that is called when the middle mouse button is
    pressed  The MEL version of the callback is of the form: global proc string[] callback
    :param dropCallback: (C E) Adds a callback that is called when a drag and drop operation is
    released above the drop site  The MEL version of the callback is of the form: global
    :param enable: (C Q E) The enable state of the control  By default, this flag is set to
    true and the control is enabled  Specify false and the control will appear dimmed or
    :param enableBackground: (C Q E) Enables the background color of the control
    :param enableKeyboardFocus: (C Q E) If enabled, the user can navigate to the control with
    the tab key and select values with the keyboard  If not, the user can only use the mouse 
    This
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :param fullPathName: (Q) Return the full path name of the widget, which includes all the
    parents
    :param gridOrder: (Q) As opposed to the childArray flag, the gridOrder flag returns the
    children of the grid Layout in the order they are diplayed in the window
    :param height: (C Q E) The height of the control  The control will attempt to be this size
    if it is not overruled by parent layout conditions
    :param highlightColor: (C Q E) The highlight color of the control  The arguments correspond
    to the red, green, and blue color components  Each component ranges in value from 0.0 to
    :param isObscured: (Q) Return whether the control can actually be seen by the user  The
    control will be obscured if its state is invisible, if it is blocked (entirely or pa
    :param manage: (C Q E) Manage state of the control  An unmanaged control is not visible,
    nor does it take up any screen real estate  All controls are created managed by def
    :param noBackground: (C E) Clear/reset the control's background  Passing true means the
    background should not be drawn at all, false means the background should be drawn  The s
    :param numberOfChildren: (Q) Returns in an int the number of immediate children of the
    layout
    :param numberOfColumns: (C Q E) A positive non-zero integer value indicating the number of
    columns in the grid layout
    :param numberOfPopupMenus: (Q) Return the number of popup menus attached to this control
    :param numberOfRows: (C Q E) A positive non-zero integer value indicating the number of
    rows in the grid layout
    :param numberOfRowsColumns: (C E) Two positive non-zero integer values for the number of
    rows and columns, respectively, in the grid layout
    :param parent: (C Q) The parent layout for this control
    :param popupMenuArray: (Q) Return the names of all the popup menus attached to this
    control
    :param position: (C E M) Specify the name of a child control in the grid layout along with
    a 1-based integer value indicating the desired position of the child  Positions inc
    :param preventOverride: (C Q E) If true, this flag prevents overriding the control's
    attribute via the control's right mouse button menu
    :param statusBarMessage: (C E) Extra string to display in the status bar when the mouse is
    over the control
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :param visible: (C Q E) The visible state of the control  A control is created visible by
    default  Note that a control's actual appearance is also dependent on the visible s
    :param visibleChangeCommand: (C Q E) Command that gets executed when visible state of the
    control changes
    :param width: (C Q E) The width of the control  The control will attempt to be this size if
    it is not overruled by parent layout conditions
    
    :returns: Full path name to the control.
    """
    pass


def ExtractFaceOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def TogglePolyNonPlanarFaceDisplay(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ModifyUpperRadiusPress(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def PerPointEmissionRates(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def sbs_GetEnumCount(*args, **kwargs)->None:
    """
    
    """
    pass


def parent(*args, absolute: bool=True, addObject: bool=True, noConnections: bool=True,
           noInvScale: bool=True, relative: bool=True, removeObject: bool=True, shape:
           bool=True, world: bool=True, **kwargs)->List[AnyStr]:
    """
    This command parents (moves) objects under a new group, removes objects from an existing
    group, or adds/removes parents   If the -w flag is specified all the selected or specified
    objects are parented to the world (unparented first)   If the -rm flag is specified then
    all the selected or specified instances are removed   If there are more than two 
    
    :param absolute: (C) preserve existing world object transformations (overall object
    transformation is preserved by modifying the objects local transformation) If the obje
    :param addObject: (C) preserve existing local object transformations but don't reparent,
    just add the object(s) under the parent  Use -world to add the world as a parent o
    :param noConnections: (C) The parent command will normally generate new instanced set
    connections when adding instances  (ie  make a connection to the shading engine for new i
    :param noInvScale: (C) The parent command will normally connect inverseScale to its parent
    scale on joints  This is used to compensate scale on joint  The connection of inv
    :param relative: (C) preserve existing local object transformations (relative to the parent
    node)
    :param removeObject: (C) Remove the immediate parent of every object specified  To remove
    only a single instance of a shape from a parent, the path to the shape should be spe
    :param shape: (C) The parent command usually only operates on transforms  Using this flags
    allows a shape that is specified to be directly parented under the given tra
    :param world: (C) unparent given object(s) (parent to world)
    
    :returns: Names of the objects parented (possibly renamed)
    """
    pass


def showManipCtx(*args, currentNodeName: bool=True, exists: bool=True, history: bool=True,
                 image1: Union[AnyStr, bool]="", image2: Union[AnyStr, bool]="", image3:
                 Union[AnyStr, bool]="", incSnap: Union[List[int, bool], List[List[int,
                 bool]]]=None, incSnapRelative: Union[List[int, bool], List[List[int,
                 bool]]]=None, incSnapUI: bool=True, incSnapValue: Union[List[int, float],
                 List[List[int, float]], bool]=None, lockSelection: bool=True, name: AnyStr="",
                 toggleIncSnap: bool=True, toolFinish: Union[Script, bool]=None, toolStart:
                 Union[Script, bool]=None, q=True, query=True, e=True, edit=True,
                 **kwargs)->Union[AnyStr, Any]:
    """
    This command can be used to create a show manip context  The show manip context will
    display manips for all selected objects that have valid manips defined for them
    
    :param currentNodeName: (Q) Returns the name of the first node that the context is attached
    to
    :param exists: (C) Returns true or false depending upon whether the specified object exists
     Other flags are ignored
    :param history: (C) If this is a tool command, turn the construction history on for the
    tool in question
    :param image1: (C Q E) First of three possible icons representing the tool associated with
    the context
    :param image2: (C Q E) Second of three possible icons representing the tool associated with
    the context
    :param image3: (C Q E) Third of three possible icons representing the tool associated with
    the context
    :param incSnap: (C Q E M) If true, the manipulator owned by the context will use
    incremental snapping for specified mode
    :param incSnapRelative: (C Q E M) If true, the manipulator owned by the context will use
    relative incremental snapping for specified mode
    :param incSnapUI: (Q) Returns an array of elements indicating what kind of incremental snap
    UI is required by the manipulator owned by the context  If no UI is required, t
    :param incSnapValue: (C Q E M) Supply the step value which the manipulator owned by the
    context will use for specified mode
    :param lockSelection: (C Q E) If true, this context will never change the current selection
     By default this is set to false
    :param name: (C) If this is a tool command, name the tool appropriately
    :param toggleIncSnap: (C E) Toggles (enables/disables) snapping for all modes
    :param toolFinish: (C Q E) Supply the script that will be run when the user exits the
    script
    :param toolStart: (C Q E) Supply the script that will be run when the user first enters the
    script
    
    :returns: The name of the newly created context.
    """
    pass


def dgfilter(*args, attribute: AnyStr="", list: bool=True, logicalAnd: List[AnyStr,
             AnyStr]=None, logicalNot: AnyStr="", logicalOr: List[AnyStr, AnyStr]=None, name:
             AnyStr="", node: AnyStr="", nodeType: AnyStr="", plug: AnyStr="",
             **kwargs)->AnyStr:
    """
    The dgfilter command is used to define Dependency Graph filters that select DG objects
    based on certain criteria  The command itself can be used to filter objects or it can be
    attached to a dbtrace object to selectively filter what output is traced  If objects are
    specified then apply the filter to those objects and return a boolean indicating whet
    
    :param attribute: (C) Select objects whose attribute names match the pattern
    :param list: (C) List the available filters  If used in conjunction with the -name flag it
    will show a description of what the filter is
    :param logicalAnd: (C) Logical AND of two filters
    :param logicalNot: (C) Logical inverse of filter
    :param logicalOr: (C) Logical OR of two filters
    :param name: (C) Use filter named FILTER (or create new filter with that name)  If no
    objects are specified then the name given to the filter will be returned
    :param node: (C) Select objects whose node names match the pattern
    :param nodeType: (C) Select objects whose node type names match the pattern
    :param plug: (C) Select objects whose plug names match the pattern
    
    :returns: if creating filter or getting filter info
    """
    pass


def BoundaryOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def PickWalkDown(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def SculptSurfacesToolOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def polyTorus(*args, axis: Union[List[float, float, float], bool]=None, caching: bool=True,
              constructionHistory: bool=True, createUVs: bool=True, name: AnyStr="", nodeState:
              Union[int, bool]=0, object: bool=True, radius: Union[float, bool]=1.0,
              sectionRadius: Union[float, bool]=0.50, subdivisionsAxis: Union[int, bool]=20,
              subdivisionsHeight: Union[int, bool]=20, subdivisionsX: Union[int, bool]=20,
              subdivisionsY: Union[int, bool]=20, texture: bool=True, twist: Union[float,
              bool]=0.0, q=True, query=True, e=True, edit=True, **kwargs)->Union[List[AnyStr],
              Any]:
    """
    The torus command creates a new polygonal torus
    
    :param axis: (C Q E) This flag specifies the primitive axis used to build the torus  Q:
    When queried, this flag returns a vector
    :param caching: (C Q E) Toggle caching for all attributes so that no recomputation is
    needed
    :param constructionHistory: (C Q) Turn the construction history on or off (where
    applicable)  If construction history is on then the corresponding node will be inserted
    into the histo
    :param createUVs: (C Q E) Create UVs or not  Default: true
    :param name: (C) Sets the name of the newly-created node  If it contains namespace path,
    the new node will be created under the specified namespace; if the namespace
    :param nodeState: (C Q E) This is implemented in the depend node base class and applies to
    all nodes  Blocking is applied during the evaluation phase to connections  An evalua
    :param object: (C) Create the result, or just the dependency node (where applicable)
    :param radius: (C Q E) Radius of the torus  Default: 1.0
    :param sectionRadius: (C Q E) Section of the torus  Default: 0.50
    :param subdivisionsAxis: (C Q E) Subdivisions about the vertical axis  Default: 20
    :param subdivisionsHeight: (C Q E) Subdivisions along the height  Default: 20
    :param subdivisionsX: (C Q E) This specifies the number of subdivisions in the X direction
    for the torus (number of sections)  C: Default is 20  Q: When queried, this flag returns
    :param subdivisionsY: (C Q E) This flag specifies the number of subdivisions in the Y
    direction for the torus (number of segments per section)  C: Default is 20  Q: When queried,:param texture: (C Q E) Apply texture or not  this is an old attribute  This is unsupported
    and would be removed in a future release  Default: true
    :param twist: (C Q E) Twist angle of the torus  Default: 0.0
    
    :returns: Object name and node name.
    """
    pass


def paramDimContext(*args, exists: bool=True, history: bool=True, image1: Union[AnyStr,
                    bool]="", image2: Union[AnyStr, bool]="", image3: Union[AnyStr, bool]="",
                    name: AnyStr="", q=True, query=True, e=True, edit=True,
                    **kwargs)->Union[AnyStr, Any]:
    """
    Command used to register the paramDimCtx tool
    
    :param exists: (C) Returns true or false depending upon whether the specified object exists
     Other flags are ignored
    :param history: (C) If this is a tool command, turn the construction history on for the
    tool in question
    :param image1: (C Q E) First of three possible icons representing the tool associated with
    the context
    :param image2: (C Q E) Second of three possible icons representing the tool associated with
    the context
    :param image3: (C Q E) Third of three possible icons representing the tool associated with
    the context
    :param name: (C) If this is a tool command, name the tool appropriately
    
    :returns: - name of the context created
    """
    pass


def connectControl(*args, fileName: bool=True, index: int=0, preventContextualMenu: bool=True,
                   preventOverride: bool=True, **kwargs)->None:
    """
    This command attaches a UI widget, specified as the first argument, to one or more
    dependency node attributes  The attributes/nodes don't have to exist yet, they will get
    looked up as needed  With no flag specified, this command works on these kinds of controls:
    floatField, floatScrollBar, floatSlider, intField, intScrollBar, intSlider, floatFieldG
    
    :param fileName: (C) This flag causes the connection to be treated as a filename, and the
    conversion from internal to external filename representation is made as the data
    :param index: (C) This flag enables you to pick out a sub-control from a group that
    contains a number of different controls  For example, you can connect one field of
    :param preventContextualMenu: (C) If true, this flag will block the right mouse button menu
    of the associated control attribute
    :param preventOverride: (C) If true, this flag disallows overriding the control's attribute
    via the control's right mouse button menu
    
    :returns: 
    """
    pass


def xgmSculptLayerInit(*args, **kwargs)->None:
    """
    
    """
    pass


def SelectPolygonToolMarkingMenu(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def CreateAnnotateNode(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def HidePlanes(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def SlideEdgeToolOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def OutlinerToggleAssignedMaterials(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def HypershadeToggleNodeSwatchSize(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def attachCurve(*args, blendBias: Union[float, bool]=0.5, blendKnotInsertion: bool=False,
                caching: bool=True, keepMultipleKnots: bool=True, method: Union[int, bool]=0,
                nodeState: Union[int, bool]=0, parameter: Union[float, bool]=0.1, reverse1:
                bool=False, reverse2: bool=False, constructionHistory: bool=True, name:
                AnyStr="", object: bool=True, replaceOriginal: bool=True, q=True, query=True,
                e=True, edit=True, **kwargs)->Union[List[AnyStr], Any]:
    """
    This attach command is used to attach curves  Once the curves are attached, there will be
    multiple knots at the joined point(s)  These can be kept or removed if the user wishes   If
    there are two curves, the end of the first curve is attached to the start of the second
    curve  If there are more than two curves, closest endpoints are joined   Note: i
    
    :param blendBias: (C Q E) Skew the result toward the first or the second curve depending on
    the blend factory being smaller or larger than 0.5  Default: 0.5
    :param blendKnotInsertion: (C Q E) If set to true, insert a knot in one of the original
    curves (relative position given by the parameter attribute below) in order to produce a
    slightly
    :param caching: (C Q E) Toggle caching for all attributes so that no recomputation is
    needed
    :param keepMultipleKnots: (C Q E) If true, keep multiple knots at the join parameter 
    Otherwise remove them  Default: true
    :param method: (C Q E) Attach method (connect-0, blend-1) Default: 0
    :param nodeState: (C Q E) This is implemented in the depend node base class and applies to
    all nodes  Blocking is applied during the evaluation phase to connections  An evalua
    :param parameter: (C Q E) The parameter value for the positioning of the newly inserted
    knot  Default: 0.1
    :param reverse1: (C Q E) If true, reverse the first input curve before doing attach 
    Otherwise, do nothing to the first input curve before attaching  NOTE: setting this attri
    :param reverse2: (C Q E) If true, reverse the second input curve before doing attach 
    Otherwise, do nothing to the second input curve before attaching  NOTE: setting this att
    :param constructionHistory: (C) Turn the construction history on or off
    :param name: (C) Sets the name of the newly-created node  If it contains namespace path,
    the new node will be created under the specified namespace; if the namespace
    :param object: (C) Create the result, or just the dependency node
    :param replaceOriginal: (C) Create "in place" (i.e., replace)
    
    :returns: Object name and node name
    """
    pass


def keyTangent(*args, absolute: bool=True, animation: AnyStr="keysOrObjects.", attribute:
               Union[AnyStr, List[AnyStr]]="", controlPoints: bool=False, float:
               Union[floatrange, List[floatrange]]=None, g: bool=True, hierarchy: AnyStr="",
               inAngle: Union[float, bool]=0.0, inTangentType: Union[AnyStr, bool]="",
               inWeight: Union[float, bool]=0.0, includeUpperBound: bool=True, index: Union[int,
               List[int]]=0, ix: Union[float, bool]=0.0, iy: Union[float, bool]=0.0, lock:
               bool=True, outAngle: Union[float, bool]=0.0, outTangentType: Union[AnyStr,
               bool]="", outWeight: Union[float, bool]=0.0, ox: Union[float, bool]=0.0, oy:
               Union[float, bool]=0.0, pluginTangentTypes: Union[AnyStr, bool]="", relative:
               bool=True, shape: bool=True, stepAttributes: bool=True, time: Union[timerange,
               List[timerange]]=None, unify: bool=True, weightLock: bool=True,
               weightedTangents: bool=True, q=True, query=True, e=True, edit=True,
               **kwargs)->Union[int, Any]:
    """
    This command operates on a keyset  A keyset is defined as a group of keys within a
    specified time range on one or more animation curves   The animation curves comprising a
    keyset depend on the value of the "-animation" flag:  keysOrObjects: Any active keys, when
    no target objects or -attribute flags appear on the command line, or All animation curv
    
    :param absolute: (C E) Changes to tangent positions are NOT relative to the current
    position
    :param animation: (C) Where this command should get the animation to act on  Valid values
    are "objects," "keys," and "keysOrObjects" Default: "keysOrObjects." (See Descrip
    :param attribute: (C M) List of attributes to select In query mode, this flag needs a
    value
    :param controlPoints: (C) This flag explicitly specifies whether or not to include the
    control points of a shape (see "-s" flag) in the list of attributes  Default: false  (No
    :param float: (C M) value uniquely representing a non-time-based key (or key range) on a
    time-based animCurve  Valid floatRange include single values (-f 10) or a string
    :param g: (C) Required for all operations on the global tangent type  The global tangent
    type is used by the setKeyframe command when tangent types have not been s
    :param hierarchy: (C) Hierarchy expansion options  Valid values are "above," "below," "both,
    " and "none." (Not valid for "pasteKey" cmd.) In query mode, this flag needs a
    :param inAngle: (C Q E) New value for the angle of the in-tangent  Returns a float[] when
    queried
    :param inTangentType: (C Q E) Specify the in-tangent type  Valid values are "spline,"
    "linear," "fast," "slow," "flat," "step," "stepnext," "fixed," "clamped," "plateau" and
    "auto
    :param inWeight: (C Q E) New value for the weight of the in-tangent  Returns a float[] when
    queried
    :param includeUpperBound: (C) When the -t/time or -f/float flags represent a range of keys,
    this flag determines whether the keys at the upper bound of the range are included in t
    :param index: (C M) index of a key on an animCurve In query mode, this flag needs a value
    :param ix: (C Q E) New value for the x-component of the in-tangent  This is a unit
    independent representation of the tangent component  Returns a float[] when queried
    :param iy: (C Q E) New value for the y-component of the in-tangent  This is a unit
    independent representation of the tangent component  Returns a float[] when queried
    :param lock: (C Q E) Lock a tangent so in and out tangents move together  Returns an int[]
    when queried
    :param outAngle: (C Q E) New value for the angle of the out-tangent  Returns a float[] when
    queried
    :param outTangentType: (C Q E) Specify the out-tangent type  Valid values are "spline,"
    "linear," "fast," "slow," "flat," "step," "stepnext," "fixed," "clamped," "plateau" and
    "aut
    :param outWeight: (C Q E) New value for the weight of the out-tangent  Returns a float[]
    when queried
    :param ox: (C Q E) New value for the x-component of the out-tangent  This is a unit
    independent representation of the tangent component  Returns a float[] when queried
    :param oy: (C Q E) New value for the y-component of the out-tangent  This is a unit
    independent representation of the tangent component  Returns a float[] when queried
    :param pluginTangentTypes: (Q) Returns a list of the plug-in tangent types that have been
    loaded  Return type is a string array
    :param relative: (C E) Changes to tangent positions are relative to the current position
    :param shape: (C) Consider attributes of shapes below transforms as well, except
    "controlPoints"  Default: true  (Not valid for "pasteKey" cmd.) In query mode, this fl
    :param stepAttributes: (C E) The setKeyframe command will automatically set tangents for
    boolean and enumerated attributes to step  This flag mirrors this behavior for the keyTan
    :param time: (C M) time uniquely representing a key (or key range) on a time-based
    animCurve  See the code examples below on how to format for a single frame or frame r
    :param unify: (C E) Unify a tangent so in and out tangents are equal and move together
    :param weightLock: (C Q E) Lock the weight of a tangent so it is fixed  Returns an int[]
    when queried  Note: weightLock is only obeyed within the graph editor  It is not obeyed
    :param weightedTangents: (C Q E) Specify whether or not the tangents on the animCurve are
    weighted Note: switching a curve from weightedTangents true to false and back to true
    again
    
    :returns: Number of curves on which tangents were modified.
    """
    pass


def fluidAppendOpt(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def VolumeAxisOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def geometryExportCacheOpt(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def displayRGBColor(*args, create: bool=True, hueSaturationValue: bool=True, list: bool=True,
                    resetToFactory: bool=True, resetToSaved: bool=True, q=True, query=True,
                    **kwargs)->Union[AnyStr, Any]:
    """
    This command changes or queries the display color for anything in the application that
    allows the user to set its color  These colors are part of the UI and not part of the saved
    data for a model  This command is not undoable
    
    :param create: (C) Creates a new RGB display color which can be queried or set  If is used
    only when saving color preferences  name Specifies the name of color to chang
    :param hueSaturationValue: (C Q) Indicates that rgb values are really hsv values  Upon
    query, returns the HSV valuses as an array of 3 floats  r g b The RGB values for the color 
    (Be
    :param list: (C) Writes out a list of all RGB color names and their value
    :param resetToFactory: (C) Resets all the RGB display colors to their factory defaults
    :param resetToSaved: (C) Resets all the RGB display colors to their saved values
    
    :returns: when the list flag is used, none otherwise
    """
    pass


def keyframe(*args, absolute: bool=True, adjustBreakdown: bool=True, animation:
             AnyStr="keysOrObjects.", attribute: Union[AnyStr, List[AnyStr]]="", breakdown:
             bool=False, clipTime: List[time, time, float]=None, controlPoints: bool=False,
             eval: bool=True, float: Union[floatrange, List[floatrange]]=None, floatChange:
             Union[float, bool]=0.0, hierarchy: AnyStr="", includeUpperBound: bool=True, index:
             Union[int, List[int]]=0, indexValue: bool=True, keyframeCount: bool=True,
             lastSelected: bool=True, name: bool=True, option: AnyStr="", relative: bool=True,
             selected: bool=True, shape: bool=True, tickDrawSpecial: bool=True, time:
             Union[timerange, List[timerange]]=None, timeChange: Union[time, bool]=None,
             valueChange: Union[float, bool]=0.0, q=True, query=True, e=True, edit=True,
             **kwargs)->Union[int, Any]:
    """
    This command operates on a keyset  A keyset is defined as a group of keys within a
    specified time range on one or more animation curves   The animation curves comprising a
    keyset depend on the value of the "-animation" flag:  keysOrObjects: Any active keys, when
    no target objects or -attribute flags appear on the command line, or All animation curv
    
    :param absolute: (C) Move amounts are absolute
    :param adjustBreakdown: (C) When false, moving keys will not preserve breakdown timing,
    when true (the default) breakdowns will be adjusted to preserve their timing relationship
    :param animation: (C) Where this command should get the animation to act on  Valid values
    are "objects," "keys," and "keysOrObjects" Default: "keysOrObjects." (See Descrip
    :param attribute: (C M) List of attributes to select In query mode, this flag needs a
    value
    :param breakdown: (C Q E) Sets the breakdown state for the key  Returns an integer  Default
    is false  The breakdown state of a key cannot be set in the same command as it is m
    :param clipTime: (C) Modifies the final time where a key is inserted using an offset, pivot,
    and scale
    :param controlPoints: (C) This flag explicitly specifies whether or not to include the
    control points of a shape (see "-s" flag) in the list of attributes  Default: false  (No
    :param eval: (C Q) Returns the value(s) of the animCurves when evaluated (without regard to
    input connections) at the times given by the -t/time or -f/float flags  Cann
    :param float: (C M) value uniquely representing a non-time-based key (or key range) on a
    time-based animCurve  Valid floatRange include single values (-f 10) or a string
    :param floatChange: (C Q E) How much (with -relative) or where (with -absolute) to move
    keys (on non-time-input animation curves) along the x (float) axis  Returns float[] when
    :param hierarchy: (C) Hierarchy expansion options  Valid values are "above," "below," "both,
    " and "none." (Not valid for "pasteKey" cmd.) In query mode, this flag needs a
    :param includeUpperBound: (C) When the -t/time or -f/float flags represent a range of keys,
    this flag determines whether the keys at the upper bound of the range are included in t
    :param index: (C M) index of a key on an animCurve In query mode, this flag needs a value
    :param indexValue: (C Q) Query-only flag that returns an int for the key's index
    :param keyframeCount: (C Q) Returns an int for the number of keys found for the targets
    :param lastSelected: (C Q) When used in queries, this flag returns requested values for the
    last selected key
    :param name: (C Q) Returns the names of animCurves of specified nodes, attributes or keys
    :param option: (C E) Valid values are "move," "insert," "over," and "segmentOver." When you
    "move" a key, the key will not cross over (in time) any keys before or after i
    :param relative: (C) Move amounts are relative to a key's current position
    :param selected: (C Q) When used in queries, this flag returns requested values for any
    active keys
    :param shape: (C) Consider attributes of shapes below transforms as well, except
    "controlPoints"  Default: true  (Not valid for "pasteKey" cmd.) In query mode, this fl
    :param tickDrawSpecial: (C E) Sets the special drawing state for this key when it is drawn
    as a tick in the timeline
    :param time: (C M) time uniquely representing a key (or key range) on a time-based
    animCurve  See the code examples below on how to format for a single frame or frame r
    :param timeChange: (C Q E) How much (with -relative) or where (with -absolute) to move keys
    (on time-input animation curves) along the x (time) axis  Returns float[] when queri
    :param valueChange: (C Q E) How much (with -relative) or where (with -absolute) to move
    keys along the y (value) axis  Returns float[] when queried
    
    :returns: (except where noted below)
    Number of curves on which keys were modified.
    In
    -query mode, the command can return a variety of things,
    as described with each queryable
    flag below.
    """
    pass


def toolPropertyWindow(*args, field: Union[AnyStr, bool]="", helpButton: Union[AnyStr, bool]="",
                       icon: Union[AnyStr, bool]="", inMainWindow: bool=True, location:
                       Union[AnyStr, bool]="", noviceMode: bool=True, resetButton: Union[AnyStr,
                       bool]="", restore: bool=True, selectCommand: Union[AnyStr, bool]="",
                       showCommand: Union[AnyStr, bool]="", q=True, query=True, e=True,
                       edit=True, **kwargs)->Union[None, Any]:
    """
    End users should only call this command as 1  a query (in the custom tool property sheet
    code) or 2  with no arguments to create the default tool property sheet  The more complex
    uses of it are internal
    
    :param field: (Q E) Sets/returns the name of the text field used to store the tool name in
    the property sheet
    :param helpButton: (Q E) Sets/returns the name of the button used to show help on the tool
    in the property sheet
    :param icon: (Q E) Sets/returns the name of the static picture object (used to display the
    tool icon in the property sheet)
    :param inMainWindow: (C) Specify true if you want the tool settings to appear in the main
    window rather than a separate window
    :param location: (Q E) Sets/returns the location of the current tool property sheet, or an
    empty string if there is none
    :param noviceMode: (Q E) Sets/returns the 'novice mode' flag.(unused at the moment)
    :param resetButton: (Q E) Sets/returns the name of the button used to restore the tool
    settings in the property sheet
    :param restore: (C) Reopens the tool settings window  This flag can be used with the flag
    inMainWindow for the fall back location if the tool settings can't be restored
    :param selectCommand: (Q E) Sets/returns the property sheet's select command
    :param showCommand: (Q E) Sets/returns the property sheet's display command
    
    :returns: 
    """
    pass


def PFXUVSetLinkingEditor(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def delete(*args, all: bool=True, attribute: Union[AnyStr, List[AnyStr]]="", channels:
           bool=True, constraints: bool=True, constructionHistory: bool=True, controlPoints:
           bool=False, expressions: bool=True, hierarchy: AnyStr="", inputConnectionsAndNodes:
           bool=True, motionPaths: bool=True, shape: bool=True, staticChannels: bool=True,
           timeAnimationCurves: bool=True, unitlessAnimationCurves: bool=True, **kwargs)->None:
    """
    This command is used to delete selected objects, or all objects, or objects specified along
    with the command  Flags are available to filter the type of objects that the command acts
    on   At times, more than just specified items will be deleted  For example, deleting two
    CVs in the same "row" on a NURBS surface will delete the whole row
    
    :param all: (C) Remove all objects of specified kind, in the scene  This flag is to be used
    in conjunction with the following flags
    :param attribute: (C M) List of attributes to select In query mode, this flag needs a
    value
    :param channels: (C) Remove animation channels in the scene  Either all channels can be
    removed, or the scope can be narrowed down by specifying some of the above mention
    :param constraints: (C) Remove selected constraints and constraints attached to the
    selected nodes, or remove all constraints in the scene
    :param constructionHistory: (C) Remove the construction history on the objects specified or
    selected
    :param controlPoints: (C) This flag explicitly specifies whether or not to include the
    control points of a shape (see "-s" flag) in the list of attributes  Default: false  (No
    :param expressions: (C) Remove expressions in the scene  Either all expressions can be
    removed, or the scope can be narrowed down by specifying some of the above mentioned o
    :param hierarchy: (C) Hierarchy expansion options  Valid values are "above," "below," "both,
    " and "none." (Not valid for "pasteKey" cmd.) In query mode, this flag needs a
    :param inputConnectionsAndNodes: (C) Break input connection to specified attribute and
    delete all unconnected nodes that are left behind  The graph will be traversed until a node
    that ca
    :param motionPaths: (C) Remove motion paths in the scene  Either all motion paths can be
    removed, or the scope can be narrowed down by specifying some of the above mentioned
    :param shape: (C) Consider attributes of shapes below transforms as well, except
    "controlPoints"  Default: true  (Not valid for "pasteKey" cmd.) In query mode, this fl
    :param staticChannels: (C) Remove static animation channels in the scene  Either all static
    channels can be removed, or the scope can be narrowed down by specifying some of the
    :param timeAnimationCurves: (C) Modifies the -c/channels and -sc/staticChannels flags  When
    true, only channels connected to time-input animation curves (for instance, those created
    :param unitlessAnimationCurves: (C) Modifies the -c/channels and -sc/staticChannels flags 
    When true, only channels connected to unitless-input animation curves (for instance, those
    cre
    
    :returns: 
    """
    pass


def expression(*args, alwaysEvaluate: Union[int, bool]=0, animated: Union[int, bool]=0,
               attribute: Union[AnyStr, bool]="", name: Union[AnyStr, bool]="", object:
               Union[AnyStr, bool]="", safe: bool=True, shortNames: bool=True, string:
               Union[AnyStr, bool]="", timeDependent: bool=True, unitConversion: Union[AnyStr,
               bool]="all.", q=True, query=True, e=True, edit=True, **kwargs)->Union[AnyStr,
               Any]:
    """
    This command describes an expression that belongs to the current scene  The expression is a
    block of code of unlimited length with a C-like syntax that can perform conversions,
    mathematical operations, and logical decision making on any numeric attribute(s) in the
    scene  One expression can read and alter any number of numeric attributes  Theoretica
    
    :param alwaysEvaluate: (C Q E) If this is TRUE (the default), then the expression will be
    evaluated whenever time changes regardless of whether the other inputs have changed, and a
    :param animated: (C Q E) Sets the animation mode on the expression node: 0 = Not Animated,
    1 = Animated, 2 = Animated with No Callback
    :param attribute: (C Q E) Sets the name of the attribute to use for the expression
    :param name: (C Q E) Sets the name of the dependency graph node to use for the expression
    :param object: (C Q E) Sets the "default" object for the expression  This allows the
    expression writer to not type the object name for frequently-used objects  See the exam
    :param safe: (Q) Returns true if no potential side effect can occurs running that
    expression  Safe expression will be optimized to evaluate only when needed even if f
    :param shortNames: (C Q E) When used with the -q/query flag, tells the command to return
    the expression with attribute names as short as possible  The default is to return the
    :param string: (C Q E) Set the expression string
    :param timeDependent: (Q) Returns true if expression is evaluated when time change  An
    expression can be time-dependent for the following reasons: - The expression refers to '
    :param unitConversion: (Q E) Insert specified unit conversion nodes at creation: "all",
    "none," or "angularOnly." Default is "all." For angularOnly, will insert unit conversion n
    
    :returns: The name of the expression
    """
    pass


def DeleteAllNParticles(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def PreloadReferenceEditor(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def IKSplineHandleTool(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def CurveSmoothnessMedium(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ProportionalModificationTool(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def connectionInfo(*args, destinationFromSource: bool=True, getExactDestination: bool=True,
                   getExactSource: bool=True, getLockedAncestor: bool=True, isDestination:
                   bool=True, isExactDestination: bool=True, isExactSource: bool=True,
                   isLocked: bool=True, isSource: bool=True, sourceFromDestination: bool=True,
                   **kwargs)->bool:
    """
    The connectionInfo command is used to get information about connection sources and
    destinations  Unlike the isConnected command, this command needs only one end of the
    connection
    
    :param destinationFromSource: (C) If the specified plug (or its ancestor) is a source, this
    flag returns the list of destinations connected from the source  (array of strings, empty
    a
    :param getExactDestination: (C) If the plug or its ancestor is connection destination, this
    returns the name of the plug that is the exact destination  (empty string if there is no
    :param getExactSource: (C) If the plug or its ancestor is a connection source, this returns
    the name of the plug that is the exact source  (empty string if there is no such con
    :param getLockedAncestor: (C) If the specified plug is locked, its name is returned  If an
    ancestor of the plug is locked, its name is returned  If more than one ancestor is locke
    :param isDestination: (C) Returns true if the plug (or its ancestor) is the destination of
    a connection, false otherwise
    :param isExactDestination: (C) Returns true if the plug is the exact destination of a
    connection, false otherwise
    :param isExactSource: (C) Returns true if the plug is the exact source of a connection,
    false otherwise
    :param isLocked: (C) Returns true if this plug (or its ancestor) is locked
    :param isSource: (C) Returns true if the plug (or its ancestor) is the source of a
    connection, false otherwise
    :param sourceFromDestination: (C) If the specified plug (or its ancestor) is a destination,
    this flag returns the source of the connection  (string, empty if none)
    
    :returns: When asking for a property, depending on the flags used.
    """
    pass


def PaintEffectsPanel(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def color(*args, rgbColor: List[float, float, float]=None, userDefined: int=0, **kwargs)->None:
    """
    This command sets the dormant wireframe color of the specified objects to be their class
    color or if the -ud/userDefined flag is specified, one of the user defined colors  The
    -rgb/rgbColor flags can be specified if the user requires floating point RGB colors
    
    :param rgbColor: (C) Specifies and rgb color to set the selected object to
    :param userDefined: (C) Specifies the user defined color index to set selected object to 
    The valid range of numbers is [1-8]
    
    :returns: 
    """
    pass


def dR_hypergraphTGL(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def polyHelix(*args, caching: bool=True, coils: Union[float, bool]=3, constructionHistory:
              bool=True, createUVs: Union[int, bool]=2, direction: Union[int, bool]=1, height:
              Union[float, bool]=2.0, name: AnyStr="", nodeState: Union[int, bool]=0, object:
              bool=True, radius: Union[float, bool]=0.4, roundCap: bool=False,
              subdivisionsAxis: Union[int, bool]=8, subdivisionsCaps: Union[int, bool]=0,
              subdivisionsCoil: Union[int, bool]=50, texture: Union[int, bool]=2,
              useOldInitBehaviour: bool=False, width: Union[float, bool]=2.0, q=True,
              query=True, e=True, edit=True, **kwargs)->Union[List[AnyStr], Any]:
    """
    The polyHelix command creates a new polygonal helix
    
    :param caching: (C Q E) Toggle caching for all attributes so that no recomputation is
    needed
    :param coils: (C Q E) Number of coils  Default: 3
    :param constructionHistory: (C Q) Turn the construction history on or off (where
    applicable)  If construction history is on then the corresponding node will be inserted
    into the histo
    :param createUVs: (C Q E) Create UVs or not  0: No UVs 1: No Normalization 2: Normalize 3:
    Normalize and Preserve Aspect Ratio Default: 2
    :param direction: (C Q E) What should be the direction of the coil  0=Clockwise;
    1=Counterclockwise Default: 1
    :param height: (C Q E) Height of the helix  Default: 2.0
    :param name: (C) Sets the name of the newly-created node  If it contains namespace path,
    the new node will be created under the specified namespace; if the namespace
    :param nodeState: (C Q E) This is implemented in the depend node base class and applies to
    all nodes  Blocking is applied during the evaluation phase to connections  An evalua
    :param object: (C) Create the result, or just the dependency node (where applicable)
    :param radius: (C Q E) Radius of tube  Default: 0.4
    :param roundCap: (C Q E) To indicate whether we need a round cap Default: false
    :param subdivisionsAxis: (C Q E) Subdivisions around the axis  Default: 8
    :param subdivisionsCaps: (C Q E) Subdivisions along the thickness caps  Default: 0
    :param subdivisionsCoil: (C Q E) Subdivisions along the coil  Default: 50
    :param texture: (C Q E) What texture mechanism to be applied 0=No textures; 1=Object;
    2=Faces Default: 2
    :param useOldInitBehaviour: (C Q E) Create the helix with base on the origin as in Maya
    V8.0 and below Otherwise create helix centred at origin Default: false
    :param width: (C Q E) Width of the helix  Default: 2.0
    
    :returns: Object name and node name.
    """
    pass


def bakeClip(*args, blend: List[int, int]=None, clipIndex: Union[int, List[int]]=0,
             keepOriginals: bool=True, name: AnyStr="", **kwargs)->AnyStr:
    """
    This command is used to bake clips and blends into a single clip
    
    :param blend: (C) Specify the indices of the clips being blended
    :param clipIndex: (C M) Specify the index of the clip to bake
    :param keepOriginals: (C) Keep original clips in the trax editor and place the merged clip
    into the visor  The default is to schedule the merged clip, and to keep the original
    :param name: (C) Specify the name of the new clip to create
    
    :returns: clip name
    """
    pass


def HIKToggleReleasePinning(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def dgtimer(*args, combineType: bool=True, hide: Union[AnyStr, List[AnyStr], bool]="",
            hierarchy: bool=True, maxDisplay: Union[int, bool]=0, name: Union[AnyStr, bool]="",
            noHeader: bool=True, outputFile: Union[AnyStr, bool]="", overhead: bool=True,
            rangeLower: float=0.0, rangeUpper: float=0.0, reset: bool=True, returnCode:
            Union[AnyStr, bool]="", returnType: Union[AnyStr, bool]="", show: Union[AnyStr,
            List[AnyStr], bool]="", sortMetric: Union[AnyStr, bool]="", sortType: Union[AnyStr,
            bool]="", threshold: Union[float, bool]=0.0, timerOff: bool=True, timerOn:
            bool=True, trace: bool=True, type: Union[AnyStr, bool]="", uniqueName: bool=True,
            updateHeatMap: int=0, q=True, query=True, **kwargs)->Union[float, Any]:
    """
    This command measures dependency graph node performance by managing timers on a per-node
    basis  Logically, each DG node has a timer associated with it which records the amount of
    real time spent in various operations on its plugs  The time measurement includes the cost
    of copying data to the node on behalf of the operation, MEL commands executed by
    
    :param combineType: (Q) Causes all nodes of the same type (e.g  animCurveTA) to be combined
    in the output display
    :param hide: (C Q M) This flag is the converse of -show  As with -show, it is a query-only
    flag which can be specified multiple times  If you do specify -hide, we display
    :param hierarchy: (C Q) Used to specify that a hierarchy of the dependency graph be
    affected, thus "-reset -hierarchy -name ball" will reset the timers on the node named "ba
    :param maxDisplay: (Q) Truncates the display so that only the most expenive "n" entries are
    printed in the output display
    :param name: (C Q) Used in conjunction with -reset or -query to specify the name of the
    node to reset or print timer values for  When querying a single timer, only a si
    :param noHeader: (C Q) Used in conjunction with -query to prevent any header or footer
    information from being printed  All that will be output is the per-node timing data
    :param outputFile: (Q) Specifies where the output of timing or tracing is displayed  The
    flag takes a string argument which accepts three possible values: The name of a fil
    :param overhead: (C Q) Turns on and off the measurement of timing overhead  Under ordinary
    circumstances the amount of timing overhead is minimal compared with the events b
    :param rangeLower: (C) This flag can be specified to limit the range of nodes which are
    displayed in a query, or the limits of the heat map with -updateHeatMap  The value i
    :param rangeUpper: (C) This flag can be specified to limit the range of nodes which are
    displayed in a query, or the limits of the heat map with -updateHeatMap  The value i
    :param reset: (C) Resets the node timers to zero  By default, the timers on all nodes as
    well as the global timers are reset, but if specified with the -name or -type
    :param returnCode: (C Q) This flag has been replaced by the more general -returnType flag 
    The -returnCode flag was unfortunately specific to the compute metric only  It exis
    :param returnType: (Q) This flag specifies what the double value returned by the dgtimer
    command represents  By default, the value returned is the global total as displayed
    :param show: (C Q M) Used in conjunction with -query to specify which columns are to be
    displayed in the per-node section of the output  -show takes an argument, which ca
    :param sortMetric: (C Q) Used in conjunction with -query to specify which metric is to be
    sorted on when the per-node section of the output is generated, for example "draw" t
    :param sortType: (C Q) Used in conjunction with -query to specify which timer is to be
    sorted on when the per-node section of the output is generated, for example "self" ti
    :param threshold: (Q) Truncates the display once the value falls below the threshold value 
    The threshold applies to whatever timer is being used for sorting  For example,
    :param timerOff: (C Q) Turns off node timing  By default, the timers on all nodes are
    turned off, but if specified with the -name or -type flags, only the timers on specifi
    :param timerOn: (C Q) Turns on node timing  By default, the timers on all nodes are turned
    on, but if specified with the -name or -type flags, only the timers on specified
    :param trace: (C) Turns on or off detailed execution tracing  By default, tracing is off 
    If enabled, each timeable operation is logged when it starts and again when i
    :param type: (C Q) Used in conjunction with -reset or -query to specify the type of the
    node(s) (e.g  animCurveTA) to reset or print timer values for  When querying, us
    :param uniqueName: (C Q) Used to specify that the DAG nodes listed in the output should be
    listed by their unique names  The full DAG path to the object will be printed out i
    :param updateHeatMap: (C) Forces Maya's heat map to rebuild based on the specified
    parameters  The heat map is an internal dgtimer structure used in mapping intensity values
    t
    
    :returns: By default, the total of self-compute time for all nodes. Can be modified via the
    -returnType, -sortMetric and -sortType flags.
    """
    pass


def hwRender(*args, acceleratedMultiSampleSupport: bool=True, activeTextureCount: bool=True,
             camera: Union[AnyStr, bool]="", currentFrame: bool=True, currentView: bool=True,
             edgeAntiAliasing: Union[List[int, int], bool]=None, fixFileNameNumberPattern:
             bool=True, frame: float=0.0, fullRenderSupport: bool=True, height: Union[int,
             bool]=0, imageFileName: bool=True, layer: Union[name, bool]=None,
             limitedRenderSupport: bool=True, lowQualityLighting: bool=True, noRenderView:
             bool=True, notWriteToFile: bool=True, printGeometry: bool=True,
             renderHardwareName: bool=True, renderRegion: Union[List[int, int, int, int],
             bool]=None, renderSelected: bool=True, textureResolution: Union[int, bool]=0,
             width: Union[int, bool]=0, writeAlpha: bool=True, writeDepth: bool=True, q=True,
             query=True, **kwargs)->Union[bool, Any]:
    """
    Renders an image or a sequence using the hardware rendering engine
    
    :param acceleratedMultiSampleSupport: (Q) This flag when used with query will return
    whether the graphics supports hardware accelerated multi-sampling
    :param activeTextureCount: (Q) This flag when used with query will return the number of
    textures that have been bound to the graphics by the hardware renderer
    :param camera: (C Q) Specify the camera to use  Use the first available camera if the
    camera given is not found
    :param currentFrame: (C Q) Render the current frame
    :param currentView: (C Q) When turned on, only the current view will be rendered
    :param edgeAntiAliasing: (C Q) Enables multipass rendering  Controls for the number of
    exposures rendered per frame are provided in the form of two associated flag arguments  The
    f
    :param fixFileNameNumberPattern: (C Q) This flag allows the user to take the
    hardwareRenderGlobals filename as the initial filename pattern, fix the frame number
    pattern in the filename in
    :param frame: (C) Specify the frame to render
    :param fullRenderSupport: (C Q) This flag may be used in the create or query context  In
    the create context, it will force the renderer to abort and not render any frames if the
    har
    :param height: (C Q) Height  If not used, the height is taken from the render globals
    settings
    :param imageFileName: (C Q) This flag let people query the image name for a specified frame
     The frame can be specified using the "-frame" flag  When no "-frame" is used, the cu
    :param layer: (C Q) Render the specified render layer  Only this render layer will be
    rendered, regardless of the renderable attribute value of the render layer  The lay
    :param limitedRenderSupport: (Q) This flag when used with query will return whether limited
    rendering is supported on the current graphics system  Please see the graphics card qualif
    :param lowQualityLighting: (C Q) Disable lighting evaluation per pixel (fragment)  Note:
    The values passed via the command will override settings stored in the hardware render
    global
    :param noRenderView: (C Q) When turned on, the render view is not updated after image
    computation
    :param notWriteToFile: (C Q) This flag is set to true if the user does not want to write
    the image to a file  It is set to false, otherwise  The default value of the flag is "fal
    :param printGeometry: (C Q) Print the geomety objects as they get translated
    :param renderHardwareName: (Q) This flag will create a graphics context and return the name
    of the graphics hardware being used  The graphics hardware is determined by creating an
    :param renderRegion: (C Q) Render region  The parameters are 4 integers, indicating left
    right bottom top of the region
    :param renderSelected: (C Q) Only renders the selected objects
    :param textureResolution: (C Q) Specify the desired resolution of baked textures
    :param width: (C Q) Width  If not used, the width is taken from the render globals
    settings
    :param writeAlpha: (C Q) Read the alpha channel of color buffer and return as tif file
    :param writeDepth: (C Q) Read the depth buffer and return as tif file
    
    :returns: Command result
    """
    pass


def HypershadeGraphDownstream(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ShowMeshSmoothTargetToolOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def GpuCacheRefreshAll(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def SelectSimilar(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def mtkQuadDrawPoint(*args, **kwargs)->None:
    """
    
    """
    pass


def TimeEditorKeepTransitionsToggleRelease(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def sysFile(*args, copy: AnyStr="", delete: bool=True, makeDir: bool=True, move: AnyStr="",
            removeEmptyDir: bool=True, rename: AnyStr="", **kwargs)->bool:
    """
    This command provides a system independent way to create a directory or to rename or delete
    a file
    
    :param copy: (C) Copy the file to the name given by the newFileName paramter
    :param delete: (C) Deletes the file
    :param makeDir: (C) Create the directory path given in the parameter  This will create the
    entire path if more than one directory needs to be created
    :param move: (C) Behaves identically to the -rename flag and remains for compatibility with
    old scripts
    :param removeEmptyDir: (C) Delete the directory path given in the parameter if the
    directory is empty  The command will not delete a directory which is not empty
    :param rename: (C) Rename the file to the name given by the newFileName parameter
    
    :returns: True if successful, false otherwise.
    """
    pass


def UnpinSelection(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def FreeformFillet(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def CreateActiveRigidBodyOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def BevelPlusOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def FBXExportSmoothingGroups(*args, **kwargs)->None:
    """
    
    """
    pass


def NURBSSmoothnessRough(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def SculptMeshDeactivateBrushSize(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def vnnCompound(*args, **kwargs)->None:
    """
    
    """
    pass


def emitter(*args, alongAxis: Union[float, bool]=0.0, aroundAxis: Union[float, bool]=0.0,
            awayFromAxis: Union[float, bool]=0.0, awayFromCenter: Union[float, bool]=0.0,
            cycleEmission: Union[AnyStr, bool]="", cycleInterval: Union[int, bool]=0,
            directionX: Union[float, bool]=0.0, directionY: Union[float, bool]=0.0, directionZ:
            Union[float, bool]=0.0, directionalSpeed: Union[float, bool]=0.0, maxDistance:
            Union[float, bool]=0.0, minDistance: Union[float, bool]=0.0, name: Union[AnyStr,
            bool]="", needParentUV: bool=True, normalSpeed: Union[float, bool]=0.0, position:
            Union[List[float, float, float], List[List[float, float, float]], bool]=None,
            randomDirection: Union[float, bool]=0.0, rate: Union[float, bool]=0.0,
            scaleRateByObjectSize: bool=True, scaleSpeedBySize: bool=True, speed: Union[float,
            bool]=0.0, speedRandom: Union[float, bool]=0.0, spread: Union[float, bool]=0.0,
            tangentSpeed: Union[float, bool]=0.0, torusSectionRadius: Union[float, bool]=0.0,
            type: Union[AnyStr, bool]="", volumeOffset: Union[List[float, float, float],
            bool]=None, volumeShape: Union[AnyStr, bool]="", volumeSweep: Union[float,
            bool]=0.0, q=True, query=True, e=True, edit=True, **kwargs)->Union[AnyStr, Any]:
    """
    Creates, edits or queries an auxiliary dynamics object (for example, a field or emitter) 
    Creates an emitter object  If object names are provided or if objects are selected, applies
    the emitter to the named/selected object(s)in the scene  Particles will then be emitted
    from each  If no objects are named or selected, or if the -pos option is specifi
    
    :param alongAxis: (Q E) Initial velocity multiplier in the direction along the central axis
    of the volume  See the diagrams in the documentation  Applies only to volume emit
    :param aroundAxis: (Q E) Initial velocity multiplier in the direction around the central
    axis of the volume  See the diagrams in the documentation  Applies only to volume emi
    :param awayFromAxis: (Q E) Initial velocity multiplier in the direction away from the
    central axis of the volume  See the diagrams in the documentation  Used only with the cyli
    :param awayFromCenter: (Q E) Initial velocity multiplier in the direction away from the
    center point of a cube or sphere volume emitter  Used only with the cube and sphere volume
    :param cycleEmission: (Q E) Possible values are "none" and "frame." Cycling emission
    restarts the random number stream after a specified interval  This can either be a number
    of
    :param cycleInterval: (Q E) Specifies the number of frames or particles between restarts of
    the random number stream  See cycleEmission  Has no effect if cycleEmission is set to
    :param directionX: (Q E) x-component of emission direction  Used for directional emitters,
    and for volume emitters with directionalSpeed
    :param directionY: (Q E) y-component of emission direction  Used for directional emitters,
    and for volume emitters with directionalSpeed
    :param directionZ: (Q E) z-component of emission direction  Used for directional emitters,
    and for volume emitters with directionalSpeed
    :param directionalSpeed: (Q E) For volume emitters only, adds a component of speed in the
    direction specified by the directionX, Y, and Z attributes  Applies only to volume emitter
    :param maxDistance: (Q E) Maximum distance at which emission ends
    :param minDistance: (Q E) Minimum distance at which emission starts
    :param name: (C Q E) Object name
    :param needParentUV: (Q E) If aNeedParentUV is true, compute parentUV value from each
    triangle or each line segment, then send out to the target particle object  You also need
    :param normalSpeed: (Q E) Normal speed multiple for point emission  For each emitted
    particle, multiplies the component of the velocity normal to the surface or curve by this
    :param position: (C Q E M) world-space position
    :param randomDirection: (Q E) Magnitude of a random component of the speed from volume
    emission
    :param rate: (Q E) Rate at which particles emitted (can be non-integer)  For point emission
    this is rate per point per unit time  For surface emission it is rate per sq
    :param scaleRateByObjectSize: (Q E) Applies to curve and surface emitters, only  If true,
    number of particles is determined by object size (area or length) times rate value  If
    false, o
    :param scaleSpeedBySize: (Q E) Indicates whether the scale of a volume emitter affects its
    velocity
    :param speed: (Q E) Speed multiple  Multiplies the velocity of the emitted particles by
    this amount  Does not apply to volume emitters  For that emitter type, use direct
    :param speedRandom: (Q E) Identifies a range of random variation for the speed of each
    generated particle  If set to a non-zero value, speed becomes the mean value of the gene
    :param spread: (Q E) Random spread (0-1), as a fraction of 90 degrees, along specified
    direction  Directional emitters only
    :param tangentSpeed: (Q E) Tangent speed multiple for point emission  For each emitted
    particle, multiplies the component of the velocity tangent to the surface or curve by thi
    :param torusSectionRadius: (Q E) Section radius for a torus volume  Applies only to torus 
    Similar to the section radius in the torus modelling primitive
    :param type: (Q E) Type of emitter  The choices are omni | dir | direction | surf | surface
    | curve | curv  The default is omni  The full definition of these types are:
    :param volumeOffset: (Q E) Volume offset of the emitter  Volume offset translates the
    emission volume by the specified amount from the actual emitter location  This is in the e
    :param volumeShape: (Q E) Volume shape of the emitter  Sets/edits/queries the field's
    volume shape attribute  If set to any value other than "none", determines a 3-D volume wi
    :param volumeSweep: (Q E) Volume sweep of the emitter  Applies only to sphere, cone,
    cylinder, and torus  Similar effect to the sweep attribute in modelling
    
    :returns: Command result
    """
    pass


def EnterEditModePress(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def HypershadeRefreshFileListing(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def render(*args, abortMissingTexture: bool=True, batch: bool=True, keepPreImage: bool=True,
           layer: AnyStr="", nglowpass: bool=True, nshadows: bool=True, replace: bool=True,
           xresolution: int=0, yresolution: int=0, **kwargs)->AnyStr:
    """
    The render command is used to start off a MayaSoftware rendering session of the currently
    active camera  If a rendering is already in progress, then this command stops the rendering
     This command is not undoable
    
    :param abortMissingTexture: (C) Abort renderer when encountered missing texture  Only
    available when -batch is set
    :param batch: (C) Run in batch mode  Compute the images for all renderable cameras  This is
    the mel equivalent of running maya in batch mode with the -render flag set
    :param keepPreImage: (C) Keep the renderings prior to post-process around  Only available
    when -batch is set
    :param layer: (C) Render the specified render layer  Only this render layer will be
    rendered, regardless of the renderable attribute value of the render layer  The lay
    :param nglowpass: (C) Overwrite glow pass capabilities (can turn off glow pass globally by
    setting this value to false)
    :param nshadows: (C) Shadowing capabilities (can turn off shadow globally by setting this
    value to false)
    :param replace: (C) Replace the rendered image if it already exists  Only available when
    -batch is set
    :param xresolution: (C) Overwrite x resolution
    :param yresolution: (C) Overwrite y resolution
    
    :returns: The name of the rendered image.
    """
    pass


def fileInfo(*args, referenceNode: Union[AnyStr, bool]="", remove: Union[AnyStr, bool]="",
             q=True, query=True, **kwargs)->Union[List[AnyStr], Any]:
    """
    fileInfo provides a mechanism for keeping information related to a Maya scene file  Each
    invocation of the command consists of a keyword/value pair, where both the keyword and the
    associated value are strings  The command may be invoked multiple times with different
    keywords  Maya emits this command several times into each file it creates, primaril
    
    :param referenceNode: (Q) Specify the name of a referenceNode to indicate the scene file to
    query  This flag is only valid during query  In query mode, this flag needs a value
    :param remove: (C Q) If the remove flag is specified, the string following it is a keyword
    to remove from the list of fileInfo to be saved with the scene file
    
    :returns: Command result
    """
    pass


def Create2DContainerOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ShowLights(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ToggleSelectDetails(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def AttachSurfaces(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def PaintReduceWeightsToolOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def PickWalkIn(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def dR_bevelPress(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def SetMeshGrabUVTool(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def MakeFluidCollide(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def dR_viewGridTGL(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def colorManagementConvert(*args, toDisplaySpace: List[float, float, float]=None,
                           **kwargs)->None:
    """
    This command can be used to convert rendering (a.k.a  working) space color values to
    display space color values  This is useful if you create custom UI with colors painted to
    screen, where you need to handle color management yourself  The current view transform set
    in the Color Management user preferences will be used
    
    :param toDisplaySpace: (C) Converts the given RGB value to display space
    
    :returns: 
    """
    pass


def SelectAllGeometry(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def floatSliderButtonGrp(*args, adjustableColumn: int=0, adjustableColumn2: int=0,
                         adjustableColumn3: int=0, adjustableColumn4: int=0, adjustableColumn5:
                         int=0, adjustableColumn6: int=0, annotation: Union[AnyStr, bool]="",
                         backgroundColor: Union[List[float, float, float], bool]=None,
                         buttonCommand: Script=None, buttonLabel: Union[AnyStr, bool]="",
                         changeCommand: Script=None, columnAlign: Union[List[int, AnyStr],
                         List[List[int, AnyStr]]]=None, columnAlign2: List[AnyStr, AnyStr]=None,
                         columnAlign3: List[AnyStr, AnyStr, AnyStr]=None, columnAlign4:
                         List[AnyStr, AnyStr, AnyStr, AnyStr]=None, columnAlign5: List[AnyStr,
                         AnyStr, AnyStr, AnyStr, AnyStr]=None, columnAlign6: List[AnyStr,
                         AnyStr, AnyStr, AnyStr, AnyStr, AnyStr]=None, columnAttach:
                         Union[List[int, AnyStr, int], List[List[int, AnyStr, int]]]=None,
                         columnAttach2: List[AnyStr, AnyStr]=None, columnAttach3: List[AnyStr,
                         AnyStr, AnyStr]=None, columnAttach4: List[AnyStr, AnyStr, AnyStr,
                         AnyStr]=None, columnAttach5: List[AnyStr, AnyStr, AnyStr, AnyStr,
                         AnyStr]=None, columnAttach6: List[AnyStr, AnyStr, AnyStr, AnyStr,
                         AnyStr, AnyStr]=None, columnOffset2: List[int, int]=None,
                         columnOffset3: List[int, int, int]=None, columnOffset4: List[int, int,
                         int, int]=None, columnOffset5: List[int, int, int, int, int]=None,
                         columnOffset6: List[int, int, int, int, int, int]=None, columnWidth:
                         Union[List[int, int], List[List[int, int]]]=None, columnWidth1: int=0,
                         columnWidth2: List[int, int]=None, columnWidth3: List[int, int,
                         int]=None, columnWidth4: List[int, int, int, int]=None, columnWidth5:
                         List[int, int, int, int, int]=None, columnWidth6: List[int, int, int,
                         int, int, int]=None, defineTemplate: AnyStr="", docTag: Union[AnyStr,
                         bool]="", dragCallback: Script=None, dragCommand: Script=None,
                         dropCallback: Script=None, enable: bool=True, enableBackground:
                         bool=True, enableKeyboardFocus: bool=True, exists: bool=True,
                         extraLabel: Union[AnyStr, bool]="", field: bool=True, fieldMaxValue:
                         Union[float, bool]=0.0, fieldMinValue: Union[float, bool]=0.0,
                         fieldStep: Union[float, bool]=0.0, fullPathName: bool=True, height:
                         Union[int, bool]=0, highlightColor: Union[List[float, float, float],
                         bool]=None, image: Union[AnyStr, bool]="", isObscured: bool=True,
                         label: Union[AnyStr, bool]="", manage: bool=True, maxValue:
                         Union[float, bool]=0.0, minValue: Union[float, bool]=0.0,
                         noBackground: bool=True, numberOfPopupMenus: bool=True, parent:
                         Union[AnyStr, bool]="", popupMenuArray: bool=True, precision: int=0,
                         preventOverride: bool=True, rowAttach: Union[List[int, AnyStr, int],
                         List[List[int, AnyStr, int]]]=None, sliderStep: Union[float, bool]=0.0,
                         statusBarMessage: AnyStr="", step: Union[float, bool]=0.0,
                         symbolButtonCommand: Script=None, symbolButtonDisplay: bool=True,
                         useTemplate: AnyStr="", value: Union[float, bool]=0.0, visible:
                         bool=True, visibleChangeCommand: Union[Script, bool]=None, width:
                         Union[int, bool]=0, q=True, query=True, e=True, edit=True,
                         **kwargs)->Union[AnyStr, Any]:
    """
    All of the group commands position their individual controls in columns starting at column
    1  The layout of each control (ie  column) can be customized using the -cw/columnWidth,
    -co/columnOffset, -cat/columnAttach, -cal/columnAlign, and -adj/adjustableColumn flags  By
    default, columns are left aligned with no offset and are 100 pixels wide  Only o
    
    :param adjustableColumn: (C E) Specifies which column has an adjustable size that changes
    with the sizing of the layout  The column value is a 1-based index  Passing 0 as argument
    :param adjustableColumn2: (C E) Specifies which column has an adjustable size that changes
    with the size of the parent layout  Ignored if there are not exactly two columns
    :param adjustableColumn3: (C E) Specifies that the column has an adjustable size that
    changes with the size of the parent layout  Ignored if there are not exactly three columns
    :param adjustableColumn4: (C E) Specifies which column has an adjustable size that changes
    with the size of the parent layout  Ignored if there are not exactly four columns
    :param adjustableColumn5: (C E) Specifies which column has an adjustable size that changes
    with the size of the parent layout  Ignored if there are not exactly five columns
    :param adjustableColumn6: (C E) Specifies which column has an adjustable size that changes
    with the size of the parent layout  Ignored if there are not exactly six columns
    :param annotation: (C Q E) Annotate the control with an extra string value
    :param backgroundColor: (C Q E) The background color of the control  The arguments
    correspond to the red, green, and blue color components  Each component ranges in value
    from 0.0 t
    :param buttonCommand: (C E) Command string to be executed when the button is pressed
    :param buttonLabel: (C Q E) The button text
    :param changeCommand: (C E) Command string executed when the value of the slider changes 
    It will be executed only once after a drag of the slider
    :param columnAlign: (C E M) Arguments are : column number, alignment type  Possible
    alignments are: left | right | center  Specifies alignment type for the specified column
    :param columnAlign2: (C E) Sets the text alignment of both columns  Ignored if there are
    not exactly two columns  Valid values are "left", "right", and "center"
    :param columnAlign3: (C E) Sets the text alignment for all three columns  Ignored if there
    are not exactly three columns  Valid values are "left", "right", and "center"
    :param columnAlign4: (C E) Sets the text alignment for all four columns  Ignored if there
    are not exactly four columns  Valid values are "left", "right", and "center"
    :param columnAlign5: (C E) Sets the text alignment for all five columns  Ignored if there
    are not exactly five columns  Valid values are "left", "right", and "center"
    :param columnAlign6: (C E) Sets the text alignment for all six columns  Ignored if there
    are not exactly six columns  Valid values are "left", "right", and "center"
    :param columnAttach: (C E M) Arguments are : column number, attachment type, and offset 
    Possible attachments are: left | right | both  Specifies column attachment types and offe
    :param columnAttach2: (C E) Sets the attachment type of both columns  Ignored if there are
    not exactly two columns  Valid values are "left", "right", and "both"
    :param columnAttach3: (C E) Sets the attachment type for all three columns  Ignored if
    there are not exactly three columns  Valid values are "left", "right", and "both"
    :param columnAttach4: (C E) Sets the attachment type for all four columns  Ignored if there
    are not exactly four columns  Valid values are "left", "right", and "both"
    :param columnAttach5: (C E) Sets the attachment type for all five columns  Ignored if there
    are not exactly five columns  Valid values are "left", "right", and "both"
    :param columnAttach6: (C E) Sets the attachment type for all six columns  Ignored if there
    are not exactly six columns  Valid values are "left", "right", and "both"
    :param columnOffset2: (C E) This flag is used in conjunction with the -columnAttach2 flag 
    If that flag is not used then this flag will be ignored  It sets the offset for the tw
    :param columnOffset3: (C E) This flag is used in conjunction with the -columnAttach3 flag 
    If that flag is not used then this flag will be ignored  It sets the offset for the th
    :param columnOffset4: (C E) This flag is used in conjunction with the -columnAttach4 flag 
    If that flag is not used then this flag will be ignored  It sets the offset for the fo
    :param columnOffset5: (C E) This flag is used in conjunction with the -columnAttach5 flag 
    If that flag is not used then this flag will be ignored  It sets the offset for the fi
    :param columnOffset6: (C E) This flag is used in conjunction with the -columnAttach6 flag 
    If that flag is not used then this flag will be ignored  It sets the offset for the si
    :param columnWidth: (C E M) Arguments are : column number, column width  Sets the width of
    the specified column where the first parameter specifies the column (1 based index) an
    :param columnWidth1: (C E) Sets the width of the first column  Ignored if there is not
    exactly one column
    :param columnWidth2: (C E) Sets the column widths of both columns  Ignored if there are not
    exactly two columns
    :param columnWidth3: (C E) Sets the column widths for all 3 columns  Ignored if there are
    not exactly 3 columns
    :param columnWidth4: (C E) Sets the column widths for all 4 columns  Ignored if there are
    not exactly 4 columns
    :param columnWidth5: (C E) Sets the column widths for all 5 columns  Ignored if there are
    not exactly 5 columns
    :param columnWidth6: (C E) Sets the column widths for all 6 columns  Ignored if there are
    not exactly 6 columns
    :param defineTemplate: (C) Puts the command in a mode where any other flags and arguments
    are parsed and added to the command template specified in the argument  They will be u
    :param docTag: (C Q E) Add a documentation flag to the control  The documentation flag has
    a directory structure  (e.g., -dt render/multiLister/createNode/material)
    :param dragCallback: (C E) Adds a callback that is called when the middle mouse button is
    pressed  The MEL version of the callback is of the form: global proc string[] callback
    :param dragCommand: (C E) Command string executed repeatedly during a drag of the slider
    :param dropCallback: (C E) Adds a callback that is called when a drag and drop operation is
    released above the drop site  The MEL version of the callback is of the form: global
    :param enable: (C Q E) The enable state of the control  By default, this flag is set to
    true and the control is enabled  Specify false and the control will appear dimmed or
    :param enableBackground: (C Q E) Enables the background color of the control
    :param enableKeyboardFocus: (C Q E) If enabled, the user can navigate to the control with
    the tab key and select values with the keyboard  If not, the user can only use the mouse 
    This
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :param extraLabel: (C Q E) If present on creation this specifies that there will be an
    extra label appearing after the slider  Sets the string to be the text for the extra labe
    :param field: (C) Indicates whether the group will have an editable float field present
    that reflects the value of the slider
    :param fieldMaxValue: (C Q E) Maximum value that may be entered in the field  This value
    may be set to any value greater than the -max/maxValue flag  By default, it is equal to th
    :param fieldMinValue: (C Q E) Minimum value that may be entered in the field  This value
    may be set to any value less than the -min/minValue flag  By default, it is equal to the -
    :param fieldStep: (C Q E) Increment for the field
    :param fullPathName: (Q) Return the full path name of the widget, which includes all the
    parents
    :param height: (C Q E) The height of the control  The control will attempt to be this size
    if it is not overruled by parent layout conditions
    :param highlightColor: (C Q E) The highlight color of the control  The arguments correspond
    to the red, green, and blue color components  Each component ranges in value from 0.0 to
    :param image: (C Q E) Image displayed on the symbol button
    :param isObscured: (Q) Return whether the control can actually be seen by the user  The
    control will be obscured if its state is invisible, if it is blocked (entirely or pa
    :param label: (C Q E) If present on creation the group will have static text
    :param manage: (C Q E) Manage state of the control  An unmanaged control is not visible,
    nor does it take up any screen real estate  All controls are created managed by def
    :param maxValue: (C Q E) Maximum value for both the slider and the field
    :param minValue: (C Q E) Minimum value for both the slider and the field
    :param noBackground: (C E) Clear/reset the control's background  Passing true means the
    background should not be drawn at all, false means the background should be drawn  The s
    :param numberOfPopupMenus: (Q) Return the number of popup menus attached to this control
    :param parent: (C Q) The parent layout for this control
    :param popupMenuArray: (Q) Return the names of all the popup menus attached to this
    control
    :param precision: (C E) Number of digits to the right of the decimal
    :param preventOverride: (C Q E) If true, this flag prevents overriding the control's
    attribute via the control's right mouse button menu
    :param rowAttach: (C E M) Arguments are : column, attachment type, offset  Possible
    attachments are: top | bottom | both  Specifies attachment types and offsets for the
    entire
    :param sliderStep: (C Q E) The slider step value represents the amount the value will
    increase or decrease when you click either side of the slider
    :param statusBarMessage: (C E) Extra string to display in the status bar when the mouse is
    over the control
    :param step: (C Q E) Increment for both the slider and field
    :param symbolButtonCommand: (C E) Command string executed when the symbol button is
    pressed
    :param symbolButtonDisplay: (C Q E) Visibility of the symbol button
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :param value: (C Q E) Value of the group
    :param visible: (C Q E) The visible state of the control  A control is created visible by
    default  Note that a control's actual appearance is also dependent on the visible s
    :param visibleChangeCommand: (C Q E) Command that gets executed when visible state of the
    control changes
    :param width: (C Q E) The width of the control  The control will attempt to be this size if
    it is not overruled by parent layout conditions
    
    :returns: Full path name to the control.
    """
    pass


def GetToonExample(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def jointDisplayScale(*args, absolute: bool=True, ikfk: Union[float, bool]=0.0, q=True,
                      query=True, e=True, edit=True, **kwargs)->Union[float, Any]:
    """
    This action modifies and queries the current display size of skeleton joints  The joint
    display size is controlled by a scale factor; a scale factor of 1 sets the display size to
    its default, which is 1 in diameter  With the plain format, the float argument is the
    factor with respect to the default size  When -a/absolute is used, the float argument
    
    :param absolute: (C Q E) Interpret the float argument as the display size as opposed to the
    scale factor
    :param ikfk: (C Q E) Set the display size of ik/fk skeleton joints
    
    :returns: Returns current display size of skeleton joints.
    """
    pass


def OptimizeSceneOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def dR_selConstraintAngle(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def componentBox(*args, annotation: Union[AnyStr, bool]="", backgroundColor: Union[List[float,
                 float, float], bool]=None, defineTemplate: AnyStr="", docTag: Union[AnyStr,
                 bool]="", dragCallback: Script=None, dropCallback: Script=None, enable:
                 bool=True, enableBackground: bool=True, enableKeyboardFocus: bool=True,
                 execute: List[AnyStr, bool]=None, exists: bool=True, fullPathName: bool=True,
                 height: Union[int, bool]=0, highlightColor: Union[List[float, float, float],
                 bool]=None, isObscured: bool=True, labelWidth: Union[int, bool]=0, manage:
                 bool=True, maxHeight: Union[int, bool]=0, maxWidth: Union[int, bool]=0,
                 noBackground: bool=True, numberOfPopupMenus: bool=True, parent: Union[AnyStr,
                 bool]="", popupMenuArray: bool=True, precision: Union[int, bool]=3,
                 preventOverride: bool=True, rowHeight: int=0, selectedAttr: bool=True,
                 statusBarMessage: AnyStr="", useTemplate: AnyStr="", visible: bool=True,
                 visibleChangeCommand: Union[Script, bool]=None, width: Union[int, bool]=0,
                 q=True, query=True, e=True, edit=True, **kwargs)->Union[AnyStr, Any]:
    """
    This command creates a component box, which is sensitive to the active list  It displays
    certain components of the last node on the active list, and provides a two-way connection
    to keep the widget up to date
    
    :param annotation: (C Q E) Annotate the control with an extra string value
    :param backgroundColor: (C Q E) The background color of the control  The arguments
    correspond to the red, green, and blue color components  Each component ranges in value
    from 0.0 t
    :param defineTemplate: (C) Puts the command in a mode where any other flags and arguments
    are parsed and added to the command template specified in the argument  They will be u
    :param docTag: (C Q E) Add a documentation flag to the control  The documentation flag has
    a directory structure  (e.g., -dt render/multiLister/createNode/material)
    :param dragCallback: (C E) Adds a callback that is called when the middle mouse button is
    pressed  The MEL version of the callback is of the form: global proc string[] callback
    :param dropCallback: (C E) Adds a callback that is called when a drag and drop operation is
    released above the drop site  The MEL version of the callback is of the form: global
    :param enable: (C Q E) The enable state of the control  By default, this flag is set to
    true and the control is enabled  Specify false and the control will appear dimmed or
    :param enableBackground: (C Q E) Enables the background color of the control
    :param enableKeyboardFocus: (C Q E) If enabled, the user can navigate to the control with
    the tab key and select values with the keyboard  If not, the user can only use the mouse 
    This
    :param execute: (E) Immediately executes the command string once for every cell (or every
    selected cell, if the boolean argument is TRUE) in the component box, for every
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :param fullPathName: (Q) Return the full path name of the widget, which includes all the
    parents
    :param height: (C Q E) The height of the control  The control will attempt to be this size
    if it is not overruled by parent layout conditions
    :param highlightColor: (C Q E) The highlight color of the control  The arguments correspond
    to the red, green, and blue color components  Each component ranges in value from 0.0 to
    :param isObscured: (Q) Return whether the control can actually be seen by the user  The
    control will be obscured if its state is invisible, if it is blocked (entirely or pa
    :param labelWidth: (Q E) An optional flag which is used to modify the width assigned to
    labels appearing in the componentBox
    :param manage: (C Q E) Manage state of the control  An unmanaged control is not visible,
    nor does it take up any screen real estate  All controls are created managed by def
    :param maxHeight: (Q E) An optional flag which is used to limit the height of the
    componentBox
    :param maxWidth: (Q E) An optional flag which is used to limit the width of the
    componentBox
    :param noBackground: (C E) Clear/reset the control's background  Passing true means the
    background should not be drawn at all, false means the background should be drawn  The s
    :param numberOfPopupMenus: (Q) Return the number of popup menus attached to this control
    :param parent: (C Q) The parent layout for this control
    :param popupMenuArray: (Q) Return the names of all the popup menus attached to this
    control
    :param precision: (Q E) Controls the number of digits to the right of the decimal point
    that will be displayed for float-valued components  Default is 3  Queried, returns an
    :param preventOverride: (C Q E) If true, this flag prevents overriding the control's
    attribute via the control's right mouse button menu
    :param rowHeight: (E) An optional flag which is used to set the height of all rows in the
    componentBox
    :param selectedAttr: (Q) Returns a list of names of all the attributes that are selected 
    This flag is ignored when not being queried
    :param statusBarMessage: (C E) Extra string to display in the status bar when the mouse is
    over the control
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :param visible: (C Q E) The visible state of the control  A control is created visible by
    default  Note that a control's actual appearance is also dependent on the visible s
    :param visibleChangeCommand: (C Q E) Command that gets executed when visible state of the
    control changes
    :param width: (C Q E) The width of the control  The control will attempt to be this size if
    it is not overruled by parent layout conditions
    
    :returns: (the name of the new component box)
    """
    pass


def sound(*args, endTime: Union[time, bool]=None, file: Union[AnyStr, bool]="", length:
          bool=True, mute: bool=True, name: Union[AnyStr, bool]="", offset: Union[time,
          bool]=None, sourceEnd: Union[time, bool]=None, sourceStart: Union[time, bool]=None,
          q=True, query=True, e=True, edit=True, **kwargs)->Union[AnyStr, Any]:
    """
    Creates an audio node which can be used with UI commands such as soundControl or
    timeControl which support sound scrubbing and sound during playback
    
    :param endTime: (C Q E) Time at which to end the sound
    :param file: (C Q E) Name of sound file
    :param length: (Q) Query the length (in the current time unit) of the sound
    :param mute: (C Q E) Mute the audio clip
    :param name: (C Q E) Name to give the resulting audio node
    :param offset: (C Q E) Time at which to start the sound
    :param sourceEnd: (C Q E) Time offset from the start of the sound file at which to end the
    sound
    :param sourceStart: (C Q E) Time offset from the start of the sound file at which to start
    the sound
    
    :returns: Name of resulting audio node
    """
    pass


def DetachSkinOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def TimeEditorToggleSoloSelectedTracks(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def dR_movePress(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def xgmFindAttachment(*args, **kwargs)->None:
    """
    
    """
    pass


def insertJointCtx(*args, exists: bool=True, image1: Union[AnyStr, bool]="", image2:
                   Union[AnyStr, bool]="", image3: Union[AnyStr, bool]="", q=True, query=True,
                   e=True, edit=True, **kwargs)->Union[AnyStr, Any]:
    """
    The command will create an insert joint context  The insert joint tool inserts joints into
    an existing chain of joints
    
    :param exists: (C) Returns true or false depending upon whether the specified object exists
     Other flags are ignored
    :param image1: (C Q E) First of three possible icons representing the tool associated with
    the context
    :param image2: (C Q E) Second of three possible icons representing the tool associated with
    the context
    :param image3: (C Q E) Third of three possible icons representing the tool associated with
    the context
    
    :returns: The name of the context.
    """
    pass


def xgmParticleRender(*args, **kwargs)->None:
    """
    
    """
    pass


def CreateCreaseSet(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def AlembicReplace(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def SquashOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def dataStructure(*args, asFile: Union[AnyStr, bool]="", asString: Union[AnyStr, bool]="",
                  dataType: bool=True, format: Union[AnyStr, bool]="", listMemberNames:
                  Union[AnyStr, bool]="", name: Union[AnyStr, bool]="", remove: bool=True,
                  removeAll: bool=True, q=True, query=True, **kwargs)->Union[AnyStr, Any]:
    """
    Takes in a description of the structure and creates it, adding it to the list of available
    data structures  The structure definition can either be supplied in the asString flag or
    exist in a file that is referenced by the asFile flag   If the remove flag is specified
    with a name flag then the data structure will be removed  This is to keep all stru
    
    :param asFile: (C Q) Specify a file that contains the serialized data which describes the
    structure  The format of the data is specified by the 'format' flag
    :param asString: (C Q) Specify the string containing the serialized data which describes
    the structure  The format of the data is specified by the 'format' flag
    :param dataType: (C Q) Used with the flag 'listMemberNames' to query the type of the member
     The type is appended after each relative member in the array  For example, if t
    :param format: (C Q) Format of data to expect in the structure description  "raw" is
    supported natively and will be assumed if the format type is omitted  Others are avai
    :param listMemberNames: (C Q) Query the member names in the dataStructure  The member names
    will be returned in an array  The name of the data structure will not be returned  To g
    :param name: (Q) Query mode only  Name of the data structure to be queried, or set to list
    the available names  In query mode, this flag can accept a value
    :param remove: (C) Remove the named data structure  It's an error if it doesn't exist
    :param removeAll: (C) Remove all metadata structures  This flag can not be used in
    conjunction with any other flags
    
    :returns: Name of the resulting structure, should match the name defined in the structure
    description
    """
    pass


def DeleteAllCameras(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def profiler(*args, addCategory: AnyStr="", allCategories: bool=True, bufferSize: Union[int,
             bool]=0, categoryIndex: Union[int, bool]=0, categoryIndexToName: Union[int,
             bool]=0, categoryInfo: Union[AnyStr, bool]="", categoryName: Union[AnyStr,
             bool]="", categoryNameToIndex: Union[AnyStr, bool]="", categoryRecording:
             bool=True, clearAllMelInstrumentation: bool=True, colorIndex: int=0, eventCPUId:
             bool=True, eventCategory: bool=True, eventColor: bool=True, eventCount: bool=True,
             eventDescription: bool=True, eventDuration: bool=True, eventIndex: Union[int,
             bool]=0, eventName: bool=True, eventStartTime: bool=True, eventThreadId: bool=True,
             instrumentMel: bool=True, load: Union[AnyStr, bool]="", output: Union[AnyStr,
             bool]="", procedureDescription: AnyStr="", procedureName: AnyStr="",
             removeCategory: AnyStr="", reset: bool=True, sampling: bool=True, signalEvent:
             bool=True, signalMelEvent: bool=True, q=True, query=True, **kwargs)->Union[None,
             Any]:
    """
    The profiler is used to record timing information from key events within Maya, as an aid in
    tuning the performance of scenes, scripts and plug-ins  User written plug-ins and Python
    scripts can also generate profiling information for their own code through the
    MProfilingScope (C++), MProfilingContextManager (Python) and MProfiler classes in the API 
    
    :param addCategory: (C) Add a new category for the profiler  Returns the index of the new
    category
    :param allCategories: (Q) Query the names of all categories  If the categoryInfo flag is
    set then alternate the name of the category with the description of the category
    :param bufferSize: (C Q) Toggled : change the buffer size to fit the specified number of
    events (requires that sampling is off) Query : return the current buffer size The new
    :param categoryIndex: (C Q) Used in conjunction with other flags, to indicate the index of
    the category  In query mode, this flag needs a value
    :param categoryIndexToName: (C Q) Returns the name of the category with a given index  In
    query mode, this flag needs a value
    :param categoryInfo: (C Q) When used with the addCategory flag set the description of the
    added profiler category  In query mode return the description of the category referenc
    :param categoryName: (Q) Used in conjunction with other flags, to indicate the name of the
    category  In query mode, this flag needs a value
    :param categoryNameToIndex: (C Q) Returns the index of the category with a given name  In
    query mode, this flag needs a value
    :param categoryRecording: (C Q) Toggled : Enable/disable the recording of the category 
    Query : return if the recording of the category is On  Requires the -categoryIndex or
    -catego
    :param clearAllMelInstrumentation: (C) Clear all MEL command or procedure instrumentation
    :param colorIndex: (C) Used with "-instrumentMel true" to specify the color index to show
    the profiling result
    :param eventCPUId: (Q) Query the CPU ID of the event at the given index  Requires the
    -eventIndex flag to specify the event to be queried
    :param eventCategory: (Q) Query the category index the event at the given index belongs to 
    Requires the -eventIndex flag to specify the event to be queried
    :param eventColor: (Q) Query the color of the event at the given index  Requires the
    -eventIndex flag to specify the event to be queried
    :param eventCount: (Q) Query the number of events in the buffer
    :param eventDescription: (Q) Query the description of the event at the given index 
    Requires the -eventIndex flag to specify the event to be queried
    :param eventDuration: (Q) Query the duration of the event at the given index, the time unit
    is microsecond  Note that a signal event has a 0 duration  Requires the -eventIndex
    :param eventIndex: (Q) Used usually in conjunction with other flags, to indicate the index
    of the event  In query mode, this flag needs a value
    :param eventName: (Q) Query the name of the event at the given index  Requires the
    -eventIndex flag to specify the event to be queried
    :param eventStartTime: (Q) Query the time of the event at the given index, the time unit is
    microsecond  Requires the -eventIndex flag to specify the event to be queried
    :param eventThreadId: (Q) Query the thread ID of the event at the given index  Requires the
    -eventIndex flag to specify the event to be queried
    :param instrumentMel: (C) Enable/Diable the instrumentation of a MEL command or procedure 
    When the instrumentation is enabled, the execution of MEL command or procedure can b
    :param load: (C Q) Read the recorded events from the specified file
    :param output: (C Q) Output the recorded events to the specified file
    :param procedureDescription: (C) Used with "-instrumentMel true" to provide a description
    of the MEL command or procedure being instrumented  This description can be viewed in the
    Pr
    :param procedureName: (C) Used with -instrumentMel to specify the name of the procedure to
    be enabled/disabled the instrumentation
    :param removeCategory: (C) Remove an existing category for the profiler  Returns the index
    of the removed category
    :param reset: (C Q) reset the profiler's data (requires that sampling is off)
    :param sampling: (C Q) Toggled : Enable/disable the recording of events Query : return if
    the recording of events is On
    :param signalEvent: (Q) Query if the event at the given index is a signal event  Requires
    the -eventIndex flag to specify the event to be queried  A Signal Event only rememb
    :param signalMelEvent: (C) Used with "-instrumentMel true", inform profiler that this
    instrumented MEL command or procedure will be taken as a signal event during profiling  A
    
    :returns: 
    """
    pass


def columnLayout(*args, adjustableColumn: bool=True, annotation: Union[AnyStr, bool]="",
                 backgroundColor: Union[List[float, float, float], bool]=None, childArray:
                 bool=True, columnAlign: AnyStr="", columnAttach: List[AnyStr, int]=None,
                 columnOffset: List[AnyStr, int]=None, columnWidth: Union[int, bool]=0,
                 defineTemplate: AnyStr="", docTag: Union[AnyStr, bool]="", dragCallback:
                 Script=None, dropCallback: Script=None, enable: bool=True, enableBackground:
                 bool=True, enableKeyboardFocus: bool=True, exists: bool=True, fullPathName:
                 bool=True, height: Union[int, bool]=0, highlightColor: Union[List[float, float,
                 float], bool]=None, isObscured: bool=True, manage: bool=True, noBackground:
                 bool=True, numberOfChildren: bool=True, numberOfPopupMenus: bool=True, parent:
                 Union[AnyStr, bool]="", popupMenuArray: bool=True, preventOverride: bool=True,
                 rowSpacing: Union[int, bool]=0, statusBarMessage: AnyStr="", useTemplate:
                 AnyStr="", visible: bool=True, visibleChangeCommand: Union[Script, bool]=None,
                 width: Union[int, bool]=0, q=True, query=True, e=True, edit=True,
                 **kwargs)->Union[AnyStr, Any]:
    """
    This command creates a layout that arranges its children in a single column
    
    :param adjustableColumn: (C E) Sets the children of the layout to be attached on both sides
     They will stretch or shrink with the layout
    :param annotation: (C Q E) Annotate the control with an extra string value
    :param backgroundColor: (C Q E) The background color of the control  The arguments
    correspond to the red, green, and blue color components  Each component ranges in value
    from 0.0 t
    :param childArray: (Q) Returns a string array of the names of the layout's immediate
    children
    :param columnAlign: (C E) Sets the alignment of children containing text or pixmaps  Align
    values: "left" | "right" | "center"
    :param columnAttach: (C E) Sets the attachment and offsets for the children of the layout 
    Side values: "left" | "right" | "both"  Left or both is recommended
    :param columnOffset: (C E) Sets the offsets for children of the layout  Side values: "left"
    | "right" | "both"
    :param columnWidth: (C Q E) Sets the width of the column  Unless the children are attached
    to both sides of the column, the width cannot be enforced  Larger children will expand
    :param defineTemplate: (C) Puts the command in a mode where any other flags and arguments
    are parsed and added to the command template specified in the argument  They will be u
    :param docTag: (C Q E) Add a documentation flag to the control  The documentation flag has
    a directory structure  (e.g., -dt render/multiLister/createNode/material)
    :param dragCallback: (C E) Adds a callback that is called when the middle mouse button is
    pressed  The MEL version of the callback is of the form: global proc string[] callback
    :param dropCallback: (C E) Adds a callback that is called when a drag and drop operation is
    released above the drop site  The MEL version of the callback is of the form: global
    :param enable: (C Q E) The enable state of the control  By default, this flag is set to
    true and the control is enabled  Specify false and the control will appear dimmed or
    :param enableBackground: (C Q E) Enables the background color of the control
    :param enableKeyboardFocus: (C Q E) If enabled, the user can navigate to the control with
    the tab key and select values with the keyboard  If not, the user can only use the mouse 
    This
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :param fullPathName: (Q) Return the full path name of the widget, which includes all the
    parents
    :param height: (C Q E) The height of the control  The control will attempt to be this size
    if it is not overruled by parent layout conditions
    :param highlightColor: (C Q E) The highlight color of the control  The arguments correspond
    to the red, green, and blue color components  Each component ranges in value from 0.0 to
    :param isObscured: (Q) Return whether the control can actually be seen by the user  The
    control will be obscured if its state is invisible, if it is blocked (entirely or pa
    :param manage: (C Q E) Manage state of the control  An unmanaged control is not visible,
    nor does it take up any screen real estate  All controls are created managed by def
    :param noBackground: (C E) Clear/reset the control's background  Passing true means the
    background should not be drawn at all, false means the background should be drawn  The s
    :param numberOfChildren: (Q) Returns in an int the number of immediate children of the
    layout
    :param numberOfPopupMenus: (Q) Return the number of popup menus attached to this control
    :param parent: (C Q) The parent layout for this control
    :param popupMenuArray: (Q) Return the names of all the popup menus attached to this
    control
    :param preventOverride: (C Q E) If true, this flag prevents overriding the control's
    attribute via the control's right mouse button menu
    :param rowSpacing: (C Q E) Sets the space between children
    :param statusBarMessage: (C E) Extra string to display in the status bar when the mouse is
    over the control
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :param visible: (C Q E) The visible state of the control  A control is created visible by
    default  Note that a control's actual appearance is also dependent on the visible s
    :param visibleChangeCommand: (C Q E) Command that gets executed when visible state of the
    control changes
    :param width: (C Q E) The width of the control  The control will attempt to be this size if
    it is not overruled by parent layout conditions
    
    :returns: Full path name to the control.
    """
    pass


def dR_selectModeHybrid(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def HypergraphWindow(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def LightningOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def u3dAutoSeam(*args, **kwargs)->None:
    """
    
    """
    pass


def HideManipulators(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ReducePolygon(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def texLatticeDeformContext(*args, envelope: Union[float, bool]=0.0, exists: bool=True,
                            history: bool=True, image1: Union[AnyStr, bool]="", image2:
                            Union[AnyStr, bool]="", image3: Union[AnyStr, bool]="",
                            latticeColumns: Union[int, bool]=0, latticeRows: Union[int, bool]=0,
                            name: AnyStr="", showMoveManipulator: bool=True, snapPixelMode:
                            bool=True, useBoundingRect: bool=True, q=True, query=True, e=True,
                            edit=True, **kwargs)->Union[int, Any]:
    """
    This command creates a context which may be used to deform UV maps with lattice manipulator
     This context only works in the texture UV editor
    
    :param envelope: (C Q E) Specifies the influence of the lattice
    :param exists: (C) Returns true or false depending upon whether the specified object exists
     Other flags are ignored
    :param history: (C) If this is a tool command, turn the construction history on for the
    tool in question
    :param image1: (C Q E) First of three possible icons representing the tool associated with
    the context
    :param image2: (C Q E) Second of three possible icons representing the tool associated with
    the context
    :param image3: (C Q E) Third of three possible icons representing the tool associated with
    the context
    :param latticeColumns: (C Q E) Specifies the number column points the lattice contains  The
    maximum size lattice is restricted to 8 columns
    :param latticeRows: (C Q E) Specifies the number of rows the lattice contains  The maximum
    size lattice is restricted to 8 rows
    :param name: (C) If this is a tool command, name the tool appropriately
    :param showMoveManipulator: (C Q E) Specifies whether show move manipulator in UV Editor
    :param snapPixelMode: (C Q E) Specifies the influenced uv points should be snapped to a
    pixel center or corner
    :param useBoundingRect: (C Q E) When constructing the lattice use the bounding box of the
    selected UVs for the extents of the lattice  When this is disabled the extents of the
    marqu
    
    :returns: Number of column divisions, when querying the latticeColumns flag.
    """
    pass


def RepeatLast(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def xgmUISelectionSync(*args, **kwargs)->None:
    """
    
    """
    pass


def CreateBifrostAero(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def xgmGuideSculptContext(*args, **kwargs)->None:
    """
    
    """
    pass


def skinBindCtx(*args, about: Union[AnyStr, bool]="", axis: Union[AnyStr, bool]="", colorRamp:
                Union[AnyStr, bool]="", currentInfluence: Union[AnyStr, bool]="",
                displayInactiveMode: Union[int, bool]=0, displayNormalized: bool=True, exists:
                bool=True, falloffCurve: Union[AnyStr, bool]="", history: bool=True, image1:
                Union[AnyStr, bool]="", image2: Union[AnyStr, bool]="", image3: Union[AnyStr,
                bool]="", name: AnyStr="", symmetry: bool=True, tolerance: Union[float,
                bool]=0.0, q=True, query=True, e=True, edit=True, **kwargs)->Union[AnyStr,
                Any]:
    """
    This command creates a tool that can be used to edit volumes from an interactive bind
    
    :param about: (C Q E) The space in which the axis should be mirrored  Valid values are:
    "world" and "object"
    :param axis: (C Q E) The mirror axis  Valid values are: "x","y", and "z"
    :param colorRamp: (C Q E) Set the values on the color ramp used to display the weight
    values
    :param currentInfluence: (C Q E) Set the index of the current influence or volume to be
    adjusted by the manipulator
    :param displayInactiveMode: (C Q E) Determines the display mode for drawing volumes that
    are not selected, in particular which volume cages if any are displayed  0 - None 1 -
    Nearby vol
    :param displayNormalized: (C Q E) Display raw select weights (false) or finalized
    normalized weights (true)
    :param exists: (C) Returns true or false depending upon whether the specified object exists
     Other flags are ignored
    :param falloffCurve: (C Q E) Set the values on the falloff curve control
    :param history: (C) If this is a tool command, turn the construction history on for the
    tool in question
    :param image1: (C Q E) First of three possible icons representing the tool associated with
    the context
    :param image2: (C Q E) Second of three possible icons representing the tool associated with
    the context
    :param image3: (C Q E) Third of three possible icons representing the tool associated with
    the context
    :param name: (C) If this is a tool command, name the tool appropriately
    :param symmetry: (C Q E) Controls whether or not the tool operates in symmetric (mirrored)
    mode
    :param tolerance: (C Q E) The tolerance setting for determining whether another influence
    is symmetric to the the current influence
    
    :returns: The name of the context created
    """
    pass


def assignCommand(*args, addDivider: AnyStr="", altModifier: bool=True, annotation:
                  Union[AnyStr, bool]="", command: Union[Script, bool]=None, commandModifier:
                  bool=True, ctrlModifier: bool=True, data1: Union[AnyStr, bool]="", data2:
                  Union[AnyStr, bool]="", data3: Union[AnyStr, bool]="", delete: int=0,
                  dividerString: Union[AnyStr, bool]="", enableCommandRepeat: bool=True,
                  factorySettings: bool=True, index: int=0, keyArray: bool=True, keyString:
                  Union[AnyStr, bool]="", keyUp: bool=True, name: bool=True,
                  numDividersPreceding: Union[int, bool]=0, numElements: bool=True,
                  optionModifier: bool=True, sortByKey: bool=True, sourceUserCommands:
                  bool=True, q=True, query=True, e=True, edit=True, **kwargs)->Union[None,
                  Any]:
    """
    This command allows the user to assign hotkeys and manipulate the internal array of named
    command objects  Each object in the array has an 1-based index which is used for
    referencing  Under expected usage you should not need to use this command directly as the
    Hotkey Editor may be used to assign hotkeys   This command is obsolete for setting new
    ho
    
    :param addDivider: (E) Appends an "annotated divider" item to the end of the list of
    commands
    :param altModifier: (E) This flag specifies if an alt modifier is used for the key
    :param annotation: (Q E) The string is the english name describing the command
    :param command: (Q E) This is the command that is executed when this object is mapped to a
    key or menuItem
    :param commandModifier: (E) This flag specifies if a command modifier is used for the key 
    This is only available on systems which support a separate command key
    :param ctrlModifier: (E) This flag specifies if a ctrl modifier is used for the key
    :param data1: (Q E) Optional, user-defined data strings may be attached to the nameCommand
    objects
    :param data2: (Q E) Optional, user-defined data strings may be attached to the nameCommand
    objects
    :param data3: (Q E) Optional, user-defined data strings may be attached to the nameCommand
    objects
    :param delete: (E) This tells the Manager to delete the object at position index
    :param dividerString: (Q) If the passed index corresponds to a "divider" item, then the
    divider's annotation is returned  Otherwise, a null string is returned
    :param enableCommandRepeat: (E) This flag specifies whether command repeat is enabled
    :param factorySettings: (E) This flag sets the manager back to factory settings
    :param index: (E) The index of the object to operate on  The index value ranges from 1 to
    the number of name command objects
    :param keyArray: (Q) This flag returns all of the hotkeys on the command
    :param keyString: (Q E) This specifies a key to assign a command to in edit mode  In query
    mode this flag returns the key string, modifiers and indicates if the command is m
    :param keyUp: (E) This flag specifies if the command is executed on keyUp or keyDown
    :param name: (Q) The name of the command object
    :param numDividersPreceding: (Q) If the index of a namedCommand object C is passed in, then
    this flag returns the number of "divider" items preceding C when the namedCommands are sor
    :param numElements: (Q) This command returns the number of namedCommands in the system 
    This flag doesn't require the index to be specified
    :param optionModifier: (E) This flag specifies if an option modifier is used for the key
    :param sortByKey: (Q E) This key tells the manager to sort by key or by order of creation
    :param sourceUserCommands: (E) This command sources the user named command file
    
    :returns: 
    """
    pass


def keyframeRegionSetKeyCtx(*args, breakdown: bool=True, exists: bool=True, history: bool=True,
                            image1: Union[AnyStr, bool]="", image2: Union[AnyStr, bool]="",
                            image3: Union[AnyStr, bool]="", name: AnyStr="", q=True, query=True,
                            e=True, edit=True, **kwargs)->Union[AnyStr, Any]:
    """
    This command creates a context which may be used to set keys within the keyframe region of
    the dope sheet editor
    
    :param breakdown: (Q E) Specifies whether or not to create breakdown keys
    :param exists: (C) Returns true or false depending upon whether the specified object exists
     Other flags are ignored
    :param history: (C) If this is a tool command, turn the construction history on for the
    tool in question
    :param image1: (C Q E) First of three possible icons representing the tool associated with
    the context
    :param image2: (C Q E) Second of three possible icons representing the tool associated with
    the context
    :param image3: (C Q E) Third of three possible icons representing the tool associated with
    the context
    :param name: (C) If this is a tool command, name the tool appropriately
    
    :returns: Context name
    """
    pass


def FillHole(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ConvertSelectionToShellBorder(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def LayoutUVOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def cluster(*args, after: bool=True, afterReference: bool=True, before: bool=True, bindState:
            bool=True, deformerTools: bool=True, envelope: Union[float, bool]=1.0, exclusive:
            Union[AnyStr, bool]="", frontOfChain: bool=True, geometry: Union[AnyStr,
            List[AnyStr], bool]="", geometryIndices: bool=True, ignoreSelected: bool=True,
            includeHiddenSelections: bool=False, name: AnyStr="", parallel: bool=True, prune:
            bool=True, relative: bool=True, remove: Union[bool, List[bool]]=True,
            resetGeometry: bool=True, split: bool=True, weightedNode: Union[List[AnyStr,
            AnyStr], bool]=None, q=True, query=True, e=True, edit=True,
            **kwargs)->Union[List[AnyStr], Any]:
    """
    The cluster command creates a cluster or edits the membership of an existing cluster  The
    command returns the name of the cluster node upon creation of a new cluster   After
    creating a cluster, the cluster's weights can be modified using the percent command or the
    set editor window
    
    :param after: (C E) If the default behavior for insertion/appending into/onto the existing
    chain is not the desired behavior then this flag can be used to force the comm
    :param afterReference: (C E) The -afterReference flag is used to specify deformer ordering
    in a hybrid way that choses between -before and -after automatically  If the geometry b
    :param before: (C E) If the default behavior for insertion/appending into/onto the existing
    chain is not the desired behavior then this flag can be used to force the comm
    :param bindState: (C) When turned on, this flag adds in a compensation to ensure the
    clustered objects preserve their spatial position when clustered  This is required to
    :param deformerTools: (Q) Returns the name of the deformer tool objects (if any) as string
    string ..
    :param envelope: (C Q E) Set the envelope value for the deformer  Default is 1.0
    :param exclusive: (C Q) Puts the deformation set in a deform partition
    :param frontOfChain: (C E) This command is used to specify that the new deformer node
    should be placed ahead (upstream) of existing deformer and skin nodes in the shape's histo
    :param geometry: (Q E M) The specified object will be added to the list of objects being
    deformed by this deformer object, unless the -rm flag is also specified  When queried
    :param geometryIndices: (Q) Complements the -geometry flag in query mode  Returns the multi
    index of each geometry
    :param ignoreSelected: (C) Tells the command to not deform objects on the current selection
    list
    :param includeHiddenSelections: (C) Apply the deformer to any visible and hidden objects in
    the selection list  Default is false
    :param name: (C) Used to specify the name of the node being created
    :param parallel: (C E) Inserts the new deformer in a parallel chain to any existing
    deformers in the history of the object  A blendShape is inserted to blend the parallel r
    :param prune: (E) Removes any points not being deformed by the deformer in its current
    configuration from the deformer set
    :param relative: (C) Enable relative mode for the cluster  In relative mode, Only the
    transformations directly above the cluster are used by the cluster  Default is off
    :param remove: (E M) Specifies that objects listed after the -g flag should be removed from
    this deformer
    :param resetGeometry: (E) Reset the geometry matrices for the objects being deformed by the
    cluster  This flag is used to get rid of undesirable effects that happen if you sca
    :param split: (C E) Branches off a new chain in the dependency graph instead of
    inserting/appending the deformer into/onto an existing chain  Works in create mode (and e
    :param weightedNode: (C Q E) Transform node in the DAG above the cluster to which all
    percents are applied  The second DAGobject specifies the descendent of the first DAGobject
    f
    
    :returns: (the cluster node name and the cluster handle name)
    """
    pass


def RemoveMaterialSoloing(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def displayStats(*args, **kwargs)->None:
    """
    
    """
    pass


def evalNoSelectNotify(*args, **kwargs)->None:
    """
    
    """
    pass


def FBXImportShapes(*args, **kwargs)->None:
    """
    
    """
    pass


def texSculptCacheContext(*args, adjustSize: bool=True, adjustStrength: bool=True, direction:
                          Union[int, bool]=0, falloffType: Union[int, bool]=0, floodPin:
                          float=0.0, grabTwist: bool=True, inverted: bool=True, mode:
                          Union[AnyStr, bool]="", sculptFalloffCurve: Union[AnyStr, bool]="",
                          showBrushRingDuringStroke: bool=True, size: Union[float, bool]=0.0,
                          strength: Union[float, bool]=0.0, q=True, query=True, e=True,
                          edit=True, **kwargs)->Union[None, Any]:
    """
    This is a tool context command for uv cache sculpting tool
    
    :param adjustSize: (E) If true, puts the tool into the mode where dragging the mouse will
    edit the brush size  If false, puts the tool back into the previous sculpt mode
    :param adjustStrength: (E) If true, puts the tool into the mode where dragging the mouse
    will edit the brush strength  If false, puts the tool back into the previous sculpt mod
    :param direction: (Q E) Specifies how the brush determines where the uvs go
    :param falloffType: (Q E) Specifies how the brush determines which uvs to affect
    :param floodPin: (C E) Sets the pin value for each UV to the given value
    :param grabTwist: (C Q E) If true, the grab brush twists the UVs
    :param inverted: (C Q E) If true, inverts the effect of the brush
    :param mode: (Q E) Specifies the type of sculpting effect the brush will perform
    :param sculptFalloffCurve: (Q E) Specifies the falloff curve that affects the brush
    :param showBrushRingDuringStroke: (Q E) Specifies whether or not to show the brush ring
    during stroke
    :param size: (Q E) Specifies the world-space size of the current brush
    :param strength: (Q E) Specifies the world-space strength of the current brush
    
    :returns: 
    """
    pass


def NextManipulatorHandle(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ModifyLowerRadiusRelease(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def RandomizeShells(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def DeleteFBIKBodyPartKeys(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def xgmWidthBrushContext(*args, **kwargs)->None:
    """
    
    """
    pass


def subdivCrease(*args, sharpness: bool=True, **kwargs)->bool:
    """
    Set the creasing on subdivision mesh edges or mesh points that are on the selection list
    
    :param sharpness: (C) Specifies the sharpness value to set the crease to
    
    :returns: Command result
    """
    pass


def TimeEditorCreateGroupFromSelection(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def AddBifrostAccelerator(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def HypershadeShowConnectedAttrs(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def listConnections(*args, connections: bool=False, destination: bool=True, exactType:
                    bool=True, plugs: bool=False, shapes: bool=False, skipConversionNodes:
                    bool=False, source: bool=True, type: AnyStr="", **kwargs)->List[AnyStr]:
    """
    This command returns a list of all attributes/objects of a specified type that are
    connected to the given object(s)  If no objects are specified then the command lists the
    connections on selected nodes
    
    :param connections: (C) If true, return both attributes involved in the connection  The one
    on the specified object is given first  Default false
    :param destination: (C) Give the attributes/objects that are on the "destination" side of
    connection to the given object  Default true
    :param exactType: (C) When set to true, -t/type only considers node of this exact type 
    Otherwise, derived types are also taken into account
    :param plugs: (C) If true, return the connected attribute names; if false, return the
    connected object names only  Default false;
    :param shapes: (C) Actually return the shape name instead of the transform when the shape
    is "selected"  Default false
    :param skipConversionNodes: (C) If true, skip over unit conversion nodes and return the
    node connected to the conversion node on the other side  Default false
    :param source: (C) Give the attributes/objects that are on the "source" side of connection
    to the given object  Default true
    :param type: (C) If specified, only take objects of a specified type
    
    :returns: List of connection plugs/nodes
    """
    pass


def u3dLayout(*args, **kwargs)->None:
    """
    
    """
    pass


def ThreeTopSplitViewArrangement(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def fluidReplaceCacheOpt(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def debug(*args, **kwargs)->None:
    """
    
    """
    pass


def LoopBrushAnimationOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def posePanel(*args, control: bool=True, copy: AnyStr="", createString: bool=True,
              defineTemplate: AnyStr="", docTag: Union[AnyStr, bool]="", editString: bool=True,
              exists: bool=True, init: bool=True, isUnique: bool=True, label: Union[AnyStr,
              bool]="", menuBarRepeatLast: bool=True, menuBarVisible: bool=True, needsInit:
              bool=True, parent: AnyStr="", popupMenuProcedure: Union[Script, bool]=None,
              poseEditor: bool=True, replacePanel: AnyStr="", tearOff: bool=True, tearOffCopy:
              AnyStr="", tearOffRestore: bool=True, unParent: bool=True, useTemplate: AnyStr="",
              q=True, query=True, e=True, edit=True, **kwargs)->Union[AnyStr, Any]:
    """
    This command creates a panel that derives from the base panel class that houses a
    poseEditor
    
    :param control: (Q) Returns the top level control for this panel  Usually used for getting
    a parent to attach popup menus  CAUTION: panels may not have controls at times
    :param copy: (E) Makes this panel a copy of the specified panel  Both panels must be of the
    same type
    :param createString: (E) Command string used to create a panel
    :param defineTemplate: (C) Puts the command in a mode where any other flags and arguments
    are parsed and added to the command template specified in the argument  They will be u
    :param docTag: (C Q E) Attaches a tag to the Maya panel
    :param editString: (E) Command string used to edit a panel
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :param init: (C E) Initializes the panel's default state  This is usually done
    automatically on file -new and file -open
    :param isUnique: (Q) Returns true if only one instance of this panel type is allowed
    :param label: (Q E) Specifies the user readable label for the panel
    :param menuBarRepeatLast: (C Q E) Controls whether clicking on the menu header with the
    middle mouse button would repeat the last selected menu item
    :param menuBarVisible: (C Q E) Controls whether the menu bar for the panel is displayed
    :param needsInit: (Q E) (Internal) On Edit will mark the panel as requiring initialization 
    Query will return whether the panel is marked for initialization  Used during fil
    :param parent: (C) Specifies the parent layout for this panel
    :param popupMenuProcedure: (Q E) Specifies the procedure called for building the panel's
    popup menu(s)  The default value is "buildPanelPopupMenu"  The procedure should take one
    stri
    :param poseEditor: (Q) Query only flag that returns the name of an editor to be associated
    with the panel
    :param replacePanel: (E) Will replace the specified panel with this panel  If the target
    panel is within the same layout it will perform a swap
    :param tearOff: (Q E) Will tear off this panel into a separate window with a paneLayout as
    the parent of the panel  When queried this flag will return if the panel has bee
    :param tearOffCopy: (C) Will create this panel as a torn of copy of the specified source
    panel
    :param tearOffRestore: (C E) Restores panel if it is torn off and focus is given to it  If
    docked, becomes the active panel in the docked window  This should be the default flag
    :param unParent: (E) Specifies that the panel should be removed from its layout  This
    (obviously) cannot be used with query
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    
    :returns: The name of the panel
    """
    pass


def ShowRenderingUI(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ActivateGlobalScreenSlider(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def NodeEditorGraphAllShapes(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def HidePolygonSurfaces(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def CreateEmptyUVSet(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def HypershadeCreatePSDFile(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def menuSet(*args, addMenu: AnyStr="", allMenuSets: bool=True, currentMenuSet: Union[AnyStr,
            bool]="", exists: Union[AnyStr, bool]="", hotBoxVisible: bool=True, insertMenu:
            List[AnyStr, int]=None, label: Union[AnyStr, bool]="", menuArray:
            Union[List[AnyStr], bool]=None, moveMenu: List[AnyStr, int]=None, moveMenuSet:
            List[AnyStr, int]=None, numberOfMenuSets: bool=True, numberOfMenus: bool=True,
            permanent: bool=True, removeMenu: AnyStr="", removeMenuSet: AnyStr="", q=True,
            query=True, e=True, edit=True, **kwargs)->Union[AnyStr, Any]:
    """
    Create a menu set which is used to logically order menus for display in the main menu bar 
    Such menu sets can be edited and reordered dynamically
    
    :param addMenu: (C) Appends a menu onto the end of the current menu set
    :param allMenuSets: (Q) Returns an array of the all the menu set object names in use  Query
    returns string array
    :param currentMenuSet: (C Q) The currently active menu set under which all operations
    affect (append, insert, remove, etc.)  Query returns string
    :param exists: (Q) Returns whether the specified menu set exists  This query flag supports
    string arguments  ie  menuSet -q -exists animationMenuSet; In query mode, thi
    :param hotBoxVisible: (C Q E) Whether this menu set should be displayed in the hotbox as
    well as in the main menubar
    :param insertMenu: (C) Inserts a menu into a specified index in the current menu set
    :param label: (C Q) The label of the current menu set  Query returns string
    :param menuArray: (C Q) An array of menu names (strings) in the current menu set  Query
    returns string array
    :param moveMenu: (C) Moves a specified menu from the current menu set to a new position
    :param moveMenuSet: (C) Moves a specified menu set to another index
    :param numberOfMenuSets: (Q) Number of menuSets in total  Query returns int
    :param numberOfMenus: (Q) The mumber of menus in the current menu set  Query returns int
    :param permanent: (C Q E) Whether this menu set can be removed
    :param removeMenu: (C) Removes a specified menu from the current menu set
    :param removeMenuSet: (C) Removes the specified menu set object from the list of all menu
    sets
    
    :returns: Name of resulting menu set.  (If there are no menu sets left, an empty string is
    returned)
    """
    pass


def workspace(*args, active: bool=True, baseWorkspace: Union[AnyStr, bool]="", create:
              AnyStr="", directory: Union[AnyStr, bool]="", expandName: Union[AnyStr, bool]="",
              fileRule: Union[List[AnyStr, AnyStr], bool]=None, fileRuleEntry: Union[AnyStr,
              bool]="", fileRuleList: bool=True, filter: bool=True, fullName: bool=True, list:
              bool=True, listFullWorkspaces: bool=True, listWorkspaces: bool=True,
              newWorkspace: bool=True, objectType: Union[List[AnyStr, AnyStr], bool]=None,
              objectTypeEntry: Union[AnyStr, bool]="", objectTypeList: bool=True,
              openWorkspace: bool=True, projectPath: Union[AnyStr, bool]="",
              removeFileRuleEntry: AnyStr="", removeVariableEntry: AnyStr="", renderType:
              Union[List[AnyStr, AnyStr], bool]=None, renderTypeEntry: Union[AnyStr, bool]="",
              renderTypeList: bool=True, rootDirectory: bool=True, saveWorkspace: bool=True,
              shortName: bool=True, update: bool=True, updateAll: bool=True, variable:
              Union[List[AnyStr, AnyStr], bool]=None, variableEntry: Union[AnyStr, bool]="",
              variableList: bool=True, q=True, query=True, **kwargs)->Union[AnyStr, Any]:
    """
    Create, open, or edit a workspace associated with a given workspace file   The string
    argument represents the workspace  If no workspace is specified then the current workspace
    is assumed   A workspace provides the underlying definition of a Maya Project  Each project
    has an associated workspace file, named workspace.mel, which is stored in the pro
    
    :param active: (C Q) This flag is a synonym for -o/openWorkspace
    :param baseWorkspace: (Q) A workspace may be based on another workspace  This means that
    all the file rules and variables in the base workspace apply to this workspace unless
    :param create: (C) Create a new directory  If the directory name is not a full path name,
    it will be created as a subdirectory of the "current" directory set with the -
    :param directory: (C Q) This option will set the current workspace directory to the path
    specified  When queried it will return the current workspace directory  This directo
    :param expandName: (C Q) Query for the full path location of a filename using the current
    workspace definition  The path may be a project relative file name, a full path name
    :param fileRule: (C Q) Set the default location for a file  The first parameter is the
    fileRule name(scenes, images, etc) and the second is the location  When queried, it r
    :param fileRuleEntry: (C Q) Return the location for the given fileRule
    :param fileRuleList: (C Q) Returns a list of the currently defined file rules
    :param filter: () This flag is obsolete
    :param fullName: (C Q) Return the full name of the workspace
    :param list: (C Q) This option will list the current workspace directory  If a path is
    specified for the "workspaceFile" then the contents of that directory will be lis
    :param listFullWorkspaces: (C Q) Returns a list of the full path names of all the currently
    defined workspaces
    :param listWorkspaces: (C Q) Returns a list of all the currently defined workspace names
    :param newWorkspace: (C) This specifies that a new workspace is being created with a given
    path (full path or relative to "current" directory)  If a workspace with this path
    :param objectType: (C Q) This flag is obsolete  All default locations will be added to the
    fileRules going forward
    :param objectTypeEntry: (C Q) This flag is obsolete  This will now return the same as
    fileRuleEntry
    :param objectTypeList: (C Q) This flag is obsolete  This will now return the same results
    as fileRuleList going forward
    :param openWorkspace: (C Q) Open the workspace  The workspace becomes the current
    workspace
    :param projectPath: (C Q) Convert filePath passed as argument to a filename that is
    relative to the project root directory (if possible) and return it  If the filePath is not
    :param removeFileRuleEntry: (C) Remove the given file rule from the specified workspace  If
    the workspace name is not specified, the given file rule will be removed from the current
    :param removeVariableEntry: (C) Remove the given variable from the specified workspace  If
    the workspace name is not specified, the given variable will be removed from the current w
    :param renderType: (C Q) This flag is obsolete  All default render types will be added to
    fileRules going forward
    :param renderTypeEntry: (C Q) This flag is obsolete, use fileRuleEntry going forward
    :param renderTypeList: (C Q) This flag is obsolete, use fileRuleList going forward
    :param rootDirectory: (Q) Returns the root directory of the workspace
    :param saveWorkspace: (C) Save the workspace  Workspaces are normally saved when Maya exits
    but this flag will make sure that the data is flushed to disk
    :param shortName: (C Q) Query the short name of the workspace
    :param update: (C) This flag reads all the workspace definitions from the project directory
     It is used by Maya at startup time to find the available workspaces
    :param updateAll: (C) This flag is a synonym for -u/update
    :param variable: (C Q) Set or query the value of a project variable  Project variables are
    used when expanding names  See the -en/expandName flag below
    :param variableEntry: (C Q) Given a variable name, will return its value
    :param variableList: (C Q) Return a list of all variables in the workspace
    
    :returns: Project short name when querying the 'shortName' flag.
    """
    pass


def AddKeyToolDeactivate(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def DetachSkeletonJoints(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def xgmSplineApplyRenderOverride(*args, **kwargs)->None:
    """
    
    """
    pass


def texSmoothContext(*args, **kwargs)->None:
    """
    
    """
    pass


def dR_objectXrayTGL(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def TogglePolyDisplayEdges(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def disconnectJoint(*args, attachHandleMode: bool=True, deleteHandleMode: bool=True,
                    **kwargs)->AnyStr:
    """
    This command will break a skeleton at the selected joint and delete any associated handles
    
    :param attachHandleMode: (C) This flag is obsolete and no longer supported
    :param deleteHandleMode: (C) Delete the handle on the associated joint
    
    :returns: After the joint is disconnected, a new joint will be created. The return value is
    the name of the newly created joint and its ancestor.
    """
    pass


def DeleteExpressionsOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def polyClipboard(*args, clear: bool=True, color: bool=True, copy: bool=True, paste: bool=True,
                  shader: bool=True, uvCoordinates: bool=True, **kwargs)->bool:
    """
    The command allows the user to copy and paste certain polygonal attributes to a clipboard 
    These attributes are: 1) Shader (shading engine) assignment  2) Texture coordinate (UV)
    assignment  3) Color value assignment  Any combination of attributes can be chosen for the
    copy or paste operation  If the attribute has not been copied to the clipboard, 
    
    :param clear: (C) When used, will mean to clear the specified attribute argument(s)
    :param color: (C) When used, will be to copy or paste color attributes
    :param copy: (C) When used, will mean to copy the specified attribute argument(s)
    :param paste: (C) When used, will mean to paste the specified attribute argument(s)
    :param shader: (C) When used, will be to copy or paste shader attributes
    :param uvCoordinates: (C) When used, will be to copy or paste texture coordinate
    attributes
    
    :returns: Success or Failure
    """
    pass


def moduleDetectionLogic(*args, **kwargs)->None:
    """
    
    """
    pass


def PolyExtrudeEdgesOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def RenderLayerEditorWindow(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def SnapToPoint(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def OffsetCurveOnSurfaceOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def HideStrokeControlCurves(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def HoldCurrentKeys(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def StitchSurfacePoints(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def TwoStackedViewArrangement(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def BakeNonDefHistoryOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def CustomPolygonDisplayOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def CreateWakeOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def EditMembershipTool(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ShowNParticles(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def Snap2PointsTo2Points(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def dynamicLoad(*args, q=True, query=True, **kwargs)->Union[None, Any]:
    """
    Dynamically load the DLL passed as argument
    
    
    :returns: 
    """
    pass


def DeleteAllJoints(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ConvertSelectionToShell(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def TranslateToolMarkingMenu(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def HypershadeDisplayAsMediumSwatches(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def CreateCameraAimUp(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def PolyAssignSubdivHoleOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def drawExtrudeFacetCtx(*args, **kwargs)->None:
    """
    
    """
    pass


def directConnectPath(*args, **kwargs)->None:
    """
    
    """
    pass


def shotRipple(*args, deleted: bool=True, endDelta: Union[time, bool]=None, endTime: Union[time,
               bool]=None, startDelta: Union[time, bool]=None, startTime: Union[time,
               bool]=None, q=True, query=True, e=True, edit=True, **kwargs)->Union[None, Any]:
    """
    When Ripple Edit Mode is enabled, neighboring shots to the shot that gets manipulated are
    moved in sequence time to either make way or close up gaps corresponding to that node's
    editing  Given some parameters about the shot edit that just took place, this command will
    choose which other shots to move, and move them the appropriate amounts If no sho
    
    :param deleted: (C Q E) Specify whether this ripple edit is due to a shot deletion
    :param endDelta: (C Q E) Specify the change in the end time in frames
    :param endTime: (C Q E) Specify the initial shot end time in the sequence timeline
    :param startDelta: (C Q E) Specify the change in the start time in frames
    :param startTime: (C Q E) Specify the initial shot start time in the sequence timeline
    
    :returns: 
    """
    pass


def ShowBoundingBox(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def frameLayout(*args, annotation: Union[AnyStr, bool]="", backgroundColor: Union[List[float,
                float, float], bool]=None, backgroundShade: bool=True, borderStyle:
                Union[AnyStr, bool]="", borderVisible: bool=True, childArray: bool=True,
                collapsable: bool=True, collapse: bool=True, collapseCommand: Script=None,
                defineTemplate: AnyStr="", docTag: Union[AnyStr, bool]="", dragCallback:
                Script=None, dropCallback: Script=None, enable: bool=True, enableBackground:
                bool=True, enableKeyboardFocus: bool=True, exists: bool=True, expandCommand:
                Script=None, font: Union[AnyStr, bool]="", fullPathName: bool=True, height:
                Union[int, bool]=0, highlightColor: Union[List[float, float, float], bool]=None,
                isObscured: bool=True, label: Union[AnyStr, bool]="", labelAlign: Union[AnyStr,
                bool]="top", labelIndent: Union[int, bool]=0, labelVisible: bool=True,
                labelWidth: Union[int, bool]=0, manage: bool=True, marginHeight: Union[int,
                bool]=0, marginWidth: Union[int, bool]=0, noBackground: bool=True,
                numberOfChildren: bool=True, numberOfPopupMenus: bool=True, parent:
                Union[AnyStr, bool]="", popupMenuArray: bool=True, preCollapseCommand:
                Script=None, preExpandCommand: Script=None, preventOverride: bool=True,
                statusBarMessage: AnyStr="", useTemplate: AnyStr="", visible: bool=True,
                visibleChangeCommand: Union[Script, bool]=None, width: Union[int, bool]=0,
                q=True, query=True, e=True, edit=True, **kwargs)->Union[AnyStr, Any]:
    """
    This command creates frame layout control  A frame layout may draw a border around its
    child controls as well as a display a title  Frame layouts may also be collapsable 
    Collapsing a frame layout will make the child of the frame layout invisible and shrink the
    frame layout size  The frame layout may then be expanded to make its child visible  Note
    
    :param annotation: (C Q E) Annotate the control with an extra string value
    :param backgroundColor: (C Q E) The background color of the control  The arguments
    correspond to the red, green, and blue color components  Each component ranges in value
    from 0.0 t
    :param backgroundShade: (C Q E) Controls whether the background of the frame layout draws
    with a shaded effect  It is turned off by default
    :param borderStyle: (C Q E) This flag is obsolete  The border style is no longer supported 
    Using this flag will return a warning
    :param borderVisible: (C Q E) Visibility of the border
    :param childArray: (Q) Returns a string array of the names of the layout's immediate
    children
    :param collapsable: (C Q E) Collapsibility of the frame layout
    :param collapse: (C Q E) Collapse state of the frame layout
    :param collapseCommand: (C E) Command executed after the frame is collapsed
    :param defineTemplate: (C) Puts the command in a mode where any other flags and arguments
    are parsed and added to the command template specified in the argument  They will be u
    :param docTag: (C Q E) Add a documentation flag to the control  The documentation flag has
    a directory structure  (e.g., -dt render/multiLister/createNode/material)
    :param dragCallback: (C E) Adds a callback that is called when the middle mouse button is
    pressed  The MEL version of the callback is of the form: global proc string[] callback
    :param dropCallback: (C E) Adds a callback that is called when a drag and drop operation is
    released above the drop site  The MEL version of the callback is of the form: global
    :param enable: (C Q E) The enable state of the control  By default, this flag is set to
    true and the control is enabled  Specify false and the control will appear dimmed or
    :param enableBackground: (C Q E) Enables the background color of the control
    :param enableKeyboardFocus: (C Q E) If enabled, the user can navigate to the control with
    the tab key and select values with the keyboard  If not, the user can only use the mouse 
    This
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :param expandCommand: (C E) Command executed after the frame is expanded
    :param font: (C Q E) The font for the frame label  Valid values are "boldLabelFont",
    "smallBoldLabelFont", "tinyBoldLabelFont", "plainLabelFont", "smallPlainLabelFont", "
    :param fullPathName: (Q) Return the full path name of the widget, which includes all the
    parents
    :param height: (C Q E) The height of the control  The control will attempt to be this size
    if it is not overruled by parent layout conditions
    :param highlightColor: (C Q E) The highlight color of the control  The arguments correspond
    to the red, green, and blue color components  Each component ranges in value from 0.0 to
    :param isObscured: (Q) Return whether the control can actually be seen by the user  The
    control will be obscured if its state is invisible, if it is blocked (entirely or pa
    :param label: (C Q E) Label string for the frame layout
    :param labelAlign: (C Q E) How to align the label  Default is "top"
    :param labelIndent: (C Q E) Indentation for the frame label
    :param labelVisible: (C Q E) Visibility of the frame label
    :param labelWidth: (C Q E) Width of the label
    :param manage: (C Q E) Manage state of the control  An unmanaged control is not visible,
    nor does it take up any screen real estate  All controls are created managed by def
    :param marginHeight: (C Q E) Vertical distance between the frame and its children
    :param marginWidth: (C Q E) Horizontal distance between the frame and its children
    :param noBackground: (C E) Clear/reset the control's background  Passing true means the
    background should not be drawn at all, false means the background should be drawn  The s
    :param numberOfChildren: (Q) Returns in an int the number of immediate children of the
    layout
    :param numberOfPopupMenus: (Q) Return the number of popup menus attached to this control
    :param parent: (C Q) The parent layout for this control
    :param popupMenuArray: (Q) Return the names of all the popup menus attached to this
    control
    :param preCollapseCommand: (C E) Command executed just before the frame is collapsed
    :param preExpandCommand: (C E) Command executed just before the frame is expanded
    :param preventOverride: (C Q E) If true, this flag prevents overriding the control's
    attribute via the control's right mouse button menu
    :param statusBarMessage: (C E) Extra string to display in the status bar when the mouse is
    over the control
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :param visible: (C Q E) The visible state of the control  A control is created visible by
    default  Note that a control's actual appearance is also dependent on the visible s
    :param visibleChangeCommand: (C Q E) Command that gets executed when visible state of the
    control changes
    :param width: (C Q E) The width of the control  The control will attempt to be this size if
    it is not overruled by parent layout conditions
    
    :returns: Full path name to the control.
    """
    pass


def UpdateCurrentSceneMudbox(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def runTimeCommand(*args, **kwargs)->None:
    """
    
    """
    pass


def upAxis(*args, axis: Union[AnyStr, bool]="", rotateView: bool=True, q=True, query=True,
           **kwargs)->Union[None, Any]:
    """
    The upAxis command changes the world up direction  Current implementation provides only two
    choices of axis (the Y-axis or the Z-axis) as the world up direction.  By default, the
    ground plane in Maya is on the XY plane  Hence, the default up-direction is the direction
    of the positive Z-axis.  The -ax flag is mandatory  In conjunction with the -ax f
    
    :param axis: (Q) This flag specifies the axis as the world up direction  The valid axis are
    either "y" or "z"  When queried, it returns a string
    :param rotateView: (C) This flag specifies to rotate the view as well
    
    :returns: 
    """
    pass


def HypershadeFrameAll(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def AddCombinationTarget(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def Birail3Options(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def HIKCharacterControlsTool(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def viewPlace(*args, animate: bool=True, eyePoint: List[float, float, float]=None, fieldOfView:
              float=0.0, lookAt: List[float, float, float]=None, ortho: bool=True, perspective:
              bool=True, upDirection: List[float, float, float]=None, viewDirection: List[float,
              float, float]=None, **kwargs)->None:
    """
    This command positions the camera as specified  The lookAt and viewDirection flags are
    mutually exclusive, as are the ortho and perspective flags  If this command switches a
    camera from ortho to perspective or the other way around without specifying a new field of
    view, then one is calculated based on a heuristic involving the selected objects    I
    
    :param animate: (C) If set to true then animate the camera transition from current position
    to the final one
    :param eyePoint: (C) The new eye point in world coordinates
    :param fieldOfView: (C) The new field of view (in degrees, for perspective cameras, and in
    world distance for ortho cameras)
    :param lookAt: (C) The new look-at point in world coordinates
    :param ortho: (C) Sets the camera to be orthgraphic
    :param perspective: (C) Sets the camera to be perspective
    :param upDirection: (C) The new up direction vector
    :param viewDirection: (C) The new view direction vector
    
    :returns: 
    """
    pass


def channelBox(*args, annotation: Union[AnyStr, bool]="", attrBgColor: Union[List[float, float,
               float], bool]=None, attrColor: Union[List[float, float, float], bool]=None,
               attrFilter: Union[AnyStr, bool]="", attrRegex: Union[AnyStr, bool]="",
               attributeEditorMode: bool=False, backgroundColor: Union[List[float, float,
               float], bool]=None, containerAtTop: bool=True, defineTemplate: AnyStr="",
               docTag: Union[AnyStr, bool]="", dragCallback: Script=None, dropCallback:
               Script=None, enable: bool=True, enableBackground: bool=True,
               enableKeyboardFocus: bool=True, enableLabelSelection: bool=False, execute:
               List[AnyStr, bool]=None, exists: bool=True, fieldWidth: Union[int, bool]=0,
               fixedAttrList: Union[List[AnyStr], bool]=None, fullPathName: bool=True, height:
               Union[int, bool]=0, highlightColor: Union[List[float, float, float], bool]=None,
               historyObjectList: bool=True, hyperbolic: bool=True, inputs: bool=True,
               isObscured: bool=True, labelWidth: Union[int, bool]=0, longNames: bool=True,
               mainListConnection: Union[AnyStr, bool]="", mainObjectList: bool=True, manage:
               bool=True, maxHeight: Union[int, bool]=0, maxWidth: Union[int, bool]=0,
               niceNames: bool=True, noBackground: bool=True, nodeRegex: Union[AnyStr, bool]="",
               numberOfPopupMenus: bool=True, outputObjectList: bool=True, outputs: bool=True,
               parent: Union[AnyStr, bool]="", popupMenuArray: bool=True, precision: Union[int,
               bool]=3, preventOverride: bool=True, select: Union[AnyStr, List[AnyStr]]="",
               selectedHistoryAttributes: bool=True, selectedMainAttributes: bool=True,
               selectedOutputAttributes: bool=True, selectedShapeAttributes: bool=True,
               shapeObjectList: bool=True, shapes: bool=True, showNamespace: bool=True,
               showTransforms: bool=True, speed: Union[float, bool]=1.0, statusBarMessage:
               AnyStr="", takeFocus: bool=True, update: bool=True, useManips: Union[AnyStr,
               bool]="", useTemplate: AnyStr="", visible: bool=True, visibleChangeCommand:
               Union[Script, bool]=None, width: Union[int, bool]=0, q=True, query=True, e=True,
               edit=True, **kwargs)->Union[AnyStr, Any]:
    """
    This command creates a channel box, which is sensitive to the active list  It displays
    certain attributes (channels) of the last node on the active list, and provides a two-way
    connection to keep the widget up to date   Note: when setting the color of attribute names,
    that color is only valid for its current Maya session; each subsequent session wi
    
    :param annotation: (C Q E) Annotate the control with an extra string value
    :param attrBgColor: (C Q E) Controls the background text color of specific attribute names 
    As with the foreground option, this text coloring also depends on the node name choic
    :param attrColor: (C Q E) Controls the foreground text color of specific attribute names 
    This text coloring also depends on the node name choice for the nodeRegex flag  Argum
    :param attrFilter: (Q E) Specifies the name of an itemFilter object to be placed on the
    channel box  This filters the attributes displayed  A filter of "0" can be used to res
    :param attrRegex: (C Q E) Specifies a valid regular expression to specify which attribute
    names should be selected for foreground text coloring  If attrRegex is unspecified th
    :param attributeEditorMode: (Q E) Modifies what appears in the channel box for use in the
    attribute editor  Default is false  Queried, returns a boolean
    :param backgroundColor: (C Q E) The background color of the control  The arguments
    correspond to the red, green, and blue color components  Each component ranges in value
    from 0.0 t
    :param containerAtTop: (Q E) This flag can be used to specify whether or not the container
    is drawn at the top of the channel box when a node in the container is selected
    :param defineTemplate: (C) Puts the command in a mode where any other flags and arguments
    are parsed and added to the command template specified in the argument  They will be u
    :param docTag: (C Q E) Add a documentation flag to the control  The documentation flag has
    a directory structure  (e.g., -dt render/multiLister/createNode/material)
    :param dragCallback: (C E) Adds a callback that is called when the middle mouse button is
    pressed  The MEL version of the callback is of the form: global proc string[] callback
    :param dropCallback: (C E) Adds a callback that is called when a drag and drop operation is
    released above the drop site  The MEL version of the callback is of the form: global
    :param enable: (C Q E) The enable state of the control  By default, this flag is set to
    true and the control is enabled  Specify false and the control will appear dimmed or
    :param enableBackground: (C Q E) Enables the background color of the control
    :param enableKeyboardFocus: (C Q E) If enabled, the user can navigate to the control with
    the tab key and select values with the keyboard  If not, the user can only use the mouse 
    This
    :param enableLabelSelection: (Q E) Enables the selection of attributes in the channelBox
    when used in conjunction with -attributeEditorMode  Default is false  Queried, returns a
    boolea
    :param execute: (E) Immediately executes the command string once for every cell (or every
    selected cell, if the boolean argument is TRUE) in the channel box, for every m
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :param fieldWidth: (Q E) An optional flag which is used to modify the width assigned to
    fields appearing in the channelBox
    :param fixedAttrList: (C Q E) Forces the channel box to only display attributes with the
    specified names, in the order they are specified  If an empty list is specified, then the
    :param fullPathName: (Q) Return the full path name of the widget, which includes all the
    parents
    :param height: (C Q E) The height of the control  The control will attempt to be this size
    if it is not overruled by parent layout conditions
    :param highlightColor: (C Q E) The highlight color of the control  The arguments correspond
    to the red, green, and blue color components  Each component ranges in value from 0.0 to
    :param historyObjectList: (Q) Returns a list of strings, the names of every INPUT node
    associated with an object on the main object list that is of the same type as the node
    displ
    :param hyperbolic: (C Q E) Determines whether or not the distance that the mouse has been
    dragged should be interpreted as a linear or hyperbolic function  The default is set t
    :param inputs: (Q) Returns the items shown under the 'INPUTS' heading in the channel box
    :param isObscured: (Q) Return whether the control can actually be seen by the user  The
    control will be obscured if its state is invisible, if it is blocked (entirely or pa
    :param labelWidth: (Q E) An optional flag which is used to modify the width assigned to
    labels appearing in the channelBox
    :param longNames: (Q E) Controls whether long or short attribute names will be used in the
    interface  Note that this flag is ignored if the -niceNames flag is set  Default i
    :param mainListConnection: (C Q E) Specifies the name of a selectionConnection object which
    the editor will use as its source of content  The channel box will only display the (last)
    i
    :param mainObjectList: (Q) Returns a list of strings, the names of every object on the
    active list that is the same type as the object displayed in the top (main) section of th
    :param manage: (C Q E) Manage state of the control  An unmanaged control is not visible,
    nor does it take up any screen real estate  All controls are created managed by def
    :param maxHeight: (Q E) An optional flag which is used to limit the height of the
    channelBox
    :param maxWidth: (Q E) An optional flag which is used to limit the width of the channelBox
    :param niceNames: (Q E) Controls whether the attribute names will be displayed in a more
    user-friendly, readable way  When this is on, the longNames flag is ignored  When th
    :param noBackground: (C E) Clear/reset the control's background  Passing true means the
    background should not be drawn at all, false means the background should be drawn  The s
    :param nodeRegex: (C Q E) Specifies a valid regular expression to specify which node names
    should (potentially) have their attributes selected for foreground text coloring  If
    :param numberOfPopupMenus: (Q) Return the number of popup menus attached to this control
    :param outputObjectList: (Q) Returns a list of strings, the names of every OUTPUT node
    associated an object on the main object list that is of the same type as the node
    displayed
    :param outputs: (Q) Returns the items shown under the 'OUTPUTS' heading in the channel box
    :param parent: (C Q) The parent layout for this control
    :param popupMenuArray: (Q) Return the names of all the popup menus attached to this
    control
    :param precision: (Q E) Controls the number of digits to the right of the decimal point
    that will be displayed for float-valued channels  Default is 3  Queried, returns an i
    :param preventOverride: (C Q E) If true, this flag prevents overriding the control's
    attribute via the control's right mouse button menu
    :param select: (E M) Allows programmatic selection of items (nodes or plugs) in the channel
    box  Selection is equivalent to clicking the item with the mouse; therefore on
    :param selectedHistoryAttributes: (Q) Returns a list of strings, the names of all the
    selected attributes in the INPUT section of the channel box
    :param selectedMainAttributes: (Q) Returns a list of strings, the names of all the selected
    attributes in the top section of the channel box
    :param selectedOutputAttributes: (Q) Returns a list of strings, the names of all the
    selected attributes in the OUTPUT section of the channel box
    :param selectedShapeAttributes: (Q) Returns a list of strings, the names of all the
    selected attributes in the middle (shape) section of the channel box
    :param shapeObjectList: (Q) Returns a list of strings, the names of every shape associated
    with an object on the main object list that is of the same type as the object displaye
    :param shapes: (Q) Returns the items shown under the 'SHAPES' heading in the channel box
    :param showNamespace: (C Q E) Controls whether or not the namespace of an object is
    displayed if the object is not in the root namespace
    :param showTransforms: (Q E) Controls whether this control will display transform
    attributes only, or all other attributes  False by default  Queried, returns a boolean
    :param speed: (C Q E) Controls the speed at which the attributes are changed based on the
    distance the mouse has been dragged  Common settings for slow/medium/fast are 0.1
    :param statusBarMessage: (C E) Extra string to display in the status bar when the mouse is
    over the control
    :param takeFocus: (E) causes the channel box to take over the keyboard focus, if it can
    :param update: (E) This flag can be used to force an update of the channel box display, for
    example after changing a display preference
    :param useManips: (C Q E) When you click on a field or label in the channel box, the tool
    switches to a manipulator that can change that value if you drag in the 3d view  This
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :param visible: (C Q E) The visible state of the control  A control is created visible by
    default  Note that a control's actual appearance is also dependent on the visible s
    :param visibleChangeCommand: (C Q E) Command that gets executed when visible state of the
    control changes
    :param width: (C Q E) The width of the control  The control will attempt to be this size if
    it is not overruled by parent layout conditions
    
    :returns: (the name of the new channel box)
    """
    pass


def GoToFBIKStancePose(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ImportSkinWeightMaps(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def layeredTexturePort(*args, annotation: Union[AnyStr, bool]="", backgroundColor:
                       Union[List[float, float, float], bool]=None, defineTemplate: AnyStr="",
                       docTag: Union[AnyStr, bool]="", dragCallback: Script=None, dropCallback:
                       Script=None, enable: bool=True, enableBackground: bool=True,
                       enableKeyboardFocus: bool=True, exists: bool=True, fullPathName:
                       bool=True, height: Union[int, bool]=0, highlightColor: Union[List[float,
                       float, float], bool]=None, isObscured: bool=True, manage: bool=True,
                       noBackground: bool=True, node: name=None, numberOfPopupMenus: bool=True,
                       parent: Union[AnyStr, bool]="", popupMenuArray: bool=True,
                       preventOverride: bool=True, selectedAlphaControl: AnyStr="",
                       selectedBlendModeControl: AnyStr="", selectedColorControl: AnyStr="",
                       selectedIsVisibleControl: AnyStr="", statusBarMessage: AnyStr="",
                       useTemplate: AnyStr="", visible: bool=True, visibleChangeCommand:
                       Union[Script, bool]=None, width: Union[int, bool]=0, q=True, query=True,
                       e=True, edit=True, **kwargs)->Union[AnyStr, Any]:
    """
    This command creates a 3dPort that displays an image representing the layered texture node
    specified
    
    :param annotation: (C Q E) Annotate the control with an extra string value
    :param backgroundColor: (C Q E) The background color of the control  The arguments
    correspond to the red, green, and blue color components  Each component ranges in value
    from 0.0 t
    :param defineTemplate: (C) Puts the command in a mode where any other flags and arguments
    are parsed and added to the command template specified in the argument  They will be u
    :param docTag: (C Q E) Add a documentation flag to the control  The documentation flag has
    a directory structure  (e.g., -dt render/multiLister/createNode/material)
    :param dragCallback: (C E) Adds a callback that is called when the middle mouse button is
    pressed  The MEL version of the callback is of the form: global proc string[] callback
    :param dropCallback: (C E) Adds a callback that is called when a drag and drop operation is
    released above the drop site  The MEL version of the callback is of the form: global
    :param enable: (C Q E) The enable state of the control  By default, this flag is set to
    true and the control is enabled  Specify false and the control will appear dimmed or
    :param enableBackground: (C Q E) Enables the background color of the control
    :param enableKeyboardFocus: (C Q E) If enabled, the user can navigate to the control with
    the tab key and select values with the keyboard  If not, the user can only use the mouse 
    This
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :param fullPathName: (Q) Return the full path name of the widget, which includes all the
    parents
    :param height: (C Q E) The height of the control  The control will attempt to be this size
    if it is not overruled by parent layout conditions
    :param highlightColor: (C Q E) The highlight color of the control  The arguments correspond
    to the red, green, and blue color components  Each component ranges in value from 0.0 to
    :param isObscured: (Q) Return whether the control can actually be seen by the user  The
    control will be obscured if its state is invisible, if it is blocked (entirely or pa
    :param manage: (C Q E) Manage state of the control  An unmanaged control is not visible,
    nor does it take up any screen real estate  All controls are created managed by def
    :param noBackground: (C E) Clear/reset the control's background  Passing true means the
    background should not be drawn at all, false means the background should be drawn  The s
    :param node: (C) Specifies the name of the newLayeredTexture node this port will represent
    :param numberOfPopupMenus: (Q) Return the number of popup menus attached to this control
    :param parent: (C Q) The parent layout for this control
    :param popupMenuArray: (Q) Return the names of all the popup menus attached to this
    control
    :param preventOverride: (C Q E) If true, this flag prevents overriding the control's
    attribute via the control's right mouse button menu
    :param selectedAlphaControl: (C) Specifies the name of the UI-control that represents the
    currently selected layer's alpha
    :param selectedBlendModeControl: (C) Specifies the name of the UI-control that represents
    the currently selected layer's blend mode
    :param selectedColorControl: (C) Specifies the name of the UI-control that represents the
    currently selected layer's color
    :param selectedIsVisibleControl: (C) Specifies the name of the UI-control that represents
    the currently selected layer's visibility
    :param statusBarMessage: (C E) Extra string to display in the status bar when the mouse is
    over the control
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :param visible: (C Q E) The visible state of the control  A control is created visible by
    default  Note that a control's actual appearance is also dependent on the visible s
    :param visibleChangeCommand: (C Q E) Command that gets executed when visible state of the
    control changes
    :param width: (C Q E) The width of the control  The control will attempt to be this size if
    it is not overruled by parent layout conditions
    
    :returns: Full path name to the control.
    """
    pass


def cutKey(*args, animation: AnyStr="keysOrObjects.", attribute: Union[AnyStr, List[AnyStr]]="",
           clear: bool=True, controlPoints: bool=False, float: Union[floatrange,
           List[floatrange]]=None, hierarchy: AnyStr="", includeUpperBound: bool=True, index:
           Union[int, List[int]]=0, option: AnyStr="", selectKey: bool=True, shape: bool=True,
           time: Union[timerange, List[timerange]]=None, **kwargs)->int:
    """
    This command operates on a keyset  A keyset is defined as a group of keys within a
    specified time range on one or more animation curves   The animation curves comprising a
    keyset depend on the value of the "-animation" flag:  keysOrObjects: Any active keys, when
    no target objects or -attribute flags appear on the command line, or All animation curv
    
    :param animation: (C) Where this command should get the animation to act on  Valid values
    are "objects," "keys," and "keysOrObjects" Default: "keysOrObjects." (See Descrip
    :param attribute: (C M) List of attributes to select In query mode, this flag needs a
    value
    :param clear: (C) Just remove the keyframes (i.e  do not overwrite the clipboard)
    :param controlPoints: (C) This flag explicitly specifies whether or not to include the
    control points of a shape (see "-s" flag) in the list of attributes  Default: false  (No
    :param float: (C M) value uniquely representing a non-time-based key (or key range) on a
    time-based animCurve  Valid floatRange include single values (-f 10) or a string
    :param hierarchy: (C) Hierarchy expansion options  Valid values are "above," "below," "both,
    " and "none." (Not valid for "pasteKey" cmd.) In query mode, this flag needs a
    :param includeUpperBound: (C) When the -t/time or -f/float flags represent a range of keys,
    this flag determines whether the keys at the upper bound of the range are included in t
    :param index: (C M) index of a key on an animCurve In query mode, this flag needs a value
    :param option: (C) Option for how to perform the cutKey operation  Valid values for this
    flag are "keys", "curve", "curveCollapse", "curveConnect", "areaCollapse"  The
    :param selectKey: (C) Select the keyframes of curves which have had keys removed
    :param shape: (C) Consider attributes of shapes below transforms as well, except
    "controlPoints"  Default: true  (Not valid for "pasteKey" cmd.) In query mode, this fl
    :param time: (C M) time uniquely representing a key (or key range) on a time-based
    animCurve  See the code examples below on how to format for a single frame or frame r
    
    :returns: Number of animation curves cut.
    """
    pass


def polyExtrudeEdge(*args, caching: bool=True, constructionHistory: bool=True, createCurve:
                    bool=True, divisions: Union[int, bool]=1, gain: Union[float, List[float],
                    bool]=1.0, inputCurve: name=None, keepFacesTogether: bool=True,
                    localCenter: Union[int, bool]=0, localDirection: Union[List[float, float,
                    float], bool]=None, localDirectionX: Union[float, bool]=0.0,
                    localDirectionY: Union[float, bool]=0.0, localDirectionZ: Union[float,
                    bool]=0.0, localRotate: Union[List[float, float, float], bool]=None,
                    localRotateX: Union[float, bool]=0.0, localRotateY: Union[float, bool]=0.0,
                    localRotateZ: Union[float, bool]=0.0, localScale: Union[List[float, float,
                    float], bool]=None, localScaleX: Union[float, bool]=0.0, localScaleY:
                    Union[float, bool]=0.0, localScaleZ: Union[float, bool]=0.0,
                    localTranslate: Union[List[float, float, float], bool]=None,
                    localTranslateX: Union[float, bool]=0.0, localTranslateY: Union[float,
                    bool]=0.0, localTranslateZ: Union[float, bool]=0.0, name: AnyStr="",
                    nodeState: Union[int, bool]=0, offset: Union[float, bool]=0.0, pivot:
                    Union[List[float, float, float], bool]=None, pivotX: Union[float, bool]=0.0,
                    pivotY: Union[float, bool]=0.0, pivotZ: Union[float, bool]=0.0, random:
                    Union[float, bool]=0.0, rotate: Union[List[float, float, float], bool]=None,
                    rotateX: Union[float, bool]=0.0, rotateY: Union[float, bool]=0.0, rotateZ:
                    Union[float, bool]=0.0, scale: Union[List[float, float, float], bool]=None,
                    scaleX: Union[float, bool]=0.0, scaleY: Union[float, bool]=0.0, scaleZ:
                    Union[float, bool]=0.0, smoothingAngle: Union[float, bool]=0.0, taper:
                    Union[float, bool]=1.0, taperCurve_FloatValue: Union[float, bool]=0.0,
                    taperCurve_Interp: Union[int, bool]=0, taperCurve_Position: Union[float,
                    bool]=0.0, thickness: Union[float, bool]=0.0, translate: Union[List[float,
                    float, float], bool]=None, translateX: Union[float, bool]=0.0, translateY:
                    Union[float, bool]=0.0, translateZ: Union[float, bool]=0.0, twist:
                    Union[float, bool]=0.0, worldSpace: bool=True, q=True, query=True, e=True,
                    edit=True, **kwargs)->Union[AnyStr, Any]:
    """
    Extrude edges separately or together
    
    :param caching: (C Q E) Toggle caching for all attributes so that no recomputation is
    needed
    :param constructionHistory: (C Q) Turn the construction history on or off (where
    applicable)  If construction history is on then the corresponding node will be inserted
    into the histo
    :param createCurve: (C) If true then the operation can create a curve
    :param divisions: (C Q E) How many internal edges are creating when pulling  Default: 1
    :param gain: (C Q E M) Gain factor per component  Can be painted using Artisan  Default:
    1.0
    :param inputCurve: (C) This flag specifies the name of the curve to be used as input for
    the operation
    :param keepFacesTogether: (C Q E) How to extrude edges  If "on", extruded faces produced
    from the edges being extruded will be kept together  Otherwise they are pulled
    independently
    :param localCenter: (C Q E) Local center on the edge : 0=Middle point, 1=Start point, 2=End
    point  Default: 0
    :param localDirection: (C Q E) Direction to determine X axis for local space  Default: 1.0,
    0.0, 0.0
    :param localDirectionX: (C Q E) X coord of the X axis
    :param localDirectionY: (C Q E) Y coord of the X axis
    :param localDirectionZ: (C Q E) Z coord of the X axis
    :param localRotate: (C Q E) The local rotations  Default: 0.0, 0.0, 0.0
    :param localRotateX: (C Q E) Local rotate X coord  The range is [0, 360]
    :param localRotateY: (C Q E) Local rotate Y coord  The range is [0, 360]
    :param localRotateZ: (C Q E) Local rotate Z coord : Rotation along the normal  The range is
    [0, 360]
    :param localScale: (C Q E) Local Scale  Default: 1.0, 1.0, 1.0
    :param localScaleX: (C Q E) Scale X coord
    :param localScaleY: (C Q E) Scale Y coord
    :param localScaleZ: (C Q E) Scale Z coord
    :param localTranslate: (C Q E) Local translate  Default: 0.0, 0.0, 0.0
    :param localTranslateX: (C Q E) Local translation X coord
    :param localTranslateY: (C Q E) Local translation Y coord
    :param localTranslateZ: (C Q E) Local translation Z coord : Move along the normal
    :param name: (C) Give a name to the resulting node
    :param nodeState: (C Q E) This is implemented in the depend node base class and applies to
    all nodes  Blocking is applied during the evaluation phase to connections  An evalua
    :param offset: (C Q E) Edges are moved this distance in the opposite direction of the edge 
    Default: 0.0
    :param pivot: (C Q E) The pivot for scaling and rotation  Default: 0.0, 0.0, 0.0
    :param pivotX: (C Q E) Pivot X coord
    :param pivotY: (C Q E) Pivot Y coord
    :param pivotZ: (C Q E) Pivot Z coord
    :param random: (C Q E) Random value for all parameters  Default: 0.0
    :param rotate: (C Q E) Rotation angles around X, Y, Z  Default: 0.0, 0.0, 0.0
    :param rotateX: (C Q E) Rotation angle around X
    :param rotateY: (C Q E) Rotation angle around Y
    :param rotateZ: (C Q E) Rotation angle around Z
    :param scale: (C Q E) Scaling vector  Default: 1.0, 1.0, 1.0
    :param scaleX: (C Q E) Scale X coord
    :param scaleY: (C Q E) Scale Y coord
    :param scaleZ: (C Q E) Scale Z coord
    :param smoothingAngle: (C Q E) Angle below which new edges will be smoothed Default:
    kPi/6.0
    :param taper: (C Q E) Taper or Scale along the extrusion path Default: 1.0
    :param taperCurve_FloatValue: (C Q E) ?????
    :param taperCurve_Interp: (C Q E) ????? Default: 0
    :param taperCurve_Position: (C Q E) ?????
    :param thickness: (C Q E) Edges are moved this distance in the direction of the connected
    face normals  Default: 0.0f
    :param translate: (C Q E) Translation vector  Default: 0.0, 0.0, 0.0
    :param translateX: (C Q E) Translation X coord
    :param translateY: (C Q E) Translation Y coord
    :param translateZ: (C Q E) Translation Z coord
    :param twist: (C Q E) Twist or Rotation along the extrusion path Default: 0.0
    :param worldSpace: (C Q E) This flag specifies which reference to use  If "on" : all
    geometrical values are taken in world reference  If "off" : all geometrical values are
    take
    
    :returns: The node name.
    """
    pass


def HypershadeSelectShadingGroupsAndMaterials(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def polyPoke(*args, caching: bool=True, constructionHistory: bool=True, localTranslate:
             List[float, float, float]=None, localTranslateX: float=0.0, localTranslateY:
             float=0.0, localTranslateZ: float=0.0, name: AnyStr="", nodeState: Union[int,
             bool]=0, translate: List[float, float, float]=None, translateX: float=0.0,
             translateY: float=0.0, translateZ: float=0.0, worldSpace: bool=True, q=True,
             query=True, e=True, edit=True, **kwargs)->Union[AnyStr, Any]:
    """
    Introduces a new vertex in the middle of the selected face, and connects it to the rest of
    the vertices of the face
    
    :param caching: (C Q E) Toggle caching for all attributes so that no recomputation is
    needed
    :param constructionHistory: (C Q) Turn the construction history on or off (where
    applicable)  If construction history is on then the corresponding node will be inserted
    into the histo
    :param localTranslate: (C) Translate the new vertex in the local face coordinate
    :param localTranslateX: (C) Translate the new vertex in the local face coordinate along X
    :param localTranslateY: (C) Translate the new vertex in the local face coordinate along Y
    :param localTranslateZ: (C) Translate the new vertex in the local face coordinate along Z
    :param name: (C) Give a name to the resulting node
    :param nodeState: (C Q E) This is implemented in the depend node base class and applies to
    all nodes  Blocking is applied during the evaluation phase to connections  An evalua
    :param translate: (C) Translate the new vertex in the world space
    :param translateX: (C) Translate the new vertex in the world space along X
    :param translateY: (C) Translate the new vertex in the world space along Y
    :param translateZ: (C) Translate the new vertex in the world space along Z
    :param worldSpace: (C Q E) This flag specifies which reference to use  If "on" : all
    geometrical values are taken in world reference  If "off" : all geometrical values are
    take
    
    :returns: The node name
    """
    pass


def CreateNURBSCircle(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def OutlinerToggleIgnoreUseColor(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def listRelatives(*args, allDescendents: bool=True, allParents: bool=True, children: bool=True,
                  fullPath: bool=True, noIntermediate: bool=True, parent: bool=True, path:
                  bool=True, shapes: bool=True, type: Union[AnyStr, List[AnyStr]]="",
                  **kwargs)->List[AnyStr]:
    """
    This command lists parents and children of DAG objects  The flags -c/children,
    -ad/allDescendents, -s/shapes, -p/parent and -ap/allParents are mutually exclusive  Only
    one can be used in a command    When listing parents of objects directly under the world,
    the command will return an empty parent list  Listing parents of objects directly under a
    sh
    
    :param allDescendents: (C) Returns all the children, grand-children etc  of this dag node 
    If a descendent is instanced, it will appear only once on the list returned  Note tha
    :param allParents: (C) Returns all the parents of this dag node  Normally, this command
    only returns the parent corresponding to the first instance of the object
    :param children: (C) List all the children of this dag node (default)
    :param fullPath: (C) Return full pathnames instead of object names
    :param noIntermediate: (C) No intermediate objects
    :param parent: (C) Returns the parent of this dag node
    :param path: (C) Return a proper object name that can be passed to other commands
    :param shapes: (C) List all the children of this dag node that are shapes (ie, not
    transforms)
    :param type: (C M) List all relatives of the specified type
    
    :returns: Command result
    """
    pass


def GeometryToBoundingBox(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ProfilerToolThreadView(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def CreatePolygonPrism(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ResetWireOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def keyframeRegionInsertKeyCtx(*args, breakdown: bool=True, exists: bool=True, history:
                               bool=True, image1: Union[AnyStr, bool]="", image2: Union[AnyStr,
                               bool]="", image3: Union[AnyStr, bool]="", name: AnyStr="",
                               q=True, query=True, e=True, edit=True, **kwargs)->Union[AnyStr,
                               Any]:
    """
    This command creates a context which may be used to insert keys within the keyframe region
    of the dope sheet editor
    
    :param breakdown: (Q E) Specifies whether or not to create breakdown keys
    :param exists: (C) Returns true or false depending upon whether the specified object exists
     Other flags are ignored
    :param history: (C) If this is a tool command, turn the construction history on for the
    tool in question
    :param image1: (C Q E) First of three possible icons representing the tool associated with
    the context
    :param image2: (C Q E) Second of three possible icons representing the tool associated with
    the context
    :param image3: (C Q E) Third of three possible icons representing the tool associated with
    the context
    :param name: (C) If this is a tool command, name the tool appropriately
    
    :returns: Context name
    """
    pass


def dR_coordSpaceObject(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def dgControl(*args, **kwargs)->None:
    """
    
    """
    pass


def HighQualityDisplay(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def HypershadeRevertToDefaultTabs(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ShowFur(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def SubstituteGeometry(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def GraphEditorDisableCurveSelection(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def XgmSetPlaceBrushTool(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def XgmSetGrabBrushToolOption(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def dR_activeHandleYZ(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def directionalLight(*args, decayRate: int=0, discRadius: Union[float, bool]=0.0, exclusive:
                     bool=True, intensity: Union[float, bool]=0.0, name: Union[AnyStr, bool]="",
                     position: Union[List[float, float, float], bool]=None, rgb:
                     Union[List[float, float, float], bool]=None, rotation: Union[List[float,
                     float, float], bool]=None, shadowColor: Union[List[float, float, float],
                     bool]=None, shadowDither: Union[float, bool]=0.0, shadowSamples: Union[int,
                     bool]=0, softShadow: bool=True, useRayTraceShadows: bool=True, q=True,
                     query=True, e=True, edit=True, **kwargs)->Union[List[double], Any]:
    """
    TlightCmd is the base class for other light commands  TnonAmbientLightCmd is a class that
    looks like a command but is not  It is a base class for the extended/nonExtended lights 
    TnonExtendedLightCmd is a base class and not a real command  It is inherited by several
    lights: TpointLight, TdirectionalLight, TspotLight etc  The directionalLight comman
    
    :param decayRate: (C) Decay rate of the light (0-no decay, 1-slow, 2-realistic, 3-fast)
    :param discRadius: (C Q) Radius of shadow disc
    :param exclusive: (C Q) True if the light is exclusively assigned
    :param intensity: (C Q) Intensity of the light
    :param name: (C Q) Name of the light
    :param position: (C Q) Position of the light
    :param rgb: (C Q) RGB colour of the light
    :param rotation: (C Q) Rotation of the light for orientation, where applicable
    :param shadowColor: (C Q) Color of the light's shadow
    :param shadowDither: (C Q) Shadow dithering value
    :param shadowSamples: (C Q) Numbr of shadow samples to use
    :param softShadow: (C Q) True if soft shadowing is to be enabled
    :param useRayTraceShadows: (C Q) True if ray trace shadows are to be used
    
    :returns: when querying the rgb or shadowColor flags
    double when querying the intensity
    flag
    boolean when querying the useRayTraceShadows or exclusive flags
    linear[] when querying
    the position flag
    angle[] when querying the rotation flag
    string when querying the name
    flag
    """
    pass


def artUserPaintCtx(*args, accopacity: bool=False, activeListChangedProc: Union[AnyStr,
                    bool]="", afterStrokeCmd: Union[AnyStr, bool]="", alphaclamp: Union[AnyStr,
                    bool]="none", alphaclamplower: Union[float, bool]=0.0, alphaclampupper:
                    Union[float, bool]=1.0, attrSelected: Union[AnyStr, bool]="",
                    beforeStrokeCmd: Union[AnyStr, bool]="", brushalignment: bool=True,
                    brushfeedback: bool=True, chunkCommand: Union[AnyStr, bool]="", clamp:
                    Union[AnyStr, bool]="none", clamplower: Union[float, bool]=0.0, clampupper:
                    Union[float, bool]=1.0, clear: bool=True, colorAlphaValue: Union[float,
                    bool]=0.0, colorRGBAValue: Union[List[float, float, float, float],
                    bool]=None, colorRGBValue: Union[List[float, float, float], bool]=None,
                    colorRamp: Union[AnyStr, bool]="", colorfeedback: bool=False,
                    colorfeedbackOverride: bool=False, colorrangelower: Union[float, bool]=0.0,
                    colorrangeupper: Union[float, bool]=1.0, dataTypeIndex: Union[int, bool]=0,
                    disablelighting: bool=False, dragSlider: AnyStr="", duringStrokeCmd:
                    Union[AnyStr, bool]="", dynclonemode: bool=True, exists: bool=True,
                    expandfilename: bool=True, exportaspectratio: Union[float, bool]=0.0,
                    exportfilemode: Union[AnyStr, bool]="luminance/rgb", exportfilesave:
                    AnyStr="", exportfilesizex: Union[int, bool]=0, exportfilesizey: Union[int,
                    bool]=0, exportfiletype: Union[AnyStr, bool]="", filterNodes: bool=True,
                    finalizeCmd: Union[AnyStr, bool]="", fullpaths: bool=False,
                    getArrayAttrCommand: Union[AnyStr, bool]="", getSurfaceCommand:
                    Union[AnyStr, bool]="", getValueCommand: Union[AnyStr, bool]="", history:
                    bool=True, image1: Union[AnyStr, bool]="", image2: Union[AnyStr, bool]="",
                    image3: Union[AnyStr, bool]="", importfileload: AnyStr="", importfilemode:
                    Union[AnyStr, bool]="alpha", importreassign: bool=False, initializeCmd:
                    Union[AnyStr, bool]="", interactiveUpdate: bool=True, lastRecorderCmd:
                    Union[AnyStr, bool]="", lastStampName: Union[AnyStr, bool]="", lowerradius:
                    Union[float, bool]=0.0, makeStroke: Union[int, List[int], bool]=0,
                    mappressure: Union[AnyStr, bool]="none", maxvalue: Union[float, bool]=1.0,
                    minvalue: Union[float, bool]=0.0, name: AnyStr="", objattrArray:
                    Union[AnyStr, bool]="", opacity: Union[float, bool]=1.0, outline: bool=True,
                    outwhilepaint: bool=False, paintNodeArray: Union[AnyStr, bool]="",
                    paintattrselected: AnyStr="", paintmode: Union[AnyStr, bool]="screen",
                    paintoperationtype: Union[AnyStr, bool]="Paint", pickColor: bool=True,
                    pickValue: bool=True, playbackCursor: Union[List[float, float],
                    List[List[float, float]], bool]=None, playbackPressure: Union[float,
                    List[float], bool]=0.0, preserveclonesource: bool=True, profileShapeFile:
                    Union[AnyStr, bool]="", projective: bool=False, radius: Union[float,
                    bool]=1.0, rampMaxColor: Union[List[float, float, float], bool]=None,
                    rampMinColor: Union[List[float, float, float], bool]=None, record:
                    bool=True, reflection: bool=False, reflectionaboutorigin: bool=True,
                    reflectionaxis: Union[AnyStr, bool]="x", screenRadius: Union[float,
                    bool]=0.0, selectclonesource: bool=True, selectedattroper: Union[AnyStr,
                    bool]="absolute", setArrayValueCommand: Union[AnyStr, bool]="",
                    setValueCommand: Union[AnyStr, bool]="", showactive: bool=True, stampDepth:
                    Union[float, bool]=0.0, stampProfile: Union[AnyStr, bool]="", stampSpacing:
                    Union[float, bool]=1.0, strokesmooth: Union[AnyStr, bool]="",
                    surfaceConformedBrushVertices: bool=True, tablet: bool=True,
                    tangentOutline: bool=True, toolCleanupCmd: Union[AnyStr, bool]="",
                    toolOffProc: Union[AnyStr, bool]="", toolOnProc: Union[AnyStr, bool]="",
                    toolSetupCmd: Union[AnyStr, bool]="", useColorRamp: bool=True,
                    useMaxMinColor: bool=True, usepressure: bool=False, value: Union[float,
                    bool]=0.0, whichTool: Union[AnyStr, bool]="", worldRadius: Union[float,
                    bool]=0.0, q=True, query=True, e=True, edit=True, **kwargs)->Union[AnyStr,
                    Any]:
    """
    This is a context command to set the flags on the artAttrContext, which is the base context
    for attribute painting operations  All commands require the name of the context as the last
    argument as this provides the name of the context to create, edit or query   This command
    executes a scriptable paint (Maya Artisan)  It allows the user to apply Mel
    
    
    :param accopacity: (C Q E) Sets opacity accumulation on/off  C: Default is false (Except
    for sculpt tool for which it is true by default)  Q: When queried, it returns a boolean
    :param activeListChangedProc: (C Q E) Accepts a string that contains a MEL command that is
    invoked whenever the active list changes  There may be some situations where the UI, for
    example
    :param afterStrokeCmd: (C Q E) The passed string is executed as a MEL command immediately
    after the end of a stroke  C: Default is no command  Q: When queried, it returns the curre
    :param alphaclamp: (C Q E) Specifies if the weight value should be alpha clamped to the
    lower and upper bounds  There are four options here: "none" - no clamping is performed,
    :param alphaclamplower: (C Q E) Specifies the lower bound for the alpha values  C: Default
    is 0.0  Q: When queried, it returns a float
    :param alphaclampupper: (C Q E) Specifies the upper bound for the alpha values  C: Default
    is 1.0  Q: When queried, it returns a float
    :param attrSelected: (Q) Returns a name of the currently selected attribute  Q: When
    queried, it returns a string
    :param beforeStrokeCmd: (C Q E) The passed string is executed as a MEL command immediately
    before the start of a stroke  C: Default is no command  Q: When queried, it returns the cu
    :param brushalignment: (C Q E) Specifies the path brush alignemnt  If true, the brush will
    align to stroke path, otherwise it will align to up vector  C: Default is true  Q: When q
    :param brushfeedback: (C Q E) Specifies if the brush additional feedback should be drawn 
    C: Default is TRUE  Q: When queried, it returns a boolean
    :param chunkCommand: (C Q E) Specifies th name of the Mel script/procedure that is called
    once for every selected surface when a chunk is received on that surface  Q: When querie
    :param clamp: (C Q E) Specifies if the weight value should be clamped to the lower and
    upper bounds  There are four options here: "none" - no clamping is performed, "lower
    :param clamplower: (C Q E) Specifies the lower bound for the values  C: Default is 0.0  Q:
    When queried, it returns a float
    :param clampupper: (C Q E) Specifies the upper bound for the values  C: Default is 1.0  Q:
    When queried, it returns a float
    :param clear: (C E) Floods all cvs/vertices to the current value
    :param colorAlphaValue: (C Q E) The Alpha value of the color
    :param colorRGBAValue: (C Q E) The RGBA value of the color
    :param colorRGBValue: (C Q E) The RGB value of the color
    :param colorRamp: (C Q E) Allows a user defined color ramp to be used to map values to
    colors
    :param colorfeedback: (C Q E) Sets on/off the color feedback display  C: Default is FALSE 
    Q: When queried, it returns a boolean
    :param colorfeedbackOverride: (C Q E) Sets on/off the color feedback override  C: Default
    is FALSE  Q: When queried, it returns a boolean
    :param colorrangelower: (C Q E) Specifies the value that maps to black when color feedback
    mode is on  C: Default is 0.0  Q: When queried, it returns a float
    :param colorrangeupper: (C Q E) Specifies the value that maps to the maximum color when
    color feedback mode is on  C: Default is 1.0  Q: When queried, it returns a float
    :param dataTypeIndex: (Q E) When the selected paintable attribute is a vectorArray, it
    specifies which field to paint on
    :param disablelighting: (C Q E) If color feedback is on, this flag determines whether
    lighting is disabled or not for the surfaces that are affected  C: Default is FALSE  Q:
    When qu
    :param dragSlider: (C E) Sets the current brush drag state for resizing or offsetting the
    brush (like the 'b' and 'm' default hotkeys)  The string argument is one of: "radius
    :param duringStrokeCmd: (C Q E) The passed string is executed as a MEL command during the
    stroke, each time the mouse is dragged  C: Default is no command  Q: When queried, it
    retur
    :param dynclonemode: (C Q E) Enable or disable dynamic clone mode
    :param exists: (C) Returns true or false depending upon whether the specified object exists
     Other flags are ignored
    :param expandfilename: (C E) If true, it will expand the name of the export file and
    concatenate it with the surface name  Otherwise it will take the name as it is  C: Default
    is
    :param exportaspectratio: (C Q E) Value of aspect ratio for export
    :param exportfilemode: (C Q E) Specifies the export channel.The valid entries here are:
    "alpha", "luminance", "rgb", "rgba"  C: Default is "luminance/rgb"  Q: When queried, it
    retu
    :param exportfilesave: (E) Exports the attribute map and saves to a specified file
    :param exportfilesizex: (C Q E) Specifies the width of the attribute map to export  C:
    Default width is 256  Q: When queried, it returns an integer
    :param exportfilesizey: (C Q E) Specifies the width of the attribute map to export  C:
    Default width is 256  Q: When queried, it returns an integer
    :param exportfiletype: (C Q E) Specifies the image file format  It can be one of the
    following: "iff", "tiff", "jpeg", "alias", "rgb", "fit" "postScriptEPS", "softimage",
    "wavefron
    :param filterNodes: (E) Sets the node filter
    :param finalizeCmd: (C Q E) Specifies the name of the Mel script/procedure that is called
    at the end of each stroke  Q: When queried, it returns a string
    :param fullpaths: (C Q E) Specifies whether full path names should be used when surface
    names are passed to scripts  If false, just the surface name is passed  C: Default is f
    :param getArrayAttrCommand: (C Q E) Specifies the name of the Mel script/procedure that is
    called once for every surface that is selected for painting  This procedure returns a
    string,
    :param getSurfaceCommand: (C Q E) Specifies the name of the Mel script/procedure that is
    called once for every dependency node on the selection list, whenever Artisan processes the
    se
    :param getValueCommand: (C Q E) Specifies the name of the Mel script/procedure that is
    called every time a value on the surface is needed by the scriptable paint tool  Q: When
    queri
    :param history: (C) If this is a tool command, turn the construction history on for the
    tool in question
    :param image1: (C Q E) First of three possible icons representing the tool associated with
    the context
    :param image2: (C Q E) Second of three possible icons representing the tool associated with
    the context
    :param image3: (C Q E) Third of three possible icons representing the tool associated with
    the context
    :param importfileload: (E) Load the attribute map a specified file
    :param importfilemode: (C Q E) Specifies the channel to import  The valid entries here are:
    "alpha", "luminance", "red", "green", "blue", and "rgb" C: Default is "alpha"  Q: When q
    :param importreassign: (C Q E) Specifies if the multiply atrribute maps are to be
    reassigned while importing  Only maps previously exported from within Artisan can be
    reassigned  C
    :param initializeCmd: (C Q E) Specifies the name of the Mel script/procedure that is called
    in the beginning of each stroke  Q: When queried, it returns a string
    :param interactiveUpdate: (C Q E) Specifies how often to transfer the painted values into
    the attribute  TRUE: transfer them "continuously" (many times per stroke) FALSE: transfer
    the
    :param lastRecorderCmd: (C Q E) Value of last recorded command
    :param lastStampName: (C Q E) Value of the last stamp name
    :param lowerradius: (C Q E) Sets the lower size of the brush (only apply on tablet)
    :param makeStroke: (C Q E M) Stroke point values
    :param mappressure: (C Q E) Sets the tablet pressure mapping when the table is used  There
    are four options: "none" - the pressure has no effect, "opacity" - the pressure is map
    :param maxvalue: (C Q E) Specifies the maximum value for each attribute  C: Default is 1.0 
    Q: When queried, it returns a float
    :param minvalue: (C Q E) Specifies the minimum value for each attribute  C: Default is 0.0 
    Q: When queried, it returns a float
    :param name: (C) If this is a tool command, name the tool appropriately
    :param objattrArray: (Q) An array of all paintable attributes  Each element of the array is
    a string with the following information: NodeType.NodeName.AttributeName.MenuType
    :param opacity: (C Q E) Sets the brush opacity  C: Default is 1.0  Q: When queried, it
    returns a float
    :param outline: (C Q E) Specifies if the brush should be drawn  C: Default is TRUE  Q: When
    queried, it returns a boolean
    :param outwhilepaint: (C Q E) Specifies if the brush outline should be drawn while painting
     C: Default is FALSE  Q: When queried, it returns a boolean
    :param paintNodeArray: (Q) An array of paintable nodes  Q: When queried, it returns a
    string
    :param paintattrselected: (E) An array of selected paintable attributes  Each element of
    the array is a string with the following information: NodeType.NodeName.AttributeName
    :param paintmode: (C Q E) Specifies the paint mode  There are two possibilities: "screen"
    and "tangent"  C: Default is "screen"  Q: When queried, it returns a string
    :param paintoperationtype: (C Q E) Specifies the operation type used by the Paint Tool 
    Currently, we support the following paint modes: "Paint", "Smear", "Blur", "Erase" and
    "Clone"
    :param pickColor: (C Q E) Set pick color mode on or off
    :param pickValue: (C Q E) Toggle for picking
    :param playbackCursor: (C Q E M) Values for the playback cursor
    :param playbackPressure: (C Q E M) Valus for the playback pressure
    :param preserveclonesource: (C Q E) Whether or not to preserve a clone source
    :param profileShapeFile: (Q E) Passes a name of the image file for the stamp shape profile
    :param projective: (C Q E) Specifies the projective paint mode  C: Default is 'false'  Q:
    When queried, it returns a boolean
    :param radius: (C Q E) Sets the size of the brush  C: Default is 1.0 cm  Q: When queried,
    it returns a float
    :param rampMaxColor: (C Q E) Defines a special color to be used when the value is greater
    than or equal to the maximum value
    :param rampMinColor: (C Q E) Defines a special color to be used when the value is less than
    or equal to the minimum value
    :param record: (C Q E) Toggle on for recording
    :param reflection: (C Q E) Specifies the reflection mode  C: Default is 'false'  Q: When
    queried, it returns a boolean
    :param reflectionaboutorigin: (C Q E) Toggle on to reflect about the origin
    :param reflectionaxis: (C Q E) Specifies the reflection axis  There are three
    possibilities: "x", "y" and "z"  C: Default is "x"  Q: When queried, it returns a string
    :param screenRadius: (C Q E) Brush radius on the screen
    :param selectclonesource: (C Q E) Toggle on to select the clone source
    :param selectedattroper: (C Q E) Sets the edit weight operation  Four edit weights
    operations are provided : "absolute" - the value of the weight is replaced by the current
    one, "add
    :param setArrayValueCommand: (C Q E) Specifies the name of the Mel script/procedure that is
    called for each paint stamp  A stamp may affect one or more values on the surface  This
    call r
    :param setValueCommand: (C Q E) Specifies the name of the Mel script/procedure that is
    called every time a value on the surface is changed  Q: When queried, it returns a string
    :param showactive: (C Q E) Sets on/off the display of the surface isoparms  C: Default is
    TRUE  Q: When queried, it returns a boolean
    :param stampDepth: (C Q E) Depth of the stamps
    :param stampProfile: (C Q E) Sets the brush profile of the current stamp  Currently, the
    following profiles are supported: "gaussian", "poly", "solid" and "square"  C: Default is
    :param stampSpacing: (C Q E) Specifies the stamp spacing  Default is 1.0
    :param strokesmooth: (C Q E) Stroke smoothing type name
    :param surfaceConformedBrushVertices: (C Q E) Enables/disables the the display of the
    effective brush area as affected vertices
    :param tablet: (Q) Returns true if the tablet device is present, false if it is absent
    :param tangentOutline: (C Q E) Enables/disables the display of the brush circle tangent to
    the surface
    :param toolCleanupCmd: (C Q E) Specifies the name of the Mel script/procedure that is
    called when this tool is exited  Q: When queried, it returns a string
    :param toolOffProc: (C Q E) Accepts a strings describing the name of a MEL procedure that
    is invoked whenever the tool is turned off  For example, cloth invokes "clothPaintToolO
    :param toolOnProc: (C Q E) Accepts a strings describing the name of a MEL procedure that is
    invoked whenever the tool is turned on  For example, cloth invokes "clothPaintToolOn
    :param toolSetupCmd: (C Q E) Specifies the name of the Mel script/procedure that is called
    once for every selected surface when an initial click is received on that surface  Q: W
    :param useColorRamp: (C Q E) Specifies whether the user defined color ramp should be used
    to map values from to colors  If this is turned off, the default greyscale feedback will
    :param useMaxMinColor: (C Q E) Specifies whether the out of range colors should be used 
    See rampMinColor and rampMaxColor flags for further details
    :param usepressure: (C Q E) Sets the tablet pressure on/off  C: Default is false  Q: When
    queried, it returns a boolean
    :param value: (C Q E) Specifies the value for each attribute  C: Default is 0.0  Q: When
    queried, it returns a float
    :param whichTool: (C Q E) The string defines the name of the tool to be used for the
    Artisan context  An example is "artClothPaint"  In query mode, the tool name for the given
    :param worldRadius: (C Q E) Radius in worldspace
    
    :returns: The name of the context created.
    """
    pass


def CreateCameraFromView(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def mirrorJoint(*args, mirrorBehavior: bool=True, mirrorXY: bool=True, mirrorXZ: bool=True,
                mirrorYZ: bool=True, searchReplace: List[AnyStr, AnyStr]=None,
                **kwargs)->List[AnyStr]:
    """
    This command will duplicate a branch of the skeleton from the selected joint symmetrically
    about a plane in world space  There are three mirroring modes(xy-, yz-, xz-plane)
    
    :param mirrorBehavior: (C) The mirrorBehavior flag is used to specify that when performing
    the mirror, the joint orientation axes should be mirrored such that equal rotations o
    :param mirrorXY: (C) mirror skeleton from the selected joint about xy-plane in world space
    :param mirrorXZ: (C) mirror skeleton from the selected joint about xz-plane in world space
    :param mirrorYZ: (C) mirror skeleton from the selected joint about yz-plane in world space
    :param searchReplace: (C) After performing the mirror, rename the new joints by searching
    the name for the first specified string and replacing it with the second specified st
    
    :returns: Names of the mirrored joints
    """
    pass


def ParentConstraint(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def colorSliderGrp(*args, adjustableColumn: int=0, adjustableColumn2: int=0, adjustableColumn3:
                   int=0, adjustableColumn4: int=0, adjustableColumn5: int=0,
                   adjustableColumn6: int=0, annotation: Union[AnyStr, bool]="",
                   backgroundColor: Union[List[float, float, float], bool]=None, changeCommand:
                   Script=None, columnAlign: Union[List[int, AnyStr], List[List[int,
                   AnyStr]]]=None, columnAlign2: List[AnyStr, AnyStr]=None, columnAlign3:
                   List[AnyStr, AnyStr, AnyStr]=None, columnAlign4: List[AnyStr, AnyStr, AnyStr,
                   AnyStr]=None, columnAlign5: List[AnyStr, AnyStr, AnyStr, AnyStr,
                   AnyStr]=None, columnAlign6: List[AnyStr, AnyStr, AnyStr, AnyStr, AnyStr,
                   AnyStr]=None, columnAttach: Union[List[int, AnyStr, int], List[List[int,
                   AnyStr, int]]]=None, columnAttach2: List[AnyStr, AnyStr]=None,
                   columnAttach3: List[AnyStr, AnyStr, AnyStr]=None, columnAttach4: List[AnyStr,
                   AnyStr, AnyStr, AnyStr]=None, columnAttach5: List[AnyStr, AnyStr, AnyStr,
                   AnyStr, AnyStr]=None, columnAttach6: List[AnyStr, AnyStr, AnyStr, AnyStr,
                   AnyStr, AnyStr]=None, columnOffset2: List[int, int]=None, columnOffset3:
                   List[int, int, int]=None, columnOffset4: List[int, int, int, int]=None,
                   columnOffset5: List[int, int, int, int, int]=None, columnOffset6: List[int,
                   int, int, int, int, int]=None, columnWidth: Union[List[int, int],
                   List[List[int, int]]]=None, columnWidth1: int=0, columnWidth2: List[int,
                   int]=None, columnWidth3: List[int, int, int]=None, columnWidth4: List[int,
                   int, int, int]=None, columnWidth5: List[int, int, int, int, int]=None,
                   columnWidth6: List[int, int, int, int, int, int]=None, defineTemplate:
                   AnyStr="", docTag: Union[AnyStr, bool]="", dragCallback: Script=None,
                   dragCommand: Script=None, dropCallback: Script=None, enable: bool=True,
                   enableBackground: bool=True, enableKeyboardFocus: bool=True, exists:
                   bool=True, forceDragRefresh: bool=True, fullPathName: bool=True, height:
                   Union[int, bool]=0, highlightColor: Union[List[float, float, float],
                   bool]=None, hsvValue: Union[List[float, float, float], bool]=None,
                   isObscured: bool=True, label: Union[AnyStr, bool]="", manage: bool=True,
                   noBackground: bool=True, numberOfPopupMenus: bool=True, parent: Union[AnyStr,
                   bool]="", popupMenuArray: bool=True, preventOverride: bool=True, rgbValue:
                   Union[List[float, float, float], bool]=None, rowAttach: Union[List[int,
                   AnyStr, int], List[List[int, AnyStr, int]]]=None, statusBarMessage:
                   AnyStr="", useTemplate: AnyStr="", visible: bool=True, visibleChangeCommand:
                   Union[Script, bool]=None, width: Union[int, bool]=0, q=True, query=True,
                   e=True, edit=True, **kwargs)->Union[AnyStr, Any]:
    """
    All of the group commands position their individual controls in columns starting at column
    1  The layout of each control (ie  column) can be customized using the -cw/columnWidth,
    -co/columnOffset, -cat/columnAttach, -cal/columnAlign, and -adj/adjustableColumn flags  By
    default, columns are left aligned with no offset and are 100 pixels wide  Only o
    
    :param adjustableColumn: (C E) Specifies which column has an adjustable size that changes
    with the sizing of the layout  The column value is a 1-based index  Passing 0 as argument
    :param adjustableColumn2: (C E) Specifies which column has an adjustable size that changes
    with the size of the parent layout  Ignored if there are not exactly two columns
    :param adjustableColumn3: (C E) Specifies that the column has an adjustable size that
    changes with the size of the parent layout  Ignored if there are not exactly three columns
    :param adjustableColumn4: (C E) Specifies which column has an adjustable size that changes
    with the size of the parent layout  Ignored if there are not exactly four columns
    :param adjustableColumn5: (C E) Specifies which column has an adjustable size that changes
    with the size of the parent layout  Ignored if there are not exactly five columns
    :param adjustableColumn6: (C E) Specifies which column has an adjustable size that changes
    with the size of the parent layout  Ignored if there are not exactly six columns
    :param annotation: (C Q E) Annotate the control with an extra string value
    :param backgroundColor: (C Q E) The background color of the control  The arguments
    correspond to the red, green, and blue color components  Each component ranges in value
    from 0.0 t
    :param changeCommand: (C E) Command string executed when slider value changes
    :param columnAlign: (C E M) Arguments are : column number, alignment type  Possible
    alignments are: left | right | center  Specifies alignment type for the specified column
    :param columnAlign2: (C E) Sets the text alignment of both columns  Ignored if there are
    not exactly two columns  Valid values are "left", "right", and "center"
    :param columnAlign3: (C E) Sets the text alignment for all three columns  Ignored if there
    are not exactly three columns  Valid values are "left", "right", and "center"
    :param columnAlign4: (C E) Sets the text alignment for all four columns  Ignored if there
    are not exactly four columns  Valid values are "left", "right", and "center"
    :param columnAlign5: (C E) Sets the text alignment for all five columns  Ignored if there
    are not exactly five columns  Valid values are "left", "right", and "center"
    :param columnAlign6: (C E) Sets the text alignment for all six columns  Ignored if there
    are not exactly six columns  Valid values are "left", "right", and "center"
    :param columnAttach: (C E M) Arguments are : column number, attachment type, and offset 
    Possible attachments are: left | right | both  Specifies column attachment types and offe
    :param columnAttach2: (C E) Sets the attachment type of both columns  Ignored if there are
    not exactly two columns  Valid values are "left", "right", and "both"
    :param columnAttach3: (C E) Sets the attachment type for all three columns  Ignored if
    there are not exactly three columns  Valid values are "left", "right", and "both"
    :param columnAttach4: (C E) Sets the attachment type for all four columns  Ignored if there
    are not exactly four columns  Valid values are "left", "right", and "both"
    :param columnAttach5: (C E) Sets the attachment type for all five columns  Ignored if there
    are not exactly five columns  Valid values are "left", "right", and "both"
    :param columnAttach6: (C E) Sets the attachment type for all six columns  Ignored if there
    are not exactly six columns  Valid values are "left", "right", and "both"
    :param columnOffset2: (C E) This flag is used in conjunction with the -columnAttach2 flag 
    If that flag is not used then this flag will be ignored  It sets the offset for the tw
    :param columnOffset3: (C E) This flag is used in conjunction with the -columnAttach3 flag 
    If that flag is not used then this flag will be ignored  It sets the offset for the th
    :param columnOffset4: (C E) This flag is used in conjunction with the -columnAttach4 flag 
    If that flag is not used then this flag will be ignored  It sets the offset for the fo
    :param columnOffset5: (C E) This flag is used in conjunction with the -columnAttach5 flag 
    If that flag is not used then this flag will be ignored  It sets the offset for the fi
    :param columnOffset6: (C E) This flag is used in conjunction with the -columnAttach6 flag 
    If that flag is not used then this flag will be ignored  It sets the offset for the si
    :param columnWidth: (C E M) Arguments are : column number, column width  Sets the width of
    the specified column where the first parameter specifies the column (1 based index) an
    :param columnWidth1: (C E) Sets the width of the first column  Ignored if there is not
    exactly one column
    :param columnWidth2: (C E) Sets the column widths of both columns  Ignored if there are not
    exactly two columns
    :param columnWidth3: (C E) Sets the column widths for all 3 columns  Ignored if there are
    not exactly 3 columns
    :param columnWidth4: (C E) Sets the column widths for all 4 columns  Ignored if there are
    not exactly 4 columns
    :param columnWidth5: (C E) Sets the column widths for all 5 columns  Ignored if there are
    not exactly 5 columns
    :param columnWidth6: (C E) Sets the column widths for all 6 columns  Ignored if there are
    not exactly 6 columns
    :param defineTemplate: (C) Puts the command in a mode where any other flags and arguments
    are parsed and added to the command template specified in the argument  They will be u
    :param docTag: (C Q E) Add a documentation flag to the control  The documentation flag has
    a directory structure  (e.g., -dt render/multiLister/createNode/material)
    :param dragCallback: (C E) Adds a callback that is called when the middle mouse button is
    pressed  The MEL version of the callback is of the form: global proc string[] callback
    :param dragCommand: (C E) Command string executed when slider value marker is dragged
    :param dropCallback: (C E) Adds a callback that is called when a drag and drop operation is
    released above the drop site  The MEL version of the callback is of the form: global
    :param enable: (C Q E) The enable state of the control  By default, this flag is set to
    true and the control is enabled  Specify false and the control will appear dimmed or
    :param enableBackground: (C Q E) Enables the background color of the control
    :param enableKeyboardFocus: (C Q E) If enabled, the user can navigate to the control with
    the tab key and select values with the keyboard  If not, the user can only use the mouse 
    This
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :param forceDragRefresh: (C Q E) If used then force refresh on drag
    :param fullPathName: (Q) Return the full path name of the widget, which includes all the
    parents
    :param height: (C Q E) The height of the control  The control will attempt to be this size
    if it is not overruled by parent layout conditions
    :param highlightColor: (C Q E) The highlight color of the control  The arguments correspond
    to the red, green, and blue color components  Each component ranges in value from 0.0 to
    :param hsvValue: (C Q E) Color in hue, saturation, and value format
    :param isObscured: (Q) Return whether the control can actually be seen by the user  The
    control will be obscured if its state is invisible, if it is blocked (entirely or pa
    :param label: (C Q E) Label text for the group
    :param manage: (C Q E) Manage state of the control  An unmanaged control is not visible,
    nor does it take up any screen real estate  All controls are created managed by def
    :param noBackground: (C E) Clear/reset the control's background  Passing true means the
    background should not be drawn at all, false means the background should be drawn  The s
    :param numberOfPopupMenus: (Q) Return the number of popup menus attached to this control
    :param parent: (C Q) The parent layout for this control
    :param popupMenuArray: (Q) Return the names of all the popup menus attached to this
    control
    :param preventOverride: (C Q E) If true, this flag prevents overriding the control's
    attribute via the control's right mouse button menu
    :param rgbValue: (C Q E) Color in red, green, and blue format
    :param rowAttach: (C E M) Arguments are : column, attachment type, offset  Possible
    attachments are: top | bottom | both  Specifies attachment types and offsets for the
    entire
    :param statusBarMessage: (C E) Extra string to display in the status bar when the mouse is
    over the control
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :param visible: (C Q E) The visible state of the control  A control is created visible by
    default  Note that a control's actual appearance is also dependent on the visible s
    :param visibleChangeCommand: (C Q E) Command that gets executed when visible state of the
    control changes
    :param width: (C Q E) The width of the control  The control will attempt to be this size if
    it is not overruled by parent layout conditions
    
    :returns: Full path name to the control.
    """
    pass


def renderSettings(*args, camera: AnyStr="", customTokenString: AnyStr="", firstImageName:
                   bool=True, fullPath: bool=True, fullPathTemp: bool=True,
                   genericFrameImageName: AnyStr="", imageGenericName: bool=True,
                   lastImageName: bool=True, layer: AnyStr="", leaveUnmatchedTokens: bool=True,
                   **kwargs)->List[AnyStr]:
    """
    Query interface to the common tab of the render settings
    
    :param camera: (C) Specify a camera that you want to replace the current renderable camera
    :param customTokenString: (C) Specify a custom key-value string to use to replace custom
    tokens in the file name  Use with firstImageName or lastImageName  Basic tokens (Scene, La
    :param firstImageName: (C) Returns the first image name
    :param fullPath: (C) Returns the full path for the image using the current project  Use
    with firstImageName, lastImageName, or genericFrameImageName
    :param fullPathTemp: (C) Returns the full path for the preview render of the image using
    the current project  Use with firstImageName, lastImageName, or genericFrameImageName
    :param genericFrameImageName: (C) Returns the generic frame image name with the custom
    specified frame index token
    :param imageGenericName: (C) Returns the image generic name
    :param lastImageName: (C) Returns the last image name
    :param layer: (C) Specify a render layer name that you want to replace the current render
    layer
    :param leaveUnmatchedTokens: (C) Do not remove unmatched tokens from the name string  Use
    with firstImageName or lastImageName
    
    :returns: Command result
    """
    pass


def DisableFluids(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def CreateNURBSCylinder(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ToggleScalePivots(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def recordAttr(*args, attribute: Union[AnyStr, List[AnyStr]]="", delete: bool=True, q=True,
               query=True, **kwargs)->Union[None, Any]:
    """
    This command sets up an attribute to be recorded  When the record command is executed, any
    changes to this attribute are recorded  When recording stops these changes are turned into
    keyframes   If no attributes are specified all attributes of the node are recorded   When
    the query flag is used, a list of the attributes being recorded will be return
    
    :param attribute: (C M) specify the attribute to record
    :param delete: (C) Do not record the specified attributes
    
    :returns: 
    """
    pass


def MoveSkinJointsTool(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ToggleVertices(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def UVOrientShells(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def FBXExportSplitAnimationIntoTakes(*args, **kwargs)->None:
    """
    
    """
    pass


def CreateBifrostLiquid(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def UseSelectedEmitter(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def addAttr(*args, attributeType: Union[AnyStr, bool]="", binaryTag: Union[AnyStr, bool]="",
            cachedInternally: bool=True, category: Union[AnyStr, List[AnyStr], bool]="",
            dataType: Union[AnyStr, List[AnyStr], bool]="", defaultValue: Union[float,
            bool]=0.0, disconnectBehaviour: Union[int, bool]=0, enumName: Union[AnyStr,
            bool]="", exists: bool=True, fromPlugin: bool=True, hasMaxValue: bool=True,
            hasMinValue: bool=True, hasSoftMaxValue: bool=True, hasSoftMinValue: bool=True,
            hidden: bool=True, indexMatters: bool=True, internalSet: bool=True, keyable:
            bool=True, longName: Union[AnyStr, bool]="", maxValue: Union[float, bool]=0.0,
            minValue: Union[float, bool]=0.0, multi: bool=True, niceName: Union[AnyStr,
            bool]="", numberOfChildren: Union[int, bool]=0, parent: Union[AnyStr, bool]="",
            proxy: Union[AnyStr, bool]="", readable: bool=True, shortName: Union[AnyStr,
            bool]="", softMaxValue: Union[float, bool]=0.0, softMinValue: Union[float,
            bool]=0.0, storable: bool=True, usedAsColor: bool=True, usedAsFilename: bool=True,
            usedAsProxy: bool=True, writable: bool=True, q=True, query=True, e=True, edit=True,
            **kwargs)->Union[None, Any]:
    """
    This command is used to add a dynamic attribute to a node or nodes  Either the longName or
    the shortName or both must be specified  If neither a dataType nor an attributeType is
    specified, a double attribute will be added  The dataType flag can be specified more than
    once indicating that any of the supplied types will be accepted (logical-or)   To 
    
    :param attributeType: (C Q) Specifies the attribute type, see above table for more details 
    Note that the attribute types "float", "matrix" and "string" are also MEL keywords an
    :param binaryTag: (C Q) This flag is obsolete and does not do anything any more
    :param cachedInternally: (C Q) Whether or not attribute data is cached internally in the
    node  This flag defaults to true for writable attributes and false for non-writable
    attribu
    :param category: (C Q E M) An attribute category is a string associated with the attribute
    to identify it  (e.g  the name of a plugin that created the attribute, version inform
    :param dataType: (C Q M) Specifies the data type  See "setAttr" for more information on
    data type names
    :param defaultValue: (C Q E) Specifies the default value for the attribute (can only be
    used for numeric attributes)
    :param disconnectBehaviour: (C Q) defines the Disconnect Behaviour 2 Nothing, 1 Reset, 0
    Delete
    :param enumName: (C Q E) Flag used to specify the ui names corresponding to the enum values
     The specified string should contain a colon-separated list of the names, with opt
    :param exists: (C Q) Returns true if the attribute queried is a user-added, dynamic
    attribute; false if not
    :param fromPlugin: (C Q) Was the attribute originally created by a plugin? Normally set
    automatically when the API call is made - only added here to support storing it in a f
    :param hasMaxValue: (C Q E) Flag indicating whether an attribute has a maximum value  (can
    only be used for numeric attributes)
    :param hasMinValue: (C Q E) Flag indicating whether an attribute has a minimum value  (can
    only be used for numeric attributes)
    :param hasSoftMaxValue: (C Q) Flag indicating whether a numeric attribute has a soft
    maximum
    :param hasSoftMinValue: (C Q) Flag indicating whether a numeric attribute has a soft
    minimum
    :param hidden: (C Q) Will this attribute be hidden from the UI?
    :param indexMatters: (C Q) Sets whether an index must be used when connecting to this
    multi-attribute  Setting indexMatters to false forces the attribute to non-readable
    :param internalSet: (C Q) Whether or not the internal cached value is set when this
    attribute value is changed  This is an internal flag used for updating UI elements
    :param keyable: (C Q) Is the attribute keyable by default?
    :param longName: (C Q) Sets the long name of the attribute
    :param maxValue: (C Q E) Specifies the maximum value for the attribute (can only be used
    for numeric attributes)
    :param minValue: (C Q E) Specifies the minimum value for the attribute (can only be used
    for numeric attributes)
    :param multi: (C Q) Makes the new attribute a multi-attribute
    :param niceName: (C Q E) Sets the nice name of the attribute for display in the UI  Setting
    the attribute's nice name to a non-empty string overrides the default behaviour of
    :param numberOfChildren: (C Q) How many children will the new attribute have?
    :param parent: (C Q) Attribute that is to be the new attribute's parent
    :param proxy: (C Q) Proxy another node's attribute  Proxied plug will be connected as
    source  The UsedAsProxy flag is automatically set in this case
    :param readable: (C Q) Can outgoing connections be made from this attribute?
    :param shortName: (C Q) Sets the short name of the attribute
    :param softMaxValue: (C Q E) Soft maximum, valid for numeric attributes only  Specifies the
    upper default limit used in sliders for this attribute
    :param softMinValue: (C Q E) Soft minimum, valid for numeric attributes only  Specifies the
    upper default limit used in sliders for this attribute
    :param storable: (C Q) Can the attribute be stored out to a file?
    :param usedAsColor: (C Q) Is the attribute to be used as a color definition? Must have 3
    DOUBLE or 3 FLOAT children to use this flag  The attribute type "-at" should be "doubl
    :param usedAsFilename: (C Q) Is the attribute to be treated as a filename definition? This
    flag is only supported on attributes with data type "-dt" of "string"
    :param usedAsProxy: (C Q) Set if the specified attribute should be treated as a proxy to
    another attributes
    :param writable: (C Q) Can incoming connections be made to this attribute?
    
    :returns: 
    """
    pass


def CurlCurves(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def SetFullBodyIKKeys(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def dbtrace(*args, filter: Union[AnyStr, bool]="", info: bool=True, keyword: Union[AnyStr,
            List[AnyStr], bool]="", mark: bool=True, output: Union[AnyStr, bool]="", timed:
            bool=True, title: AnyStr="", verbose: bool=True, q=True, query=True,
            **kwargs)->Union[None, Any]:
    """
    The dbtrace command is used to manipulate trace objects  The keyword is the only mandatory
    argument, indicating which trace object is to be altered   Trace Objects to affect (keyword
    KEY) Optional filtering criteria (filter FILTER) Function (off, output FILE, mark, title
    TITLE, timed : default operation is to enable traces)  You can use the query m
    
    :param filter: (C Q) Set the filter object for these trace objects (see 'dgfilter')
    :param info: (Q) In query mode return a brief description of the trace object
    :param keyword: (C Q M) Keyword of the trace objects to affect In query mode, this flag can
    accept a value
    :param mark: (C) Display a mark for all outputs of defined trace objects
    :param output: (C Q) Destination file of the affected trace objects  Use the special names
    stdout and stderr to redirect to your command window  The special name msdev is
    :param timed: (C Q) Turn on/off timing information in the output of the specified trace
    objects
    :param title: (C) Display a title mark for all outputs of defined trace objects
    :param verbose: (C) Include all traces in output and filter queries, not just those turned
    on
    
    :returns: 
    """
    pass


def expressionEditorListen(*args, listenFile: AnyStr="", listenForAttr: AnyStr="",
                           listenForExpression: AnyStr="", listenForName: AnyStr="",
                           stopListenForAttr: AnyStr="", stopListenForExpression: AnyStr="",
                           stopListenForName: AnyStr="", **kwargs)->None:
    """
    Listens for messages for the Expression Editor, at its request, and communicates them to it
     This action is for internal use only and should not be called by users  This action should
    be called only by the Expression Editor
    
    :param listenFile: (C) Listen for changes to the file argument
    :param listenForAttr: (C) Listen for changes to the attributes of the node argument
    :param listenForExpression: (C) Listen for changes to the named expression
    :param listenForName: (C) Listen for name changes for the node argument
    :param stopListenForAttr: (C) Stop listening for changes to the attributes of the node
    argument
    :param stopListenForExpression: (C) Stop listening for changes to the named expression
    :param stopListenForName: (C) Stop listening for name changes for the node argument
    
    :returns: 
    """
    pass


def xgmPointRender(*args, **kwargs)->None:
    """
    
    """
    pass


def ProfilerToolCategoryView(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def artBuildPaintMenu(*args, **kwargs)->None:
    """
    ??
    
    
    :returns: 
    """
    pass


def sbs_GetChannelsNamesFromSubstanceNode(*args, **kwargs)->None:
    """
    
    """
    pass


def particle(*args, attribute: Union[AnyStr, bool]="", cache: bool=True, conserve: Union[float,
             bool]=0.0, count: bool=True, deleteCache: bool=True, dynamicAttrList: bool=True,
             floatValue: float=0.0, gridSpacing: Union[float, List[float], bool]=0.0, inherit:
             Union[float, bool]=0.0, jitterBasePoint: Union[List[float, float, float],
             List[List[float, float, float]], bool]=None, jitterRadius: Union[float,
             List[float], bool]=0.0, lowerLeft: Union[List[float, float, float],
             List[List[float, float, float]], bool]=None, name: Union[AnyStr, bool]="",
             numJitters: Union[int, List[int], bool]=0, order: Union[int, bool]=0, particleId:
             Union[int, bool]=0, perParticleDouble: bool=True, perParticleVector: bool=True,
             position: Union[List[float, float, float], List[List[float, float, float]]]=None,
             shapeName: Union[AnyStr, bool]="", upperRight: Union[List[float, float, float],
             List[List[float, float, float]], bool]=None, vectorValue: List[float, float,
             float]=None, q=True, query=True, e=True, edit=True, **kwargs)->Union[AnyStr, Any]:
    """
    The particle command creates a new particle object from a list of world space points  If a
    particle object is created, the command returns the names of the new particle shape and its
    associated particle object dependency node  If an object was queried, the results of the
    query are returned  Per particle attributes can be queried using the particleI
    
    :param attribute: (Q E) Used in per particle attribute query and edit  Specifies the name
    of the attribute being queried or edited  In query mode, this flag needs a value
    :param cache: (C Q E) Turns caching on/off for the particle shape
    :param conserve: (Q E) Conservation of momentum control (between 0 and 1)  Specifies the
    fraction of the particle shape's existing momentum which is conserved from frame to
    :param count: (Q) Returns the number of particles in the object
    :param deleteCache: (C) Deletes the particle shapes cache  This command is not undoable
    :param dynamicAttrList: (Q) Returns a list of the dynamic attributes in the object
    :param floatValue: (E) Used only in per particle attribute edit  Specifies that the edit is
    of a float attribute and must be followed by the new float value
    :param gridSpacing: (C Q M) Spacing between particles in the grid
    :param inherit: (Q E) Inherit this fraction (0-1) of emitting object's velocity
    :param jitterBasePoint: (C Q M) Base point (center point) for jitters  The command will
    create one swatch of jitters for each base point  It will pair up other flags with base
    point
    :param jitterRadius: (C Q M) Max radius from the center to place the particle instances
    :param lowerLeft: (C Q M) Lower left point of grid
    :param name: (Q E) name of particle object
    :param numJitters: (C Q M) Number of jitters (instances) per particle
    :param order: (Q E) Used in per particle attribute query and edit  Specifies the zero-based
    order (index) of the particle whose attribute is being queried or edited in t
    :param particleId: (Q E) Used in per particle attribute query and edit  Specifies the id of
    the particle whose attribute is being queried or edited  Querying the value of a p
    :param perParticleDouble: (Q) Returns a list of the per-particle double attributes,
    excluding initial-state, cache, and information-only attributes
    :param perParticleVector: (Q) Returns a list of the per-particle vector attributes,
    excluding initial-state, cache, and information-only attributes
    :param position: (M) World-space position of each particle
    :param shapeName: (Q E) Specify the shape name used for geometry instancing  DO not confuse
    this with the -n flag which names the particle object
    :param upperRight: (C Q M) Upper right point of grid
    :param vectorValue: (E) Used only in per particle attribute edit  Specifies that the edit
    is of a vector attribute and must be followed by all three float values for the vec
    
    :returns: The name of the particle object created
    """
    pass


def CreateLocator(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def CreateBindingSet(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def FlowPathObject(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def plane(*args, length: float=0.0, name: AnyStr="", position: List[float, float, float]=None,
          rotation: List[float, float, float]=None, size: float=0.0, width: float=0.0,
          **kwargs)->AnyStr:
    """
    The command creates a sketch plane (also known as a "construction plane") in space  To
    create an object (such as a NURBS curve, joint chain or polygon) on a construction plane,
    you need to first make the plane live  See also the makeLive command
    
    :param length: (C) The length of plane  "linear" means that this flag can handle values
    with units
    :param name: (C) Name the resulting object
    :param position: (C) 3D position where the centre of the plane is positioned  "linear"
    means that this flag can handle values with units
    :param rotation: (C) The rotation of plane  "angle" means that this flag can handle values
    with units
    :param size: (C) The combined size (size x size) of plane  "linear" means that this flag
    can handle values with units
    :param width: (C) The width of plane  "linear" means that this flag can handle values with
    units
    
    :returns: (name of the new plane)
    """
    pass


def meshRemapContext(*args, **kwargs)->None:
    """
    
    """
    pass


def DeleteAllLattices(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ogsdebug(*args, **kwargs)->None:
    """
    
    """
    pass


def IncreaseExposureFine(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def GraphEditorEnableCurveSelection(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def nexQuadDrawCtx(*args, **kwargs)->None:
    """
    
    """
    pass


def PoleVectorConstraint(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def SetActiveKey(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ModifyConstraintAxis(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ComponentEditor(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def UnpublishChildAnchor(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def SnapToMeshCenter(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def GeometryToBoundingBoxOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def NodeEditorShowAllAttrs(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def BreakRigidBodyConnection(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def picture(*args, annotation: Union[AnyStr, bool]="", backgroundColor: Union[List[float, float,
            float], bool]=None, defineTemplate: AnyStr="", docTag: Union[AnyStr, bool]="",
            dragCallback: Script=None, dropCallback: Script=None, enable: bool=True,
            enableBackground: bool=True, enableKeyboardFocus: bool=True, exists: bool=True,
            fullPathName: bool=True, height: Union[int, bool]=0, highlightColor:
            Union[List[float, float, float], bool]=None, image: Union[AnyStr, bool]="",
            isObscured: bool=True, manage: bool=True, noBackground: bool=True,
            numberOfPopupMenus: bool=True, parent: Union[AnyStr, bool]="", popupMenuArray:
            bool=True, preventOverride: bool=True, statusBarMessage: AnyStr="", tile: bool=True,
            useTemplate: AnyStr="", visible: bool=True, visibleChangeCommand: Union[Script,
            bool]=None, width: Union[int, bool]=0, q=True, query=True, e=True, edit=True,
            **kwargs)->Union[AnyStr, Any]:
    """
    This command creates a static image
    
    :param annotation: (C Q E) Annotate the control with an extra string value
    :param backgroundColor: (C Q E) The background color of the control  The arguments
    correspond to the red, green, and blue color components  Each component ranges in value
    from 0.0 t
    :param defineTemplate: (C) Puts the command in a mode where any other flags and arguments
    are parsed and added to the command template specified in the argument  They will be u
    :param docTag: (C Q E) Add a documentation flag to the control  The documentation flag has
    a directory structure  (e.g., -dt render/multiLister/createNode/material)
    :param dragCallback: (C E) Adds a callback that is called when the middle mouse button is
    pressed  The MEL version of the callback is of the form: global proc string[] callback
    :param dropCallback: (C E) Adds a callback that is called when a drag and drop operation is
    released above the drop site  The MEL version of the callback is of the form: global
    :param enable: (C Q E) The enable state of the control  By default, this flag is set to
    true and the control is enabled  Specify false and the control will appear dimmed or
    :param enableBackground: (C Q E) Enables the background color of the control
    :param enableKeyboardFocus: (C Q E) If enabled, the user can navigate to the control with
    the tab key and select values with the keyboard  If not, the user can only use the mouse 
    This
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :param fullPathName: (Q) Return the full path name of the widget, which includes all the
    parents
    :param height: (C Q E) The height of the control  The control will attempt to be this size
    if it is not overruled by parent layout conditions
    :param highlightColor: (C Q E) The highlight color of the control  The arguments correspond
    to the red, green, and blue color components  Each component ranges in value from 0.0 to
    :param image: (C Q E) Sets the image given the .xpm file name
    :param isObscured: (Q) Return whether the control can actually be seen by the user  The
    control will be obscured if its state is invisible, if it is blocked (entirely or pa
    :param manage: (C Q E) Manage state of the control  An unmanaged control is not visible,
    nor does it take up any screen real estate  All controls are created managed by def
    :param noBackground: (C E) Clear/reset the control's background  Passing true means the
    background should not be drawn at all, false means the background should be drawn  The s
    :param numberOfPopupMenus: (Q) Return the number of popup menus attached to this control
    :param parent: (C Q) The parent layout for this control
    :param popupMenuArray: (Q) Return the names of all the popup menus attached to this
    control
    :param preventOverride: (C Q E) If true, this flag prevents overriding the control's
    attribute via the control's right mouse button menu
    :param statusBarMessage: (C E) Extra string to display in the status bar when the mouse is
    over the control
    :param tile: (C Q E) If true, the picture is tiled to fill the picture area  False by
    default  (Windows only flag)
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :param visible: (C Q E) The visible state of the control  A control is created visible by
    default  Note that a control's actual appearance is also dependent on the visible s
    :param visibleChangeCommand: (C Q E) Command that gets executed when visible state of the
    control changes
    :param width: (C Q E) The width of the control  The control will attempt to be this size if
    it is not overruled by parent layout conditions
    
    :returns: The name of the picture control created.
    """
    pass


def SelectAllNRigids(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def windowPref(*args, enableAll: bool=True, exists: bool=True, height: Union[int, bool]=0,
               leftEdge: Union[int, bool]=0, loadAll: bool=True, maximized: bool=True,
               parentMain: bool=True, remove: bool=True, removeAll: bool=True,
               restoreMainWindowState: AnyStr="", saveAll: bool=True, saveMainWindowState:
               AnyStr="", topEdge: Union[int, bool]=0, topLeftCorner: Union[List[int, int],
               bool]=None, width: Union[int, bool]=0, widthHeight: Union[List[int, int],
               bool]=None, q=True, query=True, e=True, edit=True, **kwargs)->Union[None, Any]:
    """
    Create or modify preferred window attributes  The size and position of a window is retained
    during and between application sessions  A default window preference is created when a
    window is closed  Window preferences must be named and, consequently, only affect the
    window with a matching name   Note that window preferences are not applied to the mai
    
    :param enableAll: (C Q) Enable/disable all window preferences  Preferences are enabled by
    default  Set this flag to false and window's will ignore all preference values
    :param exists: (C) Returns true|false depending upon whether the specified object exists 
    Other flags are ignored
    :param height: (C Q E) Height of the window
    :param leftEdge: (C Q E) Left edge position of the window
    :param loadAll: (C) Reads in file with window attributes from disk
    :param maximized: (C Q E) Maximize the window
    :param parentMain: (C Q) Set whether window is parented to main application window  Windows
    only
    :param remove: (C) Remove a window preference
    :param removeAll: (C) Remove all window preferences
    :param restoreMainWindowState: (C) Reads in file with main window state (positions of
    toolbars and dock controls)
    :param saveAll: (C) Writes out file with window attributes
    :param saveMainWindowState: (C) Writes out file with main window state (positions of
    toolbars and dock controls)
    :param topEdge: (C Q E) Top edge position of the window
    :param topLeftCorner: (C Q E) Top and left edge position of the window
    :param width: (C Q E) Width of the window
    :param widthHeight: (C Q E) Width and height of the window
    
    :returns: 
    """
    pass


def dR_selConstraintEdgeRing(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def editRenderLayerAdjustment(*args, attributeLog: bool=True, layer: Union[name, bool]=None,
                              nodeLog: bool=True, remove: bool=True, q=True, query=True,
                              **kwargs)->Union[int, Any]:
    """
    This command is used to create, edit, and query adjustments to render layers  An adjustment
    allows different attribute values or connections to be used depending on the active render
    layer
    
    :param attributeLog: (Q) Output all adjustments for the specified layer sorted by attribute
    name
    :param layer: (C Q) Specified layer in which the adjustments will be modified  If not
    specified the active render layer will be used
    :param nodeLog: (Q) Output all adjustments for the specified layer sorted by node name
    :param remove: (C) Remove the specified adjustments from the render layer  If an adjustment
    is removed from the current layer, the specified plug will revert back to it
    
    :returns: Number of adjustments applied
    """
    pass


def RemoveFromContainer(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def xgmRebuildSplineDescription(*args, **kwargs)->None:
    """
    
    """
    pass


def refresh(*args, currentView: bool=True, fileExtension: AnyStr="", filename: AnyStr="",
            force: bool=True, suspend: bool=True, **kwargs)->None:
    """
    This command is used to force a redraw during script execution  Normally, redraw is
    suspended while scripts are executing but sometimes it is useful to show intermediate
    results for purposes such as capturing images from the screen   If the -cv flag is
    specified, then only the current active view is redrawn
    
    :param currentView: (C) Redraw only the current view (default redraws all views)
    :param fileExtension: (C) Specify the type of file to save using the filename flag
    :param filename: (C) Specify the name of a file in which to save a snapshot of the
    viewports, or just the current one if the currentView flag is set
    :param force: (C) Force the refresh regardless of the state of the model
    :param suspend: (C) Suspends or resumes Maya's handling of refresh events  Specify "on" to
    suspend refreshing, and "off" to resume refreshing  Note that resuming refresh
    
    :returns: 
    """
    pass


def DisplayLayerEditorWindow(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def PolygonCollapseEdges(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def optionMenuGrp(*args, adjustableColumn: int=0, adjustableColumn2: int=0, adjustableColumn3:
                  int=0, adjustableColumn4: int=0, adjustableColumn5: int=0, adjustableColumn6:
                  int=0, annotation: Union[AnyStr, bool]="", backgroundColor: Union[List[float,
                  float, float], bool]=None, changeCommand: Script=None, columnAlign:
                  Union[List[int, AnyStr], List[List[int, AnyStr]]]=None, columnAlign2:
                  List[AnyStr, AnyStr]=None, columnAlign3: List[AnyStr, AnyStr, AnyStr]=None,
                  columnAlign4: List[AnyStr, AnyStr, AnyStr, AnyStr]=None, columnAlign5:
                  List[AnyStr, AnyStr, AnyStr, AnyStr, AnyStr]=None, columnAlign6: List[AnyStr,
                  AnyStr, AnyStr, AnyStr, AnyStr, AnyStr]=None, columnAttach: Union[List[int,
                  AnyStr, int], List[List[int, AnyStr, int]]]=None, columnAttach2: List[AnyStr,
                  AnyStr]=None, columnAttach3: List[AnyStr, AnyStr, AnyStr]=None,
                  columnAttach4: List[AnyStr, AnyStr, AnyStr, AnyStr]=None, columnAttach5:
                  List[AnyStr, AnyStr, AnyStr, AnyStr, AnyStr]=None, columnAttach6: List[AnyStr,
                  AnyStr, AnyStr, AnyStr, AnyStr, AnyStr]=None, columnOffset2: List[int,
                  int]=None, columnOffset3: List[int, int, int]=None, columnOffset4: List[int,
                  int, int, int]=None, columnOffset5: List[int, int, int, int, int]=None,
                  columnOffset6: List[int, int, int, int, int, int]=None, columnWidth:
                  Union[List[int, int], List[List[int, int]]]=None, columnWidth1: int=0,
                  columnWidth2: List[int, int]=None, columnWidth3: List[int, int, int]=None,
                  columnWidth4: List[int, int, int, int]=None, columnWidth5: List[int, int, int,
                  int, int]=None, columnWidth6: List[int, int, int, int, int, int]=None,
                  defineTemplate: AnyStr="", docTag: Union[AnyStr, bool]="", dragCallback:
                  Script=None, dropCallback: Script=None, enable: bool=True, enableBackground:
                  bool=True, enableKeyboardFocus: bool=True, exists: bool=True, extraLabel:
                  Union[AnyStr, bool]="", fullPathName: bool=True, height: Union[int, bool]=0,
                  highlightColor: Union[List[float, float, float], bool]=None, isObscured:
                  bool=True, itemListLong: bool=True, itemListShort: bool=True, label:
                  Union[AnyStr, bool]="", manage: bool=True, noBackground: bool=True,
                  numberOfItems: bool=True, numberOfPopupMenus: bool=True, parent: Union[AnyStr,
                  bool]="", popupMenuArray: bool=True, preventOverride: bool=True, rowAttach:
                  Union[List[int, AnyStr, int], List[List[int, AnyStr, int]]]=None, select:
                  Union[int, bool]=0, statusBarMessage: AnyStr="", useTemplate: AnyStr="",
                  value: Union[AnyStr, bool]="", visible: bool=True, visibleChangeCommand:
                  Union[Script, bool]=None, width: Union[int, bool]=0, q=True, query=True,
                  e=True, edit=True, **kwargs)->Union[AnyStr, Any]:
    """
    All of the group commands position their individual controls in columns starting at column
    1  The layout of each control (ie  column) can be customized using the -cw/columnWidth,
    -co/columnOffset, -cat/columnAttach, -cal/columnAlign, and -adj/adjustableColumn flags  By
    default, columns are left aligned with no offset and are 100 pixels wide  Only o
    
    :param adjustableColumn: (C E) Specifies which column has an adjustable size that changes
    with the sizing of the layout  The column value is a 1-based index  Passing 0 as argument
    :param adjustableColumn2: (C E) Specifies which column has an adjustable size that changes
    with the size of the parent layout  Ignored if there are not exactly two columns
    :param adjustableColumn3: (C E) Specifies that the column has an adjustable size that
    changes with the size of the parent layout  Ignored if there are not exactly three columns
    :param adjustableColumn4: (C E) Specifies which column has an adjustable size that changes
    with the size of the parent layout  Ignored if there are not exactly four columns
    :param adjustableColumn5: (C E) Specifies which column has an adjustable size that changes
    with the size of the parent layout  Ignored if there are not exactly five columns
    :param adjustableColumn6: (C E) Specifies which column has an adjustable size that changes
    with the size of the parent layout  Ignored if there are not exactly six columns
    :param annotation: (C Q E) Annotate the control with an extra string value
    :param backgroundColor: (C Q E) The background color of the control  The arguments
    correspond to the red, green, and blue color components  Each component ranges in value
    from 0.0 t
    :param changeCommand: (C E) Command executed when a new item is selected
    :param columnAlign: (C E M) Arguments are : column number, alignment type  Possible
    alignments are: left | right | center  Specifies alignment type for the specified column
    :param columnAlign2: (C E) Sets the text alignment of both columns  Ignored if there are
    not exactly two columns  Valid values are "left", "right", and "center"
    :param columnAlign3: (C E) Sets the text alignment for all three columns  Ignored if there
    are not exactly three columns  Valid values are "left", "right", and "center"
    :param columnAlign4: (C E) Sets the text alignment for all four columns  Ignored if there
    are not exactly four columns  Valid values are "left", "right", and "center"
    :param columnAlign5: (C E) Sets the text alignment for all five columns  Ignored if there
    are not exactly five columns  Valid values are "left", "right", and "center"
    :param columnAlign6: (C E) Sets the text alignment for all six columns  Ignored if there
    are not exactly six columns  Valid values are "left", "right", and "center"
    :param columnAttach: (C E M) Arguments are : column number, attachment type, and offset 
    Possible attachments are: left | right | both  Specifies column attachment types and offe
    :param columnAttach2: (C E) Sets the attachment type of both columns  Ignored if there are
    not exactly two columns  Valid values are "left", "right", and "both"
    :param columnAttach3: (C E) Sets the attachment type for all three columns  Ignored if
    there are not exactly three columns  Valid values are "left", "right", and "both"
    :param columnAttach4: (C E) Sets the attachment type for all four columns  Ignored if there
    are not exactly four columns  Valid values are "left", "right", and "both"
    :param columnAttach5: (C E) Sets the attachment type for all five columns  Ignored if there
    are not exactly five columns  Valid values are "left", "right", and "both"
    :param columnAttach6: (C E) Sets the attachment type for all six columns  Ignored if there
    are not exactly six columns  Valid values are "left", "right", and "both"
    :param columnOffset2: (C E) This flag is used in conjunction with the -columnAttach2 flag 
    If that flag is not used then this flag will be ignored  It sets the offset for the tw
    :param columnOffset3: (C E) This flag is used in conjunction with the -columnAttach3 flag 
    If that flag is not used then this flag will be ignored  It sets the offset for the th
    :param columnOffset4: (C E) This flag is used in conjunction with the -columnAttach4 flag 
    If that flag is not used then this flag will be ignored  It sets the offset for the fo
    :param columnOffset5: (C E) This flag is used in conjunction with the -columnAttach5 flag 
    If that flag is not used then this flag will be ignored  It sets the offset for the fi
    :param columnOffset6: (C E) This flag is used in conjunction with the -columnAttach6 flag 
    If that flag is not used then this flag will be ignored  It sets the offset for the si
    :param columnWidth: (C E M) Arguments are : column number, column width  Sets the width of
    the specified column where the first parameter specifies the column (1 based index) an
    :param columnWidth1: (C E) Sets the width of the first column  Ignored if there is not
    exactly one column
    :param columnWidth2: (C E) Sets the column widths of both columns  Ignored if there are not
    exactly two columns
    :param columnWidth3: (C E) Sets the column widths for all 3 columns  Ignored if there are
    not exactly 3 columns
    :param columnWidth4: (C E) Sets the column widths for all 4 columns  Ignored if there are
    not exactly 4 columns
    :param columnWidth5: (C E) Sets the column widths for all 5 columns  Ignored if there are
    not exactly 5 columns
    :param columnWidth6: (C E) Sets the column widths for all 6 columns  Ignored if there are
    not exactly 6 columns
    :param defineTemplate: (C) Puts the command in a mode where any other flags and arguments
    are parsed and added to the command template specified in the argument  They will be u
    :param docTag: (C Q E) Add a documentation flag to the control  The documentation flag has
    a directory structure  (e.g., -dt render/multiLister/createNode/material)
    :param dragCallback: (C E) Adds a callback that is called when the middle mouse button is
    pressed  The MEL version of the callback is of the form: global proc string[] callback
    :param dropCallback: (C E) Adds a callback that is called when a drag and drop operation is
    released above the drop site  The MEL version of the callback is of the form: global
    :param enable: (C Q E) The enable state of the control  By default, this flag is set to
    true and the control is enabled  Specify false and the control will appear dimmed or
    :param enableBackground: (C Q E) Enables the background color of the control
    :param enableKeyboardFocus: (C Q E) If enabled, the user can navigate to the control with
    the tab key and select values with the keyboard  If not, the user can only use the mouse 
    This
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :param extraLabel: (C Q E) If present on creation this specifies that there will be an
    extra label to the right of the option menu  Sets the string to be the extra label text
    :param fullPathName: (Q) Return the full path name of the widget, which includes all the
    parents
    :param height: (C Q E) The height of the control  The control will attempt to be this size
    if it is not overruled by parent layout conditions
    :param highlightColor: (C Q E) The highlight color of the control  The arguments correspond
    to the red, green, and blue color components  Each component ranges in value from 0.0 to
    :param isObscured: (Q) Return whether the control can actually be seen by the user  The
    control will be obscured if its state is invisible, if it is blocked (entirely or pa
    :param itemListLong: (Q) Returns the long names of the items
    :param itemListShort: (Q) Returns the short names of the items
    :param label: (C Q E) If present on creation this specifies that there will be a label to
    the left of the option menu  Sets the string to be the label text
    :param manage: (C Q E) Manage state of the control  An unmanaged control is not visible,
    nor does it take up any screen real estate  All controls are created managed by def
    :param noBackground: (C E) Clear/reset the control's background  Passing true means the
    background should not be drawn at all, false means the background should be drawn  The s
    :param numberOfItems: (Q) Returns the number of items
    :param numberOfPopupMenus: (Q) Return the number of popup menus attached to this control
    :param parent: (C Q) The parent layout for this control
    :param popupMenuArray: (Q) Return the names of all the popup menus attached to this
    control
    :param preventOverride: (C Q E) If true, this flag prevents overriding the control's
    attribute via the control's right mouse button menu
    :param rowAttach: (C E M) Arguments are : column, attachment type, offset  Possible
    attachments are: top | bottom | both  Specifies attachment types and offsets for the
    entire
    :param select: (C Q E) Selects an item by index  The first item is 1
    :param statusBarMessage: (C E) Extra string to display in the status bar when the mouse is
    over the control
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :param value: (C Q E) Select an item by value  Also, returns the text of the currently
    selected item
    :param visible: (C Q E) The visible state of the control  A control is created visible by
    default  Note that a control's actual appearance is also dependent on the visible s
    :param visibleChangeCommand: (C Q E) Command that gets executed when visible state of the
    control changes
    :param width: (C Q E) The width of the control  The control will attempt to be this size if
    it is not overruled by parent layout conditions
    
    :returns: The full name of the control on creation.
    """
    pass


def polyUnite(*args, caching: bool=True, mergeUVSets: int=1, nodeState: Union[int, bool]=0,
              centerPivot: bool=True, objectPivot: bool=True, q=True, query=True, e=True,
              edit=True, **kwargs)->Union[List[AnyStr], Any]:
    """
    This command creates a new poly as an union of a list of polys If no objects are specified
    in the command line, then the objects from the active list are used
    
    :param caching: (C Q E) Toggle caching for all attributes so that no recomputation is
    needed
    :param mergeUVSets: (C) Specify how UV sets will be merged on the output mesh  The choices
    are 0 | 1 | 2  0 = Do not merge  Each UV set on each mesh will become a new UV set
    :param nodeState: (C Q E) This is implemented in the depend node base class and applies to
    all nodes  Blocking is applied during the evaluation phase to connections  An evalua
    :param centerPivot: (C) Set the resulting object's pivot to the center of the selected
    objects bounding box
    :param objectPivot: (C) Set the resulting object's pivot to last selected object's pivot
    
    :returns: Object name and node name.
    """
    pass


def SubdivSmoothnessRough(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def animCurveEditor(*args, areCurvesSelected: bool=True, autoFit: Union[AnyStr, bool]="",
                    autoFitTime: Union[AnyStr, bool]="", classicMode: bool=True, clipTime:
                    Union[AnyStr, bool]="", constrainDrag: Union[int, bool]=0, control:
                    bool=True, curvesShown: bool=True, curvesShownForceUpdate: bool=True,
                    defineTemplate: AnyStr="", denormalizeCurvesCommand: AnyStr="",
                    displayActiveKeyTangents: AnyStr="", displayActiveKeys: AnyStr="",
                    displayInfinities: AnyStr="", displayKeys: AnyStr="", displayNormalized:
                    bool=True, displayTangents: AnyStr="", displayValues: AnyStr="", docTag:
                    Union[AnyStr, bool]="", exists: bool=True, filter: Union[AnyStr, bool]="",
                    forceMainConnection: Union[AnyStr, bool]="", highlightConnection:
                    Union[AnyStr, bool]="", keyingTime: Union[AnyStr, bool]="",
                    lockMainConnection: bool=True, lookAt: AnyStr="", mainListConnection:
                    Union[AnyStr, bool]="", menu: Script=None, normalizeCurvesCommand:
                    AnyStr="", outliner: Union[AnyStr, bool]="", panel: Union[AnyStr, bool]="",
                    parent: Union[AnyStr, bool]="", preSelectionHighlight: bool=True,
                    renormalizeCurves: bool=True, resultSamples: Union[time, bool]=None,
                    resultScreenSamples: Union[int, bool]=0, resultUpdate: Union[AnyStr,
                    bool]="", selectionConnection: Union[AnyStr, bool]="",
                    showActiveCurveNames: bool=True, showBufferCurves: Union[AnyStr, bool]="",
                    showCurveNames: bool=True, showResults: Union[AnyStr, bool]="",
                    showUpstreamCurves: bool=True, smoothness: Union[AnyStr, bool]="",
                    snapTime: Union[AnyStr, bool]="", snapValue: Union[AnyStr, bool]="",
                    stackedCurves: bool=True, stackedCurvesMax: Union[float, bool]=0.0,
                    stackedCurvesMin: Union[float, bool]=0.0, stackedCurvesSpace: Union[float,
                    bool]=0.0, stateString: bool=True, unParent: bool=True,
                    unlockMainConnection: bool=True, updateMainConnection: bool=True,
                    useTemplate: AnyStr="", valueLinesToggle: AnyStr="", q=True, query=True,
                    e=True, edit=True, **kwargs)->Union[AnyStr, Any]:
    """
    Edit a characteristic of a graph editor
    
    :param areCurvesSelected: (Q) Returns a boolean to know if at least one curve is selected
    in the graph editor
    :param autoFit: (Q E) on | off | tgl Auto fit-to-view
    :param autoFitTime: (Q E) on | off | tgl Auto fit-to-view along the time axis, as well
    :param classicMode: (Q E) When on, the graph editor is displayed in "Classic Mode",
    otherwise "Suites Mode" is used
    :param clipTime: (Q E) Valid values: "on" "off" Display the clips with their offset and
    scale applied to the anim curves in the clip
    :param constrainDrag: (C Q E) Constrains all Graph Editor animation curve drag operations
    to either the X-axis, the Y-axis, or to neither of those axes  Values to supply are: 0 fo
    :param control: (Q) Query only  Returns the top level control for this editor  Usually used
    for getting a parent to attach popup menus  Caution: It is possible for an ed
    :param curvesShown: (Q) Returns a string array containing the names of the animCurve nodes
    currently displayed in the graph editor
    :param curvesShownForceUpdate: (Q) Returns a string array containing the names of the
    animCurve nodes currently displayed in the graph editor  Unlike the curvesShown flag, this
    will fo
    :param defineTemplate: (C) Puts the command in a mode where any other flags and arguments
    are parsed and added to the command template specified in the argument  They will be u
    :param denormalizeCurvesCommand: (C E) Sets the script that is run to denormalize curves in
    the graph editor  This is intended for internal use only
    :param displayActiveKeyTangents: (E) on | off | tgl Display active key tangents in the
    editor
    :param displayActiveKeys: (E) on | off | tgl Display active keys in the editor
    :param displayInfinities: (E) on | off | tgl Display infinities in the editor
    :param displayKeys: (E) on | off | tgl Display keyframes in the editor
    :param displayNormalized: (Q E) When on, display all curves normalized to the range -1 to
    +1
    :param displayTangents: (E) on | off | tgl Display tangents in the editor
    :param displayValues: (E) on | off | tgl Display active keys and tangents values in the
    editor
    :param docTag: (C Q E) Attaches a tag to the editor
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :param filter: (C Q E) Specifies the name of an itemFilter object to be used with this
    editor  This filters the information coming onto the main list of the editor
    :param forceMainConnection: (C Q E) Specifies the name of a selectionConnection object that
    the editor will use as its source of content  The editor will only display items contained
    in
    :param highlightConnection: (C Q E) Specifies the name of a selectionConnection object that
    the editor will synchronize with its highlight list  Not all editors have a highlight list 
    F
    :param keyingTime: (Q) The current time in the given curve to be keyed in the graph editor
    :param lockMainConnection: (C E) Locks the current list of objects within the
    mainConnection, so that only those objects are displayed within the editor  Further changes
    to the origi
    :param lookAt: (E) all | selected | currentTime FitView helpers
    :param mainListConnection: (C Q E) Specifies the name of a selectionConnection object that
    the editor will use as its source of content  The editor will only display items contained
    in
    :param menu: (C) Specify a script to be run when the editor is created  The function will
    be passed one string argument which is the new editor's name
    :param normalizeCurvesCommand: (C E) Sets the script that is run to normalize curves in the
    graph editor  This is intended for internal use only
    :param outliner: (Q E) The name of the outliner that is associated with the graph editor
    :param panel: (C Q) Specifies the panel for this editor  By default if an editor is created
    in the create callback of a scripted panel it will belong to that panel  If a
    :param parent: (C Q E) Specifies the parent layout for this editor  This flag will only
    have an effect if the editor is currently un-parented
    :param preSelectionHighlight: (Q E) When on, the curve/key/tangent under the mouse pointer
    is highlighted to ease selection
    :param renormalizeCurves: (E) This flag causes the curve normalization factors to be
    recalculated
    :param resultSamples: (Q E) Specify the sampling for result curves Note: the smaller this
    number is, the longer it will take to update the display
    :param resultScreenSamples: (Q E) Specify the screen base result sampling for result curves
     If 0, then results are sampled in time
    :param resultUpdate: (Q E) Valid values: "interactive" "delayed" Controls how changes to
    animCurves are reflected in the result curves (if results are being shown)  If resultUp
    :param selectionConnection: (C Q E) Specifies the name of a selectionConnection object that
    the editor will synchronize with its own selection list  As the user selects things in this
    e
    :param showActiveCurveNames: (Q E) Display the active curve(s)'s name
    :param showBufferCurves: (Q E) Valid values: "on" "off" "tgl" Display buffer curves
    :param showCurveNames: (Q E) Display the curves's name
    :param showResults: (Q E) Valid values: "on" "off" "tgl" Display result curves from
    expression or other non-keyed action
    :param showUpstreamCurves: (Q E) If true, the dependency graph is searched upstream for all
    curves that drive the selected plugs (showing multiple curves for example in a typical dri
    :param smoothness: (Q E) Valid values: "coarse" "rough" "medium" "fine" Specify the display
    smoothness of animation curves
    :param snapTime: (Q E) none | integer | keyframe Keyframe move snap in time
    :param snapValue: (Q E) none | integer | keyframe Keyframe move snap in values
    :param stackedCurves: (Q E) Switches the display mode between normal (all curves sharing
    one set of axes) to stacked (each curve on its own value axis, stacked vertically)
    :param stackedCurvesMax: (Q E) Sets the maximum value on the per-curve value axis when in
    stacked mode
    :param stackedCurvesMin: (Q E) Sets the minimum value on the per-curve value axis when in
    stacked mode
    :param stackedCurvesSpace: (Q E) Sets the spacing between curves when in stacked mode
    :param stateString: (Q) Query only flag  Returns the MEL command that will create an editor
    to match the current editor state  The returned command string uses the string va
    :param unParent: (C E) Specifies that the editor should be removed from its layout  This
    cannot be used in query mode
    :param unlockMainConnection: (C E) Unlocks the mainConnection, effectively restoring the
    original mainConnection (if it is still available), and dynamic updates
    :param updateMainConnection: (C E) Causes a locked mainConnection to be updated from the
    orginal mainConnection, but preserves the lock state
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :param valueLinesToggle: (E) on | off | tgl Display the value lines for high/low/zero of
    selected curves in the editor
    
    :returns: Editor name
    """
    pass


def NodeEditorGraphUpDownstream(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def XgmSetCombBrushToolOption(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ReverseSurfaceDirectionOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def contentBrowser(*args, addContentPath: AnyStr="", context: Union[List[AnyStr, AnyStr,
                   AnyStr], bool]=None, control: bool=True, defineTemplate: AnyStr="", docTag:
                   Union[AnyStr, bool]="", exists: bool=True, filter: Union[AnyStr, bool]="",
                   forceMainConnection: Union[AnyStr, bool]="", highlightConnection:
                   Union[AnyStr, bool]="", location: AnyStr="", lockMainConnection: bool=True,
                   mainListConnection: Union[AnyStr, bool]="", panel: Union[AnyStr, bool]="",
                   parent: Union[AnyStr, bool]="", preview: bool=True, refreshTreeView:
                   bool=True, removeContentPath: AnyStr="", saveCurrentContext: bool=True,
                   selectionConnection: Union[AnyStr, bool]="", stateString: bool=True,
                   thumbnailView: bool=True, treeView: bool=True, unParent: bool=True,
                   unlockMainConnection: bool=True, updateMainConnection: bool=True,
                   useTemplate: AnyStr="", q=True, query=True, e=True, edit=True,
                   **kwargs)->Union[AnyStr, Any]:
    """
    This command is used to edit and query a Content Browser  The Content Browser is a unique
    panel, so only one instance of it can exist at a given time  The optional argument is the
    name of the control
    
    :param addContentPath: (E) Adds the given path(s) to the libraries displayed on the
    Examples tab  Also updates the corresponding MAYA_CONTENT_PATH environment variable
    :param context: (Q E) Sets the default location for the given context  The two optional
    arguments (Python only) are the category (tab) and location  To clear the content u
    :param control: (Q) Query only  Returns the top level control for this editor  Usually used
    for getting a parent to attach popup menus  Caution: It is possible for an ed
    :param defineTemplate: (C) Puts the command in a mode where any other flags and arguments
    are parsed and added to the command template specified in the argument  They will be u
    :param docTag: (C Q E) Attaches a tag to the editor
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :param filter: (C Q E) Specifies the name of an itemFilter object to be used with this
    editor  This filters the information coming onto the main list of the editor
    :param forceMainConnection: (C Q E) Specifies the name of a selectionConnection object that
    the editor will use as its source of content  The editor will only display items contained
    in
    :param highlightConnection: (C Q E) Specifies the name of a selectionConnection object that
    the editor will synchronize with its highlight list  Not all editors have a highlight list 
    F
    :param location: (E) Switches to the Examples tab and selects the given library location
    :param lockMainConnection: (C E) Locks the current list of objects within the
    mainConnection, so that only those objects are displayed within the editor  Further changes
    to the origi
    :param mainListConnection: (C Q E) Specifies the name of a selectionConnection object that
    the editor will use as its source of content  The editor will only display items contained
    in
    :param panel: (C Q) Specifies the panel for this editor  By default if an editor is created
    in the create callback of a scripted panel it will belong to that panel  If a
    :param parent: (C Q E) Specifies the parent layout for this editor  This flag will only
    have an effect if the editor is currently un-parented
    :param preview: (E) Shows / hides the preview panel  Note: this flag will not affect the
    currently opened Content Browser, but only any subsequently opened ones
    :param refreshTreeView: (E) Forces a refresh of the Examples tab tree view pane
    :param removeContentPath: (E) Removes the given path(s) from the libraries displayed on the
    Examples tab  Also updates the corresponding MAYA_CONTENT_PATH environment variable
    :param saveCurrentContext: (E) Saves the context for the current Content Browser tab
    :param selectionConnection: (C Q E) Specifies the name of a selectionConnection object that
    the editor will synchronize with its own selection list  As the user selects things in this
    e
    :param stateString: (Q) Query only flag  Returns the MEL command that will create an editor
    to match the current editor state  The returned command string uses the string va
    :param thumbnailView: (E) Shows / hides the thumbnail panel  Note: this flag will not
    affect the currently opened Content Browser, but only any subsequently opened ones
    :param treeView: (E) Shows / hides the tree view panel  Note: this flag will not affect the
    currently opened Content Browser, but only any subsequently opened ones
    :param unParent: (C E) Specifies that the editor should be removed from its layout  This
    cannot be used in query mode
    :param unlockMainConnection: (C E) Unlocks the mainConnection, effectively restoring the
    original mainConnection (if it is still available), and dynamic updates
    :param updateMainConnection: (C E) Causes a locked mainConnection to be updated from the
    orginal mainConnection, but preserves the lock state
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    
    :returns: The name of the panel
    """
    pass


def Birail2(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def Birail3(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def Birail1(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def FBXExportInstances(*args, **kwargs)->None:
    """
    
    """
    pass


def frameBufferName(*args, autoTruncate: bool=True, camera: AnyStr="", renderLayer: AnyStr="",
                    renderPass: AnyStr="", **kwargs)->AnyStr:
    """
    Returns the frame buffer name for a given renderPass renderLayer and camera combination 
    Optionally, this command can apply a name truncation algorithm so that the frameBuffer name
    will respect the maximum length imposed by the destination file format, if applicable
    
    :param autoTruncate: (C) use this flag to apply a name truncation algorithm so that the
    frameBuffer name will respect the maximum length imposed by the destination file forma
    :param camera: (C) Specify a camera
    :param renderLayer: (C) Specify a renderer layer
    :param renderPass: (C) Specify a renderer pass
    
    :returns: Command result
    """
    pass


def SequenceEditor(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def HIKPinRotate(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def nClothDeleteHistoryOpt(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def dR_gridSnapRelease(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def UVStraightenOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def SelectVertexFaceMask(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def notifyPostUndo(*args, **kwargs)->None:
    """
    
    """
    pass


def PaintReduceWeightsTool(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def polyMoveFacet(*args, attraction: Union[float, bool]=0.0, caching: bool=True,
                  constructionHistory: bool=True, gain: Union[float, List[float], bool]=1.0,
                  gravity: Union[List[float, float, float], bool]=None, gravityX: Union[float,
                  bool]=0.0, gravityY: Union[float, bool]=0.0, gravityZ: Union[float, bool]=0.0,
                  localCenter: Union[int, bool]=0, localDirection: Union[List[float, float,
                  float], bool]=None, localDirectionX: Union[float, bool]=0.0, localDirectionY:
                  Union[float, bool]=0.0, localDirectionZ: Union[float, bool]=0.0, localRotate:
                  Union[List[float, float, float], bool]=None, localRotateX: Union[float,
                  bool]=0.0, localRotateY: Union[float, bool]=0.0, localRotateZ: Union[float,
                  bool]=0.0, localScale: Union[List[float, float, float], bool]=None,
                  localScaleX: Union[float, bool]=0.0, localScaleY: Union[float, bool]=0.0,
                  localScaleZ: Union[float, bool]=0.0, localTranslate: Union[List[float, float,
                  float], bool]=None, localTranslateX: Union[float, bool]=0.0, localTranslateY:
                  Union[float, bool]=0.0, localTranslateZ: Union[float, bool]=0.0, magnX:
                  Union[float, bool]=0.0, magnY: Union[float, bool]=0.0, magnZ: Union[float,
                  bool]=0.0, magnet: Union[List[float, float, float], bool]=None, name:
                  AnyStr="", nodeState: Union[int, bool]=0, offset: Union[float, bool]=0.0,
                  pivot: Union[List[float, float, float], bool]=None, pivotX: Union[float,
                  bool]=0.0, pivotY: Union[float, bool]=0.0, pivotZ: Union[float, bool]=0.0,
                  random: Union[float, bool]=0.0, rotate: Union[List[float, float, float],
                  bool]=None, rotateX: Union[float, bool]=0.0, rotateY: Union[float, bool]=0.0,
                  rotateZ: Union[float, bool]=0.0, scale: Union[List[float, float, float],
                  bool]=None, scaleX: Union[float, bool]=0.0, scaleY: Union[float, bool]=0.0,
                  scaleZ: Union[float, bool]=0.0, translate: Union[List[float, float, float],
                  bool]=None, translateX: Union[float, bool]=0.0, translateY: Union[float,
                  bool]=0.0, translateZ: Union[float, bool]=0.0, weight: Union[float, bool]=0.0,
                  worldSpace: bool=True, q=True, query=True, e=True, edit=True,
                  **kwargs)->Union[AnyStr, Any]:
    """
    Modifies facet of a polygonal object  Translate, move, rotate or scale facets
    
    :param attraction: (C Q E) Attraction, related to magnet  The range is [-2.0, 2.0] 
    Default: 0.0
    :param caching: (C Q E) Toggle caching for all attributes so that no recomputation is
    needed
    :param constructionHistory: (C Q) Turn the construction history on or off (where
    applicable)  If construction history is on then the corresponding node will be inserted
    into the histo
    :param gain: (C Q E M) Gain factor per component  Can be painted using Artisan  Default:
    1.0
    :param gravity: (C Q E) The gravity vector  Default: 0.0, -1.0, 0.0
    :param gravityX: (C Q E) Gravity X coord
    :param gravityY: (C Q E) Gravity Y coord
    :param gravityZ: (C Q E) Gravity Z coord
    :param localCenter: (C Q E) Local center on the edge : 0=Middle point, 1=Start point, 2=End
    point  Default: 0
    :param localDirection: (C Q E) Direction to determine X axis for local space  Default: 1.0,
    0.0, 0.0
    :param localDirectionX: (C Q E) X coord of the X axis
    :param localDirectionY: (C Q E) Y coord of the X axis
    :param localDirectionZ: (C Q E) Z coord of the X axis
    :param localRotate: (C Q E) The local rotations  Default: 0.0, 0.0, 0.0
    :param localRotateX: (C Q E) Local rotate X coord  The range is [0, 360]
    :param localRotateY: (C Q E) Local rotate Y coord  The range is [0, 360]
    :param localRotateZ: (C Q E) Local rotate Z coord : Rotation along the normal  The range is
    [0, 360]
    :param localScale: (C Q E) Local Scale  Default: 1.0, 1.0, 1.0
    :param localScaleX: (C Q E) Scale X coord
    :param localScaleY: (C Q E) Scale Y coord
    :param localScaleZ: (C Q E) Scale Z coord
    :param localTranslate: (C Q E) Local translate  Default: 0.0, 0.0, 0.0
    :param localTranslateX: (C Q E) Local translation X coord
    :param localTranslateY: (C Q E) Local translation Y coord
    :param localTranslateZ: (C Q E) Local translation Z coord : Move along the normal
    :param magnX: (C Q E) Magnet X coord
    :param magnY: (C Q E) Magnet Y coord
    :param magnZ: (C Q E) Magnet Z coord
    :param magnet: (C Q E) The magnet vector  Default: 0.0, 0.0, 0.0
    :param name: (C) Give a name to the resulting node
    :param nodeState: (C Q E) This is implemented in the depend node base class and applies to
    all nodes  Blocking is applied during the evaluation phase to connections  An evalua
    :param offset: (C Q E) Local offset  Faces are moved this distance towards the inside of
    the face  Default: 0.0
    :param pivot: (C Q E) The pivot for scaling and rotation  Default: 0.0, 0.0, 0.0
    :param pivotX: (C Q E) Pivot X coord
    :param pivotY: (C Q E) Pivot Y coord
    :param pivotZ: (C Q E) Pivot Z coord
    :param random: (C Q E) Random value for all parameters  Default: 0.0
    :param rotate: (C Q E) Rotation angles around X, Y, Z  Default: 0.0, 0.0, 0.0
    :param rotateX: (C Q E) Rotation angle around X
    :param rotateY: (C Q E) Rotation angle around Y
    :param rotateZ: (C Q E) Rotation angle around Z
    :param scale: (C Q E) Scaling vector  Default: 1.0, 1.0, 1.0
    :param scaleX: (C Q E) Scale X coord
    :param scaleY: (C Q E) Scale Y coord
    :param scaleZ: (C Q E) Scale Z coord
    :param translate: (C Q E) Translation vector  Default: 0.0, 0.0, 0.0
    :param translateX: (C Q E) Translation X coord
    :param translateY: (C Q E) Translation Y coord
    :param translateZ: (C Q E) Translation Z coord
    :param weight: (C Q E) The weight, related to gravity  Default: 0.0
    :param worldSpace: (C Q E) This flag specifies which reference to use  If "on" : all
    geometrical values are taken in world reference  If "off" : all geometrical values are
    take
    
    :returns: The node name.
    """
    pass


def getModulePath(*args, moduleName: AnyStr="", **kwargs)->AnyStr:
    """
    Returns the module path for a given module name
    
    :param moduleName: (C) The name of the module whose path you want to retrieve
    
    :returns: Command result
    """
    pass


def SplitUV(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def DisplayLight(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def dR_customPivotToolRelease(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def DuplicateNURBSPatches(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def HypershadeFrameSelected(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def panelHistory(*args, back: bool=True, clear: bool=True, defineTemplate: AnyStr="", exists:
                 bool=True, forward: bool=True, historyDepth: Union[int, bool]=0, isEmpty:
                 bool=True, suspend: bool=True, targetPane: Union[AnyStr, bool]="",
                 useTemplate: AnyStr="", wrap: bool=True, q=True, query=True, e=True, edit=True,
                 **kwargs)->Union[AnyStr, Any]:
    """
    This command creates a panel history object  The object is targeted on a particular
    paneLayout and thereafter notes changes in panel configurations within that paneLayout,
    building up a history list  The list can be stepped through backwards or forwards
    
    :param back: (E) Go back one level on the history list
    :param clear: (E) Clear the history stack
    :param defineTemplate: (C) Puts the command in a mode where any other flags and arguments
    are parsed and added to the command template specified in the argument  They will be u
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :param forward: (E) Go forward one level on the history list
    :param historyDepth: (Q E) Specifies how many levels of history are maintained
    :param isEmpty: (Q) Returns true if there is currently no panel history
    :param suspend: (E) Specifies whether to suspend or resume updates to the panel history 
    Useful for chunking a number of changes into one history event
    :param targetPane: (C Q) Specifies which paneLayout the history will be maintained for
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :param wrap: (Q E) Specifies whether the history will wrap at the end and beginning  This
    value is true by default
    
    :returns: The name of the panelHistory object created.
    """
    pass


def HypershadeShapeMenuStateAll(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def boxDollyCtx(*args, alternateContext: bool=True, exists: bool=True, history: bool=True,
                image1: Union[AnyStr, bool]="", image2: Union[AnyStr, bool]="", image3:
                Union[AnyStr, bool]="", name: AnyStr="", toolName: Union[AnyStr, bool]="",
                q=True, query=True, e=True, edit=True, **kwargs)->Union[AnyStr, Any]:
    """
    This command can be used to create, edit, or query a dolly context
    
    :param alternateContext: (C Q) Set the ALT+MMB and ALT+SHIFT+MMB to refer to this context
    :param exists: (C) Returns true or false depending upon whether the specified object exists
     Other flags are ignored
    :param history: (C) If this is a tool command, turn the construction history on for the
    tool in question
    :param image1: (C Q E) First of three possible icons representing the tool associated with
    the context
    :param image2: (C Q E) Second of three possible icons representing the tool associated with
    the context
    :param image3: (C Q E) Third of three possible icons representing the tool associated with
    the context
    :param name: (C) If this is a tool command, name the tool appropriately
    :param toolName: (C Q) Name of the specific tool to which this command refers
    
    :returns: The name of the context
    """
    pass


def NodeEditorTransforms(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def SetCurrentColorSet(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def HypershadeConvertToFileTexture(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def PaintCacheToolOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def HypershadeCreateNewTab(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def createPolyPlatonicSolidCtx(*args, **kwargs)->None:
    """
    
    """
    pass


def polySplitVertex(*args, caching: bool=True, constructionHistory: bool=True, name: AnyStr="",
                    nodeState: Union[int, bool]=0, worldSpace: bool=True, q=True, query=True,
                    e=True, edit=True, **kwargs)->Union[AnyStr, Any]:
    """
    Use this command to split one or more vertices. A mesh is made up of one or more faces  The
    faces are defined by edges which connect vertices together  Typically a face will share
    vertices and edges with adjacent faces in the same mesh  Sharing vertices and edges helps
    reduce the amount of memory used by a mesh  It also ensures that when a face is 
    
    :param caching: (C Q E) Toggle caching for all attributes so that no recomputation is
    needed
    :param constructionHistory: (C Q) Turn the construction history on or off (where
    applicable)  If construction history is on then the corresponding node will be inserted
    into the histo
    :param name: (C) Give a name to the resulting node
    :param nodeState: (C Q E) This is implemented in the depend node base class and applies to
    all nodes  Blocking is applied during the evaluation phase to connections  An evalua
    :param worldSpace: (C Q E) This flag specifies which reference to use  If "on" : all
    geometrical values are taken in world reference  If "off" : all geometrical values are
    take
    
    :returns: The polySplitVert node name.
    """
    pass


def dR_visorTGL(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def CreatePolygonPlane(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def UVCreateSnapshot(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def AutoProjection(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def SetKeyOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def PrefixHierarchyNames(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def MirrorJoint(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def xgmCombBrushToolCmd(*args, **kwargs)->None:
    """
    
    """
    pass


def SetKeyScale(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def FBXImportHardEdges(*args, **kwargs)->None:
    """
    
    """
    pass


def EvaluationToolkit(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def CreateNodeWindow(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def CreateWake(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def xgmGuideContext(*args, **kwargs)->None:
    """
    
    """
    pass


def NonWeightedTangents(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def shadingNetworkCompare(*args, byName: bool=False, byValue: bool=True, delete: bool=True,
                          equivalent: bool=True, network1: bool=True, network2: bool=True,
                          upstreamOnly: bool=False, q=True, query=True,
                          **kwargs)->Union[List[AnyStr|AnyStr|int], Any]:
    """
    This command allows you to compare two shading networks
    
    :param byName: (C) Indicates whether the comparison should consider node names  If true,
    two shading networks will be considered equivalent only if the names of corresp
    :param byValue: (C) Indicates whether the comparison should consider the values of
    unconnected attributes  If true, two shading networks will be considered equivalent on
    :param delete: (C) Deletes the specified comparison from memory
    :param equivalent: (Q) Returns an int  1 if the shading networks in the specified
    comparison are equivalent  0 otherwise
    :param network1: (Q) Returns a string[]  Returns an empty string array if the shading
    networks in the specified comparison are not equivalent  Otherwise returns the nodes
    :param network2: (Q) Returns a string[]  Returns an empty string array if the shading
    networks in the specified comparison are not equivalent  Otherwise returns the nodes
    :param upstreamOnly: (C) Indicates whether the comparison should consider nodes which are
    connected downstream from shading network nodes  If true, only those nodes which are
    
    :returns: Command result
    """
    pass


def FBXResetExport(*args, **kwargs)->None:
    """
    
    """
    pass


def dR_setExtendLoop(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def renderQualityNode(*args, name: AnyStr="", parent: AnyStr="", shared: bool=True, skipSelect:
                      bool=True, **kwargs)->AnyStr:
    """
    This command creates a new node in the dependency graph of the specified type   The
    renderQualityNode creates a render quality node and registers it with the model  The
    createNode command will not register nodes of this type correctly
    
    :param name: (C) Sets the name of the newly-created node  If it contains namespace path,
    the new node will be created under the specified namespace; if the namespace
    :param parent: (C) Specifies the parent in the DAG under which the new node belongs
    :param shared: (C) This node is shared across multiple files, so only create it if it does
    not already exist
    :param skipSelect: (C) This node is not to be selected after creation, the original
    selection will be preserved
    
    :returns: The name of the new node.
    """
    pass


def ShowSurfaceCVs(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def dR_symmetryFlip(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def lightlink(*args, b: bool=True, hierarchy: bool=True, light: Union[name, List[name]]=None,
              make: bool=True, object: Union[name, List[name]]=None, sets: bool=True, shadow:
              bool=True, shapes: bool=True, transforms: bool=True, useActiveLights: bool=True,
              useActiveObjects: bool=True, q=True, query=True, **kwargs)->Union[AnyStr, Any]:
    """
    This command is used to make, break and query light linking relationships between
    lights/sets of lights and objects/sets of objects   If no make, break or query flag is
    specified and both lights and objects flags are present, the make flag is assumed to be
    specified   If no make, break or query flag is specified and only one of the lights and
    objec
    
    :param b: (C) The presence of this flag on the command indicates that the command is being
    invoked to break links between lights and renderable objects
    :param hierarchy: (C) When querying, specifies whether the result should include the
    hierarchy of transforms above shapes linked to the queried light/object  The transform
    :param light: (C M) The argument to the light flag specifies a node to be used by the
    command in performing the action as if the node is a light  This is a multiuse flag
    :param make: (C) The presence of this flag on the command indicates that the command is
    being invoked to make links between lights and renderable objects
    :param object: (C M) The argument to the object flag specifies a node to be used by the
    command in performing the action as if the node is an object  This is a multiuse f
    :param sets: (C) When querying, specifies whether the result should include sets linked to
    the queried light/object  Default is true
    :param shadow: (C) Specify that shadows are to be linked
    :param shapes: (C) When querying, specifies whether the result should include shapes linked
    to the queried light/object  Default is true
    :param transforms: (C) When querying, specifies whether the result should include
    transforms immediately above shapes linked to the queried light/object  Default is true
    :param useActiveLights: (C) Specify that active lights are to be used
    :param useActiveObjects: (C) Specify that active objects are to be used
    
    :returns: Single element command result
    """
    pass


def ProjectCurveOnSurface(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def EnableTimeChangeUndoConsolidation(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def RotateUVTool(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def SymmetrizeUVUpdateCommand(*args, **kwargs)->None:
    """
    
    """
    pass


def NodeEditorPickWalkRight(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def MirrorSkinWeightsOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def dR_selectAll(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def dR_selConstraintEdgeLoop(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def HypershadeIncreaseTraversalDepth(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def eval(*args, **kwargs)->Any:
    """
    This function takes a string which contains MEL code and evaluates it using the MEL
    interpreter  The result is converted into a Python data type and is returned  If an error
    occurs during the execution of the MEL script, a Python exception is raised with the
    appropriate error message
    
    
    :returns: depending on input.
    """
    pass


def syncSculptCache(*args, **kwargs)->None:
    """
    
    """
    pass


def exactWorldBoundingBox(*args, calculateExactly: bool=True, ignoreInvisible: bool=True,
                          **kwargs)->List[float]:
    """
    This command figures out an exact-fit bounding box for the specified objects (or selected
    objects if none are specified) This bounding box is always in world space
    
    :param calculateExactly: (C) Should the bounding box calculation be exact?
    :param ignoreInvisible: (C) Should the bounding box calculation include or exclude
    invisible objects?
    
    :returns: xmin, ymin, zmin, xmax, ymax, zmax.
    """
    pass


def Shatter(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def NodeEditorShowCustomAttrs(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def dR_selConstraintBorder(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def DeleteStaticChannels(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ParticleTool(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def TruncateHairCache(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def Duplicate(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def polyContourProjection(*args, caching: bool=True, constructionHistory: bool=True,
                          createNewMap: bool=True, flipRails: bool=True, insertBeforeDeformers:
                          bool=True, method: Union[int, bool]=0, name: AnyStr="", nodeState:
                          Union[int, bool]=0, offset0: Union[float, bool]=0.0, offset1:
                          Union[float, bool]=0.0, offset2: Union[float, bool]=0.0, offset3:
                          Union[float, bool]=0.0, reduceShear: Union[float, bool]=0.0,
                          smoothness0: Union[float, bool]=0.0, smoothness1: Union[float,
                          bool]=0.0, smoothness2: Union[float, bool]=0.0, smoothness3:
                          Union[float, bool]=0.0, userDefinedCorners: bool=True, uvSetName:
                          AnyStr="", worldSpace: bool=True, q=True, query=True, e=True,
                          edit=True, **kwargs)->Union[AnyStr, Any]:
    """
    Performs a contour stretch UV projection onto an object
    
    :param caching: (C Q E) Toggle caching for all attributes so that no recomputation is
    needed
    :param constructionHistory: (C Q) Turn the construction history on or off (where
    applicable)  If construction history is on then the corresponding node will be inserted
    into the histo
    :param createNewMap: (C) Set to true if a new map should be created
    :param flipRails: (C Q E) If true, flip which curves are the rails of the birail surface
    :param insertBeforeDeformers: (C) Set to true if the new node created should inserted
    before any deformer nodes
    :param method: (C Q E) Sets which projection method to use  Valid values are 0: Walk
    Contours 1: NURBS Projection
    :param name: (C) Give a name to the resulting node
    :param nodeState: (C Q E) This is implemented in the depend node base class and applies to
    all nodes  Blocking is applied during the evaluation phase to connections  An evalua
    :param offset0: (C Q E) Sets the offset on edge 0 of the NURBS surface
    :param offset1: (C Q E) Sets the offset on edge 1 of the NURBS surface
    :param offset2: (C Q E) Sets the offset on edge 2 of the NURBS surface
    :param offset3: (C Q E) Sets the offset on edge 3 of the NURBS surface
    :param reduceShear: (C Q E) Sets the 'reduce shear' parameter of the projection
    :param smoothness0: (C Q E) Sets the smoothness of edge 0 of the NURBS surface
    :param smoothness1: (C Q E) Sets the smoothness of edge 1 of the NURBS surface
    :param smoothness2: (C Q E) Sets the smoothness of edge 2 of the NURBS surface
    :param smoothness3: (C Q E) Sets the smoothness of edge 3 of the NURBS surface
    :param userDefinedCorners: (C Q E) If true, the four vertices specified by user will be
    taken as corners to do the projection
    :param uvSetName: (C) Name of the UV set to be created
    :param worldSpace: (C Q E) This flag specifies which reference to use  If "on" : all
    geometrical values are taken in world reference  If "off" : all geometrical values are
    take
    
    :returns: The node name.
    """
    pass


def NodeEditorCreateNodePopup(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def FBXExportSkeletonDefinitions(*args, **kwargs)->None:
    """
    
    """
    pass


def SetKeyRotate(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ExtrudeOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def fcheck(*args, **kwargs)->None:
    """
    Invokes the fcheck program to display images in a separate window
    
    
    :returns: 
    """
    pass


def ActivateViewport20(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def tabLayout(*args, annotation: Union[AnyStr, bool]="", backgroundColor: Union[List[float,
              float, float], bool]=None, borderStyle: Union[AnyStr, bool]="", changeCommand:
              Script=None, childArray: bool=True, childResizable: bool=True, defineTemplate:
              AnyStr="", docTag: Union[AnyStr, bool]="", doubleClickCommand: Script=None,
              dragCallback: Script=None, dropCallback: Script=None, enable: bool=True,
              enableBackground: bool=True, enableKeyboardFocus: bool=True, exists: bool=True,
              fullPathName: bool=True, height: Union[int, bool]=0, highlightColor:
              Union[List[float, float, float], bool]=None, horizontalScrollBarThickness: int=0,
              image: Union[AnyStr, bool]="", imageVisible: bool=True, innerMarginHeight:
              Union[int, bool]=0, innerMarginWidth: Union[int, bool]=0, isObscured: bool=True,
              manage: bool=True, minChildWidth: Union[int, bool]=0, moveTab: List[int,
              int]=None, newTabCommand: Script=None, noBackground: bool=True, numberOfChildren:
              bool=True, numberOfPopupMenus: bool=True, parent: Union[AnyStr, bool]="",
              popupMenuArray: bool=True, preSelectCommand: Script=None, preventOverride:
              bool=True, scrollable: bool=True, scrollableTabs: bool=True, selectCommand:
              Union[Script, bool]=None, selectTab: Union[AnyStr, bool]="", selectTabIndex:
              Union[int, bool]=0, showNewTab: bool=True, statusBarMessage: AnyStr="", tabLabel:
              Union[List[AnyStr, AnyStr], List[List[AnyStr, AnyStr]], bool]=None,
              tabLabelIndex: Union[List[int, AnyStr], List[List[int, AnyStr]], bool]=None,
              tabPosition: Union[AnyStr, bool]="", tabTooltip: Union[List[AnyStr, AnyStr],
              List[List[AnyStr, AnyStr]], bool]=None, tabTooltipIndex: Union[List[int, AnyStr],
              List[List[int, AnyStr]], bool]=None, tabsClosable: bool=True, tabsVisible:
              bool=True, useTemplate: AnyStr="", verticalScrollBarThickness: int=0, visible:
              bool=True, visibleChangeCommand: Union[Script, bool]=None, width: Union[int,
              bool]=0, q=True, query=True, e=True, edit=True, **kwargs)->Union[AnyStr, Any]:
    """
    This command creates a tab group  Tab groups are a specialized form of control layouts that
    contain only control layouts  Whenever a control layout is added to a tab group it will
    have a tab provided for it that allows selection of that group from amongst other tabbed
    control groups  Only one child of a tab layout is visible at a time
    
    :param annotation: (C Q E) Annotate the control with an extra string value
    :param backgroundColor: (C Q E) The background color of the control  The arguments
    correspond to the red, green, and blue color components  Each component ranges in value
    from 0.0 t
    :param borderStyle: (C Q E) Specify the style of the border for tab layout  Valid values
    are: "none", "top", "notop" and "full"  By default, it will use "full" to draw a simple
    :param changeCommand: (C E) Command executed when a tab is selected interactively  This
    command is only invoked when the selected tab changes  Re-selecting the current tab will
    :param childArray: (Q) Returns a string array of the names of the layout's immediate
    children
    :param childResizable: (C Q) Set to true if you want the child of the control layout to be
    as wide as the scroll area  You may also indicate a minimum width for the child using t
    :param defineTemplate: (C) Puts the command in a mode where any other flags and arguments
    are parsed and added to the command template specified in the argument  They will be u
    :param docTag: (C Q E) Add a documentation flag to the control  The documentation flag has
    a directory structure  (e.g., -dt render/multiLister/createNode/material)
    :param doubleClickCommand: (C E) Command executed when a tab is double clicked on  Note
    that the first click will select the tab and the second click will execute the double click
    co
    :param dragCallback: (C E) Adds a callback that is called when the middle mouse button is
    pressed  The MEL version of the callback is of the form: global proc string[] callback
    :param dropCallback: (C E) Adds a callback that is called when a drag and drop operation is
    released above the drop site  The MEL version of the callback is of the form: global
    :param enable: (C Q E) The enable state of the control  By default, this flag is set to
    true and the control is enabled  Specify false and the control will appear dimmed or
    :param enableBackground: (C Q E) Enables the background color of the control
    :param enableKeyboardFocus: (C Q E) If enabled, the user can navigate to the control with
    the tab key and select values with the keyboard  If not, the user can only use the mouse 
    This
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :param fullPathName: (Q) Return the full path name of the widget, which includes all the
    parents
    :param height: (C Q E) The height of the control  The control will attempt to be this size
    if it is not overruled by parent layout conditions
    :param highlightColor: (C Q E) The highlight color of the control  The arguments correspond
    to the red, green, and blue color components  Each component ranges in value from 0.0 to
    :param horizontalScrollBarThickness: (C E) Thickness of the horizontal scroll bar  Specify
    an integer value greater than or equal to zero  This flag has no effect on Windows systems
    :param image: (C Q E) Image appearing in top right corner of tab layout
    :param imageVisible: (C Q E) Visibility of tab image
    :param innerMarginHeight: (C Q) Margin height for all tab children
    :param innerMarginWidth: (C Q) Margin width for all tab children
    :param isObscured: (Q) Return whether the control can actually be seen by the user  The
    control will be obscured if its state is invisible, if it is blocked (entirely or pa
    :param manage: (C Q E) Manage state of the control  An unmanaged control is not visible,
    nor does it take up any screen real estate  All controls are created managed by def
    :param minChildWidth: (C Q) Specify a positive non-zero integer value indicating the
    minimum width the tab layout's children  This flag only has meaning when the
    -cr/childResiza
    :param moveTab: (C E) Move the tab from the current index to a new index
    :param newTabCommand: (C E) Command executed when the 'New Tab' button (on the tab bar) is
    clicked  Note: in order to show the new tab button use the -snt/showNewTab flag  Using
    :param noBackground: (C E) Clear/reset the control's background  Passing true means the
    background should not be drawn at all, false means the background should be drawn  The s
    :param numberOfChildren: (Q) Returns in an int the number of immediate children of the
    layout
    :param numberOfPopupMenus: (Q) Return the number of popup menus attached to this control
    :param parent: (C Q) The parent layout for this control
    :param popupMenuArray: (Q) Return the names of all the popup menus attached to this
    control
    :param preSelectCommand: (C E) Command executed when a tab is selected but before it's
    contents become visible  Re-selecting the current tab will not invoke this command  Note
    that
    :param preventOverride: (C Q E) If true, this flag prevents overriding the control's
    attribute via the control's right mouse button menu
    :param scrollable: (C Q) Puts all children of this layout within a scroll area
    :param scrollableTabs: (C Q E) If true, the active tab in the layout can be scrolled
    through with the mouse wheel  Default is true
    :param selectCommand: (C Q E) Command executed when a tab is selected interactively This
    command will be invoked whenever a tab is selected, ie  re-selecting the current tab will
    :param selectTab: (C Q E) The name, in short form, of the selected tab  An empty string is
    returned on query if there are no child tabs
    :param selectTabIndex: (C Q E) Identical to the -st/selectTab flag except this flag takes a
    1-based index to identify the selected tab  A value of 0 is returned on query if there a
    :param showNewTab: (C Q E) Set to true if you want to have a 'New Tab' button shown at the
    end of the tab bar  Note: use the -ntc/newTabCommand flag to set the command executed
    :param statusBarMessage: (C E) Extra string to display in the status bar when the mouse is
    over the control
    :param tabLabel: (C Q E M) Set a tab label  The first argument is the name of a control
    that must be a child of the tab layout  The second argument is the label for the tab ass
    :param tabLabelIndex: (C Q E M) Identical to the -tl/tabLabel flag except this flag takes a
    1-based index to identify the tab you want to set the label for  If this flag is queried
    :param tabPosition: (C Q E) Changes the tab position  The possible values are: "north",
    "east" and "west"
    :param tabTooltip: (C Q E M) Set a tab tooltip  The first argument is the name of a control
    that must be a child of the tab layout  The second argument is the tooltip for the tab
    :param tabTooltipIndex: (C Q E M) Identical to the -tt/tabTooltip flag except this flag
    takes a 1-based index to identify the tab you want to set the tooltip for  If this flag is
    quer
    :param tabsClosable: (C Q) Set to true if you want to have a close button icon on all
    created tabs
    :param tabsVisible: (C Q E) Visibility of the tab labels
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :param verticalScrollBarThickness: (C E) Thickness of the vertical scroll bar  Specify an
    integer value greater than or equal to zero  This flag has no effect on Windows systems
    :param visible: (C Q E) The visible state of the control  A control is created visible by
    default  Note that a control's actual appearance is also dependent on the visible s
    :param visibleChangeCommand: (C Q E) Command that gets executed when visible state of the
    control changes
    :param width: (C Q E) The width of the control  The control will attempt to be this size if
    it is not overruled by parent layout conditions
    
    :returns: Full path name to the control.
    """
    pass


def AttachSubdivSurface(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ToggleCreaseVertices(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def dR_multiCutRelease(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ChangeFullBodyPivotPlacement(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ConvertToFrozen(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def PerspGraphLayout(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def selectContext(*args, exists: bool=True, history: bool=True, image1: Union[AnyStr, bool]="",
                  image2: Union[AnyStr, bool]="", image3: Union[AnyStr, bool]="", name:
                  AnyStr="", q=True, query=True, e=True, edit=True, **kwargs)->Union[AnyStr,
                  Any]:
    """
    Creates a context to perform selection
    
    :param exists: (C) Returns true or false depending upon whether the specified object exists
     Other flags are ignored
    :param history: (C) If this is a tool command, turn the construction history on for the
    tool in question
    :param image1: (C Q E) First of three possible icons representing the tool associated with
    the context
    :param image2: (C Q E) Second of three possible icons representing the tool associated with
    the context
    :param image3: (C Q E) Third of three possible icons representing the tool associated with
    the context
    :param name: (C) If this is a tool command, name the tool appropriately
    
    :returns: Name of the context created
    """
    pass


def DeleteSurfaceFlowOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def polyMergeEdgeCtx(*args, activeNodes: bool=True, exists: bool=True, image1: Union[AnyStr,
                     bool]="", image2: Union[AnyStr, bool]="", image3: Union[AnyStr, bool]="",
                     immediate: bool=True, name: AnyStr="", previous: bool=True, reset:
                     bool=True, toolNode: bool=True, caching: bool=True, constructionHistory:
                     bool=True, firstEdge: Union[int, bool]=0, mergeMode: Union[int, bool]=1,
                     mergeTexture: bool=False, nodeState: Union[int, bool]=0, secondEdge:
                     Union[int, bool]=0, q=True, query=True, e=True, edit=True,
                     **kwargs)->Union[AnyStr, Any]:
    """
    Sews two border edges together.
    
    :param activeNodes: (Q) Return the active nodes in the tool
    :param exists: (C) Returns true or false depending upon whether the specified object exists
     Other flags are ignored
    :param image1: (C Q E) First of three possible icons representing the tool associated with
    the context
    :param image2: (C Q E) Second of three possible icons representing the tool associated with
    the context
    :param image3: (C Q E) Third of three possible icons representing the tool associated with
    the context
    :param immediate: (E) Acts on the object not the tool defaults
    :param name: (C) If this is a tool command, name the tool appropriately
    :param previous: (E) Reset to previously stored values
    :param reset: (E) Reset to default values
    :param toolNode: (Q) Return the node used for tool defaults
    :param caching: (C Q E) Toggle caching for all attributes so that no recomputation is
    needed
    :param constructionHistory: (C Q) Turn the construction history on or off (where
    applicable)  If construction history is on then the corresponding node will be inserted
    into the histo
    :param firstEdge: (C Q E) First edge to merge  Invalid default value to force the value to
    be set  Default: -1
    :param mergeMode: (C Q E) Merge mode : 0=first, 1=halfway between both edges, 2=second 
    Default: 1
    :param mergeTexture: (C Q E) Boolean which is used to decide if uv coordinates should be
    merged or not - along with the geometry  Default: false
    :param nodeState: (C Q E) This is implemented in the depend node base class and applies to
    all nodes  Blocking is applied during the evaluation phase to connections  An evalua
    :param secondEdge: (C Q E) Second edge to merge  Invalid default value to force the value
    to be set  Default: -1
    
    :returns: The node name.
    """
    pass


def NodeEditorGraphAllShapesExceptShading(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def listInputDeviceButtons(*args, **kwargs)->List[AnyStr]:
    """
    This command lists all of the buttons of the specified input device specified as an
    argument
    
    
    :returns: Command result
    """
    pass


def SubdividePolygonOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ConnectJointOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ShowMeshPinchToolOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def EnableNCloths(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def FBXExportCacheFile(*args, **kwargs)->None:
    """
    
    """
    pass


def sceneUIReplacement(*args, clear: bool=True, deleteRemaining: bool=True, getNextFilter:
                       List[AnyStr, AnyStr]=None, getNextPanel: List[AnyStr, AnyStr]=None,
                       getNextScriptedPanel: List[AnyStr, AnyStr]=None, update: AnyStr="",
                       **kwargs)->AnyStr:
    """
    This command returns existing scene based UI that can be utilized by the scene that is
    being loaded  It can also delete any such UI that is not used by the loading scene
    
    :param clear: (C) Frees any resources allocated by the command
    :param deleteRemaining: (C) Delete any UI that is scene dependent and has not been
    referenced by this command since the last update
    :param getNextFilter: (C) Returns the next filter of the specified type with the specified
    name
    :param getNextPanel: (C) Returns the next panel of the specified type, preferably with the
    specified label
    :param getNextScriptedPanel: (C) Returns the next scripted panel of the specified scripted
    panel type, preferably with the specified label
    :param update: (C) Updates the state of the command to reflect the current state of the
    application  The string argument is the name of the main window pane layout hold
    
    :returns: When used with getNextScriptedPanel, getNextPanel, or getNextFilter
    """
    pass


def singleProfileBirailSurface(*args, caching: bool=True, nodeState: Union[int, bool]=0,
                               tangentContinuityProfile1: bool=False, transformMode: Union[int,
                               bool]=0, constructionHistory: bool=True, name: AnyStr="",
                               object: bool=True, polygon: int=0, q=True, query=True, e=True,
                               edit=True, **kwargs)->Union[List[AnyStr], Any]:
    """
    This cmd creates a railed surface by sweeping the profile curve along the two rail curves 
    One of the requirements for surface creation is the profile curve must intersect the two
    rail curves  If the profile is a surface curve i.e  isoparm, curve on surface or trimmed
    edge then tangent continuity across the surface underlying the profile may be ena
    
    :param caching: (C Q E) Toggle caching for all attributes so that no recomputation is
    needed
    :param nodeState: (C Q E) This is implemented in the depend node base class and applies to
    all nodes  Blocking is applied during the evaluation phase to connections  An evalua
    :param tangentContinuityProfile1: (C Q E) Need to be tangent continuous across the profile 
    The profile must be a surface curve  Default: false
    :param transformMode: (C Q E) transform mode ( Non proportional, proportional )  Non
    proportional is default value  Default: 0
    :param constructionHistory: (C) Turn the construction history on or off
    :param name: (C) Sets the name of the newly-created node  If it contains namespace path,
    the new node will be created under the specified namespace; if the namespace
    :param object: (C) Create the result, or just the dependency node
    :param polygon: (C) The value of this argument controls the type of the object created by
    this operation 0: nurbs surface 1: polygon (use nurbsToPolygonsPref to set the
    
    :returns: Object name and node name
    """
    pass


def ViewAlongAxisNegativeY(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def NodeEditorRenderSwatches(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def CurveSmoothnessCoarse(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def selectKeyCtx(*args, exists: bool=True, history: bool=True, image1: Union[AnyStr, bool]="",
                 image2: Union[AnyStr, bool]="", image3: Union[AnyStr, bool]="", name:
                 AnyStr="", q=True, query=True, e=True, edit=True, **kwargs)->Union[None, Any]:
    """
    This command creates a context which may be used to select keyframes within the graph
    editor
    
    :param exists: (C) Returns true or false depending upon whether the specified object exists
     Other flags are ignored
    :param history: (C) If this is a tool command, turn the construction history on for the
    tool in question
    :param image1: (C Q E) First of three possible icons representing the tool associated with
    the context
    :param image2: (C Q E) Second of three possible icons representing the tool associated with
    the context
    :param image3: (C Q E) Third of three possible icons representing the tool associated with
    the context
    :param name: (C) If this is a tool command, name the tool appropriately
    
    :returns: 
    """
    pass


def EnableSnapshots(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ShowManipulatorTool(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def HideAll(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def MoveNearestPickedKeyToolDeactivate(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def objectCenter(*args, gl: bool=True, local: bool=True, x: bool=True, y: bool=True, z:
                 bool=True, **kwargs)->List[float]:
    """
    This command returns the coordinates of the center of the bounding box of the specified
    object  If one coordinate only is specified, it will be returned as a float  If no
    coordinates are specified, an array of floats is returned, containing x, y, and z  If you
    specify multiple coordinates, only one will be returned
    
    :param gl: (C) Return positional values in global coordinates (default)
    :param local: (C) Return positional values in local coordinates
    :param x: (C) Return X value only
    :param y: (C) Return Y value only
    :param z: (C) Return Z value only
    
    :returns: When the asking for the center (default).
    """
    pass


def NodeEditorAutoSizeNodes(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def NodeEditorCloseActiveTab(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def TimeEditorDeleteClips(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def MakePondBoatsOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ToggleUseDefaultMaterial(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def FBXExportInputConnections(*args, **kwargs)->None:
    """
    
    """
    pass


def cacheFileMerge(*args, endTime: time=None, geometry: bool=True, startTime: time=None, q=True,
                   query=True, e=True, edit=True, **kwargs)->Union[List[float], Any]:
    """
    If selected/specified caches can be successfully merged, will return the start/end frames
    of the new cache followed by the start/end frames of any gaps in the merged cache for which
    no data should be written to file  In query mode, will return the names of geometry
    associated with the specified cache file nodes
    
    :param endTime: (C) Specifies the end frame of the merge range  If not specified, will
    figure out range from times of caches being merged
    :param geometry: (Q) Query-only flag used to find the geometry nodes associated with the
    specified cache files
    :param startTime: (C) Specifies the start frame of the merge range  If not specified, will
    figure out range from the times of the caches being merged
    
    :returns: The start and end times of merged cache followed by start/end of any gaps
    """
    pass


def closeCurve(*args, blendBias: Union[float, bool]=0.5, blendKnotInsertion: bool=False,
               caching: bool=True, nodeState: Union[int, bool]=0, parameter: Union[float,
               bool]=0.1, preserveShape: Union[int, bool]=1, constructionHistory: bool=True,
               curveOnSurface: bool=True, name: AnyStr="", object: bool=True, replaceOriginal:
               bool=True, q=True, query=True, e=True, edit=True, **kwargs)->Union[List[AnyStr],
               Any]:
    """
    The closeCurve command closes a curve, making it periodic  The pathname to the newly closed
    curve and the name of the resulting dependency node are returned  If a curve is not
    specified in the command, then the first active curve will be used
    
    :param blendBias: (C Q E) Skew the result toward the first or the second curve depending on
    the blend value being smaller or larger than 0.5  Default: 0.5
    :param blendKnotInsertion: (C Q E) If set to true, insert a knot in one of the original
    curves (relative position given by the parameter attribute below) in order to produce a
    slightly
    :param caching: (C Q E) Toggle caching for all attributes so that no recomputation is
    needed
    :param nodeState: (C Q E) This is implemented in the depend node base class and applies to
    all nodes  Blocking is applied during the evaluation phase to connections  An evalua
    :param parameter: (C Q E) The parameter value for the positioning of the newly inserted
    knot  Default: 0.1
    :param preserveShape: (C Q E) 0 - without preserving the shape 1 - preserve shape 2 - blend
    Default: 1
    :param constructionHistory: (C) Turn the construction history on or off
    :param curveOnSurface: (C) If possible, create 2D curve as a result
    :param name: (C) Sets the name of the newly-created node  If it contains namespace path,
    the new node will be created under the specified namespace; if the namespace
    :param object: (C) Create the result, or just the dependency node
    :param replaceOriginal: (C) Create "in place" (i.e., replace)
    
    :returns: Object name and node name
    """
    pass


def setDynamic(*args, allOnWhenRun: bool=True, disableAllOnWhenRun: bool=True, setAll:
               bool=True, setOff: bool=True, setOn: bool=True, **kwargs)->AnyStr:
    """
    setDynamic sets the isDynamic attribute of particle objects on or off  If no objects are
    specified, it sets the attribute for any selected objects  If -all is thrown, it sets the
    attribute for all particle objects in the scene  By default it sets the attribute true
    (on); if the -off flag is thrown, it sets the attribute false (off)   WARNING: setDy
    
    :param allOnWhenRun: (C) Obsolete, no longer suppported or necessary
    :param disableAllOnWhenRun: (C) Obsolete, no longer suppported or necessary
    :param setAll: (C) Set for all objects
    :param setOff: (C) Sets isDynamic false
    :param setOn: (C) Sets isDynamic true  This flag is set by default
    
    :returns: array
    """
    pass


def LayoutUVRectangle(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def CreateOceanOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def EmitFluidFromObject(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ViewSequence(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def volumeBind(*args, influence: Union[AnyStr, bool]="", name: AnyStr="", q=True, query=True,
               e=True, edit=True, **kwargs)->Union[List[AnyStr], Any]:
    """
    Command for creating and editing volume binding nodes  The node is use for storing volume
    data to define skin weighting data
    
    :param influence: (Q E) Edit or Query the list of influences connected to the skin cluster
    :param name: (C) Used to specify the name of the node being created
    
    :returns: List of queried influences
    """
    pass


def animLayer(*args, addRelatedKG: bool=True, addSelectedObjects: bool=True, affectedLayers:
              bool=True, animCurves: bool=True, attribute: Union[AnyStr, List[AnyStr], bool]="",
              baseAnimCurves: bool=True, bestAnimLayer: bool=True, bestLayer: bool=True,
              blendNodes: bool=True, children: Union[AnyStr, bool]="", collapse: bool=True,
              copy: AnyStr="", copyAnimation: AnyStr="", copyNoAnimation: AnyStr="",
              excludeBoolean: bool=True, excludeDynamic: bool=True, excludeEnum: bool=True,
              excludeRotate: bool=True, excludeScale: bool=True, excludeTranslate: bool=True,
              excludeVisibility: bool=True, exists: bool=True, extractAnimation: AnyStr="",
              findCurveForPlug: Union[AnyStr, bool]="", forceUIRebuild: bool=True,
              forceUIRefresh: bool=True, layeredPlug: Union[AnyStr, bool]="", lock: bool=False,
              maxLayers: bool=True, moveLayerAfter: AnyStr="", moveLayerBefore: AnyStr="",
              mute: bool=False, override: bool=False, parent: Union[AnyStr, bool]="",
              passthrough: bool=True, preferred: bool=True, removeAllAttributes: bool=True,
              removeAttribute: Union[AnyStr, List[AnyStr]]="", root: Union[AnyStr, bool]="",
              selected: bool=True, solo: bool=False, weight: Union[float, bool]=1,
              writeBlendnodeDestinations: bool=True, q=True, query=True, e=True, edit=True,
              **kwargs)->Union[AnyStr, Any]:
    """
    This command creates and edits animation layers
    
    :param addRelatedKG: (C Q E) Used adding attributes to a layer  Determines if associated
    keying groups should be added or not to the layer
    :param addSelectedObjects: (C Q E) Adds selected object(s) to the layer
    :param affectedLayers: (Q) Return the layers that the currently selected object(s) are
    members of
    :param animCurves: (C Q E) In query mode returns the anim curves associated with this
    layer
    :param attribute: (C Q E M) Adds a specific attribute on a object to the layer
    :param baseAnimCurves: (C Q E) In query mode returns the base layer anim curves associated
    with this layer, if any
    :param bestAnimLayer: (C Q E) In query mode returns the best anim layers for keying for the
    selected objects  If used in conjunction with -at, will return the best anim layers for
    :param bestLayer: (Q) Return the layer that will be keyed for specified attribute
    :param blendNodes: (C Q E) In query mode returns the blend nodes associated with this
    layer
    :param children: (Q) Get the list of children layers  Return value is a string array
    :param collapse: (C Q E) Determine if a layer is collapse in the layer editor
    :param copy: (E) Copy from layer
    :param copyAnimation: (C E) Copy animation from specified layer to destination layer, only
    animation that are on attribute layered by both layer that are concerned
    :param copyNoAnimation: (E) Copy from layer without the animation curves
    :param excludeBoolean: (C Q E) When adding selected object(s) to the layer, excludes any
    boolean attributes
    :param excludeDynamic: (C Q E) When adding selected object(s) to the layer, excludes any
    dynamic attributes
    :param excludeEnum: (C Q E) When adding selected object(s) to the layer, excludes any enum
    attributes
    :param excludeRotate: (C Q E) When adding selected object(s) to the layer, exclude the
    rotate attribute
    :param excludeScale: (C Q E) When adding selected object(s) to the layer, exclude the scale
    attribute
    :param excludeTranslate: (C Q E) When adding selected object(s) to the layer, excludes the
    translate attribute
    :param excludeVisibility: (C Q E) When adding selected object(s) to the layer, exclude the
    visibility attribute
    :param exists: (Q) Determine if an layer exists
    :param extractAnimation: (C E) Transfer animation from specified layer to destination layer,
    only animation that are on attribute layered by both layer that are concerned
    :param findCurveForPlug: (Q E) Finds the parameter curve containing the animation data for
    the specified plug on the given layer  In query mode, this flag needs a value
    :param forceUIRebuild: (C) Rebuilds the animation layers user interface
    :param forceUIRefresh: (C) Refreshes the animation layers user interface
    :param layeredPlug: (Q) Returns the plug on the blend node corresponding to the specified
    layer In query mode, this flag needs a value
    :param lock: (C Q E) Set the lock state of the specified layer  A locked layer cannot
    receive key  Default is false
    :param maxLayers: (Q) Returns the maximum number of anim layers supported by this product
    :param moveLayerAfter: (E) Move layer after the specified layer
    :param moveLayerBefore: (E) Move layer before the specified layer
    :param mute: (C Q E) Set the mute state of the specified layer  Default is false
    :param override: (C Q E) Set the overide state of the specified layer  Default is false
    :param parent: (C Q E) Set the parent of the specified layer  Default is the animation
    layer root
    :param passthrough: (C Q E) Set the passthrough state of the specified layer  Default is
    true
    :param preferred: (C Q E) Determine if a layer is a preferred layer, the best layer
    algorithm will try to set keyframe in preferred layer first
    :param removeAllAttributes: (E) Remove all objects from layer
    :param removeAttribute: (E M) Remove object from layer
    :param root: (Q) Return the base layer if it exist
    :param selected: (C Q E) Determine if a layer is selected, a selected layer will be show in
    the timecontrol, graph editor
    :param solo: (C Q E) Set the solo state of the specified layer  Default is false
    :param weight: (C Q E) Set the weight of the specified layer between 0.0 and 1.0  Default
    is 1
    :param writeBlendnodeDestinations: (E) In edit mode writes the destination plugs of the
    blend nodes that belong to the layer into the blend node  This is used for layer
    import/export purpo
    
    :returns: Return values currently not documented.
    """
    pass


def HypershadeSelectBakeSets(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ToggleUIElements(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def FBXImportCacheFile(*args, **kwargs)->None:
    """
    
    """
    pass


def projectionManip(*args, fitBBox: bool=True, projType: int=0, switchType: bool=True, q=True,
                    query=True, **kwargs)->Union[None, Any]:
    """
    Various commands to set the manipulator to interesting positions
    
    :param fitBBox: (C) Fit the projection manipulator size and position to the shading group
    bounding box  The orientation is not modified
    :param projType: (C) Set the projection type to the given value  Projection type values
    are: 1 = planar  2 = spherical  3 = cylindrical  4 = ball  5 = cubic  6 = triplana
    :param switchType: (C) Loop over the allowed types  If the hardware shading is on, it loops
    over the hardware shadeable types (planar, cylindrical, spherical), otherwise, i
    
    :returns: 
    """
    pass


def texScaleContext(*args, editPivotMode: bool=True, exists: bool=True, image1: Union[AnyStr,
                    bool]="", image2: Union[AnyStr, bool]="", image3: Union[AnyStr, bool]="",
                    position: bool=True, preventNegativeScale: bool=True, snap: bool=True,
                    snapRelative: bool=True, snapValue: Union[float, bool]=0.0, tweakMode:
                    bool=True, q=True, query=True, e=True, edit=True, **kwargs)->Union[AnyStr,
                    Any]:
    """
    This command can be used to create, edit, or query a scale context for the UV Editor  Note
    that the above flag controls the global behaviour of all texture editor scale contexts 
    Changing one context independently is not allowed  Changing a context's behaviour using the
    above flag, will change all existing texture editor scale contexts
    
    :param editPivotMode: (Q) Returns true when manipulator is in edit pivot mode
    :param exists: (C) Returns true or false depending upon whether the specified object exists
     Other flags are ignored
    :param image1: (C Q E) First of three possible icons representing the tool associated with
    the context
    :param image2: (C Q E) Second of three possible icons representing the tool associated with
    the context
    :param image3: (C Q E) Third of three possible icons representing the tool associated with
    the context
    :param position: (Q) Returns the current position of the manipulator
    :param preventNegativeScale: (Q E) Prevent negative scale for components
    :param snap: (Q E) Sets or queries whether snapping is to be used
    :param snapRelative: (Q E) Sets or queries whether snapping is relative
    :param snapValue: (Q E) Sets or queries the size of the snapping increment
    :param tweakMode: (Q E) When true, the manipulator is hidden and highlighted components can
    be selected and scaled in one step using a click-drag interaction
    
    :returns: : name of the context created
    """
    pass


def evalContinue(*args, **kwargs)->None:
    """
    
    """
    pass


def volumeAxis(*args, alongAxis: Union[float, bool]=0.0, aroundAxis: Union[float, bool]=0.0,
               attenuation: Union[float, bool]=0.0, awayFromAxis: Union[float, bool]=0.0,
               awayFromCenter: Union[float, bool]=0.0, detailTurbulence: Union[float, bool]=0.0,
               directionX: Union[float, bool]=0.0, directionY: Union[float, bool]=0.0,
               directionZ: Union[float, bool]=0.0, directionalSpeed: Union[float, bool]=0.0,
               invertAttenuation: bool=True, magnitude: Union[float, bool]=0.0, maxDistance:
               Union[float, bool]=0.0, name: Union[AnyStr, bool]="", perVertex: bool=True,
               position: Union[List[float, float, float], List[List[float, float, float]],
               bool]=None, torusSectionRadius: Union[float, bool]=0.0, turbulence: Union[float,
               bool]=0.0, turbulenceFrequencyX: Union[float, bool]=0.0, turbulenceFrequencyY:
               Union[float, bool]=0.0, turbulenceFrequencyZ: Union[float, bool]=0.0,
               turbulenceOffsetX: Union[float, bool]=0.0, turbulenceOffsetY: Union[float,
               bool]=0.0, turbulenceOffsetZ: Union[float, bool]=0.0, turbulenceSpeed:
               Union[float, bool]=0.0, volumeExclusion: bool=True, volumeOffset:
               Union[List[float, float, float], bool]=None, volumeShape: Union[AnyStr, bool]="",
               volumeSweep: Union[float, bool]=0.0, q=True, query=True, e=True, edit=True,
               **kwargs)->Union[AnyStr, Any]:
    """
    For each listed object, the command creates a new field  The field has a shape which lives
    in the DAG and it has an associated dependency node  The field is added to the list of
    fields owned by the object  Use connectDynamic to cause the field to affect a dynamic
    object  Note that if more than one object is listed, a separate field is created for e
    
    :param alongAxis: (Q E) Initial velocity multiplier in the direction along the central axis
    of the volume  See the diagrams in the documentation
    :param aroundAxis: (Q E) Initial velocity multiplier in the direction around the central
    axis of the volume  See the diagrams in the documentation
    :param attenuation: (Q E) Attentuation rate of field
    :param awayFromAxis: (Q E) Initial velocity multiplier in the direction away from the
    central axis of the volume  See the diagrams in the documentation  Used only with the cyli
    :param awayFromCenter: (Q E) Initial velocity multiplier in the direction away from the
    center point of a cube or sphere volume  Used only with the cube and sphere volumes
    :param detailTurbulence: (Q E) The relative intensity of a second higher frequency
    turbulence  This can be used to create fine features in large scale flows  Both the speed
    and the
    :param directionX: (Q E) x-component of force direction  Used with directional speed
    :param directionY: (Q E) y-component of force direction  Used with directional speed
    :param directionZ: (Q E) z-component of force direction  Used with directional speed
    :param directionalSpeed: (Q E) Adds a component of speed in the direction specified by the
    directionX, Y, and Z attributes
    :param invertAttenuation: (Q E) If this attribute is FALSE, the default, then the
    attenuation makes the field's effect decrease as the affected point is further from the
    volume's ax
    :param magnitude: (Q E) Strength of field
    :param maxDistance: (Q E) Maximum distance at which field is exerted  -1 indicates that the
    field has no maximum distance
    :param name: (Q E) name of field
    :param perVertex: (Q E) Per-vertex application  If this flag is set true, then each
    individual point (CV, particle, vertex,etc.) of the chosen object exerts an identical cop
    :param position: (Q E M) Position in space (x,y,z) where you want to place a gravity field 
    The gravity then emanates from this position in space rather than from an object
    :param torusSectionRadius: (Q E) Section radius for a torus volume  Applies only to torus 
    Similar to the section radius in the torus modelling primitive
    :param turbulence: (Q E) Adds a force simulating a turbulent wind that evolves over time
    :param turbulenceFrequencyX: (Q E) The repeats of the turbulence function in X
    :param turbulenceFrequencyY: (Q E) The repeats of the turbulence function in Y
    :param turbulenceFrequencyZ: (Q E) The repeats of the turbulence function in Z
    :param turbulenceOffsetX: (Q E) The translation of the turbulence function in X
    :param turbulenceOffsetY: (Q E) The translation of the turbulence function in Y
    :param turbulenceOffsetZ: (Q E) The translation of the turbulence function in Z
    :param turbulenceSpeed: (Q E) The rate of change of the turbulence over time  The
    turbulence loops seamlessly every 1.0/turbulenceSpeed seconds  To animate this rate attach
    a new
    :param volumeExclusion: (Q E) Volume exclusion of the field  If true, points outside the
    volume (defined by the volume shape attribute) are affected, If false, points inside the v
    :param volumeOffset: (Q E) Volume offset of the field  Volume offset translates the field's
    volume by the specified amount from the actual field location  This is in the field'
    :param volumeShape: (Q E) Volume shape of the field  Sets/edits/queries the field's volume
    shape attribute  If set to any value other than "none", determines a 3-D volume with
    :param volumeSweep: (Q E) Volume sweep of the field  Applies only to sphere, cone, cylinder,
    and torus  Similar effect to the sweep attribute in modelling
    
    :returns: Command result
    """
    pass


def IncrementAndSave(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def RemoveShrinkWrapTarget(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def character(*args, addElement: name=None, addOffsetObject: Union[AnyStr, bool]="",
              characterPlug: bool=True, clear: name=None, empty: bool=True, excludeDynamic:
              bool=True, excludeRotate: bool=True, excludeScale: bool=True, excludeTranslate:
              bool=True, excludeVisibility: bool=True, flatten: name=None, forceElement:
              name=None, include: name=None, intersection: Union[name, bool]=None,
              isIntersecting: Union[name, bool]=None, isMember: Union[name, bool]=None,
              library: bool=True, memberIndex: Union[int, bool]=0, name: AnyStr="", noWarnings:
              bool=True, nodesOnly: bool=True, offsetNode: bool=True, remove: name=None,
              removeOffsetObject: AnyStr="", root: AnyStr="", scheduler: bool=True, split:
              name=None, subtract: Union[name, bool]=None, text: Union[AnyStr, bool]="", union:
              Union[name, bool]=None, userAlias: Union[name, bool]=None, q=True, query=True,
              e=True, edit=True, **kwargs)->Union[AnyStr, Any]:
    """
    This command is used to manage the membership of a character  Characters are a type of set
    that gathers together the attributes of a node or nodes that a user wishes to animate as a
    single entity
    
    :param addElement: (E) Adds the list of items to the given character  If some of the items
    cannot be added to the character because they are in another character, the comma
    :param addOffsetObject: (Q E) Indicates that the selected character member objects should
    be used when calculating and applying offsets  The flag argument is used to specify the c
    :param characterPlug: (Q) Returns the plug on the character that corresponds to the
    specified character member
    :param clear: (E) An operation which removes all items from the given character
    :param empty: (C) Indicates that the character to be created should be empty  (i.e  it
    ignores any arguments identifying objects to be added to the character
    :param excludeDynamic: (C) When creating the character, exclude dynamic attributes
    :param excludeRotate: (C) When creating the character, exclude rotate attributes from
    transform-type nodes
    :param excludeScale: (C) When creating the character, exclude scale attributes from
    transform-type nodes
    :param excludeTranslate: (C) When creating the character, exclude translate attributes from
    transform-type nodes  For example, if your character contains joints only, perhaps you
    :param excludeVisibility: (C) When creating the character, exclude visibility attribute
    from transform-type nodes
    :param flatten: (E) An operation that flattens the structure of the given character  That
    is, any characters contained by the given character will be replaced by its mem
    :param forceElement: (E) For use in edit mode only  Forces addition of the items to the
    character  If the items are in another character which is in the character partition,
    :param include: (E) Adds the list of items to the given character  If some of the items
    cannot be added to the character, a warning will be issued  This is a less strict
    :param intersection: (Q) An operation that returns a list of items which are members of all
    the character in the list  In general, characters should be mutually exclusive
    :param isIntersecting: (Q) An operation which tests whether or not the characters in the
    list have common members  In general, characters should be mutually exclusive, so this
    :param isMember: (Q) An operation which tests whether or not all the given items are
    members of the given character
    :param library: (Q) Returns the clip library associated with this character, if there is
    one  A clip library will only exist if you have created clips on your character
    :param memberIndex: (Q) Returns the memberIndex of the specified character member if used
    after the query flag  Or if used before the query flag, returns the member that cor
    :param name: (C) Assigns string as the name for a new character  Valid for operations that
    create a new character
    :param noWarnings: (C) Indicates that warning messages should not be reported such as when
    trying to add an invalid item to a character  (used by UI)
    :param nodesOnly: (Q) This flag modifies the results of character membership queries  When
    listing the attributes (e.g  sphere1.tx) contained in the character, list only t
    :param offsetNode: (Q) Returns the name of the characterOffset node used to add offsets to
    the root of the character
    :param remove: (E) Removes the list of items from the given character
    :param removeOffsetObject: (E) Indicates that the selected character offset objects should
    be removed as offsets  The flag argument is used to specify the character
    :param root: (C) Specifies the transform node which will act as the root of the character
    being created  This creates a characterOffset node in addition to the charac
    :param scheduler: (Q) Returns the scheduler associated with this character, if there is one
     A scheduler will only exist if you have created clips on your character
    :param split: (C) Produces a new set with the list of items and removes each item in the
    list of items from the given set
    :param subtract: (Q) An operation between two characters which returns the members of the
    first character that are not in the second character  In general, characters sho
    :param text: (C Q E) Defines an annotation string to be stored with the character
    :param union: (Q) An operation that returns a list of all the members of all characters
    listed
    :param userAlias: (Q) Returns the user defined alias for the given attribute on the
    character or and empty string if there is not one  Characters automatically alias the a
    
    :returns: For creation operations (name of the character that was created or edited)
    """
    pass


def SelectAllStrokes(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def timeWarp(*args, deleteFrame: int=0, frame: Union[float, List[float], bool]=0.0, g:
             bool=True, interpType: Union[List[int, AnyStr], bool]=None, moveFrame:
             Union[List[int, float], bool]=None, q=True, query=True, e=True, edit=True,
             **kwargs)->Union[AnyStr, Any]:
    """
    This command is used to create a time warp input to a set of animation curves
    
    :param deleteFrame: (E) The flag value indicates the 0-based index of the warp frame to
    delete  This flag can only be used in edit mode
    :param frame: (C Q E M) In create and edit mode, this flag can be used to specify warp
    frames added to the warp operation  In query mode, this flag returns a list of the fra
    :param g: (C Q E) In create mode, creates a global time warp node which impacts every
    animated object in the scene  In query mode, returns the global time warp node  N
    :param interpType: (C Q E) This flag can be used to set the interpolation type for a given
    span  Valid interpolation types are linear, easeIn and easeOut  When queried, it retu
    :param moveFrame: (Q E) This flag can be used to move a singular warp frame  The first
    value specified indicates the 0-based index of the warp frame to move  The second valu
    
    :returns: timeWarp name
    """
    pass


def containerTemplate(*args, addBindingSet: AnyStr="", addNames: bool=True, addView: AnyStr="",
                      allKeyable: bool=True, attribute: Union[AnyStr, List[AnyStr]]="",
                      attributeList: Union[AnyStr, bool]="", baseName: Union[AnyStr, bool]="",
                      bindingSetList: Union[AnyStr, bool]="", childAnchor: bool=True, delete:
                      bool=True, expandCompounds: bool=True, fromContainer: AnyStr="",
                      fromSelection: bool=True, layoutMode: int=0, matchName: Union[AnyStr,
                      bool]="", parentAnchor: bool=True, publishedNodeList: Union[AnyStr,
                      bool]="", removeBindingSet: AnyStr="", removeView: AnyStr="",
                      rootTransform: bool=True, save: bool=True, searchPath: Union[AnyStr,
                      bool]="", templateList: Union[AnyStr, bool]="", updateBindingSet:
                      AnyStr="", useHierarchy: bool=True, exists: bool=True, fileName:
                      Union[AnyStr, bool]="", force: bool=True, load: bool=True, matchFile:
                      Union[AnyStr, bool]="", silent: bool=True, unload: bool=True, viewList:
                      Union[AnyStr, bool]="", q=True, query=True, e=True, edit=True,
                      **kwargs)->Union[None, Any]:
    """
    A container template is a description of a container's published interface  This command
    provides the ability to create and save a template file for a container or load an existing
    template file  Once a template exists, the user can query the template information
    
    :param addBindingSet: (C E) This argument is used to add a new binding set with the given
    name to a template  A default binding set will be created  If the binding set already e
    :param addNames: (E) In edit mode, when used with the fromContainer flag, any published
    name on the container not present as an attribute on the template will be added to
    :param addView: (C E) This argument is used to add a new view with the given name to a
    template  By default a view containing a flat list of all template attributes will b
    :param allKeyable: (C E) Used when the fromSelection flag is true and fromContainer is
    false  If true we will use all keyable attributes to define the template or the view, i
    :param attribute: (C E M) If fromSelection is true and allKeyable is false, this attribute
    name will be used to create an attribute item in the template file
    :param attributeList: (C Q E) Used in query mode, returns a list of attributes contained in
    the template definition
    :param baseName: (C Q) Used in query mode, returns the base name of the template  The
    basename is the template name with any package qualifiers stripped off
    :param bindingSetList: (C Q) Used in query mode, returns a list of all binding sets defined
    on the template
    :param childAnchor: (C Q) This flag can be optionally specified when querying the
    publishedNodeList  The resulting list will contain only childAnchor published nodes
    :param delete: (C) Delete the specified template and its file  All objects that are
    associated with this template or contained in the same template file will be deleted
    :param expandCompounds: (C E) This argument is used to determine how compound parent
    attributes and their children will be added to generated views when both are published to
    the
    :param fromContainer: (C) This argument is used in create or edit mode to specify a
    container node to be used for generating the template contents  In template creation mode,
    :param fromSelection: (C E) If true, we will use the active selection list to create the
    template or the view  If allKeyable is also true then we will create the template from a
    :param layoutMode: (C) This argument is used to specify the layout mode when creating a
    view  Values correspond as follows: 0: layout in flat list (default when not creatin
    :param matchName: (Q) Used in query mode in conjunction with other flags this flag
    specifies an optional template name that is to be matched as part of the query operation
    :param parentAnchor: (C Q) This flag can be optionally specified when querying the
    publishedNodeList  The resulting list will contain only parentAnchor published nodes
    :param publishedNodeList: (C Q E) Used in query mode, returns a list of published nodes
    contained in the template definition  By default all published nodes on the template will
    be re
    :param removeBindingSet: (C E) This argument is used to remove the named binding set from
    the template  The template must be saved before the binding set is permanently removed fro
    :param removeView: (C E) This argument is used to remove the named view from the template 
    The template must be saved before the view is permanently removed from the template
    :param rootTransform: (C Q) This flag can be optionally specified when querying the
    publishedNodeList  The resulting list will contain only rootTransform published nodes
    :param save: (C) Save the specified template to a file  If a filename is specified for the
    template, the entire file (and all templates associated with it) will be sa
    :param searchPath: (Q E) The template searchPath is an ordered list of all locations that
    are being searched to locate template files (first location searched to last locatio
    :param templateList: (Q) Used in query mode, returns a list of all loaded templates  This
    query can be used with optional matchFile and matchName flags  When used with the ma
    :param updateBindingSet: (C E) This argument is used to update an existing binding set with
    new bindings  When used with the fromContainer argument binding set entries with be repl
    :param useHierarchy: (C E) If true, and the fromSelection flag is set, the selection list
    will expand to include it's hierarchy also
    :param exists: (Q) Returns true or false depending upon whether the specified template
    exists  When used with the matchFile argument, the query will return true if the
    :param fileName: (C Q) Specifies the filename associated with the template  This argument
    can be used in conjunction with load, save or query modes  If no filename is assoc
    :param force: (C) This flag is used with some actions to allow them to proceed with an
    overwrite or destructive operation  When used with load, it will allow an existi
    :param load: () Load an existing template from a file  If a filename is specified for the
    template, the entire file (and all templates in it) will be loaded  If no f
    :param matchFile: (Q) Used in query mode in conjunction with other flags this flag
    specifies an optional file name that is to be matched as part of the query operation  In
    :param silent: (C Q E) Silent mode will suppress any error or warning messages that would
    normally be reported from the command execution  The return values are unaffected
    :param unload: (C) Unload the specified template  This action will not delete the
    associated template file if one exists, it merely removes the template definition from
    :param viewList: (C Q) Used in query mode, returns a list of all views defined on the
    template
    
    :returns: 
    """
    pass


def FBXImportSetLockedAttribute(*args, **kwargs)->None:
    """
    
    """
    pass


def CutSelected(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def NodeEditorGraphUpstream(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def FBXImportScaleFactor(*args, **kwargs)->None:
    """
    
    """
    pass


def ToggleTangentDisplay(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def dbcount(*args, enabled: bool=True, file: AnyStr="", keyword: AnyStr="", list: bool=True,
            maxdepth: int=0, quick: bool=True, reset: bool=True, spreadsheet: bool=True,
            **kwargs)->None:
    """
    The dbcount command is used to print and manage a list of statistics collected for counting
    operations  These statistics are displayed as a list of hits on a particular location in
    code, with added reference information for pointers/strings/whatever  If -reset is not
    specified then statistics are printed
    
    :param enabled: (C) Set the enabled state of the counters ('on' to enable, 'off' to
    disable)  Returns the list of all counters affected
    :param file: (C) Destination file of the enabled count objects  Use the special names
    stdout and stderr to redirect to your command window  As well, the special name
    :param keyword: (C) Print only the counters whose name matches this keyword (default is
    all)
    :param list: (C) List all available counters and their current enabled status  (The only
    thing you can do when counters are disabled.)
    :param maxdepth: (C) Maximum number of levels down to traverse and report  0 is the default
    and it means continue recursing as many times as are requested
    :param quick: (C) Display only a summary for each counter type instead of the full details
    :param reset: (C) Reset all counters back to 0 and remove all but the top level counters 
    Returns the list of all counters affected
    :param spreadsheet: (C) Display in spreadsheet format instead of the usual nested braces 
    This will include a header row that contains 'Count Level1 Level2 Level3...', makin
    
    :returns: 
    """
    pass


def PolyExtrudeEdges(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def RandomizeFollicles(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def bakePartialHistory(*args, allShapes: bool=True, postSmooth: bool=False, preCache: bool=True,
                       preDeformers: bool=True, prePostDeformers: bool=True, q=True, query=True,
                       e=True, edit=True, **kwargs)->Union[AnyStr, Any]:
    """
    This command is used to bake sections of the construction history of a shape node when
    possible  A typical usage would be on a shape that has both modelling operations and
    deformers in its history  Using this command with the -prePostDeformers flag will bake the
    modeling portions of the graph, so that only the deformers remain   Note that not all
    m
    
    :param allShapes: (C Q) Specifies that the bake operation should be performed on all shapes
    in the entire scene  By default, only selected objects are baked  If this option
    :param postSmooth: (C Q) Specifies whether or not a smoothing operation should be done on
    skin vertices  This smoothing is only done on vertices that are found to deviate lar
    :param preCache: (C Q) Specifies baking of any history operations that occur before the
    caching operation, including deformers  In query mode, returns a list of the nodes t
    :param preDeformers: (C Q) Specifies baking of any modeling operations in the history that
    occur before the deformers  In query mode, returns a list of the nodes that will be b
    :param prePostDeformers: (C Q) Specifies baking of all modeling operations in the history
    whether they are before or after the deformers in the history  If neither the -prePostDefo
    
    :returns: name of shapes that were baked
    """
    pass


def hotkeyEditor(*args, **kwargs)->None:
    """
    
    """
    pass


def file(*args, absoluteName: bool=True, activate: bool=True, activeProxy: bool=True, add:
         bool=True, anyModified: bool=True, applyTo: AnyStr="", buildLoadSettings: bool=True,
         channels: bool=True, cleanReference: AnyStr="", command: Union[List[AnyStr, AnyStr],
         bool]=None, compress: bool=True, constraints: bool=True, constructionHistory:
         bool=True, copyNumberList: bool=True, defaultExtensions: bool=True, defaultNamespace:
         bool=True, deferReference: bool=False, editCommand: AnyStr="", errorStatus: bool=True,
         executeScriptNodes: bool=True, exists: bool=True, expandName: bool=True, exportAll:
         bool=True, exportAnim: bool=True, exportAnimFromReference: bool=True,
         exportAsReference: bool=True, exportAsSegment: bool=True, exportSelected: bool=True,
         exportSelectedAnim: bool=True, exportSelectedAnimFromReference: bool=True,
         exportSelectedNoReference: bool=True, exportSelectedStrict: bool=True,
         exportSnapshotCallback: List[Script, AnyStr]=None, exportUnloadedReferences: bool=True,
         expressions: bool=True, fileMetaData: bool=True, flushReference: AnyStr="", force:
         bool=True, groupLocator: bool=True, groupName: AnyStr="", groupReference: bool=True,
         ignoreVersion: bool=True, i: bool=True, importFrameRate: bool=True, importReference:
         bool=True, importTimeRange: AnyStr="", lastFileOption: bool=True, lastTempFile:
         bool=True, list: bool=True, loadAllDeferred: bool=True, loadAllReferences: bool=True,
         loadNoReferences: bool=True, loadReference: Union[AnyStr, bool]="",
         loadReferenceDepth: AnyStr="", loadReferencePreview: AnyStr="", loadSettings:
         AnyStr="", location: bool=True, lockContainerUnpublished: bool=True, lockFile:
         bool=True, lockReference: bool=True, mapPlaceHolderNamespace: Union[List[AnyStr,
         AnyStr], List[List[AnyStr, AnyStr]], bool]=None, mergeNamespaceWithParent: bool=True,
         mergeNamespaceWithRoot: bool=True, mergeNamespacesOnClash: bool=True, modified:
         bool=True, moveSelected: bool=True, namespace: AnyStr="", newFile: bool=True, open:
         bool=True, options: Union[AnyStr, bool]="", parentNamespace: bool=True,
         postSaveScript: AnyStr="", preSaveScript: AnyStr="", preserveName: bool=True,
         preserveReferences: bool=True, preview: bool=True, prompt: bool=True, proxyManager:
         AnyStr="", proxyTag: AnyStr="", reference: bool=True, referenceDepthInfo: int=0,
         referenceNode: Union[AnyStr, bool]="", relativeNamespace: AnyStr="",
         removeDuplicateNetworks: bool=True, removeReference: bool=True, rename: AnyStr="",
         renameAll: bool=True, renameToSave: bool=False, renamingPrefix: Union[AnyStr, bool]="",
         renamingPrefixList: bool=True, replaceName: Union[List[AnyStr, AnyStr],
         List[List[AnyStr, AnyStr]], bool]=None, resetError: bool=True, returnNewNodes:
         bool=True, save: bool=True, saveDiskCache: Union[AnyStr, bool]="always",
         saveReference: bool=True, saveReferencesUnloaded: bool=True, saveTextures:
         Union[AnyStr, bool]="unlessRef", sceneName: bool=True, segment: AnyStr="", selectAll:
         bool=True, shader: bool=True, sharedNodes: Union[AnyStr, List[AnyStr]]="",
         sharedReferenceFile: bool=True, shortName: bool=True, strict: bool=True,
         swapNamespace: Union[List[AnyStr, AnyStr], List[List[AnyStr, AnyStr]]]=None, type:
         Union[AnyStr, bool]="", uiConfiguration: bool=True, unloadReference: AnyStr="",
         unresolvedName: bool=True, usingNamespaces: bool=True, withoutCopyNumber: bool=True,
         writable: bool=True, q=True, query=True, e=True, edit=True, **kwargs)->Union[AnyStr,
         Any]:
    """
    Opening, importing, exporting, referencing, saving, or renaming a file   This command needs
    a single main flag that specifies the action to take  Some of the main flags also take
    optional secondary flags to modify that action    The main flags are: cr ea ean ear eas er
    esa es esn ex fr i ir l lr lrp loc ltf mf new o op ot pmt r rdi rn rr rts s sa s
    
    :param absoluteName: (C Q) This is a general flag which can be used to specify the desired
    format for the namespace(s) returned by the command  The absolute name of the namespa
    :param activate: () This flag is obsolete
    :param activeProxy: (C) This flag is intended for internal use by Maya during file
    referencing  It specifes which file is the active proxy when the file is loaded when used
    :param add: (C) When used with selectAll it indicates that the specified items should be
    added to the active list without removing existing items from the active lis
    :param anyModified: (Q) This flag is obsolete  Please use file -q -modified instead
    :param applyTo: (C) When importing or referencing an offline edit file, apply it to to the
    given reference (i.e., determine what <main> gets mapped to)  Specify the refe
    :param buildLoadSettings: (C) When used with the "o/open" flag it indicates that the
    specified file should be read for reference hierarchy information only  This information
    will
    :param channels: (C Q) For use with exportSelected to specify whether attached channels
    should be included in the export
    :param cleanReference: (C) Remove edits from the passed in reference node  The reference
    must be in an unloaded state  To remove a particular type of edit, use the editCommand
    :param command: (C Q) Specifies the callback to execute before any file operation  This is
    an internal flag used only in the file format
    :param compress: (C) When used with save, it will compress (gzip) the file on output
    :param constraints: (C Q) For use with exportSelected to specify whether attached
    constraints should be included in the export
    :param constructionHistory: (C Q) For use with exportSelected to specify whether attached
    construction history should be included in the export
    :param copyNumberList: (Q) When queried, this flag returns a string array containing a
    number that uniquely identifies each instance the file is used
    :param defaultExtensions: (C Q) Use the default extensions to rename the files  This
    defaults to true, but is a persistent setting within a given session of Maya, meaning that
    if yo
    :param defaultNamespace: (C) Use the default name space for import and referencing  This is
    an advanced option  If set, then on import or reference, Maya will attempt to place al
    :param deferReference: (C Q) When used in conjunction with the -reference flag, this flag
    determines if the reference is loaded, or if loading is deferred  C: The default is fals
    :param editCommand: (C) For use with cleanReference  Remove only this type of edit 
    Supported edits are: setAttr addAttr deleteAttr connectAttr disconnectAttr and parent
    :param errorStatus: (Q) Query the error status of the last file read  Returns true if and
    error occurred during the last file read
    :param executeScriptNodes: (C) If true, allow the appropriate script nodes to execute  If
    false, do not allow any script node scripts to run  For more information, see the document
    :param exists: (Q) Query if the file exists  Returns true if the file exists
    :param expandName: (Q) This is a query only flag that can be used to query for the file
    path name of the file
    :param exportAll: (C) Export everything into a single file  Returns the name of the
    exported file
    :param exportAnim: (C) Export all animation nodes and animation helper nodes from all
    objects in the scene  The resulting animation export file will contain connections to
    :param exportAnimFromReference: (C) Export the main scene animation nodes and animation
    helper nodes from all referenced objects  This flag, when used in conjunction with the
    -rfn/refer
    :param exportAsReference: (C) Export the selected objects into a reference file with the
    given name  The file is saved on disk during the process  Returns the name of the referenc
    :param exportAsSegment: () This flag is obsolete
    :param exportSelected: (C) Export the selected items into the specified file  Returns the
    name of the exported file
    :param exportSelectedAnim: (C) Export all animation nodes and animation helper nodes from
    the selected objects in the scene  See -ean/exportAnim flag description for details on usa
    :param exportSelectedAnimFromReference: (C) Export the main scene animation nodes and
    animation helper nodes from the selected referenced objects  This flag, when used in
    conjunction with the -
    :param exportSelectedNoReference: () This flag is obsolete
    :param exportSelectedStrict: (C) Export the selected items into the specified file  This
    flag differs from exportSelected in that it will only export the nodes that are explicitly
    on
    :param exportSnapshotCallback: (C) When specified alongside -ea/exportAll,
    es/exportSelected and -ess/exportSelectedStrict, this flag enables Maya to temporarily
    duplicate the export t
    :param exportUnloadedReferences: (C) Only effective when preserveReferences is used  When
    used with the exportAll flag, tells the exporter to include all unloaded references in the
    expor
    :param expressions: (C Q) For use with exportSelected to specify whether attached
    expressions should be included in the export
    :param fileMetaData: (Q) This is a query only flag to get the file metadata for audio files
     It returns the referenceTime  This field is only extracted from BWAVE files, for
    :param flushReference: (C) This flag will unload the reference file associated with the
    passed reference node, retaining all associated reference nodes and scene files  ** This
    :param force: (C) Force an action to take place  (new, open, save, remove reference, unload
    reference) Used with removeReference to force remove reference namespace ev
    :param groupLocator: (C) Used only with the -r and the -gr flag  Used to group the output
    of groupReference under a locator
    :param groupName: (C) Used only with the -gr flag  Optionally used to set the name of the
    transform node that the imported/referenced items will be grouped under
    :param groupReference: (C) Used only with the -r or the -i flag  Used to group all the
    imported/referenced items under a single transform
    :param ignoreVersion: (C) Used to open files with version greater or less than those
    officially supported  Data loss, data corruption or failure to open altogether are all pos
    :param i: (C) Import the specified file  Returns the name of the imported file
    :param importFrameRate: (C) Used only with the -i flag  Used to import the frame rate and
    set it as Maya's frame rate
    :param importReference: (C) Remove the encapsulation of the reference around the data
    within the specified file  This makes the contents of the specified file part of the
    curren
    :param importTimeRange: (C) Used only with the -i flag  Used to import the time range and
    apply it to Maya's playback range in one of three different ways as specified by the st
    :param lastFileOption: (Q) On query, returns the last option string used by the file
    command
    :param lastTempFile: (Q) When queried, this flag returns the temp file name used during
    file save  The temp file will be left in the same directory as the intended file name
    :param list: (Q) List all files  Returns a string array of the names of all
    segment/reference files  Duplicates will be removed  So if a file is referenced more than
    :param loadAllDeferred: (C) This flag is obsolete, and has been replaced by the
    loadReferenceDepth flag  When used with the -open flag, determines if the -deferReference
    flag is
    :param loadAllReferences: (C) This flag is obsolete and has been replaced with the
    loadReferenceDepth flag  When used with the -open flag, this will cause all references to
    be loa
    :param loadNoReferences: (C) This flag is obsolete and has been replaced witht the
    loadReferenceDepth flag  When used with the -open flag, no references will be loaded  When
    used
    :param loadReference: (C Q) This flag loads a file and associates it with the passed
    reference node  If the reference node does not exist, the command will fail  If the file
    is
    :param loadReferenceDepth: (C) Used to specify which references should be loaded  Valid
    types are "all", "none" and "topOnly", which will load all references, no references and
    top
    :param loadReferencePreview: (C) This flag will perform a special preview-only load of a
    reference file  A preview-only reference file is not completely loaded, but instead is
    partia
    :param loadSettings: (C) When used with the "o/open" flag this flag specifies which
    reference load settings should be used  Reference load settings specify which references s
    :param location: (Q) Query the location of the given file name
    :param lockContainerUnpublished: (C) Set the unpublised lock state for all containers in
    this file  This will not lock the attributes in the main scene directly, but any file that
    refere
    :param lockFile: (C) Lock or unlock the main scene  Any file referencing this scene will
    automatically lock all attributes and nodes  Also prevents reference edits from b
    :param lockReference: (C) Locks attributes and nodes from the referenced file
    :param mapPlaceHolderNamespace: (C Q E M) Map a placeHolderNamespace to the given reference
     Must be used with the file -i/import, -r/reference flags in create mode  The first string
    is the p
    :param mergeNamespaceWithParent: (C) Used with the removeReference flag  When removing a
    file reference and its namespace, move the rest of the namespace content to parent
    namespace  Can
    :param mergeNamespaceWithRoot: (C) Used with the removeReference flag  When removing a file
    reference and its namespace, move the rest of the namespace content to root namespace 
    Canno
    :param mergeNamespacesOnClash: (C) Used with the import, reference or edit flags, this
    option will prevent new namespaces from being created when namespaces of the same name
    already ex
    :param modified: (C Q) Set the modified state of the entire scene  If the scene is modified
    it will need to be saved before a new file is opened or created  Normally there
    :param moveSelected: (E) This flag is obsolete
    :param namespace: (E) The namespace name to use that will group all objects during
    importing and referencing  Change the namespace used to group all the objects from the s
    :param newFile: (C) Initialize the scene  Returns untitled scene with default location
    :param open: (C) Open the specified file  Returns the name of the opened file
    :param options: (C Q) Set/query the currently set file options  file options are used while
    saving a maya file  Two file option flags supported in current file command are
    :param parentNamespace: (Q) Returns the name(s) of a referenced file's parent namespaces
    :param postSaveScript: (C) When used with the save flag, the specified script will be
    executed after the file is saved
    :param preSaveScript: (C) When used with the save flag, the specified script will be
    executed before the file is saved
    :param preserveName: (C) When used with compress, it will retain the regular extension
    rather than appending .gz
    :param preserveReferences: (C) Modifies the various import/export flags such that
    references are imported/exported as actual references rather than copies of those
    references
    :param preview: (C) Used in conjunction with any of the -exportXXX flags, causes Maya to
    return a list of the nodes that would be exported, without actually writing the
    :param prompt: (C Q) This flag controls the display of file prompting dialogs  Some
    examples of file prompting dialogs include error messages that require user confirmati
    :param proxyManager: (C) When a one or more proxy references are added to an existing file
    reference, the proxy manage node is used to define the proxies associated with that
    :param proxyTag: (C) This flag is intended for internal use only during file load or
    preload  Proxy tags are names you assign to proxy references to more easily manage th
    :param reference: (Q) Create a reference to the specified file  Returns the name of the
    file referenced  Query all file references from the specified file
    :param referenceDepthInfo: (C) This flag is used to store reference loading preferences
    associated with a Maya ascii file (.ma)  This flag is only useful during file I/O so users
    s
    :param referenceNode: (Q) This flag is only used during queries  In MEL, if it appears
    before -query then it must be followed by the name of one of the scene's reference nodes
    :param relativeNamespace: (C) This flag can be used with the exportSelected,
    exportSelectedStrict and exportAll operations to specify that the nodes in the exported
    file are to be
    :param removeDuplicateNetworks: (C) When set, Maya will remove imported networks if the
    same network is also detected in the current scene  You can explicitly specify that certain
    types
    :param removeReference: (C) Remove the given file reference from its parent  This will also
    Remove everything this file references  Returns the name of the file removed  If the
    :param rename: (C) Rename the scene  Used mostly during save to set the saveAs name 
    Returns the new name of the scene
    :param renameAll: (C) If true, rename all newly-created nodes, not just those whose names
    clash with existing nodes  Only available with -i/import
    :param renameToSave: (C Q) If true, the scene will need to be renamed before it can be
    saved  When queried this flag returns true if the scene must be renamed before it can be
    :param renamingPrefix: (C Q) The string to use as a prefix for all objects from this file 
    This flag has been replaced by -ns/namespace
    :param renamingPrefixList: (Q) This flag returns a list of all of the renaming prefixes
    used by the file
    :param replaceName: (C Q E M) Define a search and replace string  Will apply search and
    replace to leaf node names  The search string can include namespaces and wild-cards, but
    wi
    :param resetError: (C) Turn off any pre-existing global file errors
    :param returnNewNodes: (C) Used to control the return value in open, import, loadReference,
    and reference operations  It will force the file command to return a list of new nod
    :param save: (C) Save the specified file  Returns the name of the saved file
    :param saveDiskCache: (C Q) This flag sets the saveAs option for Jiggle disk caches  The
    valid inputs are "always" - always copy a file texture to a new location, "never" - do n
    :param saveReference: (C) Save reference node edits and connections to reference file  This
    includes newly added history and animation, provided that these do not apply to any
    :param saveReferencesUnloaded: (C) This flag can only be used in conjunction with the save
    flag  It specifies that the saved file will be saved with all references unloaded
    :param saveTextures: (C Q) This flag sets the saveAs option for 3d Paint file textures  The
    valid inputs are "always" - always copy a file texture to a new location, "unlessRef
    :param sceneName: (Q) return the name of the current scene
    :param segment: () This flag is obsolete
    :param selectAll: (C) Select all the components of this file as well as its child files 
    Note that the file specified must be one that is already opened in this Maya sessi
    :param shader: (C Q) For use with exportSelected to specify whether attached shaders should
    be included in the export
    :param sharedNodes: (C M) This flag modifies the '-r/reference' flag to indicate that
    certain types of nodes within that reference should be treated as shared nodes  All share
    :param sharedReferenceFile: (C) Can only be used in conjunction with the -r/reference flag
    and the -ns/namespace flag (there is no prefix support)  This flag modifies the '-r/refere
    :param shortName: (Q) When used with a main query flag it indicates that the file name
    returned will be the short name (i.e., just a file name without any directory paths)
    :param strict: (C) Set strict file path resolution  If true, all paths will be matched
    exactly, both relative and absolute  Relative paths will be considered relative t
    :param swapNamespace: (C M) Can only be used in conjunction with the -r/reference or
    -i/import flags  This flag will replace any occurrences of a given namespace to an
    alternate
    :param type: (C Q) Set the type of this file  By default this can be any one of:
    "mayaAscii", "mayaBinary", "mel", "OBJ", "directory", "plug-in", "audio", "move", "EPS"
    :param uiConfiguration: (C Q) Save the ui configuration with the scene in a uiConfiguration
    script node  (eg  panes, etc.) The current default is on and is set in initialStartup.m
    :param unloadReference: (C) This flag will unload the reference file associated with the
    passed reference node
    :param unresolvedName: (Q) When used with a main query flag it indicates that the file name
    returned will be unresolved (i.e., it will be the path originally specified when the
    :param usingNamespaces: (Q) Returns boolean  Queries whether the specified reference file
    uses namespaces or renaming prefixes
    :param withoutCopyNumber: (Q) When used with a main query flag it indicates that the file
    name returned will not have a copy number appended to the end  If this flag is not presen
    :param writable: (Q) Query whether the given file is writable in the current scene  For
    main scene files this indicates writable to the file system by the current user  F
    
    :returns: The name of the specified file for most actions. When the returnNewNodes flag is
    used, an array of strings will be returned indicating the names of the nodes that were
    read.
    """
    pass


def polyRemesh(*args, caching: bool=True, constructionHistory: bool=True, interpolationType:
               Union[int, bool]=0, name: AnyStr="", nodeState: Union[int, bool]=0,
               reduceThreshold: Union[float, bool]=0.0, refineThreshold: Union[float, bool]=0.0,
               smoothStrength: Union[float, bool]=0.0, tessellateBorders: bool=True, q=True,
               query=True, e=True, edit=True, **kwargs)->Union[AnyStr, Any]:
    """
    Triangulates, then remeshes the given mesh through edge splitting and collapsing  Edges
    longer than the specified refinement threshold are split, and edges shorter than the
    reduction threshold are collapsed
    
    :param caching: (C Q E) Toggle caching for all attributes so that no recomputation is
    needed
    :param constructionHistory: (C Q) Turn the construction history on or off (where
    applicable)  If construction history is on then the corresponding node will be inserted
    into the histo
    :param interpolationType: (C Q E) Algorithm used for interpolating new vertices
    :param name: (C) Give a name to the resulting node
    :param nodeState: (C Q E) This is implemented in the depend node base class and applies to
    all nodes  Blocking is applied during the evaluation phase to connections  An evalua
    :param reduceThreshold: (C Q E) A percentage of the refineThreshold  Edges shorter than
    this percentage will be reduced to a single vertex
    :param refineThreshold: (C Q E) Triangle edges longer than this value will be split into
    two edges
    :param smoothStrength: (C Q E) Amount of smoothing applied to the vertices after remeshing
    :param tessellateBorders: (C Q E) Specifies if the borders of the selected region are
    allowed to be remeshed
    
    :returns: The node name.
    """
    pass


def BevelOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def AffectSelectedObject(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def QuadrangulateOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def inViewEditor(*args, visible: bool=True, q=True, query=True, **kwargs)->Union[None, Any]:
    """
    Mel access to the In-View Editor  In-View Editors display a customizable subset of a node's
    attributes, letting you adjust attributes directly in a scene instead of opening the
    Channel Box or Attribute Editor
    
    :param visible: (C Q) Shows/hides the In-View Editor outside the Show Manips context
    
    :returns: 
    """
    pass


def poseInterpolator(*args, **kwargs)->None:
    """
    
    """
    pass


def lockNode(*args, ignoreComponents: bool=True, lock: bool=True, lockName: bool=True,
             lockUnpublished: bool=True, q=True, query=True, **kwargs)->Union[List[bool], Any]:
    """
    Locks or unlocks one or more dependency nodes  A locked node is restricted in the following
    ways:  It may not be deleted  It may not be renamed  Its parenting may not be changed 
    Attributes may not be added to or removed from it  Locked attributes may not be unlocked 
    Unlocked attributes may not be locked    Note that an unlocked attribute of a loc
    
    :param ignoreComponents: (C Q) Normally, the presence of a component in the list of objects
    to be locked will cause the command to fail with an error  But if this flag is supplied
    :param lock: (C Q) Specifies the new lock state for the node  The default is true
    :param lockName: (C Q) Specifies the new lock state for the node's name
    :param lockUnpublished: (C Q) Used in conjunction with the lock flag  On a container, lock
    or unlock all unpublished attributes on the members of the container  For non-containers
    
    :returns: For query execution.
    """
    pass


def dgInfo(*args, allNodes: bool=True, connections: bool=True, dirty: bool=True, nodes:
           bool=True, nonDeletable: bool=True, outputFile: AnyStr="", propagation: bool=True,
           short: bool=True, size: bool=True, subgraph: bool=True, type: AnyStr="",
           **kwargs)->None:
    """
    This command prints information about the DG in plain text  The scope of the information
    printed is the entire graph if the all flag is used, the nodes/plugs on the command line if
    they were specified, and the selection list, in that order  Each plug on a connection will
    have two pieces of state information displayed together at the end of the line
    
    :param allNodes: (C) Use the entire graph as the context
    :param connections: (C) Print the connection information
    :param dirty: (C) Only print dirty/clean nodes/plugs/connections  Default is both
    :param nodes: (C) Print the specified nodes (or the entire graph if -all is used)
    :param nonDeletable: (C) Include non-deletable nodes as well (normally not of interest)
    :param outputFile: (C) Send the output to the file FILE instead of STDERR
    :param propagation: (C) Only print propagating/not propagating nodes/plugs/connections 
    Default is both
    :param short: (C) Print using short format instead of long
    :param size: (C) Show datablock sizes for all specified nodes  Return value is tuple of all
    selected nodes (NumberOfNodes, NumberOfDatablocks, TotalDatablockMemory)
    :param subgraph: (C) Print the subgraph affected by the node or plugs (or all nodes in the
    graph grouped in subgraphs if -all is used)
    :param type: (C) Filter output to only show nodes of type NODETYPE
    
    :returns: 
    """
    pass


def UnpublishParentAnchor(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def OpenSceneOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def dR_slideEdge(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def cMuscleQuery(*args, **kwargs)->None:
    """
    
    """
    pass


def headsUpMessage(*args, horizontalOffset: int=0, object: AnyStr="", selection: bool=True,
                   time: float=0.0, uvTextureEditor: bool=True, verticalOffset: int=0,
                   viewport: bool=True, **kwargs)->None:
    """
    This command draws a message in the 3d view  The message is automatically erased at the
    next screen refresh
    
    :param horizontalOffset: (C) If this flag is specified, the message will appear the
    specified distance (in pixels) to the right of the point  Otherwise, a default horizontal
    offs
    :param object: (C) If an object is specified, then the message is drawn just above the
    object's bounding-box centre point  If this flag is not specified, or the object
    :param selection: (C) If this flag is specified, the message will be centred among the
    currently selected objects  This flag does nothing if the object flag is also specif
    :param time: (C) If this flag is specified, the message will be displayed for a minimum of
    the given amount of time (in seconds)  Otherwise a default time of 1.0 seco
    :param uvTextureEditor: (C) Should the HUD be shown in the UV Texture Editor?
    :param verticalOffset: (C) If this flag is specified, the message will appear the specified
    distance (in pixels) above the point  Otherwise, a default vertical offset of 0 pixe
    :param viewport: (C) Should the HUD be shown in the viewport?
    
    :returns: 
    """
    pass


def MakeBrushSpring(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def MatchScaling(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def Art3dPaintToolOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def InTangentLinear(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def keyframeRegionCurrentTimeCtx(*args, exists: bool=True, history: bool=True, image1:
                                 Union[AnyStr, bool]="", image2: Union[AnyStr, bool]="",
                                 image3: Union[AnyStr, bool]="", name: AnyStr="", q=True,
                                 query=True, e=True, edit=True, **kwargs)->Union[AnyStr, Any]:
    """
    This command creates a context which may be used to change current time within the keyframe
    region of the dope sheet editor
    
    :param exists: (C) Returns true or false depending upon whether the specified object exists
     Other flags are ignored
    :param history: (C) If this is a tool command, turn the construction history on for the
    tool in question
    :param image1: (C Q E) First of three possible icons representing the tool associated with
    the context
    :param image2: (C Q E) Second of three possible icons representing the tool associated with
    the context
    :param image3: (C Q E) Third of three possible icons representing the tool associated with
    the context
    :param name: (C) If this is a tool command, name the tool appropriately
    
    :returns: Context name
    """
    pass


def FBXExportTriangulate(*args, **kwargs)->None:
    """
    
    """
    pass


def keyframeRegionMoveKeyCtx(*args, exists: bool=True, history: bool=True, image1: Union[AnyStr,
                             bool]="", image2: Union[AnyStr, bool]="", image3: Union[AnyStr,
                             bool]="", name: AnyStr="", option: Union[AnyStr, bool]="", q=True,
                             query=True, e=True, edit=True, **kwargs)->Union[AnyStr, Any]:
    """
    This command creates a context which may be used to move keyframes within the keyframe
    region of the dope sheet editor
    
    :param exists: (C) Returns true or false depending upon whether the specified object exists
     Other flags are ignored
    :param history: (C) If this is a tool command, turn the construction history on for the
    tool in question
    :param image1: (C Q E) First of three possible icons representing the tool associated with
    the context
    :param image2: (C Q E) Second of three possible icons representing the tool associated with
    the context
    :param image3: (C Q E) Third of three possible icons representing the tool associated with
    the context
    :param name: (C) If this is a tool command, name the tool appropriately
    :param option: (C Q E) Valid values are "move," "insert," "over," and "segmentOver" 
    Specifies the keyframe -option to use  When you "move" a key, the key will not cross ov
    
    :returns: Context name
    """
    pass


def RadialOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def AlembicHelp(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def UpdateCurrentSceneMotionBuilder(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def PaintEffectsMeshQuality(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def polyToCurve(*args, **kwargs)->None:
    """
    
    """
    pass


def ptexBake(*args, **kwargs)->None:
    """
    
    """
    pass


def xgmInterpSetup(*args, **kwargs)->None:
    """
    
    """
    pass


def showSelectionInTitle(*args, **kwargs)->None:
    """
    This command causes the title of the window specified as an argument to be linked to the
    current file and selection  When selection changes, the window title will change to show
    the current file name and the name of the last selected object
    
    
    :returns: 
    """
    pass


def DeleteAllNRigids(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def HIKGetRemoteCharacterList(*args, **kwargs)->None:
    """
    
    """
    pass


def BatchRender(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def SelectContiguousEdgesOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def xgmPointsContext(*args, **kwargs)->None:
    """
    
    """
    pass


def TransferAttributes(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def CreateSubCharacterOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def dR_vertSelectLocked(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def currentCtx(*args, **kwargs)->AnyStr:
    """
    This command returns the currently selected tool context
    
    
    :returns: : The name of the currently selected tool context.
    """
    pass


def polySelectConstraintMonitor(*args, changeCommand: List[AnyStr, AnyStr]=None, create:
                                bool=True, delete: bool=True, **kwargs)->None:
    """
    Manage the window to display/edit the polygonal selection constraint parameters
    
    :param changeCommand: (C) Specifies the mel callback to refresh the window  First argument
    is the callback, second is the window name
    :param create: (C) Specifies the Monitor should be created
    :param delete: (C) Specifies that the Monitor should be removed
    
    :returns: 
    """
    pass


def texSmudgeUVContext(*args, dragSlider: Union[AnyStr, bool]="", effectType: Union[AnyStr,
                       bool]="", exists: bool=True, functionType: Union[AnyStr, bool]="",
                       history: bool=True, image1: Union[AnyStr, bool]="", image2: Union[AnyStr,
                       bool]="", image3: Union[AnyStr, bool]="", name: AnyStr="", pressure:
                       Union[float, bool]=0.0, radius: Union[float, bool]=0.0, smudgeIsMiddle:
                       bool=True, q=True, query=True, e=True, edit=True,
                       **kwargs)->Union[AnyStr, Any]:
    """
    This command creates a context for smudge UV tool  This context only works in the texture
    UV editor
    
    :param dragSlider: (Q E) radius | none Enables the drag slider mode  This is to support
    brush resizing while holding the 'b' or 'B' button
    :param effectType: (Q E) fixed | smudge Specifies the effect of the tool  In fixed mode,
    the UVs move as if they are attached by a rubber band  In smudge mode the UVs are mov
    :param exists: (C) Returns true or false depending upon whether the specified object exists
     Other flags are ignored
    :param functionType: (Q E) exponential | linear | constant  Specifies how UVs fall off from
    the center of influence
    :param history: (C) If this is a tool command, turn the construction history on for the
    tool in question
    :param image1: (C Q E) First of three possible icons representing the tool associated with
    the context
    :param image2: (C Q E) Second of three possible icons representing the tool associated with
    the context
    :param image3: (C Q E) Third of three possible icons representing the tool associated with
    the context
    :param name: (C) If this is a tool command, name the tool appropriately
    :param pressure: (Q E) Pressure value when effect type is set to smudge
    :param radius: (Q E) Radius of the smudge tool  All UVs within this radius are affected by
    the tool
    :param smudgeIsMiddle: (Q E) By default, the left mouse button initiates the smudge 
    However, this conflicts with selection  When smudgeIsMiddle is on, smudge mode is activated
    b
    
    :returns: Name of the effect type created.
    """
    pass


def PoseInterpolatorNewGroup(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def dR_disableTexturesTGL(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def arnoldBakeGeo(*args, **kwargs)->None:
    """
    
    """
    pass


def curve(*args, append: bool=True, bezier: bool=True, degree: float=3, editPoint:
          Union[List[float, float, float], List[List[float, float, float]]]=None, knot:
          Union[float, List[float]]=0.0, name: AnyStr="", objectSpace: bool=True, periodic:
          bool=True, point: Union[List[float, float, float], List[List[float, float,
          float]]]=None, pointWeight: Union[List[float, float, float, float], List[List[float,
          float, float, float]]]=None, replace: bool=True, worldSpace: bool=True,
          **kwargs)->AnyStr:
    """
    The curve command creates a new curve from a list of control vertices (CVs)  A string is
    returned containing the pathname to the newly created curve  You can create a curve from
    points either in world space or object (local) space, either with weights or without  You
    can replace an existing curve by using the "-r/replace" flag  You can append a poi
    
    :param append: (C) Appends point(s) to the end of an existing curve  If you use this flag,
    you must specify the name of the curve to append to, at the end of the comman
    :param bezier: (C) The created curve will be a bezier curve
    :param degree: (C) The degree of the new curve  Default is 3  Note that you need (degree+1)
    curve points to create a visible curve span  eg  you must place 4 points for
    :param editPoint: (C M) The x, y, z position of an edit point  "linear" means that this
    flag can take values with units  This flag can not be used with the -point or the -po
    :param knot: (C M) A knot value in a knot vector  One flag per knot value  There must be
    (numberOfPoints + degree - 1) knots and the knot vector must be non-decreasing
    :param name: (C) Name of the curve
    :param objectSpace: (C) Points are in object, or "local" space  This is the default  You
    cannot specify both "-os" and "-ws" in the same command
    :param periodic: (C) If on, creates a curve that is periodic  Default is off
    :param point: (C M) The x, y, z position of a point  "linear" means that this flag can take
    values with units
    :param pointWeight: (C M) The x,y,z and w values of a point, where the w is a weight value 
    A rational curve will be created if this flag is used  "linear" means that this fla
    :param replace: (C) Replaces an entire existing curve  If you use this flag, you must
    specify the name of the curve to replace, at the end of the command  (See examples
    :param worldSpace: (C) Points are in world space  The default is "-os"  You cannot specify
    both "-os" and "-ws" in the same command
    
    :returns: The path to the new curve or the replaced curve
    """
    pass


def HypershadeDisplayAsIcons(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def SplitEdge(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def LayoutUVAlongOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def CleanupPolygonOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def dollyCtx(*args, alternateContext: bool=True, boxDollyType: Union[AnyStr, bool]="",
             centerOfInterestDolly: bool=True, dollyTowardsCenter: bool=True, exists: bool=True,
             history: bool=True, image1: Union[AnyStr, bool]="", image2: Union[AnyStr, bool]="",
             image3: Union[AnyStr, bool]="", localDolly: bool=True, name: AnyStr="", orthoZoom:
             bool=True, scale: Union[float, bool]=0.0, toolName: Union[AnyStr, bool]="", q=True,
             query=True, e=True, edit=True, **kwargs)->Union[AnyStr, Any]:
    """
    This command can be used to create, edit, or query a dolly context
    
    :param alternateContext: (C Q) Set the ALT+MMB and ALT+SHIFT+MMB to refer to this context
    :param boxDollyType: (C Q E) Set the behavior of where the camera's center of interest is
    set to after the box dolly  In surface mode, the center of interest will be snapped to t
    :param centerOfInterestDolly: (C Q E) Set the translate the camera's center of interest 
    Left and right drag movements with the mouse will translate the center of interest towards
    or away
    :param dollyTowardsCenter: (C Q E) Dolly towards center (if true), else dolly towards point
    where user clicks in the view
    :param exists: (C) Returns true or false depending upon whether the specified object exists
     Other flags are ignored
    :param history: (C) If this is a tool command, turn the construction history on for the
    tool in question
    :param image1: (C Q E) First of three possible icons representing the tool associated with
    the context
    :param image2: (C Q E) Second of three possible icons representing the tool associated with
    the context
    :param image3: (C Q E) Third of three possible icons representing the tool associated with
    the context
    :param localDolly: (C Q E) Dolly with respect to the camera's center of interest  The
    camera will not pass through the center of interest  Local dolly only applies to perspecti
    :param name: (C) If this is a tool command, name the tool appropriately
    :param orthoZoom: (C Q E) Zoom orthographic view (if true), else dolly orthographic camera 
    Default value is true
    :param scale: (C Q E) The sensitivity for dollying the camera
    :param toolName: (C Q) Name of the specific tool to which this command refers
    
    :returns: The name of the context
    """
    pass


def DisplayShaded(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def XgmSplineCacheImportOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def buildKeyframeMenu(*args, **kwargs)->None:
    """
    This command handles building the "dynamic" Keyframe menu, to show attributes of currently
    selected objects, filtered by the current manipulator   menuName is the string returned by
    the "menu" command  The target menu will entries appended to it (and deleted from it) to
    always show what's currently keyframable
    
    
    :returns: 
    """
    pass


def OrientConstraint(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def renderSetupSwitchVisibleRenderLayer(*args, **kwargs)->None:
    """
    
    """
    pass


def dR_viewTop(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def HairUVSetLinkingEditor(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def saveAllShelves(*args, **kwargs)->bool:
    """
    This command writes all shelves that are immediate children of the specified control layout
    to the prefs directory
    
    
    :returns: True if successful, otherwise issues an error message and returns false.
    """
    pass


def TexSculptDeactivateBrushStrength(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def DistributeShells(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def DeleteAllNonLinearDeformers(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def SavePreferences(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def CreatePolygonHelixOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def RemoveWrapInfluence(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def PickWalkLeft(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def MakeCurvesDynamic(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def dbPeek(*args, **kwargs)->None:
    """
    
    """
    pass


def SelectAllSculptObjects(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def CreateParticleDiskCacheOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def SelectCurveCVsFirst(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ChannelControlEditor(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def CreateDagContainer(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def AddMissingFBIKEffectorsOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ConvertToKey(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def SelectAllIKHandles(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def deleteHistoryAheadOfGeomCache(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ResetWire(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def pointConstraint(*args, layer: AnyStr="", maintainOffset: bool=True, name: Union[AnyStr,
                    bool]="", offset: Union[List[float, float, float], bool]=None, remove:
                    bool=True, skip: Union[AnyStr, List[AnyStr]]="", targetList: bool=True,
                    weight: Union[float, bool]=0.0, weightAliasList: bool=True, q=True,
                    query=True, e=True, edit=True, **kwargs)->Union[List[AnyStr], Any]:
    """
    Constrain an object's position to the position of the target object or to the average
    position of a number of targets   A pointConstraint takes as input one or more "target" DAG
    transform nodes at which to position the single "constraint object" DAG transform node  The
    pointConstraint positions the constrained object at the weighted average of the 
    
    :param layer: (C E) Specify the name of the animation layer where the constraint should be
    added
    :param maintainOffset: (C) The offset necessary to preserve the constrained object's
    initial position will be calculated and used as the offset
    :param name: (C Q E) Sets the name of the constraint node to the specified name  Default
    name is constrainedObjectName_constraintType
    :param offset: (C Q E) Sets or queries the value of the offset  Default is 0,0,0
    :param remove: (E) removes the listed target(s) from the constraint
    :param skip: (C E M) Specify the axis to be skipped  Valid values are "x", "y", "z" and
    "none"  During creation, "none" is the default  This flag is multi-use
    :param targetList: (Q) Return the list of target objects
    :param weight: (C Q E) Sets the weight value for the specified target(s)  If not given at
    creation time, the default value of 1.0 is used
    :param weightAliasList: (Q) Returns the names of the attributes that control the weight of
    the target objects  Aliases are returned in the same order as the targets are returned
    
    :returns: Name of the created constraint node
    """
    pass


def dR_quadDrawClearDots(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def SculptMeshFrame(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def BaseLevelComponentDisplay(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def CreateDagContainerOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def testPassContribution(*args, **kwargs)->None:
    """
    
    """
    pass


def SetMeshMaskTool(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def showShadingGroupAttrEditor(*args, q=True, query=True, **kwargs)->Union[bool, Any]:
    """
    The showShadingGroupAttrEditor command opens up the attribute editor for the current
    object's shading-group information
    
    
    :returns: true if a shading group is displayed, otherwise false.
    """
    pass


def createPtexUV(*args, **kwargs)->None:
    """
    
    """
    pass


def selectedNodes(*args, **kwargs)->None:
    """
    
    """
    pass


def HideUIElements(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def PaintEffectsWindow(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def createMeshFromPoints(*args, **kwargs)->None:
    """
    
    """
    pass


def FourViewLayout(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def RemoveBifrostKillplane(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def UVEditorFrameSelected(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def HypershadeTransferAttributeValues(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def CreateLatticeOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def Unfold3DContext(*args, **kwargs)->None:
    """
    
    """
    pass


def PolyConvertToLoopAndDuplicate(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def XgmSetClumpBrushToolOption(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def GraphCopy(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def GetHIKChildCount(*args, **kwargs)->None:
    """
    
    """
    pass


def AddBlendShapeOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def OneClickGetState(*args, **kwargs)->None:
    """
    
    """
    pass


def dR_mtkPanelTGL(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def OutlinerToggleAttributes(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def EditCharacterAttributes(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def SimplifyCurveOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def PolySpinEdgeBackward(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def XgmSplineCacheImport(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def AddDynamicBuoyOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ExtrudeFace(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def resolutionNode(*args, name: AnyStr="", parent: AnyStr="", shared: bool=True, skipSelect:
                   bool=True, **kwargs)->AnyStr:
    """
    This command creates a new node in the dependency graph of the specified type   The
    resolutionNode creates a render resolution node and registers it with the model  The
    createNode command will not register nodes of this type correctly
    
    :param name: (C) Sets the name of the newly-created node  If it contains namespace path,
    the new node will be created under the specified namespace; if the namespace
    :param parent: (C) Specifies the parent in the DAG under which the new node belongs
    :param shared: (C) This node is shared across multiple files, so only create it if it does
    not already exist
    :param skipSelect: (C) This node is not to be selected after creation, the original
    selection will be preserved
    
    :returns: The name of the new node.
    """
    pass


def polyCutCtx(*args, deleteFaces: bool=False, exists: bool=True, extractFaces: bool=False,
               extractOffset: Union[List[float, float, float], bool]=None, image1: Union[AnyStr,
               bool]="", image2: Union[AnyStr, bool]="", image3: Union[AnyStr, bool]="", q=True,
               query=True, e=True, edit=True, **kwargs)->Union[None, Any]:
    """
    Create a new context to cut facets on polygonal objects
    
    :param deleteFaces: (C Q E) whether to delete the one-half of the cut-faces of the poly  If
    true, they are deleted  Default: false
    :param exists: (C) Returns true or false depending upon whether the specified object exists
     Other flags are ignored
    :param extractFaces: (C Q E) whether to extract the cut-faces of the poly into a separate
    shell  If true, they are extracted  Default: false
    :param extractOffset: (C Q E) The displacement offset of the cut faces  Default: 0.5, 0.5,
    0.5
    :param image1: (C Q E) First of three possible icons representing the tool associated with
    the context
    :param image2: (C Q E) Second of three possible icons representing the tool associated with
    the context
    :param image3: (C Q E) Third of three possible icons representing the tool associated with
    the context
    
    :returns: 
    """
    pass


def SelectAllParticles(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ToggleFaceIDs(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def polyAverageNormal(*args, allowZeroNormal: bool=True, distance: float=0.0, postnormalize:
                      bool=True, prenormalize: bool=True, replaceNormalXYZ: List[float, float,
                      float]=None, **kwargs)->AnyStr:
    """
    Set normals of vertices or vertex-faces to an average value when the vertices within a
    given threshold  First, it sorts out the containing edges, and set them to be soft, if it
    is possible, so to let the normals appear to be "merged"  The remained components then are
    sorted into lumps where vertices in each lump are within the given threshold  For 
    
    :param allowZeroNormal: (C) Specifies whether to allow zero normals to be created  By
    default it is false  If it is false, replaceNormal is needed
    :param distance: (C) Specifies the distance threshold  All vertices within the threshold
    are considered when computing an average normal  By default it is 0.0
    :param postnormalize: (C) Specifies whether to normalize the resulting normals  By default
    it is true
    :param prenormalize: (C) Specifies whether to normalize the normals before averaging  By
    default it is true
    :param replaceNormalXYZ: (C) If the allowZeroNormal is false, this value is used to replace
    the zero normals  By default it is (1, 0, 0)
    
    :returns: of the node name.
    """
    pass


def MirrorSkinWeights(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def xgmPromoteRender(*args, **kwargs)->None:
    """
    
    """
    pass


def RemoveBifrostEmissionRegion(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ToggleMaterialLoadingDetailsVisibility(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def AutoPaintMarkingMenu(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def overrideModifier(*args, clear: bool=True, press: Union[AnyStr, List[AnyStr]]="", release:
                     Union[AnyStr, List[AnyStr]]="", **kwargs)->None:
    """
    This command allows you to assign modifier key behaviour to other parts of the system  For
    example you can use a hotkey or input device instead of a modifer key to perform the same
    action   Note that the original modifier key behaviour is not altered in anyway  For
    example, if you've assigned "Ctrl" key behaviour to the "c" key then the "Ctrl" key 
    
    :param clear: (C) Don't force any modifier keys
    :param press: (C M) Force the following modifier to be pressed  Valid values are "Alt",
    "Ctrl", "Shift"
    :param release: (C M) Force the following modifier to be released  Valid values are "Alt",
    "Ctrl", "Shift"
    
    :returns: 
    """
    pass


def FBXExportBakeResampleAnimation(*args, **kwargs)->None:
    """
    
    """
    pass


def SelectAllFollicles(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def GpuCacheImportOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def PositionAlongCurve(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def movOut(*args, comment: bool=False, file: AnyStr="", precision: int=6, time: timerange=None,
           **kwargs)->None:
    """
    Exports a .mov file from the listed attributes  Valid attribute types are numeric
    attributes; time attributes; linear attributes; angular attributes; compound attributes
    made of the types listed previously; and multi attributes composed of the types listed
    previously   Length, angle, and time values will be written to the file in the user units  
    I
    
    :param comment: (C) If true, the attributes written to the .mov file will be listed in a
    commented section at the top of the .mov file  The default is false
    :param file: (C) The name of the .mov file  If no extension is used, a .mov will be added
    :param precision: (C) Sets the number of digits to the right of the decimal place in the
    .mov file  C: The default is 6
    :param time: (C) The time range to save as a .mov file  The default is the current time
    range
    
    :returns: 
    """
    pass


def align(*args, alignToLead: bool=False, coordinateSystem: name=None, xAxis: AnyStr="", yAxis:
          AnyStr="", zAxis: AnyStr="", **kwargs)->bool:
    """
    Align or spread objects along X Y and Z axis
    
    :param alignToLead: (C) When set, the min, center or max values are computed from the lead
    object  Otherwise, the values are averaged for all objects  Default is false
    :param coordinateSystem: (C) Defines the X, Y, and Z coordinates  Default is the world
    coordinates
    :param xAxis: (C) Any of none, min, mid, max, dist, stack  This defines the kind of
    alignment to perfom, default is none
    :param yAxis: (C) Any of none, min, mid, max, dist, stack  This defines the kind of
    alignment to perfom, default is none
    :param zAxis: (C) Any of none, min, mid, max, dist, stack  This defines the kind of
    alignment to perfom, default is none
    
    :returns: true/false
    """
    pass


def blendShape(*args, after: bool=True, afterReference: bool=True, automatic: bool=True,
               before: bool=True, copyDelta: List[int, int, int]=None, copyInBetweenDelta:
               List[int, int, int, int]=None, deformerTools: bool=True, envelope: Union[float,
               bool]=1.0, exclusive: Union[AnyStr, bool]="", export: AnyStr="", exportTarget:
               Union[List[int, int], List[List[int, int]]]=None, flipTarget: Union[List[int,
               int], List[List[int, int]]]=None, frontOfChain: bool=True, geometry:
               Union[AnyStr, List[AnyStr], bool]="", geometryIndices: bool=True,
               ignoreSelected: bool=True, ip: AnyStr="", inBetween: bool=True, inBetweenIndex:
               int=0, inBetweenType: AnyStr="", includeHiddenSelections: bool=False,
               mergeSource: Union[int, List[int]]=0, mergeTarget: int=0, mirrorDirection: int=0,
               mirrorTarget: Union[List[int, int], List[List[int, int]]]=None, name: AnyStr="",
               normalizationGroups: bool=True, origin: AnyStr="", parallel: bool=True, prune:
               bool=True, remove: Union[bool, List[bool]]=True, resetTargetDelta:
               Union[List[int, int], List[List[int, int]]]=None, split: bool=True,
               suppressDialog: bool=True, symmetryAxis: Union[AnyStr, bool]="", symmetryEdge:
               Union[AnyStr, List[AnyStr], bool]="", symmetrySpace: Union[int, bool]=0,
               tangentSpace: bool=True, target: Union[List[AnyStr, int, AnyStr, float],
               List[List[AnyStr, int, AnyStr, float]], bool]=None, topologyCheck: bool=True,
               transform: Union[AnyStr, bool]="", weight: Union[List[int, float], List[List[int,
               float]], bool]=None, weightCount: Union[int, bool]=0, q=True, query=True, e=True,
               edit=True, **kwargs)->Union[List[AnyStr], Any]:
    """
    This command creates a blendShape deformer, which blends in specified amounts of each
    target shape to the initial base shape  Each base shape is deformed by its own set of
    target shapes  Every target shape has an index that associates it with one of the shape
    weight values.
    
    :param after: (C E) If the default behavior for insertion/appending into/onto the existing
    chain is not the desired behavior then this flag can be used to force the comm
    :param afterReference: (C E) The -afterReference flag is used to specify deformer ordering
    in a hybrid way that choses between -before and -after automatically  If the geometry b
    :param automatic: (C E) The -automatic flag is used to specify deformer ordering in a way
    that choses between -frontOfChain and -before automatically  If the geometry being
    :param before: (C E) If the default behavior for insertion/appending into/onto the existing
    chain is not the desired behavior then this flag can be used to force the comm
    :param copyDelta: (E) Set the base, source, and destination delta index values
    :param copyInBetweenDelta: (E) Set the base, target, source, and destination delta index
    values
    :param deformerTools: (Q) Returns the name of the deformer tool objects (if any) as string
    string ..
    :param envelope: (C Q E) Set the envelope value for the deformer, controlling how much of
    the total deformation gets applied  Default is 1.0
    :param exclusive: (C Q) Puts the deformation set in a deform partition
    :param export: (E) Export the shapes to the named file path
    :param exportTarget: (E M) Specify the base and target index pairs for the export
    :param flipTarget: (E M) Flip the list of base and target pairs
    :param frontOfChain: (C E) This command is used to specify that the new deformer node
    should be placed ahead (upstream) of existing deformer and skin nodes in the shape's histo
    :param geometry: (Q E M) The specified object will be added to the list of objects being
    deformed by this deformer object, unless the -rm flag is also specified  When queried
    :param geometryIndices: (Q) Complements the -geometry flag in query mode  Returns the multi
    index of each geometry
    :param ignoreSelected: (C) Tells the command to not deform objects on the current selection
    list
    :param ip: (E) Import the shapes from the named file path
    :param inBetween: (C E) Indicate that the specified target should serve as an inbetween  An
    inbetween target is one that serves as an intermediate target between the base sh
    :param inBetweenIndex: (E) Only used with the -rtd/-resetTargetDelta flag to remove delta
    values for points in the inbetween target geometry defined by this index
    :param inBetweenType: (C E) Specify if the in-between target to be created is relative to
    the hero target or if it is absolute  If it is relative to hero targets, the in-between
    :param includeHiddenSelections: (C) Apply the deformer to any visible and hidden objects in
    the selection list  Default is false
    :param mergeSource: (E M) List of source indexes for a merge
    :param mergeTarget: (E) Target index of a merge
    :param mirrorDirection: (E) Mirror direction; 0 = negative, 1 = positive
    :param mirrorTarget: (E M) Mirror the list of base and target pairs
    :param name: (C) Used to specify the name of the node being created
    :param normalizationGroups: (Q) Returns a list of the used normalization group IDs
    :param origin: (C) blendShape will be performed with respect to the world by default  Valid
    values are "world" and "local"  The local flag will cause the blend shape to
    :param parallel: (C E) Inserts the new deformer in a parallel chain to any existing
    deformers in the history of the object  A blendShape is inserted to blend the parallel r
    :param prune: (E) Removes any points not being deformed by the deformer in its current
    configuration from the deformer set
    :param remove: (E M) Specifies that objects listed after the -g flag should be removed from
    this deformer
    :param resetTargetDelta: (E M) Remove all delta values for points in the target geometry,
    including all sequential targets defined by target index  Parameter list: uint: the base o
    :param split: (C E) Branches off a new chain in the dependency graph instead of
    inserting/appending the deformer into/onto an existing chain  Works in create mode (and e
    :param suppressDialog: (C E) Suppress dialog box and run the command as defined by the
    user
    :param symmetryAxis: (Q E) Axis for symmetry  Valid values are "X", "Y", and "Z"
    :param symmetryEdge: (Q E M) One or two symmetry edge names, separated by a "."  See the
    blendShape node's symmetryEdge attribute for legal values
    :param symmetrySpace: (Q E) Space for symmetry  0 = Topological, 1 = Object, 2 = UV
    :param tangentSpace: (C E) Indicate that the delta of the specified target should be
    relative to the tangent space of the surface
    :param target: (C Q E M) Set target object as the index target shape for the base shape
    base object  The full influence of target shape takes effect when its shape weight is
    :param topologyCheck: (C) Set the state of checking for a topology match between the shapes
    being blended  Default is on
    :param transform: (Q E) Set transform for target, then the deltas will become relative to a
    post transform  Typically the best workflow for this option is to choose a joint
    :param weight: (C Q E M) Set the weight value (second parameter) at index (first
    parameter)
    :param weightCount: (C Q E) Set the number of shape weight values
    
    :returns: (the blendShape node name)
    """
    pass


def ToggleHelpLine(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def HypershadeDeleteAllTextures(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def NURBSToPolygons(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def containerProxy(*args, fromTemplate: AnyStr="", type: AnyStr="", q=True, query=True, e=True,
                   edit=True, **kwargs)->Union[None, Any]:
    """
    Creates a new container with the same published interface, dynamic attributes and attribute
    values as the specified container but with fewer container members  This proxy container
    can be used as a reference proxy so that values can be set on container attributes without
    loading in the full container  The proxy container will contain one or more lo
    
    :param fromTemplate: (C) Specifies the name of a template file which will be used to create
    the new container proxy  Stand-in attributes will be created and published for all
    :param type: (C) Specifies the type of container node to use for the proxy  This flag is
    only valid in conjunction with the fromTemplate flag  When creating a proxy f
    
    :returns: 
    """
    pass


def ParentConstraintOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def xgmLengthBrushToolCmd(*args, **kwargs)->None:
    """
    
    """
    pass


def timeEditorClipLayer(*args, addAttribute: AnyStr="", addLayer: AnyStr="", addObject:
                        AnyStr="", allLayers: bool=True, attribute: Union[AnyStr,
                        List[AnyStr]]="", attributeKeyable: Union[AnyStr, bool]="", clipId:
                        int=0, index: int=0, keySiblings: bool=True, layerId: int=0, layerName:
                        Union[AnyStr, bool]="", mode: int=0, mute: bool=True, name: bool=True,
                        path: AnyStr="", removeAttribute: AnyStr="", removeLayer: bool=True,
                        removeObject: AnyStr="", resetSolo: bool=True, setKeyframe: bool=True,
                        solo: bool=True, zeroKeying: bool=True, q=True, query=True, e=True,
                        edit=True, **kwargs)->Union[AnyStr, Any]:
    """
    Time Editor clip layers commands
    
    :param addAttribute: (E) Add given plug to a layer with a supplied layerId
    :param addLayer: (E) Add a new layer with a given name
    :param addObject: (E) Add given object with all its attributes in the clip to a layer with
    a supplied layerId
    :param allLayers: (Q) Return all layers given clip ID
    :param attribute: (E M) The attribute path to key
    :param attributeKeyable: (Q) Return whether specified attribute is keyable
    :param clipId: (E) ID of the clip this layer command operates on  In query mode, this flag
    can accept a value
    :param index: (E) Layer index, used when adding new layer at specific location in the
    stack
    :param keySiblings: (E) If set to true, additional attributes might be keyed while keying
    to achieve desired result
    :param layerId: (E) Layer ID used in conjunction with other edit flags  In query mode, this
    flag can accept a value
    :param layerName: (Q E) Edit layer name  In query mode, return the layer name given its
    layer ID and clip ID
    :param mode: (E) To control the playback speed of the clip by animation curve: 0 : additive
    1 : additive override 2 : override 3 : override passthrough
    :param mute: (E) Mute/unmute a layer given its layer ID and clip ID
    :param name: (Q) Query the attribute name of a layer given its layer ID and clip ID
    :param path: (E) Full path of a layer or a clip on which to operate  For example:
    composition1|track1|clip1|layer1; composition1|track1|group|track1|clip1  In query m
    :param removeAttribute: (E) Remove given plug from a layer with a supplied layerId
    :param removeLayer: (E) Remove layer with an ID
    :param removeObject: (E) Remove given object with all its attributes in the clip to a layer
    with a supplied layerId
    :param resetSolo: (E) Unsolo all soloed layers in a given clip ID
    :param setKeyframe: (E) Set keyframe on specified attributes on specified layer of a clip 
    Use -clipId to indicate the specified clip  Use -layerId to indicate the specified
    :param solo: (E) Solo/unsolo a layer given its layers ID and clip ID
    :param zeroKeying: (E) Indicate if the key to set should be zero offset from original
    animation
    
    :returns: Command result
    """
    pass


def vnnNode(*args, **kwargs)->None:
    """
    
    """
    pass


def OrientConstraintOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ResetTransformationsOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def cacheAppend(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def latticeDeformKeyCtx(*args, envelope: Union[float, bool]=0.0, exists: bool=True, history:
                        bool=True, image1: Union[AnyStr, bool]="", image2: Union[AnyStr,
                        bool]="", image3: Union[AnyStr, bool]="", latticeColumns: Union[int,
                        bool]=0, latticeRows: Union[int, bool]=0, name: AnyStr="",
                        scaleLatticePts: bool=True, q=True, query=True, e=True, edit=True,
                        **kwargs)->Union[AnyStr, Any]:
    """
    This command creates a context which may be used to deform key frames with lattice
    manipulator  This context only works in the graph editor
    
    :param envelope: (Q E) Specifies the influence of the lattice
    :param exists: (C) Returns true or false depending upon whether the specified object exists
     Other flags are ignored
    :param history: (C) If this is a tool command, turn the construction history on for the
    tool in question
    :param image1: (C Q E) First of three possible icons representing the tool associated with
    the context
    :param image2: (C Q E) Second of three possible icons representing the tool associated with
    the context
    :param image3: (C Q E) Third of three possible icons representing the tool associated with
    the context
    :param latticeColumns: (Q E) Specifies the number column points the lattice contains
    :param latticeRows: (Q E) Specifies the number of rows the lattice contains
    :param name: (C) If this is a tool command, name the tool appropriately
    :param scaleLatticePts: (Q E) Specifies if the selected lattice points should scale around
    the pick point  If this value is false the the default operation is 'move'
    
    :returns: Context name
    """
    pass


def ExportOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def HypershadeGridToggleSnap(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def GetHIKEffectorCount(*args, **kwargs)->None:
    """
    
    """
    pass


def UVUnstackShellsOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def filterCurve(*args, cutoffFrequency: float=0.0, endTime: time=None, filter: AnyStr="",
                keepKeysOnFrame: bool=True, kernel: AnyStr="", keySync: bool=True, maxTimeStep:
                float=0.0, minTimeStep: float=0.0, period: float=0.0, precision: float=0.0,
                precisionMode: int=0, preserveKeyTangent: Union[AnyStr, List[AnyStr]]="",
                samplingRate: float=0.0, selectedKeys: bool=True, startTime: time=None,
                timeTolerance: float=0.0, tolerance: float=0.0, **kwargs)->int:
    """
    The filterCurve command takes a list of anim curve and filters them using a specified
    filter  The following filters are supported: butterworth euler keyReducer keySync resample
    simplify
    
    :param cutoffFrequency: (C) Defines the cutoff frequency (in Hz) for the Butterworth
    filter
    :param endTime: (C) Specify the end time of the section to filter  If not specified, the
    last key of the animation curve is used to define the end time
    :param filter: (C) Specifies the filter type to use  The avalible filters are: butterworth
    euler (default) keyReducer keySync resample simplify
    :param keepKeysOnFrame: (C) When specified, a secondary filter pass is applied to position
    keys on whole frames  This flag is only supported by the Butterworth filter
    :param kernel: (C) Gaussian4 Filter: (2^(-4x*x)) weighted moving average
    :param keySync: (C) When specified, a secondary filter pass is applied that adds a key to
    sibling curves (X,Y,Z) for each key that is encountered  This flag is only supp
    :param maxTimeStep: (C) Simplify filter
    :param minTimeStep: (C) Simplify filter
    :param period: (C) Resample filter
    :param precision: (C) Defines the precision parameter  For the Key Reducer filter, this
    parameter specifies the error limit between the source and output curves  Greater v
    :param precisionMode: (C) Defines whether the precision value should be treated as: 0: An
    absolute value 1: A percentage
    :param preserveKeyTangent: (C M) When specified, keys whose in or out tangent type match
    the specified type are preserved  Supported tangent types: fixed linear flat smooth step
    clam
    :param samplingRate: (C) Defines the rate at which keys are added to the Butterworth
    filtered curve in frames per second (FPS)
    :param selectedKeys: (C) When specified, the filter is only applied to selected keys  This
    flag supercedes the startTime/endTime specification
    :param startTime: (C) Specify the start time to filter  If not specified, then the first
    key in the animation curve is used to get the start time
    :param timeTolerance: (C) Simplify filter
    :param tolerance: (C) Simplify filter
    
    :returns: The number of filtered curves
    """
    pass


def VisorWindow(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def nexTRSContext(*args, **kwargs)->None:
    """
    
    """
    pass


def getDefaultBrush(*args, **kwargs)->AnyStr:
    """
    The command returns the name of the default Paint Effects brush
    
    
    :returns: Name of the default brush node
    """
    pass


def shelfButton(*args, align: Union[AnyStr, bool]="", annotation: Union[AnyStr, bool]="",
                backgroundColor: Union[List[float, float, float], bool]=None, command:
                Union[Script, bool]=None, commandRepeatable: bool=True, defineTemplate:
                AnyStr="", disabledImage: Union[AnyStr, bool]="", docTag: Union[AnyStr,
                bool]="", doubleClickCommand: Union[Script, bool]=None, dragCallback:
                Script=None, dropCallback: Script=None, enable: bool=True, enableBackground:
                bool=True, enableCommandRepeat: bool=True, enableKeyboardFocus: bool=True,
                exists: bool=True, flat: bool=True, flexibleWidthType: Union[int, bool]=0,
                flexibleWidthValue: Union[int, bool]=0, flipX: bool=True, flipY: bool=True,
                font: Union[AnyStr, bool]="", fullPathName: bool=True, handleNodeDropCallback:
                Script=None, height: Union[int, bool]=0, highlightColor: Union[List[float,
                float, float], bool]=None, highlightImage: Union[AnyStr, bool]="", image:
                Union[AnyStr, bool]="", image1: Union[AnyStr, bool]="", image2: Union[AnyStr,
                bool]="", image3: Union[AnyStr, bool]="", imageOverlayLabel: Union[AnyStr,
                bool]="", isObscured: bool=True, label: Union[AnyStr, bool]="",
                labelEditingCallback: Script=None, labelOffset: Union[int, bool]=0, ltVersion:
                Union[AnyStr, bool]="", manage: bool=True, marginHeight: Union[int, bool]=0,
                marginWidth: Union[int, bool]=0, menuItem: Union[List[AnyStr, AnyStr],
                List[List[AnyStr, AnyStr]]]=None, menuItemPython: Union[int, List[int]]=0,
                noBackground: bool=True, noDefaultPopup: bool=True, numberOfPopupMenus:
                bool=True, overlayLabelBackColor: Union[List[float, float, float, float],
                bool]=None, overlayLabelColor: Union[List[float, float, float], bool]=None,
                parent: Union[AnyStr, bool]="", popupMenuArray: bool=True, preventOverride:
                bool=True, rotation: Union[float, bool]=0.0, scaleIcon: bool=True,
                selectionImage: Union[AnyStr, bool]="", sourceType: Union[AnyStr, bool]="",
                statusBarMessage: AnyStr="", style: Union[AnyStr, bool]="", useAlpha: bool=True,
                useTemplate: AnyStr="", version: Union[AnyStr, bool]="", visible: bool=True,
                visibleChangeCommand: Union[Script, bool]=None, width: Union[int, bool]=0,
                q=True, query=True, e=True, edit=True, **kwargs)->Union[AnyStr, Any]:
    """
    This control supports up to 3 icon images and 4 different display styles  The icon image
    displayed is the one that best fits the current size of the control given its current style
      This command creates an iconTextButton that is designed to be on the shelf  The button
    contains a command that can be drag'n'dropped
    
    :param align: (C Q E) The label alignment  Alignment values are "left", "right", and
    "center"  By default, the label is aligned "center"  Currently only available when -st
    :param annotation: (C Q E) Annotate the control with an extra string value
    :param backgroundColor: (C Q E) The background color of the control  The arguments
    correspond to the red, green, and blue color components  Each component ranges in value
    from 0.0 t
    :param command: (C Q E) Command executed when the control is pressed
    :param commandRepeatable: (C Q E) Set if the MEL command specified in the command flag
    should be repeatable or not  The "g" key, by default, is the shortcut to repeat the last
    execute
    :param defineTemplate: (C) Puts the command in a mode where any other flags and arguments
    are parsed and added to the command template specified in the argument  They will be u
    :param disabledImage: (C Q E) Image used when the button is disabled  Image size must be
    the same as the image specified with the i/image flag  This is a Windows only flag
    :param docTag: (C Q E) Add a documentation flag to the control  The documentation flag has
    a directory structure  (e.g., -dt render/multiLister/createNode/material)
    :param doubleClickCommand: (C Q E) Command executed when the control is double clicked
    :param dragCallback: (C E) Adds a callback that is called when the middle mouse button is
    pressed  The MEL version of the callback is of the form: global proc string[] callback
    :param dropCallback: (C E) Adds a callback that is called when a drag and drop operation is
    released above the drop site  The MEL version of the callback is of the form: global
    :param enable: (C Q E) The enable state of the control  By default, this flag is set to
    true and the control is enabled  Specify false and the control will appear dimmed or
    :param enableBackground: (C Q E) Enables the background color of the control
    :param enableCommandRepeat: (C Q E) This flag only affects menu items to which a command
    can be attached  Specify true and the command may be repeated by executing the command
    repeatLas
    :param enableKeyboardFocus: (C Q E) If enabled, the user can navigate to the control with
    the tab key and select values with the keyboard  If not, the user can only use the mouse 
    This
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :param flat: (C Q E) Sets whether the control will be a flat button (0 false, 1 true)
    :param flexibleWidthType: (C Q E) This flag is used to have the shelf button have a wider
    or thinner width  The valid values are: Standard = 1, Custom = 2, Automatic = 3  The
    Standard
    :param flexibleWidthValue: (C Q E) This flag is only useful when the Custom
    flexibleWidthType is chosen  The value is a width in pixels
    :param flipX: (C Q E) Is the image flipped horizontally?
    :param flipY: (C Q E) Is the image flipped vertically?
    :param font: (C Q E) The font for the text  Valid values are "boldLabelFont",
    "smallBoldLabelFont", "tinyBoldLabelFont", "plainLabelFont", "smallPlainLabelFont",
    "oblique
    :param fullPathName: (Q) Return the full path name of the widget, which includes all the
    parents
    :param handleNodeDropCallback: (C E) Specify a script callback which is called when a node
    is dropped on the control  The name of the node being dropped will be passed to the
    function (p
    :param height: (C Q E) The height of the control  The control will attempt to be this size
    if it is not overruled by parent layout conditions
    :param highlightColor: (C Q E) The highlight color of the control  The arguments correspond
    to the red, green, and blue color components  Each component ranges in value from 0.0 to
    :param highlightImage: (C Q E) Highlight image displayed while the cursor is over the
    control  Image size must be the same as the image specified with the -i/image flag  This is
    a
    :param image: (C Q E) If you are not providing images with different sizes then you may use
    this flag for the control's image  If the "iconOnly" style is set, the icon wil
    :param image1: (C Q E) First of three possible icons  The icon that best fits the current
    size of the control will be displayed
    :param image2: (C Q E) Second of three possible icons  The icon that best fits the current
    size of the control will be displayed
    :param image3: (C Q E) Third of three possible icons  The icon that best fits the current
    size of the control will be displayed
    :param imageOverlayLabel: (C Q E) A short string, up to 6 characters, representing a label
    that will be displayed on top of the image
    :param isObscured: (Q) Return whether the control can actually be seen by the user  The
    control will be obscured if its state is invisible, if it is blocked (entirely or pa
    :param label: (C Q E) The text that appears in the control
    :param labelEditingCallback: (C E) Specify a callback which is called after the user double
    clicks the label of the control to give it a new label  The new label string will be
    passed
    :param labelOffset: (C Q E) The label offset  Default is 0  Currently only available when
    -st/style is set to "iconAndTextCentered"
    :param ltVersion: (C Q E) This flag is used to specify the Maya LT version that this
    control feature was introduced, if the version flag is not specified, or if the version fl
    :param manage: (C Q E) Manage state of the control  An unmanaged control is not visible,
    nor does it take up any screen real estate  All controls are created managed by def
    :param marginHeight: (C Q E) The number of pixels above and below the control content  The
    default value is 1 pixel
    :param marginWidth: (C Q E) The number of pixels on either side of the control content  The
    default value is 1 pixel
    :param menuItem: (C E M) Creates menu items for this button by passing in arguments for the
    menu item label and command for each item  These should be passed as strings: "lab
    :param menuItemPython: (C E M) This flag is used to specify that a menu item is in Python 
    The integer value is the index of the menuItem that is modified by this flag  This is 0 b
    :param noBackground: (C E) Clear/reset the control's background  Passing true means the
    background should not be drawn at all, false means the background should be drawn  The s
    :param noDefaultPopup: (C) Disable the default popup menus
    :param numberOfPopupMenus: (Q) Return the number of popup menus attached to this control
    :param overlayLabelBackColor: (C Q E) The RGBA color of the shadow behind the label defined
    by imageOverlayLabel  Default is 50% transparent black: 0 0 0 .5
    :param overlayLabelColor: (C Q E) The RGB color of the label defined by imageOverlayLabel 
    Default is a light grey: .8 .8 .8
    :param parent: (C Q) The parent layout for this control
    :param popupMenuArray: (Q) Return the names of all the popup menus attached to this
    control
    :param preventOverride: (C Q E) If true, this flag prevents overriding the control's
    attribute via the control's right mouse button menu
    :param rotation: (C Q E) The rotation value of the image in radians
    :param scaleIcon: (C E) For "textOnly" and "iconOnly" style, this flag has no effect  For
    other styles, if the flag is specified, the icon will be scaled to the size of the
    :param selectionImage: (C Q E) Image displayed while the control is selected  Image size
    must be the same as the image specified with the -i/image flag  This is a Windows only
    flag
    :param sourceType: (C Q E) Sets the language type for the command script  Can only be used
    in conjunction with the c/command or dcc/doubleClickCommand flags  Valid values are "
    :param statusBarMessage: (C E) Extra string to display in the status bar when the mouse is
    over the control
    :param style: (C Q E) The draw style of the control  Valid styles are "iconOnly",
    "textOnly", "iconAndTextHorizontal", "iconAndTextVertical", and "iconAndTextCentered"  (N
    :param useAlpha: (C Q E) Is the image using alpha channel?
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :param version: (C Q E) Specify the version that this control feature was introduced  The
    argument should be given as a string of the version number (e.g  "2013", "2014")  C
    :param visible: (C Q E) The visible state of the control  A control is created visible by
    default  Note that a control's actual appearance is also dependent on the visible s
    :param visibleChangeCommand: (C Q E) Command that gets executed when visible state of the
    control changes
    :param width: (C Q E) The width of the control  The control will attempt to be this size if
    it is not overruled by parent layout conditions
    
    :returns: The full name of the button.
    """
    pass


def FBXGetTakeCount(*args, **kwargs)->None:
    """
    
    """
    pass


def listNodesWithIncorrectNames(*args, **kwargs)->None:
    """
    List all nodes with incorrect names in the Script Editor
    
    
    :returns: 
    """
    pass


def polySelect(*args, add: bool=True, addFirst: bool=True, asSelectString: bool=True, deselect:
               bool=True, edgeBorder: Union[int, List[int], bool]=0, edgeBorderPath:
               Union[List[int, int], List[List[int, int]], bool]=None, edgeBorderPattern:
               Union[List[int, int], List[List[int, int]], bool]=None, edgeLoop: Union[int,
               List[int], bool]=0, edgeLoopOrBorder: Union[int, List[int], bool]=0,
               edgeLoopOrBorderPattern: Union[List[int, int], List[List[int, int]], bool]=None,
               edgeLoopPath: Union[List[int, int], List[List[int, int]], bool]=None,
               edgeLoopPattern: Union[List[int, int], List[List[int, int]], bool]=None,
               edgeRing: Union[int, List[int], bool]=0, edgeRingPath: Union[List[int, int],
               List[List[int, int]], bool]=None, edgeRingPattern: Union[List[int, int],
               List[List[int, int]], bool]=None, edgeUVLoopOrBorder: Union[int, List[int],
               bool]=0, everyN: int=0, extendToShell: Union[int, List[int], bool]=0,
               noSelection: bool=True, replace: bool=True, shortestEdgePath: Union[List[int,
               int], List[List[int, int]], bool]=None, shortestEdgePathUV: Union[List[int, int],
               List[List[int, int]], bool]=None, shortestFacePath: Union[List[int, int],
               List[List[int, int]], bool]=None, toggle: bool=True, q=True, query=True,
               **kwargs)->Union[List[int], Any]:
    """
    This command makes different types of poly component selections  The return value is an
    integer array containing the id's of the components in the selection in order  If a given
    type of selection loops back on itself then this is indicated by the start id appearing
    twice, once at the start and once at the end
    
    :param add: (C Q) Indicates that the specified items should be added to the active list
    without removing existing items from the active list
    :param addFirst: (C Q) Indicates that the specified items should be added to the front of
    the active list without removing existing items from the active list
    :param asSelectString: (C Q) Changes the return type from an integer array to a string
    array which can be used as a selection string
    :param deselect: (C Q) Indicates that the specified items should be removed from the active
    list if they are on the active list
    :param edgeBorder: (C Q M) Select all conected border edges starting at the given edge  In
    query mode, this flag needs a value
    :param edgeBorderPath: (C Q M) Given two edges on the same border, this will select the
    edges on the border in the path between them  In query mode, this flag needs a value
    :param edgeBorderPattern: (C Q M) Given two edges on the same border, this will check how
    many edges there are between the given edges and then continue that pattern of selection
    arou
    :param edgeLoop: (C Q M) Select an edge loop starting at the given edge  In query mode,
    this flag needs a value
    :param edgeLoopOrBorder: (C Q M) Select an edge loop or all conected border edges,
    depending on whether the edge is on a border or not, starting at the given edge  In query
    mode, thi
    :param edgeLoopOrBorderPattern: (C Q M) Given two edges either on the same edge loop or on
    the same edge border, this will check how many edges there are between the given edges and
    then co
    :param edgeLoopPath: (C Q M) Given two edges that are on the same edge loop, this will
    select the shortest path between them on the loop  In query mode, this flag needs a value
    :param edgeLoopPattern: (C Q M) Given two edges on the same edge loop, this will check how
    many edges there are between the given edges and then continue that pattern of selection a
    :param edgeRing: (C Q M) Select an edge ring starting at the given edge  In query mode,
    this flag needs a value
    :param edgeRingPath: (C Q M) Given two edges that are on the same edge ring, this will
    select the shortest path between them on the ring  In query mode, this flag needs a value
    :param edgeRingPattern: (C Q M) Given two edges on the same edge ring, this will check how
    many edges there are between the given edges and then continue that pattern of selection a
    :param edgeUVLoopOrBorder: (C Q M) Select an edge loop or border, terminating at UV borders
     In query mode, this flag needs a value
    :param everyN: (C) Number of elements to stride over  If less than 1 then use 1, meaning
    every element  2 means every second one, etc
    :param extendToShell: (C Q M) Select the poly shell given a face id  In query mode, this
    flag needs a value
    :param noSelection: (C Q) If this flag is used then the selection is not changed at all
    :param replace: (C Q) Indicates that the specified items should replace the existing items
    on the active list
    :param shortestEdgePath: (C Q M) Given two vertices, this will select the shortest path
    between them in the 3d object space  In query mode, this flag needs a value
    :param shortestEdgePathUV: (C Q M) Given two UVs, this will select the shortest path
    between them in the 2d texture space  In query mode, this flag needs a value
    :param shortestFacePath: (C Q M) Given two faces, this will select the shortest path
    between them in the 3d object space  In query mode, this flag needs a value
    :param toggle: (C Q) Indicates that those items on the given list which are on the active
    list should be removed from the active list and those items on the given list wh
    
    :returns: List of selected components.
    """
    pass


def setParent(*args, defineTemplate: AnyStr="", menu: bool=True, topLevel: bool=True, upLevel:
              bool=True, useTemplate: AnyStr="", q=True, query=True, **kwargs)->Union[AnyStr,
              Any]:
    """
    This command changes the default parent to be the specified parent  Two special parents are
    "|" which indicates the top level layout of the window hierarchy, or ".." which indicates
    one level up in the hierarchy  Trying to move above the top level has no effect    A
    control must be parented to a control layout  A control layout may be parented to a
    
    :param defineTemplate: (C) Put a command in a mode where any other flags and args are
    parsed and added to the command template with the given name  They will be used as default
    :param menu: (C Q) Parent menu for menu items
    :param topLevel: (C) Move to the top level layout in the hierarchy  Equivalent to use "|"
    :param upLevel: (C) Move up one level in the hierarchy  Equivalent to use ".."
    :param useTemplate: (C) Will force the command to use a command template given by the name
    other than the current one
    
    :returns: Name of the parent if the parent changes. Empty string if the parent
    doesn't
    change.
    """
    pass


def renderSetupFindCollections(*args, **kwargs)->None:
    """
    unknown
    """
    pass


def CutKeys(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ClearCurrentCharacterList(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ModifyStampDepthPress(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def NodeEditorToggleConsistentNodeNameSize(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def HypershadeOutlinerPerspLayout(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def polySlideEdgeCtx(*args, **kwargs)->None:
    """
    
    """
    pass


def testPa(*args, **kwargs)->None:
    """
    
    """
    pass


def ImportAnimOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def FBXExportConvert2Tif(*args, **kwargs)->None:
    """
    
    """
    pass


def OutlinerExpandAllItems(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def intersect(*args, caching: bool=True, firstSurface: bool=True, nodeState: Union[int, bool]=0,
              tolerance: Union[float, bool]=0.01, constructionHistory: bool=True,
              curveOnSurface: bool=True, name: AnyStr="", object: bool=True, q=True, query=True,
              e=True, edit=True, **kwargs)->Union[List[AnyStr], Any]:
    """
    The intersect command creates a curve on surface where all surfaces intersect with each
    other  By default, the curve on surface is created for both surfaces  However, by using the
    -fs flag, only the first surface will have a curve on surface  Also, the intersection curve
    can be created as a 3D curve rather than a curve on surface
    
    :param caching: (C Q E) Toggle caching for all attributes so that no recomputation is
    needed
    :param firstSurface: (Q E) Creates a curve-on-surface on the first surface only or on all
    surfaces (default)
    :param nodeState: (C Q E) This is implemented in the depend node base class and applies to
    all nodes  Blocking is applied during the evaluation phase to connections  An evalua
    :param tolerance: (C Q E) Tolerance to fit to  Default: 0.01
    :param constructionHistory: (C) Turn the construction history on or off
    :param curveOnSurface: (C) If possible, create 2D curve as a result
    :param name: (C) Sets the name of the newly-created node  If it contains namespace path,
    the new node will be created under the specified namespace; if the namespace
    :param object: (C) Create the result, or just the dependency node
    
    :returns: Object name and node name
    """
    pass


def DeleteStaticChannelsOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def createPolyPyramidCtx(*args, **kwargs)->None:
    """
    
    """
    pass


def shapeCompare(*args, **kwargs)->int:
    """
    Compares two shapes  If no shapes are specified in the command line, then the shapes from
    the active list are used
    
    
    :returns: 0 if successful, 1 if both shapes are not determined to be equal
    based on
    requested flags.
    """
    pass


def ScaleToolMarkingMenu(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def snapshotModifyKeyCtx(*args, exists: bool=True, history: bool=True, image1: Union[AnyStr,
                         bool]="", image2: Union[AnyStr, bool]="", image3: Union[AnyStr,
                         bool]="", name: AnyStr="", q=True, query=True, e=True, edit=True,
                         **kwargs)->Union[AnyStr, Any]:
    """
    Creates a context for inserting/delete keys on an editable motion trail
    
    :param exists: (C) Returns true or false depending upon whether the specified object exists
     Other flags are ignored
    :param history: (C) If this is a tool command, turn the construction history on for the
    tool in question
    :param image1: (C Q E) First of three possible icons representing the tool associated with
    the context
    :param image2: (C Q E) Second of three possible icons representing the tool associated with
    the context
    :param image3: (C Q E) Third of three possible icons representing the tool associated with
    the context
    :param name: (C) If this is a tool command, name the tool appropriately
    
    :returns: (name of the new context)
    """
    pass


def HypershadeConnectSelected(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def nodeType(*args, apiType: bool=True, derived: bool=True, inherited: bool=True, isTypeName:
             bool=True, **kwargs)->AnyStr:
    """
    This command returns a string which identifies the given node's type   When no flags are
    used, the unique type name is returned  This can be useful for seeing if two nodes are of
    the same type   When the api flag is used, the MFn::Type of the node is returned  This can
    be useful for seeing if a plug-in node belongs to a given class  The api flag ca
    
    :param apiType: (C) Return the MFn::Type value (as a string) corresponding to the given
    node  This is particularly useful when the given node is defined by a plug-in, si
    :param derived: (C) Return a string array containing the names of all the currently known
    node types which derive from the type of the specified node
    :param inherited: (C) Return a string array containing the names of all the base node types
    inherited by the specified node
    :param isTypeName: (C) If this flag is present, then the argument provided to the command
    is the name of a node type rather than the name of a specific node
    
    :returns: Single command result
    """
    pass


def FBXExportSkins(*args, **kwargs)->None:
    """
    
    """
    pass


def HypershadePickWalkRight(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def canCreateManip(*args, **kwargs)->bool:
    """
    This command returns true if there can be a manipulator made for the specified selection,
    false otherwise
    
    
    :returns: Command result
    """
    pass


def UnfoldPackUVs3DInEmptyTile(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def PolySelectToolOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def multiTouch(*args, gestures: bool=True, trackpad: Union[int, bool]=0, q=True, query=True,
               **kwargs)->Union[None, Any]:
    """
    Used to interact with the Gestura (multi-touch) library
    
    :param gestures: (C Q) Enables/Disables multi touch gestures
    :param trackpad: (C Q) Sets the trackpad mode  Values can be: 1 - Cursor Control only 2 -
    Multi-touch Gestures Only 3 - Cursor and Multi-touch Note: this is a "Mac" only fl
    
    :returns: 
    """
    pass


def canvas(*args, annotation: Union[AnyStr, bool]="", backgroundColor: Union[List[float, float,
           float], bool]=None, defineTemplate: AnyStr="", docTag: Union[AnyStr, bool]="",
           dragCallback: Script=None, dropCallback: Script=None, enable: bool=True,
           enableBackground: bool=True, enableKeyboardFocus: bool=True, exists: bool=True,
           fullPathName: bool=True, height: Union[int, bool]=0, highlightColor:
           Union[List[float, float, float], bool]=None, hsvValue: Union[List[float, float,
           float], bool]=None, isObscured: bool=True, manage: bool=True, noBackground:
           bool=True, numberOfPopupMenus: bool=True, parent: Union[AnyStr, bool]="",
           popupMenuArray: bool=True, pressCommand: Script=None, preventOverride: bool=True,
           rgbValue: Union[List[float, float, float], bool]=None, statusBarMessage: AnyStr="",
           useTemplate: AnyStr="", visible: bool=True, visibleChangeCommand: Union[Script,
           bool]=None, width: Union[int, bool]=0, q=True, query=True, e=True, edit=True,
           **kwargs)->Union[AnyStr, Any]:
    """
    Creates a control capable of displaying a color swatch  This control can also accept a
    command to be called when the colour swatch is pressed by the user   Note: The
    -dgc/dragCallback and -dpc/dropCallback are not available for this control
    
    :param annotation: (C Q E) Annotate the control with an extra string value
    :param backgroundColor: (C Q E) The background color of the control  The arguments
    correspond to the red, green, and blue color components  Each component ranges in value
    from 0.0 t
    :param defineTemplate: (C) Puts the command in a mode where any other flags and arguments
    are parsed and added to the command template specified in the argument  They will be u
    :param docTag: (C Q E) Add a documentation flag to the control  The documentation flag has
    a directory structure  (e.g., -dt render/multiLister/createNode/material)
    :param dragCallback: (C E) Adds a callback that is called when the middle mouse button is
    pressed  The MEL version of the callback is of the form: global proc string[] callback
    :param dropCallback: (C E) Adds a callback that is called when a drag and drop operation is
    released above the drop site  The MEL version of the callback is of the form: global
    :param enable: (C Q E) The enable state of the control  By default, this flag is set to
    true and the control is enabled  Specify false and the control will appear dimmed or
    :param enableBackground: (C Q E) Enables the background color of the control
    :param enableKeyboardFocus: (C Q E) If enabled, the user can navigate to the control with
    the tab key and select values with the keyboard  If not, the user can only use the mouse 
    This
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :param fullPathName: (Q) Return the full path name of the widget, which includes all the
    parents
    :param height: (C Q E) The height of the control  The control will attempt to be this size
    if it is not overruled by parent layout conditions
    :param highlightColor: (C Q E) The highlight color of the control  The arguments correspond
    to the red, green, and blue color components  Each component ranges in value from 0.0 to
    :param hsvValue: (C Q E) Three float values corresponding to the hue, saturation, and value
    color components, where the hue value ranges from 0.0 to 360.0 and the saturation
    :param isObscured: (Q) Return whether the control can actually be seen by the user  The
    control will be obscured if its state is invisible, if it is blocked (entirely or pa
    :param manage: (C Q E) Manage state of the control  An unmanaged control is not visible,
    nor does it take up any screen real estate  All controls are created managed by def
    :param noBackground: (C E) Clear/reset the control's background  Passing true means the
    background should not be drawn at all, false means the background should be drawn  The s
    :param numberOfPopupMenus: (Q) Return the number of popup menus attached to this control
    :param parent: (C Q) The parent layout for this control
    :param popupMenuArray: (Q) Return the names of all the popup menus attached to this
    control
    :param pressCommand: (C E) Command to be executed when there is a mouse press
    :param preventOverride: (C Q E) If true, this flag prevents overriding the control's
    attribute via the control's right mouse button menu
    :param rgbValue: (C Q E) Three float values corresponding to the red, green, and blue color
    components, all of which range from 0.0 to 1.0
    :param statusBarMessage: (C E) Extra string to display in the status bar when the mouse is
    over the control
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :param visible: (C Q E) The visible state of the control  A control is created visible by
    default  Note that a control's actual appearance is also dependent on the visible s
    :param visibleChangeCommand: (C Q E) Command that gets executed when visible state of the
    control changes
    :param width: (C Q E) The width of the control  The control will attempt to be this size if
    it is not overruled by parent layout conditions
    
    :returns: The full name of the canvas.
    """
    pass


def ShowAll(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ShowMeshSmearToolOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def SetMeshSculptTool(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def nClothDeleteCacheFrames(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def SetNClothStartFromMesh(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def RemoveBifrostAccelerator(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def PolyMergeVertices(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def nodeTreeLister(*args, addFavorite: Union[AnyStr, List[AnyStr]]="", addItem:
                   Union[List[AnyStr, AnyStr, Script], List[List[AnyStr, AnyStr, Script]]]=None,
                   addVnnItem: Union[List[AnyStr, AnyStr, AnyStr, AnyStr], List[List[AnyStr,
                   AnyStr, AnyStr, AnyStr]]]=None, annotation: Union[AnyStr, bool]="",
                   backgroundColor: Union[List[float, float, float], bool]=None, clearContents:
                   bool=True, collapsePath: Union[AnyStr, List[AnyStr]]="", defineTemplate:
                   AnyStr="", docTag: Union[AnyStr, bool]="", dragCallback: Script=None,
                   dropCallback: Script=None, enable: bool=True, enableBackground: bool=True,
                   enableKeyboardFocus: bool=True, executeItem: AnyStr="", exists: bool=True,
                   expandPath: Union[AnyStr, List[AnyStr]]="", expandToDepth: int=0,
                   favoritesCallback: Script=None, favoritesList: bool=True, fullPathName:
                   bool=True, height: Union[int, bool]=0, highlightColor: Union[List[float,
                   float, float], bool]=None, isObscured: bool=True, itemScript: Union[AnyStr,
                   bool]="", manage: bool=True, noBackground: bool=True, nodeLibrary:
                   Union[AnyStr, bool]="", numberOfPopupMenus: bool=True, parent: Union[AnyStr,
                   bool]="", popupMenuArray: bool=True, preventOverride: bool=True,
                   refreshCommand: Union[Script, bool]=None, removeFavorite: Union[AnyStr,
                   List[AnyStr]]="", removeItem: Union[AnyStr, List[AnyStr]]="",
                   resultsPathUnderCursor: bool=True, selectPath: Union[AnyStr,
                   List[AnyStr]]="", statusBarMessage: AnyStr="", useTemplate: AnyStr="",
                   visible: bool=True, visibleChangeCommand: Union[Script, bool]=None,
                   vnnString: bool=True, width: Union[int, bool]=0, q=True, query=True, e=True,
                   edit=True, **kwargs)->Union[AnyStr, Any]:
    """
    This command creates/edits/queries the node tree lister control  nodeTreeLister is a
    treeLister, but items are assumed to have commands which return dependency node names 
    Dragging from the results pane is supported   The optional argument is the name of the
    control
    
    :param addFavorite: (C E M) Add an item path to the favorites folder  The item path does
    not have to actually be in the tree
    :param addItem: (C E M) Add an item to the control  The arguments are item-path,icon path,
    command where item-path is the path from the root of the tree to the item's name ic
    :param addVnnItem: (C E M) Add a VNN (Virtual Node Network) item to the control  The
    arguments are: item-path, icon-path, vnn-string, vnn-action  Where item-path is the path
    fr
    :param annotation: (C Q E) Annotate the control with an extra string value
    :param backgroundColor: (C Q E) The background color of the control  The arguments
    correspond to the red, green, and blue color components  Each component ranges in value
    from 0.0 t
    :param clearContents: (E) Clears the contents of the control
    :param collapsePath: (E M) Collapse a path in the tree
    :param defineTemplate: (C) Puts the command in a mode where any other flags and arguments
    are parsed and added to the command template specified in the argument  They will be u
    :param docTag: (C Q E) Add a documentation flag to the control  The documentation flag has
    a directory structure  (e.g., -dt render/multiLister/createNode/material)
    :param dragCallback: (C E) Adds a callback that is called when the middle mouse button is
    pressed  The MEL version of the callback is of the form: global proc string[] callback
    :param dropCallback: (C E) Adds a callback that is called when a drag and drop operation is
    released above the drop site  The MEL version of the callback is of the form: global
    :param enable: (C Q E) The enable state of the control  By default, this flag is set to
    true and the control is enabled  Specify false and the control will appear dimmed or
    :param enableBackground: (C Q E) Enables the background color of the control
    :param enableKeyboardFocus: (C Q E) If enabled, the user can navigate to the control with
    the tab key and select values with the keyboard  If not, the user can only use the mouse 
    This
    :param executeItem: (E) Execute the command associated with an item
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :param expandPath: (E M) Expand a path in the tree
    :param expandToDepth: (E) Expand the tree to the given depth
    :param favoritesCallback: (C E) This script is called whenever a favorite is added or
    removed  It is passed two arguments: The item's path and a boolean indicating if it is
    being ad
    :param favoritesList: (Q) Returns the list of favorite items
    :param fullPathName: (Q) Return the full path name of the widget, which includes all the
    parents
    :param height: (C Q E) The height of the control  The control will attempt to be this size
    if it is not overruled by parent layout conditions
    :param highlightColor: (C Q E) The highlight color of the control  The arguments correspond
    to the red, green, and blue color components  Each component ranges in value from 0.0 to
    :param isObscured: (Q) Return whether the control can actually be seen by the user  The
    control will be obscured if its state is invisible, if it is blocked (entirely or pa
    :param itemScript: (Q) Returns the language and script command of the passed item path as a
    two-element list, the first element is the string "MEL" or "Python" and the seco
    :param manage: (C Q E) Manage state of the control  An unmanaged control is not visible,
    nor does it take up any screen real estate  All controls are created managed by def
    :param noBackground: (C E) Clear/reset the control's background  Passing true means the
    background should not be drawn at all, false means the background should be drawn  The s
    :param nodeLibrary: (C Q E) The node library that this tree lister is currently displaying
    :param numberOfPopupMenus: (Q) Return the number of popup menus attached to this control
    :param parent: (C Q) The parent layout for this control
    :param popupMenuArray: (Q) Return the names of all the popup menus attached to this
    control
    :param preventOverride: (C Q E) If true, this flag prevents overriding the control's
    attribute via the control's right mouse button menu
    :param refreshCommand: (C Q E) Command executed when the refresh button is pressed  Note:
    by default the refresh button is hidden and will be shown automatically when this command
    :param removeFavorite: (E M) Remove an item from favorites  Accepts the full favorite path
    or the tail of the full path
    :param removeItem: (E M) Remove an item path
    :param resultsPathUnderCursor: (Q) Returns the path to the result (right-pane) item under
    the mouse cursor  Returns an empty string if there is no such item
    :param selectPath: (E M) Select a path in the tree
    :param statusBarMessage: (C E) Extra string to display in the status bar when the mouse is
    over the control
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :param visible: (C Q E) The visible state of the control  A control is created visible by
    default  Note that a control's actual appearance is also dependent on the visible s
    :param visibleChangeCommand: (C Q E) Command that gets executed when visible state of the
    control changes
    :param vnnString: (Q) Returns the VNN (Virtual Node Network) string of the passed item
    path
    :param width: (C Q E) The width of the control  The control will attempt to be this size if
    it is not overruled by parent layout conditions
    
    :returns: The name of the created control.
    """
    pass


def ContentBrowserWindow(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def HypershadeSelectUpStream(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def xgmGuideRender(*args, **kwargs)->None:
    """
    
    """
    pass


def subdDisplayMode(*args, **kwargs)->None:
    """
    
    """
    pass


def SelectMaskToolMarkingMenu(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def untangleUV(*args, mapBorder: AnyStr="", maxRelaxIterations: int=0, pinBorder: bool=True,
               pinSelected: bool=True, pinUnselected: bool=True, relax: AnyStr="",
               relaxTolerance: float=0.0, shapeDetail: float=0.0, **kwargs)->int:
    """
    This command will aid in the creation of non-overlapping regions (i.e  polygons) in texture
    space by untangling texture UVs  This is done in two stages:
    
    :param mapBorder: (C) Map the border containing the selected UV into a variety of shapes
    that may be more amenable to UV relaxation operations  There are various types of
    :param maxRelaxIterations: (C) The relaxation process is an iterative algorithm  Using this
    flag will put an upper limit on the number of iterations that will be performed
    :param pinBorder: (C) If this is true, then the relevant texture borders are pinned in
    place during any relaxation
    :param pinSelected: (C) If this is true, then then any selected UVs are pinned in place
    during any relaxation
    :param pinUnselected: (C) If this is true, then all unselected UVs in each mesh are pinned
    in place during any relaxation
    :param relax: (C) Relax all UVs in the shell of the selected UV's  The relaxation is done
    by simulating a spring system where each UV edge is treated as a spring  Ther
    :param relaxTolerance: (C) This sets the tolerance which is used to determine when the
    relaxation process can stop  Smaller tolerances yield better results but can take much lo
    :param shapeDetail: (C) If the mapBorder flag is set to circular or square, then this flag
    will control how much of the border's corresponding surface shape should be retain
    
    :returns: the number of relaxation iterations carried out
    """
    pass


def MakeHoleToolOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def CreatePolygonHelix(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ToggleToolSettings(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def xgmClumpBrushContext(*args, **kwargs)->None:
    """
    
    """
    pass


def spBirailCtx(*args, **kwargs)->None:
    """
    
    """
    pass


def keyframeRegionScaleKeyCtx(*args, exists: bool=True, history: bool=True, image1:
                              Union[AnyStr, bool]="", image2: Union[AnyStr, bool]="", image3:
                              Union[AnyStr, bool]="", name: AnyStr="", scaleSpecifiedKeys:
                              bool=True, type: AnyStr="", q=True, query=True, e=True, edit=True,
                              **kwargs)->Union[AnyStr, Any]:
    """
    This command creates a context which may be used to scale keyframes within the keyframe
    region of the dope sheet editor
    
    :param exists: (C) Returns true or false depending upon whether the specified object exists
     Other flags are ignored
    :param history: (C) If this is a tool command, turn the construction history on for the
    tool in question
    :param image1: (C Q E) First of three possible icons representing the tool associated with
    the context
    :param image2: (C Q E) Second of three possible icons representing the tool associated with
    the context
    :param image3: (C Q E) Third of three possible icons representing the tool associated with
    the context
    :param name: (C) If this is a tool command, name the tool appropriately
    :param scaleSpecifiedKeys: (Q E) Determines if only the specified keys should be scaled  If
    false, the non-selected keys will be adjusted during the scale  The default is true
    :param type: (E) rect | manip Specifies the type of scale manipulator to use
    
    :returns: Context name
    """
    pass


def nameCommand(*args, annotation: AnyStr="", command: Script=None, data1: AnyStr="", data2:
                AnyStr="", data3: AnyStr="", default: bool=True, sourceType: AnyStr="",
                **kwargs)->AnyStr:
    """
    This command creates a nameCommand object  Each nameCommand object can be connected to a
    hotkey  Thereafter, the nameCommand's command string will be executed whenever the hotkey
    is pressed (or released, as specified by the user)
    
    :param annotation: (C) A description of the command
    :param command: (C) The command that is executed when the nameCommand is invoked
    :param data1: (C) 
    :param data2: (C) 
    :param data3: (C) These are optional, user-defined data strings that are attached to the
    nameCommand object  They can be edited or queried using the assignCommand comm
    :param default: (C) Indicate that this name command is a default command  Default name
    commands will not be saved to preferences
    :param sourceType: (C) Sets the language type for the command script  Can only be used in
    conjunction with the -command flag  Valid values are "mel" (enabled by default), a
    
    :returns: The name of the nameCommand object created
    """
    pass


def FBXExportReferencedContainersContent(*args, **kwargs)->None:
    """
    
    """
    pass


def sbs_SetEditionModeScale(*args, **kwargs)->None:
    """
    
    """
    pass


def MoveLeft(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def rename(*args, ignoreShape: bool=True, uuid: bool=True, **kwargs)->AnyStr:
    """
    Renames the given object to have the new name  If only one argument is supplied the command
    will rename the (first) selected object  If the new name conflicts with an existing name,
    the object will be given a unique name based on the supplied name  It is not legal to
    rename an object to the empty string   When a transform is renamed then any shape 
    
    :param ignoreShape: (C) Indicates that renaming of shape nodes below transform nodes should
    be prevented
    :param uuid: (C) Indicates that the new name is actually a UUID, and that the command
    should change the node's UUID  (In which case its name remains unchanged.)
    
    :returns: The new name. When undone returns original name.
    """
    pass


def TogglePolyDisplaySoftEdges(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def dynCache(*args, **kwargs)->None:
    """
    Cache the current state of all particle shapes at the current time
    
    
    :returns: 
    """
    pass


def SelectHierarchy(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def OneClickMotionBuilderSendToCurrentScene(*args, **kwargs)->None:
    """
    
    """
    pass


def manipPivot(*args, moveToolOri: int=0, ori: Union[List[float, float, float], bool]=None,
               oriValid: bool=True, pinPivot: bool=True, pos: Union[List[float, float, float],
               bool]=None, posValid: bool=True, reset: bool=True, resetOri: bool=True,
               resetPos: bool=True, rotateToolOri: int=0, scaleToolOri: int=0, snapOri:
               bool=True, snapPos: bool=True, valid: bool=True, q=True, query=True,
               **kwargs)->Union[None, Any]:
    """
    Changes transform component pivot used by the move/rotate/scale manipulators
    
    :param moveToolOri: (C) Change move tool's axis orientation to the specified mode  This
    flag is the same as using "manipMoveContext -e -mode" on the Move tool except that th
    :param ori: (C Q) Component pivot orientation in world-space
    :param oriValid: (Q) Returns true if component pivot orientation is valid
    :param pinPivot: (C Q) Pin component pivot  Selection changes will not reset the pivot
    position/orientation when a custom pivot is set and pinning is on
    :param pos: (C Q) Component pivot position in world-space
    :param posValid: (Q) Returns true if component pivot position is valid
    :param reset: (C) Clear the saved component pivot position and orientation
    :param resetOri: (C) Clear the saved component pivot orientation
    :param resetPos: (C) Clear the saved component pivot position
    :param rotateToolOri: (C) Change rotate tool's axis orientation to the specified mode  This
    flag is the same as using "manipRotateContext -e -mode" on the Rotate tool except t
    :param scaleToolOri: (C) Change scale tool's axis orientation to the specified mode  This
    flag is the same as using "manipScaleContext -e -mode" on the Scale tool except that
    :param snapOri: (C Q) Snap pivot orientation  Modify pivot orientation when snapping the
    pivot to a component
    :param snapPos: (C Q) Snap pivot position  Modify pivot position when snapping the pivot to
    a component
    :param valid: (Q) Returns true if component pivot position or orientation is valid
    
    :returns: 
    """
    pass


def renderPassRegistry(*args, channels: int=0, isPassSupported: bool=True, passID: AnyStr="",
                       passName: bool=True, renderer: AnyStr="", supportedChannelCounts:
                       bool=True, supportedDataTypes: bool=True, supportedPassSemantics:
                       bool=True, supportedRenderPassNames: bool=True, supportedRenderPasses:
                       bool=True, **kwargs)->List[AnyStr]:
    """
    query information related with render passes
    
    :param channels: (C) Specify the number of channels for query
    :param isPassSupported: (C) Return whether the pass is supported by the renderer This flag
    must be specified by the flag -passID firstly  The renderer whose default value is the
    :param passID: (C) Specify the render pass ID for query
    :param passName: (C) Get the pass name for the passID  This flag must be specified by the
    flag -passID firstly
    :param renderer: (C) Specify a renderer when using this command  By default the current
    renderer is specified
    :param supportedChannelCounts: (C) List channel counts supported by the renderer(specified
    by the flag -renderer) and the specified pass ID  This flag must be specified by the flag
    -pa
    :param supportedDataTypes: (C) List frame buffer types supported by the renderer(specified
    by the flag -renderer), the specified passID and channels  This flag must be specified by
    :param supportedPassSemantics: (C) List pass semantics supported by the specified passID 
    This flag must be specified by the flag -passId firstly
    :param supportedRenderPassNames: (C) List render pass names supported by the
    renderer(specified by the flag -renderer)
    :param supportedRenderPasses: (C) List render passes supported by the renderer(specified by
    the flag -renderer)
    
    :returns: Command result
    """
    pass


def MakePressureCurve(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def CycleIKHandleStickyState(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def PruneSmallWeights(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ikSplineHandleCtx(*args, autoPriorityH: bool=True, createCurve: bool=True, createRootAxis:
                      bool=True, exists: bool=True, forceSolverH: bool=True, history: bool=True,
                      image1: Union[AnyStr, bool]="", image2: Union[AnyStr, bool]="", image3:
                      Union[AnyStr, bool]="", name: AnyStr="", numSpans: int=1, parentCurve:
                      bool=True, poWeightH: Union[float, bool]=1, priorityH: Union[int, bool]=1,
                      rootOnCurve: bool=True, rootTwistMode: bool=True, simplifyCurve:
                      bool=True, snapCurve: bool=True, snapHandleH: bool=True, solverTypeH:
                      Union[AnyStr, bool]="", stickyH: Union[AnyStr, bool]="off", twistType:
                      AnyStr="linear", weightH: Union[float, bool]=1, q=True, query=True,
                      e=True, edit=True, **kwargs)->Union[AnyStr, Any]:
    """
    The ikSplineHandle context command (ikSplineHandleCtx) updates parameters of ikSplineHandle
    tool  The options for the tool will be set to the flags the user specifies
    
    :param autoPriorityH: (C Q E) Specifies that this handle's priority is assigned
    automatically  C: The default is off  Q: When queried, this flag returns an int
    :param createCurve: (C Q E) Specifies if a curve should be automatically created for the
    ikSplineHandle  C: The default is on  Q: When queried, this flag returns an int
    :param createRootAxis: (E) Specifies if a root transform should automatically be created
    above the joints affected by the ikSplineHandle  This option is used to prevent the roo
    :param exists: (C) Returns true or false depending upon whether the specified object exists
     Other flags are ignored
    :param forceSolverH: (C Q E) Specifies if the ikSolver is enabled for the ikHandle  C: The
    default is on  Q: When queried, this flag returns an int
    :param history: (C) If this is a tool command, turn the construction history on for the
    tool in question
    :param image1: (C Q E) First of three possible icons representing the tool associated with
    the context
    :param image2: (C Q E) Second of three possible icons representing the tool associated with
    the context
    :param image3: (C Q E) Third of three possible icons representing the tool associated with
    the context
    :param name: (C) If this is a tool command, name the tool appropriately
    :param numSpans: (E) Specifies the number of spans in the automatically generated curve of
    the ikSplineHandle  C: The default is 1  Q: When queried, this flag returns an
    :param parentCurve: (E) Specifies if the curve should automatically be parented to the
    parent of the first joint affected by the ikSplineHandle  C: The default is on  Q: Whe
    :param poWeightH: (C Q E) Specifies the position/orientation weight of the ikHandle  C: The
    default is 1  Q: When queried, this flag returns a float
    :param priorityH: (C Q E) Specifies the priority of the ikHandle  C: The default is 1  Q:
    When queried, this flag returns an int
    :param rootOnCurve: (E) Specifies if the root is locked onto the curve of the
    ikSplineHandle  C: The default is on  Q: When queried, this flag returns an int
    :param rootTwistMode: (E) Specifies whether the start joint is allowed to twist or not  If
    not, then the required twist is distributed over the remaining joints  This applies
    :param simplifyCurve: (E) Specifies if the ikSplineHandle curve should be simplified  C:
    The default is on  Q: When queried, this returns an int
    :param snapCurve: (E) Specifies if the curve should automatically snap to the first joint
    affected by the ikSplineHandle  C: The default is off  Q: When queried, this flag
    :param snapHandleH: (C Q E) Specifies if the ikHandle snapping is on  This flag is ignored
    for the ikSplineSolver  C: The default is on  Q: When queried, this flag returns an in
    :param solverTypeH: (C Q E) Lists what ikSolver is being used  For the ikSplineContext the
    solver can only be the ikSplineSolver and this flag is ignored  C: The default solver
    :param stickyH: (C Q E) Specifies if the ikHandle is sticky or not  Valid strings are
    "sticky" and "off"  This flag is ignored for the ikSplineSolver  C: The default is "off
    :param twistType: (E) Specifies the type of interpolation to be used by the ikSplineHandle 
    The interpolation options are "linear", "easeIn", "easeOut", and "easeInOut"  C
    :param weightH: (C Q E) Specifies the weight of the ikHandle  This flag is ignored in the
    ikSplineHandleCtx  C: The default is 1  Q: When queried, this flag returns a float
    
    :returns: The name of the context.
    """
    pass


def xgmAddGuide(*args, **kwargs)->None:
    """
    
    """
    pass


def boxZoomCtx(*args, exists: bool=True, history: bool=True, image1: Union[AnyStr, bool]="",
               image2: Union[AnyStr, bool]="", image3: Union[AnyStr, bool]="", name: AnyStr="",
               zoomScale: Union[float, bool]=0.0, q=True, query=True, e=True, edit=True,
               **kwargs)->Union[AnyStr, Any]:
    """
    This command can be used to create, edit, or query a box zoom context  If this context is
    used on a perspective camera, the field of view and view direction are changed  If the
    camera is orthographic, the orthographic width and eye point are changed  The left and
    middle mouse interactively zoom the view  The control key can be used to enable box zo
    
    :param exists: (C) Returns true or false depending upon whether the specified object exists
     Other flags are ignored
    :param history: (C) If this is a tool command, turn the construction history on for the
    tool in question
    :param image1: (C Q E) First of three possible icons representing the tool associated with
    the context
    :param image2: (C Q E) Second of three possible icons representing the tool associated with
    the context
    :param image3: (C Q E) Third of three possible icons representing the tool associated with
    the context
    :param name: (C) If this is a tool command, name the tool appropriately
    :param zoomScale: (C Q E) Scale the zoom
    
    :returns: The name of the context
    """
    pass


def CreatePolygonTool(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def AddPondDynamicLocator(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def MoveSkinJointsToolOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def NewScene(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def RemoveBindingSet(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def MakePressureCurveOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def CreateSubdivSurfaceOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ShowAnimationUI(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def HypershadeSelectMaterialsFromObjects(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def polyDuplicateAndConnect(*args, removeOriginalFromShaders: bool=True, renameChildren:
                            bool=True, **kwargs)->None:
    """
    This command duplicates the input polygonal object, connects up the outMesh attribute of
    the original polygonal shape to the inMesh attribute of the newly created duplicate shape
    and copies over the shader assignments from the original shape to the new duplicated shape 
     The command will fail if no objects are selected or sent as argument or if the
    
    :param removeOriginalFromShaders: (C) Used to specify if the original object should be
    removed from the shaders (shadingGroups) that it is a member of  The shader associations
    will get tr
    :param renameChildren: (C) rename the children nodes of the hierarchy, to make them unique
    
    :returns: 
    """
    pass


def ProjectWindow(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ShowWrapInfluences(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def rampWidget(*args, **kwargs)->None:
    """
    
    """
    pass


def NodeEditorIncreaseTraversalDepth(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def Delete(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def coarsenSubdivSelectionList(*args, **kwargs)->bool:
    """
    Coarsens a subdivision surface set of components based on the selection list  The selected
    components are selected at a coarser level
    
    
    :returns: Command result
    """
    pass


def SetFullBodyIKKeysBodyPart(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def SymmetrizeUVBrushSizeOff(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def AddBifrostMotionField(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def TogglePolygonFaceCenters(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ParticleInstancer(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def sortCaseInsensitive(*args, **kwargs)->List[AnyStr]:
    """
    This command sorts all the strings of an array in a case insensitive way
    
    
    :returns: string to sort
    """
    pass


def ModifyDisplacementPress(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def itemFilterAttr(*args, byName: Union[AnyStr, bool]="", byNameString: Union[AnyStr,
                   List[AnyStr], bool]="", byScript: Union[AnyStr, bool]="", classification:
                   Union[AnyStr, bool]="", dynamic: bool=True, exists: bool=True, hasCurve:
                   bool=True, hasDrivenKey: bool=True, hasExpression: bool=True, hidden:
                   bool=True, intersect: Union[List[AnyStr, AnyStr], bool]=None, keyable:
                   bool=True, listBuiltInFilters: bool=True, listOtherFilters: bool=True,
                   listUserFilters: bool=True, negate: bool=True, parent: AnyStr="", published:
                   bool=True, readable: bool=True, scaleRotateTranslate: bool=True,
                   secondScript: Union[AnyStr, bool]="", text: Union[AnyStr, bool]="", union:
                   Union[List[AnyStr, AnyStr], bool]=None, writable: bool=True, q=True,
                   query=True, e=True, edit=True, **kwargs)->Union[AnyStr, Any]:
    """
    This command creates a named itemFilterAttr object  This object can be attached to editors,
    in order to filter the attributes going through them  Using union and intersection filters,
    complex composite filters can be created
    
    :param byName: (C Q E) The filter will only pass items whose names match the given regular
    expression string  This string can contain the special characters * and ?  '?' ma
    :param byNameString: (C Q E M) The filter will only pass items whose names match the given
    string  This is a multi-use flag which allows the user to specify several strings  The fi
    :param byScript: (C Q E) The filter will run a MEL script named by the given string on each
    attribute name  Attributes will pass the filter if the script returns a non-zero v
    :param classification: (C Q E) Indicates whether the filter is a built-in or user filter 
    The string argument must be either "builtIn" or "user"  The "other" filter classification
    :param dynamic: (C Q E) The filter will only pass dynamic attributes
    :param exists: (C Q E) The filter will only pass attributs that exist
    :param hasCurve: (C Q E) The filter will only pass attributes that are driven by animation
    curves
    :param hasDrivenKey: (C Q E) The filter will only pass attributes that are driven by driven
    keys
    :param hasExpression: (C Q E) The filter will only pass attributes that are driven by
    expressions
    :param hidden: (C Q E) The filter will only pass attributes that are hidden to the user
    :param intersect: (C Q E) The filter will consist of the intersection of two other filters,
    whose names are the given strings  Attributes will pass this filter if and only if
    :param keyable: (C Q E) The filter will only pass attributes that are keyable
    :param listBuiltInFilters: (Q) Returns an array of all attribute filters with
    classification "builtIn"
    :param listOtherFilters: (Q) The "other" classification has been deprecated  Use "user"
    instead  Returns an array of all attribute filters with classification "other"
    :param listUserFilters: (Q) Returns an array of all attribute filters with classification
    "user"
    :param negate: (C Q E) This flag can be used to cause the filter to invert itself, and
    reverse what passes and what fails
    :param parent: () This flag is no longer supported
    :param published: (C Q E) The filter will only pass attributes that are published on the
    container
    :param readable: (C Q E) The filter will only pass attributes that are readable (outputs)
    :param scaleRotateTranslate: (C Q E) The filter will show only SRT attributes: scale,
    rotate, translate and their children
    :param secondScript: (C Q E) Can be used in conjunction with the -bs flag  The second
    script is for filtering whole lists at once, rather than individually  Its signature must
    be
    :param text: (C Q E) Defines an annotation string to be stored with the filter
    :param union: (C Q E) The filter will consist of the union of two other filters, whose
    names are the given strings  Attributes will pass this filter if they pass at least
    :param writable: (C Q E) The filter will only pass attributes that are writable (inputs)
    
    :returns: Single command result
    """
    pass


def OutlinerToggleOrganizeByLayer(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def caddyManip(*args, **kwargs)->None:
    """
    
    """
    pass


def InsertEdgeLoopToolOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def geometryMergeCache(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def polyEvaluate(*args, accurateEvaluation: bool=True, activeShells: bool=True, activeUVShells:
                 bool=True, area: bool=True, boundingBox: bool=True, boundingBox2d: bool=True,
                 boundingBoxComponent: bool=True, boundingBoxComponent2d: bool=True,
                 displayStats: bool=True, edge: bool=True, edgeComponent: bool=True, face:
                 bool=True, faceArea: bool=True, faceComponent: bool=True, format: bool=True,
                 shell: bool=True, triangle: bool=True, triangleComponent: bool=True, uvArea:
                 bool=True, uvComponent: bool=True, uvEdgePairs: bool=True, uvFaceArea:
                 bool=True, uvSetName: AnyStr="", uvShell: bool=True, uvShellIds: bool=True,
                 uvcoord: bool=True, uvsInShell: int=0, vertex: bool=True, vertexComponent:
                 bool=True, worldArea: bool=True, worldFaceArea: bool=True, **kwargs)->Any:
    """
    Returns the required counts on the specified objects
    
    :param accurateEvaluation: (C) used to get accurate results for the bounding box
    computation For objects with large vertex counts, accurate evaluation takes more time
    :param activeShells: (C) returns the indices of active shells as an array of int
    :param activeUVShells: (C) returns the indices of active UV shells (for the current map if
    one is not specified) as an array of int
    :param area: (C) returns the surface area of the object's faces in local space as a float
    :param boundingBox: (C) returns the object's bounding box in 3d space as 6 floats in MEL:
    xmin xmax ymin ymax zmin zmax, or as a tuple of three pairs in Python: ((xmin,xmax)
    :param boundingBox2d: (C) returns the object's uv bounding box (for the current map if one
    is not specified) in 2d space as 4 floats in MEL : xmin xmax ymin ymax, or as a tupl
    :param boundingBoxComponent: (C) returns the bounding box of selected components in 3d
    space as 6 floats in MEL : xmin xmax ymin ymax zmin zmax, or as a tuple of three pairs in
    Pytho
    :param boundingBoxComponent2d: (C) returns the bounding box of selected/specified
    components uv coordinates in 2d space as 4 floats in MEL : xmin xmax ymin ymax, or as a
    tuple of two p
    :param displayStats: (C) toggles the display of poly statistics for the active View  All
    other flags are ignored if this flag is specified (Obsolete - refer to the headsUpDis
    :param edge: (C) returns the number of edges as an int
    :param edgeComponent: (C) returns the object's number of selected edges as an int
    :param face: (C) returns the number of faces as an int
    :param faceArea: (C) returns the surface area of selected/specified faces in local space as
    an array of float
    :param faceComponent: (C) returns the object's number of selected faces as an int
    :param format: (C) used to display the results as an explicit sentence
    :param shell: (C) returns the number of shells (disconnected pieces) as an int
    :param triangle: (C) returns the number of triangles as an int
    :param triangleComponent: (C) returns the number of triangles of selected components as an
    int
    :param uvArea: (C) returns the UV area of the object's faces in 2d space as a float
    :param uvComponent: (C) returns the object's number of selected uv coordinates as an int
    :param uvEdgePairs: (C) returns the pairs of UVs that are on the selected/specified edges
    :param uvFaceArea: (C) returns the UV area of selected/specified faces in 2d space as an
    array of float
    :param uvSetName: (C) used when querying texture vertices to specify the uv set  If a uv
    set is not specified then the current map for the object will be used
    :param uvShell: (C) returns the number of UV shells (for the current map if one is not
    specified) as an int
    :param uvShellIds: (C) returns the UV shell indices for selected/specified faces or UVs as
    an array of int (for the current map if one is not specified), one shell index pe
    :param uvcoord: (C) returns the number of uv coordinates (for the current map if one is not
    specified) as an int
    :param uvsInShell: (C) returns all UVs inside specified shell(for the current map if one is
    not specified), use activeUVShells to get shell indices for current selection, u
    :param vertex: (C) returns the number of vertices as an int
    :param vertexComponent: (C) returns the object's number of selected vertices as an int
    :param worldArea: (C) returns the surface area of the object's faces in world space as a
    float
    :param worldFaceArea: (C) returns the surface area of selected/specified faces in world
    space as an array of float
    
    :returns: a MEL array of values, a Python dictionary, or a string, depending on
    the format
    requested and the language called from.
    """
    pass


def polySelectEditCtx(*args, adjustEdgeFlow: Union[float, bool]=1.0, divisions: Union[int,
                      bool]=2, exists: bool=True, fixQuads: bool=False, image1: Union[AnyStr,
                      bool]="", image2: Union[AnyStr, bool]="", image3: Union[AnyStr, bool]="",
                      insertWithEdgeFlow: bool=False, smoothingAngle: Union[float, bool]=0.0,
                      splitType: Union[int, bool]=0, useEqualMultiplier: bool=True,
                      absoluteOffset: bool=True, autoComplete: bool=True, deleteEdge: bool=True,
                      endVertexOffset: Union[float, bool]=0.0, mode: Union[int, bool]=0,
                      startVertexOffset: Union[float, bool]=0.0, q=True, query=True, e=True,
                      edit=True, **kwargs)->Union[AnyStr, Any]:
    """
    Create a new context to select and edit polygonal objects
    
    :param adjustEdgeFlow: (C Q E) The weight value of the edge vertices to be positioned 
    Default: 1.0f
    :param divisions: (C Q E) Number of divisions  Default: 2
    :param exists: (C) Returns true or false depending upon whether the specified object exists
     Other flags are ignored
    :param fixQuads: (C Q E) Fixes splits which go across a quad face leaving a 5 and 3 sided
    faces by splitting from the middle of the new edge to the vertex accross from the ed
    :param image1: (C Q E) First of three possible icons representing the tool associated with
    the context
    :param image2: (C Q E) Second of three possible icons representing the tool associated with
    the context
    :param image3: (C Q E) Third of three possible icons representing the tool associated with
    the context
    :param insertWithEdgeFlow: (C Q E) True to enable edge flow  Otherwise, the edge flow is
    disabled  Default: false
    :param smoothingAngle: (C Q E) Angle below which new edges will be smoothed Default: kPi
    :param splitType: (C Q E) Format: 0 - Absolute, 1 - Relative, 2 - Multi Default:
    TdnpolySplitRing::Relative
    :param useEqualMultiplier: (C Q E) Changes how the profile curve effects the offset when
    doing a multisplit  If true then the verts will be offset the same distance based on the
    shorte
    :param absoluteOffset: (C Q E) This flag is deprecated  Use splitType/stp instead  This
    flag is deprecated  Use splitType/stp instead
    :param autoComplete: (C) If true then use auto completion on selections
    :param deleteEdge: (C Q E) When true, the end edges are deleted so the end triangles are
    converted to quads
    :param endVertexOffset: (C Q E) Weight value controlling the offset of the end vertex of
    the edgeloop
    :param mode: (C Q E) which mode to work on  Available modes are 1-loop and 2-ring
    :param startVertexOffset: (C Q E) Weight value controlling the offset of the start vertex
    of the edgeloop
    
    :returns: The context name
    """
    pass


def sbs_GetPackageFullPathNameFromSubstanceNode(*args, **kwargs)->None:
    """
    
    """
    pass


def polySetToFaceNormal(*args, setUserNormal: bool=False, **kwargs)->AnyStr:
    """
    This command takes selected polygonal vertices or vertex-faces and changes their normals 
    If the option  userNormal  is used, the new normal values will be the face normals arround
    the vertices/vertex-faces  Otherwise the new normal values will be default values according
    to the internal calculation
    
    :param setUserNormal: (C) when this flag is presented, user normals will be created on each
    vertex face and the values will be the face normal value  Otherwise the normal valu
    
    :returns: of the node name
    """
    pass


def FBXExportSmoothMesh(*args, **kwargs)->None:
    """
    
    """
    pass


def polySeparate(*args, caching: bool=True, nodeState: Union[int, bool]=0, removeShells:
                 bool=True, separateSpecificShell: Union[int, List[int]]=0, q=True, query=True,
                 e=True, edit=True, **kwargs)->Union[List[AnyStr], Any]:
    """
    This command creates new objects from the given poly  A new object will be created for each
    section of the mesh that is distinct (no edges connect it to the rest of the mesh)
    
    :param caching: (C Q E) Toggle caching for all attributes so that no recomputation is
    needed
    :param nodeState: (C Q E) This is implemented in the depend node base class and applies to
    all nodes  Blocking is applied during the evaluation phase to connections  An evalua
    :param removeShells: (C) Remove the shells after creation
    :param separateSpecificShell: (C M) List of shell ids to be separated
    
    :returns: Object name(s) and node name.
    """
    pass


def CreateSpringOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ScaleKeysOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def RemoveBifrostCollider(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def saveInitialState(*args, attribute: Union[AnyStr, List[AnyStr]]="", saveall: bool=True,
                     **kwargs)->AnyStr:
    """
    saveInitialState saves the current state of dynamics objects as the initial state  A
    dynamic object is a particle shape, rigid body, rigid constraint or rigid solver  If no
    objects are specified, it saves the initial state for any selected objects  It returns the
    names of the objects for which initial state was saved
    
    :param attribute: (C M) Save the initial state of the specified attribute only  This is a
    multi-use flag
    :param saveall: (C) Save the initial state for all dynamics objects in the scene
    
    :returns: Command result
    """
    pass


def dR_setRelaxAffectsBorders(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ResetReflectionOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def launch(*args, directory: AnyStr="", movie: AnyStr="", pdfFile: AnyStr="", webPage:
           AnyStr="", **kwargs)->None:
    """
    Launch the appropriate application to open the document, web page or directory specified
    
    :param directory: (C) A directory
    :param movie: (C) A movie file  The only acceptable movie file formats are MPEG, Quicktime,
    and Windows Media file  The file's name must end with .mpg, .mpeg, .mp4, .w
    :param pdfFile: (C) A PDF (Portable Document Format) document  The file's name must end
    with .pdf
    :param webPage: (C) A web page
    
    :returns: 
    """
    pass


def xgmDataQueryHelperForTest(*args, **kwargs)->None:
    """
    
    """
    pass


def RotateToolOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def attrControlGrp(*args, annotation: Union[AnyStr, bool]="", attribute: Union[name, bool]=None,
                   changeCommand: Union[Script, bool]=None, enable: bool=True, exists:
                   bool=True, handlesAttribute: Union[name, bool]=None, hideMapButton:
                   bool=True, label: Union[AnyStr, bool]="", preventOverride: bool=True, q=True,
                   query=True, e=True, edit=True, **kwargs)->Union[AnyStr, Any]:
    """
    This command creates a control of the type most appropriate for the specified attribute,
    and associates the control with the attribute  Any change to the control will cause a
    change in the attribute value, and any change to the attribute value will be reflected in
    the control  Not all attribute types are supported
    
    :param annotation: (C Q E) Sets or queries the annotation value of the control group
    :param attribute: (C Q E) Sets or queries the attribute the control represents  The name of
    the attribute must be fully specified, including the name of the node  Some types o
    :param changeCommand: (C Q E) Sets or queries the change command of the control group  The
    change command will be executed when the control is used to change the value of the attr
    :param enable: (C Q E) Sets or queries the enable state of the control group  The control
    is dimmed if the enable state is set to false
    :param exists: (C Q E) Returns whether the specified object exists or not  Other flags are
    ignored
    :param handlesAttribute: (Q E) Returns true or false as to whether this command can create
    a control for the specified attribute  In query mode, this flag needs a value
    :param hideMapButton: (C Q E) Force the map button to remain hidden for this control
    :param label: (C Q E) Sets or queries the label of the control group
    :param preventOverride: (C Q E) Sets or queries the prevent adjustment state of the control
    group  If true, the RMB menu for the control will not allow adjustments to be made
    
    :returns: The control name.
    """
    pass


def ModifyOpacityRelease(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def clearDynStartState(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def paramDimension(*args, **kwargs)->AnyStr:
    """
    This command is used to create a param dimension to display the parameter value of a
    curve/surface at a specified point on the curve/surface
    
    
    :returns: Name of the paramDimension shape node created
    """
    pass


def applyTake(*args, channel: Union[AnyStr, List[AnyStr]]="", device: Union[AnyStr,
              List[AnyStr]]="", filter: Union[AnyStr, List[AnyStr]]="", preview: bool=True,
              recurseChannel: bool=True, reset: bool=True, specifyChannel: bool=True,
              startTime: time=None, **kwargs)->None:
    """
    This command takes data in a device (refered to as a take) and converts it into a form that
    may be played back and reviewed  The take can either be imported through the readTake
    action, or recorded by the recordDevice action  The take is either converted into animation
    curves or if the -preview flag is used, into blendDevice nodes   The command loo
    
    :param channel: (C M) This flag overrides the set channel enable value  If a channel is
    specified, it will be enabled  C: The default is all applyTake enabled channels for
    :param device: (C M) Specifies which device contains the take  C: The default is all
    applyTake enabled devices
    :param filter: (C M) This flag specifies the filters to use during the applyTake  If this
    flag is used multiple times, the ordering of the filters is from left to right
    :param preview: (C) Applies the take to blendDevice nodes attached to the target attributes
    connected to the device attachments  Animation curves attached to the attribu
    :param recurseChannel: (C) When this flag is used, the children of the channel(s) specified
    by -c/channel are also applied  C: The default is all of the enabled channels
    :param reset: (C) Resets the blendDevice nodes affected by -preview  The preview data is
    removed and if animation curves exist, they are used during playback
    :param specifyChannel: (C) This flag is used with -c/channel flag  When used, applyTake
    will only work on the channels listed with the -c/channel flag  C: The default is all of
    :param startTime: (C) The default start time for a take is determined at record time  The
    startTime option sets the starting time of the take in the current animation unit
    
    :returns: 
    """
    pass


def MoveRotateScaleTool(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def TextureViewWindow(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def FitBSpline(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def FBXResamplingRate(*args, **kwargs)->None:
    """
    
    """
    pass


def dR_hypershadeTGL(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def dR_gridSnapPress(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def muMessageQuery(*args, **kwargs)->None:
    """
    
    """
    pass


def FBXExportApplyConstantKeyReducer(*args, **kwargs)->None:
    """
    
    """
    pass


def SelectFacePath(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ExportSelectionOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def HypershadeSaveSwatchesToDisk(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def AbortCurrentTool(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def collision(*args, friction: Union[float, bool]=0.0, name: Union[AnyStr, bool]="", offset:
              Union[float, bool]=0.0, resilience: Union[float, bool]=0.0, q=True, query=True,
              e=True, edit=True, **kwargs)->Union[List[AnyStr], Any]:
    """
    For each listed object, the command creates a new field  The field has a shape which lives
    in the DAG and it has an associated dependency node  The field is added to the list of
    fields owned by the object  Use connectDynamic to cause the field to affect a dynamic
    object  Note that if more than one object is listed, a separate field is created for e
    
    :param friction: (Q E) Friction of the surface  This is the amount of the colliding
    particle's velocity parallel to the surface which is removed when the particle collides
    :param name: (Q E) name of field
    :param offset: (Q E) Offset value for the connector
    :param resilience: (Q E) Resilience of the surface  This is the amount of the colliding
    particle's velocity reflected along the normal of the surface  A value of 1 will give
    
    :returns: Geometry names that were setup for particle collision.
    """
    pass


def TexSewDeactivateBrushSize(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def makePaintable(*args, activate: bool=True, activateAll: bool=True, altAttribute:
                  Union[AnyStr, List[AnyStr], bool]="", attrType: Union[AnyStr, bool]="",
                  clearAll: bool=True, remove: bool=True, shapeMode: Union[AnyStr, bool]="",
                  uiName: Union[AnyStr, bool]="", q=True, query=True, **kwargs)->Union[None,
                  Any]:
    """
    Make attributes of nodes paintable to Attribute Paint Tool  This command is used to
    register new attributes to the Attribute Paint tool as paintable  Once registered the
    attributes will be recognized by the Attribute Paint tool and the user will be able to
    paint them
    
    :param activate: (C Q) Activate / deactivate the given paintable attribute  Used to filter
    out some nodes in the attribute paint tool
    :param activateAll: (C Q) Activate / deactivate all the registered paintable attributes 
    Used to filter out some nodes in the attribute paint tool
    :param altAttribute: (C Q M) Define an alternate attribute which will also receive the same
    values  There can be multiple such flags
    :param attrType: (C Q) Paintable attribute type  Supported types: intArray, doubleArray,
    vectorArray, multiInteger, multiFloat, multiDouble, multiVector
    :param clearAll: (C Q) Removes all paintable attribute definitions
    :param remove: (C Q) Make the attribute not paintable any more
    :param shapeMode: (C Q) This flag controls how Artisan correlates the paintable node to a
    corresponding shape node  It is used for attributes of type multi of multi, where t
    :param uiName: (C Q) UI name  Default is the attribute name
    
    :returns: 
    """
    pass


def licenseCheck(*args, **kwargs)->None:
    """
    
    """
    pass


def RemoveLatticeTweaks(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def DetachCurveOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def polyMultiLayoutUV(*args, flipReversed: bool=True, gridU: int=0, gridV: int=0, layout: int=0,
                      layoutMethod: int=0, offsetU: float=0.0, offsetV: float=0.0,
                      percentageSpace: float=0.0, prescale: int=0, rotateForBestFit: int=0,
                      scale: int=0, sizeU: float=0.0, sizeV: float=0.0, uvSetName: AnyStr="",
                      **kwargs)->None:
    """
    place the UVs of the selected polygonal objects so that they do not overlap
    
    :param flipReversed: (C) If this flag is turned on, the reversed UV pieces are fliped
    :param gridU: (C) The U size of the grids
    :param gridV: (C) The V size of the grids
    :param layout: (C) How to move the UV pieces, after cuts are applied: 0 No move is applied 
    1 Layout the pieces along the U axis  2 Layout the pieces in a square shape
    :param layoutMethod: (C) // -lm/layoutMethod layoutMethod integer // (C, E, Q) Which layout
    method to use: // 0 Block Stacking  // 1 Shape Stacking
    :param offsetU: (C) Offset the layout in the U direction by the given value
    :param offsetV: (C) Offset the layout in the V direction by the given value
    :param percentageSpace: (C) When layout is set to square, this value is a percentage of the
    texture area which is added around each UV piece  It can be used to ensure each UV pi
    :param prescale: (C) Prescale the shell before laying it out  0 No scale is applied  1
    Object space scaling applied  2 World space scaling applied
    :param rotateForBestFit: (C) How to rotate the pieces, before move: 0 No rotation is
    applied  1 Only allow 90 degree rotations  2 Allow free rotations
    :param scale: (C) How to scale the pieces, after move: 0 No scale is applied  1 Uniform
    scale to fit in unit square  2 Non proportional scale to fit in unit square
    :param sizeU: (C) Scale the layout in the U direction by the given value
    :param sizeV: (C) Scale the layout in the V direction by the given value
    :param uvSetName: (C) Specifies the name of the uv set to edit uvs on  If not specified
    will use the current uv set if it exists
    
    :returns: 
    """
    pass


def HypershadePublishConnections(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def showHelp(*args, absolute: bool=True, docs: bool=True, helpTable: bool=True, version:
             bool=True, q=True, query=True, **kwargs)->Union[None, Any]:
    """
    Invokes a web browser to open the on-line documentation and help files  It will open the
    help page for a given topic, or open a browser to a specific URL
    
    :param absolute: (C) The specified "URL" is an absolute URL that should be passed directly
    to the web browser
    :param docs: (C Q) Use this flag to directly specify a help file relative to the on-line
    documentation root
    :param helpTable: (C Q) Use this flag to specify which file will be used to search for help
    topics when the -d/docs and -a/absolute flags are not used  If only a file name i
    :param version: (Q) Use this flag to get the Maya version that the showHelp command uses
    
    :returns: 
    """
    pass


def polySelectSp(*args, **kwargs)->None:
    """
    
    """
    pass


def AssignTemplateOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ViewAlongAxisX(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ViewAlongAxisZ(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def distanceDimContext(*args, exists: bool=True, history: bool=True, image1: Union[AnyStr,
                       bool]="", image2: Union[AnyStr, bool]="", image3: Union[AnyStr, bool]="",
                       name: AnyStr="", q=True, query=True, e=True, edit=True,
                       **kwargs)->Union[AnyStr, Any]:
    """
    Command used to register the distanceDimCtx tool
    
    :param exists: (C) Returns true or false depending upon whether the specified object exists
     Other flags are ignored
    :param history: (C) If this is a tool command, turn the construction history on for the
    tool in question
    :param image1: (C Q E) First of three possible icons representing the tool associated with
    the context
    :param image2: (C Q E) Second of three possible icons representing the tool associated with
    the context
    :param image3: (C Q E) Third of three possible icons representing the tool associated with
    the context
    :param name: (C) If this is a tool command, name the tool appropriately
    
    :returns: - name of the context created
    """
    pass


def ATOMTemplateOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def AppendToPolygonToolOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def PaintCacheTool(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ToggleBackfaceGeometry(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def NodeEditorGraphNoShapes(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def dR_mtkToolTGL(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def subdAutoProjection(*args, caching: bool=True, nodeState: Union[int, bool]=0,
                       constructionHistory: bool=True, layout: Union[int, bool]=0,
                       layoutMethod: Union[int, bool]=0, name: AnyStr="", optimize: Union[int,
                       bool]=0, percentageSpace: Union[float, bool]=0.0, planes: Union[int,
                       bool]=6, scale: Union[int, bool]=0, skipIntersect: bool=True,
                       worldSpace: bool=True, q=True, query=True, e=True, edit=True,
                       **kwargs)->Union[AnyStr, Any]:
    """
    Projects a texture map onto an object, using several orthogonal projections simultaneously 
     The argument is a face selection list
    
    :param caching: (C Q E) Toggle caching for all attributes so that no recomputation is
    needed
    :param nodeState: (C Q E) This is implemented in the depend node base class and applies to
    all nodes  Blocking is applied during the evaluation phase to connections  An evalua
    :param constructionHistory: (C) Turn the construction history on or off
    :param layout: (C Q E) What layout algorithm should be used: 0 UV pieces are aligned along
    the U axis  1 UV pieces are moved in a square shape
    :param layoutMethod: (C Q E) Which layout method to use: 0 Block Stacking  1 Shape
    Stacking
    :param name: (C) Sets the name of the newly-created node  If it contains namespace path,
    the new node will be created under the specified namespace; if the namespace
    :param optimize: (C Q E) Use two different flavors for the cut generation  0 Every face is
    assigned to the best plane  This optimizes the map distortion  1 Small UV pieces ar
    :param percentageSpace: (C Q E) When layout is set to square, this value is a percentage of
    the texture area which is added around each UV piece  It can be used to ensure each UV pi
    :param planes: (C Q E) Number of intermediate projections used  Valid numbers are 4, 5, 6,
    8, and 12  C: Default is 6
    :param scale: (C Q E) How to scale the pieces, after projections: 0 No scale is applied  1
    Uniform scale to fit in unit square  2 Non proportional scale to fit in unit squ
    :param skipIntersect: (C Q E) When on, self intersection of UV pieces are not tested  This
    makes the projection faster and produces fewer pieces, but may lead to overlaps in UV sp
    :param worldSpace: (C Q E) This flag specifies which reference to use  If "on" : all
    geometrical values are taken in world reference  If "off" : all geometrical values are
    take
    
    :returns: The node name.
    """
    pass


def AddPfxToHairSystem(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def dynPref(*args, autoCreate: bool=True, echoCollision: bool=True, runupFrom: Union[int,
            bool]=0, runupToCurrentTime: bool=True, saveOnQuit: bool=True, saveRuntimeState:
            bool=True, q=True, query=True, **kwargs)->Union[None, Any]:
    """
    This action modifies and queries the current state of "autoCreate rigid bodies", "run up to
    current time", and "run up from" (previous time or start time)
    
    :param autoCreate: (C Q) If on, autoCreate rigid bodies
    :param echoCollision: (C Q) If on, will cause particle systems to echo to the Script Editor
    the command that they are running for each particle collision event  If off, only the
    :param runupFrom: (C Q) If on, run up from previous time; if 2, run up from start time
    :param runupToCurrentTime: (C Q) If on, run up the scene to current time
    :param saveOnQuit: (C Q) If on, save the current values of preferences to userPrefs file
    :param saveRuntimeState: (C Q) If on, runtime state as well as initial state of all
    particle objects will be saved to file  If off, only initial state will be saved
    
    :returns: 
    """
    pass


def waitCursor(*args, state: bool=True, q=True, query=True, **kwargs)->Union[bool, Any]:
    """
    This command sets/resets a wait cursor for the entire Maya application  This works as a
    stack, such that for each waitCursor -state on command executed there should be a matching
    waitCursor -state off command pending  Warning: If a script fails that has turned the wait
    cursor on, the wait cursor may be left on  You need to turn it off manually from
    
    :param state: (C Q) Set or reset the wait cursor for the entire Maya application
    
    :returns: True if the wait cursor is on.
    """
    pass


def FBXUIShowOptions(*args, **kwargs)->None:
    """
    
    """
    pass


def hwRenderLoad(*args, **kwargs)->None:
    """
    Empty command used to force the dynamic load of HR render
    
    
    :returns: 
    """
    pass


def RemoveBifrostAdaptiveMesh(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def SubdivToNURBSOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def UnfoldUV(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def RemoveBifrostGuide(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def DeleteCurrentColorSet(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def UpdateCurrentScene3dsMax(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def RelaxInitialStateOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def CreateTextureDeformer(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def choice(*args, attribute: Union[AnyStr, List[AnyStr]]="", controlPoints: bool=False, index:
           Union[int, bool]=0, name: Union[AnyStr, bool]="", selector: Union[name, bool]=None,
           shape: bool=True, sourceAttribute: name=None, time: Union[time, List[time]]=None,
           q=True, query=True, e=True, edit=True, **kwargs)->Union[List[AnyStr], Any]:
    """
    The choice command provides a mechanism for changing the inputs to an attribute based on
    some (usually time-based) criteria  For example, an object could be animated from frames 1
    to 30 by a motion path, then from frames 30 to 50 it follows keyframe animation, and after
    frame 50 it returns to the motion path  Or, a revolve surface could change its 
    
    :param attribute: (C M) specifies the attributes onto which choice node(s) should be
    created  The default is all keyable attributes of the given objects  Note that although
    :param controlPoints: (C) Explicitly specify whether or not to include the control points
    of a shape (see "-s" flag) in the list of attributes  Default: false
    :param index: (C Q) specifies the multi-input index of the choice node to connect the
    source attribute to  When queried, returns a list of integers one per specified -t/
    :param name: (C Q) the name to give to any newly created choice node(s)  When queried,
    returns a list of strings
    :param selector: (C Q) specifies the attribute to be used as the choice node's selector 
    The value of the selector at a given time determines which of the choice node's mul
    :param shape: (C) Consider all attributes of shapes below transforms as well, except
    "controlPoints"  Default: true
    :param sourceAttribute: (C) specifies the attribute to connect to the choice node that will
    be selected at the given time(s) specified by -t/time
    :param time: (C M) specifies the time at which the choice should use the given source
    attribute, or the currently connected attribute if source attribute is not specifi
    
    :returns: The newly created and/or modified choice nodes, with the attribute
    for which a
    selector keyframe was created.
    For example: choice1.input[3] choice2.input[3]
    """
    pass


def OutlinerToggleReferenceMembers(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def SendToUnityAll(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def MovePolygonComponent(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def objectType(*args, isAType: AnyStr="", isType: AnyStr="", tagFromType: AnyStr="",
               typeFromTag: int=0, typeTag: bool=True, **kwargs)->AnyStr:
    """
    This command returns the type of elements  Warning: This command is incomplete and may not
    be supported by all object types
    
    :param isAType: (C) Returns true if the object is the specified type or derives from an
    object that is of the specified type  This flag will only work with dependency no
    :param isType: (C) Returns true if the object is exactly of the specified type  False
    otherwise
    :param tagFromType: (C) Returns the type tag given a type name
    :param typeFromTag: (C) Returns the type name given an integer type tag
    :param typeTag: (C) Returns an integer tag that is unique for that object type  Not all
    object types will have tags  This is the unique 4-byte value that is used to iden
    
    :returns: The type of the specified object
    """
    pass


def AbcExport(*args, **kwargs)->None:
    """
    
    """
    pass


def polyFlipUV(*args, caching: bool=True, constructionHistory: bool=True, createNewMap:
               bool=True, cutUV: bool=True, flipType: Union[int, bool]=0,
               insertBeforeDeformers: bool=True, local: bool=True, name: AnyStr="", nodeState:
               Union[int, bool]=0, pivotU: Union[float, bool]=0.0, pivotV: Union[float,
               bool]=0.0, usePivot: bool=True, uvSetName: AnyStr="", worldSpace: bool=True,
               q=True, query=True, e=True, edit=True, **kwargs)->Union[AnyStr, Any]:
    """
    Flip (mirror) the UVs (in texture space) of input polyFaces, about either the U or V axis.
    
    :param caching: (C Q E) Toggle caching for all attributes so that no recomputation is
    needed
    :param constructionHistory: (C Q) Turn the construction history on or off (where
    applicable)  If construction history is on then the corresponding node will be inserted
    into the histo
    :param createNewMap: (C) Set to true if a new map should be created
    :param cutUV: (C Q E) Cut UV edges when flipping some components on a UV shell C: Default
    is on  Q: When queried, returns an int
    :param flipType: (C Q E) Vertical
    :param insertBeforeDeformers: (C) Set to true if the new node created should inserted
    before any deformer nodes
    :param local: (C Q E) Flips in the local space of the input faces  C: Default is on  Q:
    When queried, returns an int
    :param name: (C) Give a name to the resulting node
    :param nodeState: (C Q E) This is implemented in the depend node base class and applies to
    all nodes  Blocking is applied during the evaluation phase to connections  An evalua
    :param pivotU: (C Q E) Specifies the pivot value, in the U direction
    :param pivotV: (C Q E) Specifies the pivot value, in the V direction
    :param usePivot: (C Q E) Flip using pivot or not  C: Default is off  Q: When queried,
    returns an int
    :param uvSetName: (C) Name of the UV set to be created
    :param worldSpace: (C Q E) This flag specifies which reference to use  If "on" : all
    geometrical values are taken in world reference  If "off" : all geometrical values are
    take
    
    :returns: The node name.
    """
    pass


def ShowFkSkeleton(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def BatchBakeOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def createPolyPipeCtx(*args, **kwargs)->None:
    """
    
    """
    pass


def SnapToGrid(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def AddSelectionAsCombinationTargetOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def scriptEditorInfo(*args, clearHistory: bool=True, clearHistoryFile: bool=True,
                     historyFilename: Union[AnyStr, bool]="", input: AnyStr="", suppressErrors:
                     bool=True, suppressInfo: bool=True, suppressResults: bool=True,
                     suppressStackWindow: bool=True, suppressWarnings: bool=True, writeHistory:
                     bool=True, q=True, query=True, e=True, edit=True, **kwargs)->Union[AnyStr,
                     Any]:
    """
    Use this command to directly manipulate and query the contents of the Command Window window
     Note: Due to recent changes, certain flags will no longer work on the Script Editor Window
     All flags will continue to work with the CommandWindow (old Script Editor)  Note: This
    command cannot be used to create a new script editor window
    
    :param clearHistory: (E) Clears the read-only text in the upper field of the Command
    Window
    :param clearHistoryFile: (E) Clear the file defined by the -hf/historyFilename flag, but
    only if -wh/writeHistory is true  Use this flag to start a new history file, since the de
    :param historyFilename: (Q E) Sets or returns the name of the file that the Command Window
    will use to echo all of its history to  If this is an empty string when the -wh/writeHis
    :param input: (E) Sets the text in the lower field of the Command Window  Set this value to
    an empty string to clear the field  Note: this flag only affects the Comman
    :param suppressErrors: (Q E) When true, Command Window and Script Editor will not display
    error messages
    :param suppressInfo: (Q E) When true, Command Window and Script Editor will not display
    info messages generated by Maya
    :param suppressResults: (Q E) When true, Command Window and Script Editor will not display
    command results
    :param suppressStackWindow: (Q E) When true and when the stackTrace mechanism is on, this
    flag will suppress the display of the stack window  If stack trace is enabled then results
    wi
    :param suppressWarnings: (Q E) When true, Command Window and Script Editor will not display
    warning messages
    :param writeHistory: (Q E) When true, Command Window will echo all of its history to the
    file defined by the -hf/historyFilename flag  This flag effectively turns file writing
    
    :returns: The name of the Command Window window is returned.
    """
    pass


def GravityOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def RenderFlagsWindow(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def Extrude(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def propMove(*args, percent: Union[float, List[float]]=0.0, percentX: Union[float,
             List[float]]=0.0, percentY: Union[float, List[float]]=0.0, percentZ: Union[float,
             List[float]]=0.0, pivot: List[float, float, float]=None, rotate: List[float, float,
             float]=None, scale: List[float, float, float]=None, translate: List[float, float,
             float]=None, worldSpace: bool=True, **kwargs)->None:
    """
    Performs a proportional translate, scale or rotate operation on any number of objects  The
    percentages to rotate, scale or translate by can be specified using either the -p flags or
    -px, -py, -pz flags  Each selected object must have a corresponding -p or -px, -py, -pz
    flag  The rotate, scale or translate performed is relative
    
    :param percent: (C M) The percentage effect that the specified x,y,z has on an object  This
    flag must be specified once for each object, ie  if there are 4 objects specifi
    :param percentX: (C M) The percentage effect that the specified x has on an object  This
    flag is specified one per object  The value ranges between 0.0 and 1.0, but can be
    :param percentY: (C M) The percentage effect that the specified y has on an object  This
    flag is specified one per object  The value ranges between 0.0 and 1.0, but can be
    :param percentZ: (C M) The percentage effect that the specified z has on an object  This
    flag is specified one per object  The value ranges between 0.0 and 1.0, but can be
    :param pivot: (C) Specify the pivot about which a rotation or scale will occur  The change
    in pivot lasts only as long as the current 'propMove' command, and so must b
    :param rotate: (C) Proportionally rotate each object by the given angles  The rotation
    values are scaled by the percentage specified by that object's corresponding "-pe
    :param scale: (C) Proportionally scale each object by the given amounts  The scale values
    are scaled by the percentage specified by that object's corresponding "-perce
    :param translate: (C) Proportionally translate each object by the given amounts  The
    translation values are scaled by the percentage specified by that object's correspondi
    :param worldSpace: (C) Use worldspace for the calculations
    
    :returns: 
    """
    pass


def SetStrokeControlCurves(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def dR_vertUnlockAll(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def polyCBoolOp(*args, classification: Union[int, bool]=0, faceAreaThreshold: Union[float,
                bool]=0.0001, operation: Union[int, bool]=0, preserveColor: bool=False,
                useCarveBooleans: bool=True, useThresholds: bool=False,
                vertexDistanceThreshold: Union[float, bool]=0.001, caching: bool=True,
                mergeUVSets: Union[int, bool]=0, nodeState: Union[int, bool]=0, q=True,
                query=True, e=True, edit=True, **kwargs)->Union[List[AnyStr], Any]:
    """
    This command creates a new poly as the result of a boolean operation on input polys : union,
    intersection, difference
    
    :param classification: (C Q E) Changes how intersections of open and closed manifolds are
    treated  1 for "Edge", 2 for "Normal"
    :param faceAreaThreshold: (C Q E) Area threshold to determine whether faces should be
    collapsed before boolean  Attribute is ignored unless useThresholds is set to true Default:
    0.000
    :param operation: (C Q E) Boolean operation type  1=union, 2=difference, 3=intersection 
    Default type is union  Default: kBoolOpUnion
    :param preserveColor: (C Q E) If true, boolean op will compute color for the new mesh  If
    false, the new mesh won't have any color set  Default: false
    :param useCarveBooleans: (C Q E) If true, use the Carve Boolean library
    :param useThresholds: (C Q E) If true, merge vertices with separations less then
    vertexDistanceThreshold and collapse faces with areas less then faceAreaThreshold  If false,
    do no
    :param vertexDistanceThreshold: (C Q E) Tolerance to determine whether vertices (and edges)
    should be merged before boolean operation is applied  Attribute is ignored unless
    useThresholds i
    :param caching: (C Q E) Toggle caching for all attributes so that no recomputation is
    needed
    :param mergeUVSets: (C Q E) Specify how UV sets will be merged on the output mesh  0 = "No
    Merge": Each UV set on each mesh will become a new UV set in the output  1 = "Merge By
    :param nodeState: (C Q E) This is implemented in the depend node base class and applies to
    all nodes  Blocking is applied during the evaluation phase to connections  An evalua
    
    :returns: Object name and node name.
    """
    pass


def XgGroomingVis(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def meshReorderContext(*args, **kwargs)->None:
    """
    
    """
    pass


def GraphCut(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def panZoomCtx(*args, alternateContext: bool=True, buttonDown: bool=True, buttonUp: bool=True,
               exists: bool=True, history: bool=True, image1: Union[AnyStr, bool]="", image2:
               Union[AnyStr, bool]="", image3: Union[AnyStr, bool]="", name: AnyStr="",
               panMode: bool=True, toolName: Union[AnyStr, bool]="", zoomMode: bool=True,
               zoomScale: Union[float, bool]=0.0, q=True, query=True, e=True, edit=True,
               **kwargs)->Union[AnyStr, Any]:
    """
    This command can be used to create camera 2D pan/zoom context
    
    :param alternateContext: (C Q) Set the ALT+MMB and ALT+SHIFT+MMB to refer to this context
    :param buttonDown: (C) Perform the button down operation
    :param buttonUp: (C) Perform the button up operation
    :param exists: (C) Returns true or false depending upon whether the specified object exists
     Other flags are ignored
    :param history: (C) If this is a tool command, turn the construction history on for the
    tool in question
    :param image1: (C Q E) First of three possible icons representing the tool associated with
    the context
    :param image2: (C Q E) Second of three possible icons representing the tool associated with
    the context
    :param image3: (C Q E) Third of three possible icons representing the tool associated with
    the context
    :param name: (C) If this is a tool command, name the tool appropriately
    :param panMode: (C) Specify to create a camera 2D pan context, which is the default
    :param toolName: (C Q) Name of the specific tool to which this command refers
    :param zoomMode: (C) Specify to create a camera 2D zoom context
    :param zoomScale: (C Q E) Scale the zoom  The smaller the scale the slower the drag
    
    :returns: The name of the context
    """
    pass


def displaySurface(*args, flipNormals: bool=True, twoSidedLighting: bool=True, xRay: bool=True,
                   q=True, query=True, **kwargs)->Union[bool, Any]:
    """
    This command toggles display options on the specified or active surfaces  Typically this
    command applies to NURBS or poly mesh surfaces and ignores other type of objects
    
    :param flipNormals: (Q) flip normal direction on the surface
    :param twoSidedLighting: (Q) toggle if the surface should be considered two-sided  If it's
    single-sided, drawing and rendering may use single sided lighting and back face cull to
    :param xRay: (Q) toggle X ray mode (make surface transparent)
    
    :returns: when in the query mode.
    """
    pass


def SquareSurface(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def RemoveShrinkWrapInnerObject(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def OutTangentSpline(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def help(*args, documentation: bool=True, language: AnyStr="", list: bool=True,
         popupDisplayTime: Union[int, bool]=4, popupMode: bool=True, popupPauseTime: Union[int,
         bool]=800, popupSimpleMode: bool=True, rolloverMode: bool=True, syntaxOnly: bool=True,
         q=True, query=True, **kwargs)->Union[None, Any]:
    """
    With no arguments, help tells how to use help  If a command name is specified, help will
    return the quick help for that command  Other flags can be used to open the online
    documentation, or to list available commands based on a pattern   Pattern follows the
    following syntax:  * matches any string ? matches any character [agj] matches a, g or j
    [^0-
    
    :param documentation: (C) Use a browser to show the documentation associated with the
    single command name given  A pattern cannot be used with this flag  If no command name is
    :param language: (C) Show the help for this command in the specified language  Valid values
    are "mel" and "python"  The default is Mel  Used with the doc flag
    :param list: (C) List all the commands whose names match the regular expression  Pass the
    regular expression as the first argument to the command specified
    :param popupDisplayTime: (C Q) Set the amount of time, in seconds, that the popup help will
    be displayed  The default is 4 seconds  This flag is mutually exclusive of the list and
    :param popupMode: (C Q) Turn on or off popup help mode  This flag is mutually exclusive of
    the list and doc flags
    :param popupPauseTime: (C Q) Set the amount of time, in milliseconds, before the popup help
    will be displayed  The default is 800 milliseconds  This flag is mutually exclusive of
    :param popupSimpleMode: (C Q) Turn on or off simple popup help mode  If set, ToolClips will
    display only name and keyboard shortcut
    :param rolloverMode: (C Q) Turn on or off rollover help mode  This flag is mutually
    exclusive with the list and doc flags
    :param syntaxOnly: (C) When no other flag is specified, return only the syntax part of the
    quick help
    
    :returns: 
    """
    pass


def treeView(*args, addItem: Union[List[AnyStr, AnyStr], List[List[AnyStr, AnyStr]]]=None,
             allowDragAndDrop: bool=True, allowHiddenParents: bool=True, allowMultiSelection:
             bool=True, allowReparenting: bool=True, annotation: Union[AnyStr, bool]="",
             attachButtonRight: int=0, backgroundColor: Union[List[float, float, float],
             bool]=None, borderHighlite: List[AnyStr, bool]=None, borderHighliteColor:
             List[AnyStr, float, float, float]=None, buttonErase: Union[List[AnyStr, bool],
             List[List[AnyStr, bool]]]=None, buttonState: Union[List[AnyStr, int, AnyStr],
             List[List[AnyStr, int, AnyStr]]]=None, buttonStyle: Union[List[AnyStr, int,
             AnyStr], List[List[AnyStr, int, AnyStr]]]=None, buttonTextIcon: Union[List[AnyStr,
             int, AnyStr], List[List[AnyStr, int, AnyStr]]]=None, buttonTooltip:
             Union[List[AnyStr, int, AnyStr], List[List[AnyStr, int, AnyStr]]]=None,
             buttonTransparencyColor: Union[List[AnyStr, int, float, float, float],
             List[List[AnyStr, int, float, float, float]]]=None, buttonTransparencyOverride:
             Union[List[AnyStr, int, bool], List[List[AnyStr, int, bool]]]=None, buttonVisible:
             Union[List[AnyStr, int, bool], List[List[AnyStr, int, bool]]]=None, children:
             Union[AnyStr, bool]="", clearSelection: bool=True, contextMenuCommand: Script=None,
             defineTemplate: AnyStr="", displayLabel: Union[List[AnyStr, AnyStr],
             List[List[AnyStr, AnyStr]]]=None, displayLabelSuffix: Union[List[AnyStr, AnyStr],
             List[List[AnyStr, AnyStr]]]=None, docTag: Union[AnyStr, bool]="",
             dragAndDropCommand: Script=None, dragCallback: Script=None, dropCallback:
             Script=None, editLabelCommand: Script=None, enable: bool=True, enableBackground:
             bool=True, enableButton: Union[List[AnyStr, int, int], List[List[AnyStr, int,
             int]]]=None, enableKeyboardFocus: bool=True, enableKeys: bool=True, enableLabel:
             List[AnyStr, int]=None, exists: bool=True, expandCollapseCommand: Script=None,
             expandItem: List[AnyStr, bool]=None, flatButton: Union[int, bool]=0, font:
             Union[List[AnyStr, AnyStr], bool]=None, fontFace: List[AnyStr, int]=None,
             fullPathName: bool=True, height: Union[int, bool]=0, hideButtons: bool=True,
             highlightColor: Union[List[float, float, float], bool]=None, highlite: List[AnyStr,
             bool]=None, highliteColor: List[AnyStr, float, float, float]=None,
             ignoreButtonClick: Union[List[AnyStr, int, int], List[List[AnyStr, int,
             int]]]=None, image: Union[List[AnyStr, int, AnyStr], List[List[AnyStr, int,
             AnyStr]]]=None, insertItem: Union[List[AnyStr, AnyStr, int], List[List[AnyStr,
             AnyStr, int]]]=None, isItemExpanded: Union[AnyStr, bool]="", isLeaf: Union[AnyStr,
             bool]="", isObscured: bool=True, item: Union[AnyStr, bool]="", itemAnnotation:
             Union[List[AnyStr, AnyStr], bool]=None, itemDblClickCommand: Script=None,
             itemDblClickCommand2: Script=None, itemExists: Union[AnyStr, bool]="", itemIndex:
             Union[AnyStr, bool]="", itemParent: Union[AnyStr, bool]="", itemRenamedCommand:
             Script=None, itemSelected: Union[AnyStr, bool]="", itemVisible: List[AnyStr,
             bool]=None, labelBackgroundColor: List[AnyStr, float, float, float]=None, manage:
             bool=True, noBackground: bool=True, numberOfButtons: int=0, numberOfPopupMenus:
             bool=True, ornament: List[AnyStr, int, int, int]=None, ornamentColor: List[AnyStr,
             float, float, float]=None, parent: Union[AnyStr, bool]="", popupMenuArray:
             bool=True, pressCommand: Union[List[int, Script], List[List[int, Script]]]=None,
             preventOverride: bool=True, removeAll: bool=True, removeItem: AnyStr="",
             reverseTreeOrder: bool=True, rightPressCommand: Union[List[int, Script],
             List[List[int, Script]]]=None, select: List[AnyStr, int]=None, selectCommand:
             Script=None, selectItem: List[AnyStr, bool]=None, selectionChangedCommand:
             Script=None, selectionColor: Union[List[AnyStr, float, float, float], bool]=None,
             showItem: AnyStr="", statusBarMessage: AnyStr="", textColor: List[AnyStr, float,
             float, float]=None, useTemplate: AnyStr="", visible: bool=True,
             visibleChangeCommand: Union[Script, bool]=None, width: Union[int, bool]=0, q=True,
             query=True, e=True, edit=True, **kwargs)->Union[AnyStr, Any]:
    """
    This command creates a custom control
    
    :param addItem: (C E M) Adds a tree view item to the tree view  First argument specifies
    the item's name, second argument specifies the item's parent (use an empty string to
    :param allowDragAndDrop: (C Q E) Allow the user to perform drag and drop of treeView items 
    If enabled, re-ordering / re-parenting operations can be perfomed with the middle mouse bu
    :param allowHiddenParents: (C Q E) If not cleared(default), the treeView will make parent
    nodes of visible nodes automatically visible
    :param allowMultiSelection: (C Q E) Specify multi or single selection mode  Allow the user
    to perform multiple selection by holding ctrl or shift key while selecting items of
    treeView i
    :param allowReparenting: (C Q E) Allow the user to reparent items in the tree view using
    the middle mouse button  Defaults to true  If false, user can still reorder items within a
    gr
    :param annotation: (C Q E) Annotate the control with an extra string value
    :param attachButtonRight: (C E) Sets tree view item's buttons to appear on the right or
    left  Argument specifies if they are to be attached to the right, if it is set to false
    they
    :param backgroundColor: (C Q E) The background color of the control  The arguments
    correspond to the red, green, and blue color components  Each component ranges in value
    from 0.0 t
    :param borderHighlite: (C E) Sets an item's border as highlit or not  First Argument
    specifies item, second argument specifies on or off
    :param borderHighliteColor: (C E) Sets the color an item's border highlite will turn when
    highlite is enabled  first parameter specifies layer three float values specify RGB values,
    b
    :param buttonErase: (C Q E M) If buttonErase was set true , then even if the button of the
    treeView item is set invisible , the treeView will still erase the buttonRect of this tr
    :param buttonState: (C E M) Sets the state of a button  First argument specifies the layer,
    second argument specifies which button, third argument specifies the state Possible s
    :param buttonStyle: (C E M) Sets the type of button, used to indicate possible states and
    if the button is reset upon release  First argument specifies the layer, second argumen
    :param buttonTextIcon: (C E M) Sets a one letter text to use as the icon to use for a
    specific button on a specific item  First argument specifies the item, second argument
    specifi
    :param buttonTooltip: (C E M) Sets a tooltip for specific button on a specific item  First
    argument specifies the item, second argument specifies the button, third argument specif
    :param buttonTransparencyColor: (C E M) Sets the background color of a button that will be
    used if buttonTransparencyOverride is enabled  First argument specifies item, second
    argument spec
    :param buttonTransparencyOverride: (C E M) Sets a button's background as being overridden
    or not  First argument specifies item, second argument specifies button, third argument
    specifies over
    :param buttonVisible: (C M) Sets a button as visible or not  First Argument specifies item 
    Second Argument specifies a button  Third Argument specifies visible or not
    :param children: (Q) Query the children of an item  If the argument is null, all items will
    be returned  In query mode, this flag needs a value
    :param clearSelection: (C E) Clears all selected items
    :param contextMenuCommand: (C E) Set the callback function to be invoked just before any
    attached context menu is shown  This can be used as a replacement to, or in addition to the
    p
    :param defineTemplate: (C) Puts the command in a mode where any other flags and arguments
    are parsed and added to the command template specified in the argument  They will be u
    :param displayLabel: (C E M) Set a label for the item that is different than the string
    that identifies the item  This label will be used in the display of the item  The first pa
    :param displayLabelSuffix: (C E M) Set a suffix for the display label for the item  This
    suffix will not be shown when renaming the item in the tree view
    :param docTag: (C Q E) Add a documentation flag to the control  The documentation flag has
    a directory structure  (e.g., -dt render/multiLister/createNode/material)
    :param dragAndDropCommand: (C E) Sets the callback function to be invoked upon drag and
    drop of layers  the callback function should take as parameters: - a string array of the
    dropp
    :param dragCallback: (C E) Adds a callback that is called when the middle mouse button is
    pressed  The MEL version of the callback is of the form: global proc string[] callback
    :param dropCallback: (C E) Adds a callback that is called when a drag and drop operation is
    released above the drop site  The MEL version of the callback is of the form: global
    :param editLabelCommand: (C E) Set the callback function to be invoked when the user
    changes the name of an item by double clicking it in the UI  The callback should accept two
    str
    :param enable: (C Q E) The enable state of the control  By default, this flag is set to
    true and the control is enabled  Specify false and the control will appear dimmed or
    :param enableBackground: (C Q E) Enables the background color of the control
    :param enableButton: (C E M) Sets a specific button on a specific item to being usable or
    not  First argument specifies the item, second argument specifies the button, third argu
    :param enableKeyboardFocus: (C Q E) If enabled, the user can navigate to the control with
    the tab key and select values with the keyboard  If not, the user can only use the mouse 
    This
    :param enableKeys: (E) By default the treeview does not accept input from the keyboard  By
    enabling keyboard support The treeview will support up/down navigation using the
    :param enableLabel: (C E) enables or disables the label of a tree view item from being
    displayed  The first parameter specifies the item, the second specifies on or off
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :param expandCollapseCommand: (C E) Set the callback function to be invoked upon hitting
    the expand/collapse button  The function should take as parameters: - a string for the item
    for
    :param expandItem: (C E) Expands or collapses an item's children  First argument specifies
    the item, second argument specifies expanded or collapsed
    :param flatButton: (C Q E) Type of flat button to use
    :param font: (C Q E) The first parameter specifies the item string for the TtreeViewNode in
    the TtreeNodeMap  The second string specifies the font for the text  Valid val
    :param fontFace: (C E) Sets the font face used for the specified item's text: 0 for normal,
    1 for bold, 2 for italic
    :param fullPathName: (Q) Return the full path name of the widget, which includes all the
    parents
    :param height: (C Q E) The height of the control  The control will attempt to be this size
    if it is not overruled by parent layout conditions
    :param hideButtons: (C E) Hides the buttons for an item in the tree view  Can only be used
    when adding the item to the tree with the "addItem" flag  Space for the buttons is l
    :param highlightColor: (C Q E) The highlight color of the control  The arguments correspond
    to the red, green, and blue color components  Each component ranges in value from 0.0 to
    :param highlite: (C E) Sets an item as highlit  Highliting is shown by outlining the item 
    First parameter specifies the item, the second specifies the highliting or not
    :param highliteColor: (C E) Sets the color an item's highlite will turn when highlite is
    enabled  first parameter specifies layer three float values specify RGB values, between
    :param ignoreButtonClick: (C E M) Sets a specific button on a specific item to ignore the
    button clicks First argument specifies the item ,second argument specifies the button,
    third
    :param image: (C E M) Sets an image to use as the icon for the button  First argument
    specifies the item, second argument specifies the button, third argument specifies th
    :param insertItem: (C E M) Create and insert a tree view item to the tree view  First
    argument specifies the item's name, second argument specifies the item's parent (use an em
    :param isItemExpanded: (Q) Is the item in the tree view expanded  In query mode, this flag
    needs a value
    :param isLeaf: (Q) Query whether an item is a leaf  In query mode, this flag needs a value
    :param isObscured: (Q) Return whether the control can actually be seen by the user  The
    control will be obscured if its state is invisible, if it is blocked (entirely or pa
    :param item: (Q) Specify the item to query  Used with the flag "selectionColor" and
    "itemAnnotation"  In query mode, this flag needs a value
    :param itemAnnotation: (C Q E) Annotate the specified item with an extra string value  When
    used for query, this flag has no argument and needs to be used with the flag "item"
    :param itemDblClickCommand: (C E) Set the callback function to be invoked when an item in
    the tree has been double clicked  The callback should accept one string, the display label
    of
    :param itemDblClickCommand2: (C E) Set the callback function to be invoked when an item in
    the tree has been double clicked  This callback is similar to itemDblClickCommand(idc), but
    i
    :param itemExists: (C Q) Queries the existence of the specified Tree View item  In query
    mode, this flag needs a value
    :param itemIndex: (C Q) Get the index for the specified item in the list of children of the
    item's parent  Index is 0-based  In query mode, this flag needs a value
    :param itemParent: (C Q) If the specified item is a child, it returns the parent item  If
    the specified item is not a child it returns nothing  In query mode, this flag needs
    :param itemRenamedCommand: (C E) Set the callback function to be invoked when an item in
    the tree has been renamed  This occurs if there is a successful return of the command
    attache
    :param itemSelected: (Q) Queries the item is currently selected or not  In query mode, this
    flag needs a value
    :param itemVisible: (C Q E) Control the given item's visibility
    :param labelBackgroundColor: (C E) Set the background color for text label for a particular
    item in the tree  The first parameter specifies layer  Set (-1.0, -1.0, -1.0) to restore
    the
    :param manage: (C Q E) Manage state of the control  An unmanaged control is not visible,
    nor does it take up any screen real estate  All controls are created managed by def
    :param noBackground: (C E) Clear/reset the control's background  Passing true means the
    background should not be drawn at all, false means the background should be drawn  The s
    :param numberOfButtons: (C E) Specifies the number of buttons for items in the tree
    :param numberOfPopupMenus: (Q) Return the number of popup menus attached to this control
    :param ornament: (C E) Sets an item as having an ornament (a small colored circle), its
    on/off state, if it should have a dot, and its size  First Argument specifies item,
    :param ornamentColor: (C E) Sets the color an ornament will be draw with for the specified
    layer
    :param parent: (C Q) The parent layout for this control
    :param popupMenuArray: (Q) Return the names of all the popup menus attached to this
    control
    :param pressCommand: (C E M) Sets the callback function to be invoked upon clicking a
    treeView button  First argument specifies which treeView button  Second argument specifies
    t
    :param preventOverride: (C Q E) If true, this flag prevents overriding the control's
    attribute via the control's right mouse button menu
    :param removeAll: (C E) Removes all items from the tree view
    :param removeItem: (C E) Removes a tree view item from the tree view  If this item has
    children items, all children items are removed  First argument specifies the item's nam
    :param reverseTreeOrder: (C E) Controls the order the tree will be drawn in (reversed if
    true)
    :param rightPressCommand: (C E M) Sets the callback function to be invoked upon right
    clicking a treeView button  First argument specifies which treeView button  Second argument
    speci
    :param select: (C E) Set selection on an element  The first parameter specifies the item,
    the second specifies on or off
    :param selectCommand: (C E) Set the callback function to be invoked when an item is
    selected or deselected in the tree  The function should accept one string argument and one
    in
    :param selectItem: (C Q E) Sets an item's selected state  first argument specifies the item,
    second argument specifies selection status  When used for query without arguments,
    :param selectionChangedCommand: (C E) Set the callback function to be invoked when a
    complete selection operation triggered by the user has occurred successfully  The callback
    is invoked
    :param selectionColor: (C Q E) Sets the color an item will turn to indicate that it is
    selected  first parameter specifies the item three float values specify RGB values, between
    0
    :param showItem: (C E) Show the item  Scroll the list as necessary so that item is visible
    :param statusBarMessage: (C E) Extra string to display in the status bar when the mouse is
    over the control
    :param textColor: (C E) Sets the label's text color for the specified layer  first argument
    specifies layer  three float values specify RGB values, between 0 and 1
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :param visible: (C Q E) The visible state of the control  A control is created visible by
    default  Note that a control's actual appearance is also dependent on the visible s
    :param visibleChangeCommand: (C Q E) Command that gets executed when visible state of the
    control changes
    :param width: (C Q E) The width of the control  The control will attempt to be this size if
    it is not overruled by parent layout conditions
    
    :returns: The full name of the control.
    """
    pass


def polyToSubdiv(*args, absolutePosition: bool=True, applyMatrixToResult: bool=True, caching:
                 bool=True, maxEdgesPerVert: Union[int, bool]=32, maxPolyCount: Union[int,
                 bool]=1000, nodeState: Union[int, bool]=0, preserveVertexOrdering: bool=True,
                 quickConvert: bool=True, uvPoints: Union[List[float, float], List[List[float,
                 float]], bool]=None, uvPointsU: Union[float, bool]=0.0, uvPointsV: Union[float,
                 bool]=0.0, uvTreatment: Union[int, bool]=0, addUnderTransform: bool=True,
                 constructionHistory: bool=True, name: AnyStr="", object: bool=True, q=True,
                 query=True, e=True, edit=True, **kwargs)->Union[AnyStr, Any]:
    """
    This command converts a polygon and produces a subd surface  The name of the new
    subdivision surface is returned  If construction history is ON, then the name of the new
    dependency node is returned as well
    
    :param absolutePosition: (C Q E) If true, the possible blind data information that comes
    from the polygon will be treated as absolute positions of the vertices, instead of the
    relati
    :param applyMatrixToResult: (C Q E) If true, the matrix on the input geometry is applied to
    the object and the resulting geometry will have identity matrix on it  If false the
    conversio
    :param caching: (C Q E) Toggle caching for all attributes so that no recomputation is
    needed
    :param maxEdgesPerVert: (C Q E) The maximum allowed valence for a vertex on the input mesh
    Default: 32
    :param maxPolyCount: (C Q E) The maximum number of polygons accepted on the input mesh 
    Default: 1000
    :param nodeState: (C Q E) This is implemented in the depend node base class and applies to
    all nodes  Blocking is applied during the evaluation phase to connections  An evalua
    :param preserveVertexOrdering: (C Q E) Preserve vertex ordering in conversion Default:
    true
    :param quickConvert: (C Q E) Debug flag to test the performance Default: true
    :param uvPoints: (C Q E M) This is a cached uv point needed to transfer uv data associated
    with finer level vertices (when switching between standard editing mode and poly prox
    :param uvPointsU: (C Q E) U value of a cached uv point
    :param uvPointsV: (C Q E) V value of a cached uv point
    :param uvTreatment: (C Q E) Treatment of Subd UVs when in proxy mode: 0 - preserve Subd UVs
    1 - build Subd UVs from Poly UVs 2 - no UVs on Subd Default: 0
    :param addUnderTransform: (C) If true then add the new subdivision surface under the poly's
    transform
    :param constructionHistory: (C) Turn the construction history on or off
    :param name: (C) Sets the name of the newly-created node  If it contains namespace path,
    the new node will be created under the specified namespace; if the namespace
    :param object: (C) Create the result, or just the dependency node
    
    :returns: - the subdivision and optionally the dependency node name
    """
    pass


def enableDevice(*args, apply: bool=True, device: Union[AnyStr, bool]="", enable: bool=True,
                 monitor: bool=True, record: bool=True, q=True, query=True,
                 **kwargs)->Union[None, Any]:
    """
    Sets (or queries) the device enable state for actions involving the device    -monitor
    affects all assignInputDevice and attachDeviceAttr actions for the named device -record
    controls if the device is recorded (by default) by a recordDevice action -apply channelName
    [channelName ..  ] controls if data from the device channel is applied (by default)
    
    :param apply: (C Q) enable/disable "applyTake" for the specified channel(s)
    :param device: (C Q) specifies the device to change
    :param enable: (C Q) enable (or disable) monitor/record/apply
    :param monitor: (C Q) enables/disables visible update for the device (default)
    :param record: (C Q) enable/disable "recordDevice" device recording
    
    :returns: 
    """
    pass


def PolygonCollapse(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def assignInputDevice(*args, clutch: AnyStr="", continuous: bool=True, device: AnyStr="",
                      immediate: bool=True, multiple: bool=True, q=True, query=True,
                      **kwargs)->Union[AnyStr, Any]:
    """
    This command associates a command string (i.e  a mel script) with the input device  When
    the device moves or a button on the device is pressed, the command string is executed as if
    you typed it into the window  If the command string contains the names of buttons or axes
    of the device, the current value of these buttons/axes are substituted in  Butt
    
    :param clutch: (C) specify a clutch button  This button must be down for the command string
    to be executed  If no clutch is specified the command string is executed eve
    :param continuous: (C) if this flag is set the command string is continously (once for
    everytime the device changes state)  By default if a clutch button is specified the c
    :param device: (C) specify which device to assign the command string
    :param immediate: (C) Immediately executes the command, without using the queue
    :param multiple: (C) if this flag is set the other command strings associated with this
    device are not deleted  By default, when a new command string is attached to the d
    
    :returns: Command result
    """
    pass


def ShowSelectedObjects(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def editMetadata(*args, memberName: AnyStr="", remove: bool=True, stringValue: Union[AnyStr,
                 List[AnyStr]]="", value: Union[float, List[float]]=0.0, channelName:
                 Union[AnyStr, bool]="", channelType: Union[AnyStr, bool]="", endIndex:
                 AnyStr="", index: Union[AnyStr, List[AnyStr], bool]="", indexType:
                 Union[AnyStr, bool]="", scene: bool=True, startIndex: AnyStr="", streamName:
                 Union[AnyStr, bool]="", **kwargs)->AnyStr:
    """
    This command is used to set metadata elements onto or remove metadata elements from an
    object  Before using this command you must first attach a metadata stream type to the
    object using the addMetadata command or an API equivalent  The command has four basic
    variations:  Set per-component metadata on meshes Remove per-component metadata on meshes
    S
    
    :param memberName: (C) Name of the Structure member being edited  The names of the members
    are set up in the Structure definition, either through the description passed in
    :param remove: (C) If the remove flag is set then the metadata will be removed rather than
    have values set  In this mode the "memberName", "value", and "stringValue" fl
    :param stringValue: (C M) String value to be set into the specified metadata locations 
    This flag can only be used when the data member is a numeric type  If the member has N
    :param value: (C M) Numeric value to be set into the specified metadata locations  This
    flag can only be used when the data member is a numeric type  If the member has N
    :param channelName: (C Q) Filter the metadata selection to only recognize metadata
    belonging to the specified named Channel (e.g  "vertex")  This flag is ignored if the
    compon
    :param channelType: (C Q) Obsolete - use the 'channelName' flag instead  In query mode,
    this flag can accept a value
    :param endIndex: (C) The metadata is stored in a Stream, which is an indexed list  If you
    have mesh components selected then the metadata indices are implicit in the list
    :param index: (C Q M) In the typical case metadata is indexed using a simple integer value 
    Certain types of data may use other index types  e.g  a "vertexFace" component
    :param indexType: (C Q) Name of the index type the new Channel should be using  If not
    specified this defaults to a simple integer index  Of the native types only a mesh "ve
    :param scene: (C Q) Use this flag when you want to add metadata to the scene as a whole
    rather than to any individual nodes  If you use this flag and have nodes selected
    :param startIndex: (C) The metadata is stored in a Stream, which is an indexed list  If you
    have mesh components selected then the metadata indices are implicit in the list
    :param streamName: (C Q) Name of the metadata Stream  Depending on context it could be the
    name of a Stream to be created, or the name of the Stream to pass through the filte
    
    :returns: Name of the node where the new edits reside, empty string if edits failed. It
    will be an editMetadata node if construction history was present.
    """
    pass


def EnableFluids(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def SaveFluidStateAs(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ModifyConstraintAxisOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def OutlinerRevealSelected(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def polyCollapseFacet(*args, areaThreshold: Union[float, bool]=0.1, caching: bool=True,
                      constructionHistory: bool=True, name: AnyStr="", nodeState: Union[int,
                      bool]=0, useAreaThreshold: bool=False, q=True, query=True, e=True,
                      edit=True, **kwargs)->Union[AnyStr, Any]:
    """
    Turns each selected facet into a point
    
    :param areaThreshold: (C Q E) Area threshold to determine whether faces should be collapsed
     Attribute is ignored unless useAreaThreshold is set to true  Default: 0.1
    :param caching: (C Q E) Toggle caching for all attributes so that no recomputation is
    needed
    :param constructionHistory: (C Q) Turn the construction history on or off (where
    applicable)  If construction history is on then the corresponding node will be inserted
    into the histo
    :param name: (C) Give a name to the resulting node
    :param nodeState: (C Q E) This is implemented in the depend node base class and applies to
    all nodes  Blocking is applied during the evaluation phase to connections  An evalua
    :param useAreaThreshold: (C Q E) If true only collapse faces with area less than the area
    threshold, otherwise collapse all faces regardless of area Default: false
    
    :returns: The node name.
    """
    pass


def xgmGuideGeom(*args, **kwargs)->None:
    """
    
    """
    pass


def modelingToolkitSuperCtx(*args, **kwargs)->None:
    """
    
    """
    pass


def ArtPaintBlendShapeWeightsTool(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def SelectContainerContents(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ClosestPointOnOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ikHandleDisplayScale(*args, q=True, query=True, e=True, edit=True, **kwargs)->Union[float,
                         Any]:
    """
    This action modifies and queries the current display size of ikHandle  The default display
    scale is 1.0
    
    
    :returns: Returns current display size of ikHandle.
    """
    pass


def timeEditorClip(*args, absolute: bool=True, addAttribute: Union[AnyStr, List[AnyStr]]="",
                   allowShrinking: bool=True, animSource: Union[AnyStr, bool]="", audio:
                   AnyStr="", children: Union[int, bool]=0, clipAfter: bool=True, clipBefore:
                   bool=True, clipDataType: bool=True, clipId: Union[int, List[int]]=0,
                   clipIdFromNodeName: Union[int, bool]=0, clipIdFromPath: bool=True, clipNode:
                   bool=True, clipPath: bool=True, copyClip: bool=True, crossfadeMode:
                   Union[int, bool]=0, crossfadePlug: bool=True, curveTime: Union[time,
                   bool]=None, defaultGhostRoot: bool=True, drivenAttributes: bool=True,
                   drivenClipsBySource: Union[AnyStr, bool]="", drivenObjects: bool=True,
                   drivenRootObjects: bool=True, drivingSources: Union[AnyStr, bool]="",
                   duplicateClip: bool=True, duration: Union[time, bool]=None, emptySource:
                   bool=True, endTime: Union[time, bool]=None, existingOnly: bool=True, exists:
                   bool=True, explode: int=0, exportAllClips: bool=True, exportFbx: AnyStr="",
                   extend: bool=True, extendParent: bool=True, ghost: bool=True, ghostRootAdd:
                   Union[AnyStr, List[AnyStr]]="", ghostRootRemove: Union[AnyStr,
                   List[AnyStr]]="", group: bool=True, holdEnd: Union[time, bool]=None,
                   holdStart: Union[time, bool]=None, importTakeDestination: int=1,
                   isContainer: bool=True, listUserGhostRoot: bool=True, loopEnd: Union[time,
                   bool]=None, loopStart: Union[time, bool]=None, minClipDuration: bool=True,
                   modifyAnimSource: bool=True, moveClip: time=None, mute: bool=True, name:
                   Union[AnyStr, bool]="", parent: int=0, parentClipId: Union[int, bool]=0,
                   parentGroupId: bool=True, pasteClip: time=None, path: Union[AnyStr,
                   List[AnyStr]]="", preserveAnimationTiming: bool=True, razorClip: time=None,
                   remap: List[AnyStr, AnyStr]=None, remapSource: List[AnyStr, AnyStr]=None,
                   remappedSourceAttrs: bool=True, remappedTargetAttrs: bool=True,
                   removeAttribute: Union[AnyStr, List[AnyStr]]="", removeClip: bool=True,
                   removeCrossfade: bool=True, removeWeightCurve: bool=True, resetTiming:
                   bool=True, resetTransition: bool=True, ripple: bool=True, rootClipId: int=0,
                   rootPath: AnyStr="", scaleEnd: time=None, scalePivot: time=None, scaleStart:
                   time=None, setKeyframe: Union[AnyStr, List[AnyStr]]="", speedRamping:
                   Union[int, bool]=7, startTime: Union[time, bool]=None, timeWarp: bool=True,
                   timeWarpCurve: bool=True, timeWarpType: Union[int, bool]=0, track:
                   Union[AnyStr, bool]="", tracksNode: bool=True, transition: bool=True,
                   trimEnd: time=None, trimStart: time=None, truncated: bool=True,
                   uniqueAnimSource: bool=True, userGhostRoot: bool=True, weightCurve:
                   bool=True, zeroKeying: bool=True, addObjects: Union[AnyStr, bool]="",
                   addRelatedKG: bool=True, addSelectedObjects: bool=True, attribute:
                   Union[AnyStr, List[AnyStr]]="", exclusive: bool=True, importAllFbxTakes:
                   bool=True, importFbx: AnyStr="", importFbxTakes: AnyStr="", importMayaFile:
                   AnyStr="", importOption: AnyStr="", importPopulateOption: AnyStr="",
                   importedContainerNames: AnyStr="", includeRoot: bool=True,
                   populateImportedAnimSources: AnyStr="", poseClip: bool=True, recursively:
                   bool=True, removeSceneAnimation: bool=True, showAnimSourceRemapping:
                   bool=True, takeList: AnyStr="", takesToImport: AnyStr="", type: Union[AnyStr,
                   List[AnyStr], bool]="", q=True, query=True, e=True, edit=True,
                   **kwargs)->Union[AnyStr, Any]:
    """
    This command edits/queries Time Editor clips
    
    :param absolute: (Q) This flag is used in conjunction with other timing flags like -s/start,
    -d/duration, -ed/end, etc  to query (global) absolute time
    :param addAttribute: (E M) Add new attribute to the clip
    :param allowShrinking: (E) When extending clip, allow shrinking
    :param animSource: (C Q E) Populate based on animation source
    :param audio: (C) Create a clip with audio inside
    :param children: (Q) Get children clip IDs
    :param clipAfter: (Q) Get the clip ID of the next clip
    :param clipBefore: (Q) Get the clip ID of the previous clip
    :param clipDataType: (Q) Query the type of data being driven by the given clip ID  Return
    values are: 0 : Animation - Clip drives animation curves 1 : Audio - Clip drives aud
    :param clipId: (C E M) ID of the clip to be edited
    :param clipIdFromNodeName: (Q) Get clip ID from clip node name
    :param clipIdFromPath: (Q) Flag for querying the clip ID given the path  Clip path is a
    vertical-bar-delimited string to indicate a hierarchical structure of a clip  Please ref
    :param clipNode: (Q) Flag for querying the name of the clip node
    :param clipPath: (Q) Flag for querying the path given the clip ID  Clip path is a vertical
    bar delimited string to indicate a hierarchical structure of a clip  Please ref
    :param copyClip: (E) Get the selected clip IDs and store them in a list that could be used
    for pasting
    :param crossfadeMode: (Q E) Set the crossfading mode between two clips that lie on the same
    track, and that are specified with the -clipId flags: 0 : linear - Two clips are blen
    :param crossfadePlug: (Q) Get plug path for a custom crossfade curve between 2 clips
    :param curveTime: (Q) Query the curve local time in relation to the given clip
    :param defaultGhostRoot: (Q E) Edit or query default ghost root variable  Determine whether
    to use the default ghost root (object driven by clip)
    :param drivenAttributes: (Q) Return a list of attributes driven by a clip
    :param drivenClipsBySource: (Q) Returns the clips driven by the given source  Can filter
    the return result by the specified type, like animCurve, expression, constraint, etc  This
    f
    :param drivenObjects: (Q) Return an array of strings consisting of the names of all objects
    driven by the current clip and its children clips
    :param drivenRootObjects: (Q) Return an array of strings consisting of the names of all
    root objects driven by this clip and its children clips
    :param drivingSources: (Q) Return all sources driving the given clip  Can filter the return
    result by the specified type, like animCurve, expression, constraint, etc  If used a
    :param duplicateClip: (E) Duplicate clip into two clips with the same timing info
    :param duration: (C Q) Relative duration of the new clip
    :param emptySource: (C) Create a clip with an empty source
    :param endTime: (Q) Query the relative end time of the clip
    :param existingOnly: (E) This flag can only be used in edit mode, in conjunction with the
    animSource flag  Retain the animSource flag functionality but only bind attributes t
    :param exists: (Q) Return true if the specified clip exists
    :param explode: (E) Reparent all tracks and their clips within a group out to its parent
    track node and remove the group
    :param exportAllClips: (E) When used with the ef/exportFbx flag, export all clips
    :param exportFbx: (E) Export currently selected clips to FBX files
    :param extend: (E) Extend the clip to encompass all children
    :param extendParent: (E) Extend parent to fit this clip
    :param ghost: (Q E) Enable/disable ghosting for the specified clip
    :param ghostRootAdd: (E M) Add path to specified node as a custom ghost root
    :param ghostRootRemove: (E M) Remove path to specified node as a custom ghost root
    :param group: (C) Specify if the new container should be created as a group, containing
    other specified clips
    :param holdEnd: (Q E) Hold clip's end to time
    :param holdStart: (Q E) Hold clip's start to time
    :param importTakeDestination: (C) Specify how to organize imported FBX takes: 0 - Import
    takes into a group (default) 1 - Import takes into multiple compositions 2 - Import takes
    as a
    :param isContainer: (Q) Indicate if given clip ID is a container
    :param listUserGhostRoot: (Q) Get user defined ghost root object for indicated clips
    :param loopEnd: (Q E) Loop clip's end to time
    :param loopStart: (Q E) Loop clip's start to time
    :param minClipDuration: (Q) Returns the minimum allowed clip duration
    :param modifyAnimSource: (C E) When populating, automatically modify Anim Source without
    asking the user
    :param moveClip: (E) Move clip by adding delta to its start time
    :param mute: (Q E) Mute/Unmute the clip given a clip ID  In query mode, return the muted
    state of the clip  Clips muted by soloing are not affected by this flag
    :param name: (Q E) Name of the clip  A clip will never have an empty name  If an empty
    string is provided, it will be replaced with "_"
    :param parent: (E) Specify group/object parent ID
    :param parentClipId: (C Q) Specify the parent clip ID of a clip to be created
    :param parentGroupId: (Q) Return the parent group ID of the given clip
    :param pasteClip: (E) Paste clip to the given time and track  Destination track is required
    to be specified through the track flag in the format "tracksNode:trackIndex"  A
    :param path: (E M) Full path of the clip to be edited  For example:
    composition1|track1|clip1  In query mode, this flag can accept a value
    :param preserveAnimationTiming: (C) When used with the population command, it ensures the
    animation is offset within a clip in such way that it matches its original scene timing,
    regard
    :param razorClip: (E) Razor clip into two clips at the specified time
    :param remap: (E) Change animation source for a given clip item to a new one, specified by
    the target path  This removes all clips for the roster item and creates new
    :param remapSource: (E) Set animation source to be remapped for a given clip item to new
    one, specified by the target path
    :param remappedSourceAttrs: (Q) Return an array of attribute indices and names of the
    source attributes of a remapped clip
    :param remappedTargetAttrs: (Q) Return an array of attribute indices and names of the
    target attributes of a remapped clip
    :param removeAttribute: (E M) Remove attribute from the clip
    :param removeClip: (E) Remove clip of specified ID
    :param removeCrossfade: (E) Remove custom crossfade between two clips specified by -clipId
    flags
    :param removeWeightCurve: (C Q E) Remove the weight curve connected to the clip
    :param resetTiming: (E) Reset start and duration of a clip with the given clip ID to the
    values stored in its Anim Source
    :param resetTransition: (E) Reset transition intervals between specified clips
    :param ripple: (E) Apply rippling to a clip operation
    :param rootClipId: (E) ID of the root clip  It is used together with various clip editing
    flags  When used, the effect of clip editing and its parameters will be affected b
    :param rootPath: (E) Path of the root clip  It is used together with various clip editing
    flags  When used, the effect of clip editing and its parameters will be affected
    :param scaleEnd: (E) Scale the end time of the clip to the given time
    :param scalePivot: (E) Scale the time of the clip based on the pivot  This should be used
    together with -scs/scaleStart or -sce/scaleEnd
    :param scaleStart: (E) Scale the start time of the clip to the given time
    :param setKeyframe: (E M) Set keyframe on a specific clip for a specified attribute
    :param speedRamping: (Q E) To control the playback speed of the clip by animation curve: 1
    : create - Attach a speed curve and a time warp curve to the clip to control the play
    :param startTime: (C Q) Relative start time of the new clip
    :param timeWarp: (Q) Return true if the clip is being warped by the speed curve  If no
    speed curve is attached to the clip, it will always return false
    :param timeWarpCurve: (Q) Returns the name of the time warp curve connected to the clip
    :param timeWarpType: (Q E) Time warp mode: 0: remapping - Connected time warp curve
    performs frame by frame remapping 1: speed curve - Connected time warp curve acts as a
    speed
    :param track: (C Q E) The new clip container will be created on the track in the format
    "trackNode:trackNumber", or on a track path, for example "composition1|track1"  In
    :param tracksNode: (Q) Get tracks node if specified clip is a group clip
    :param transition: (E) Create transition intervals between specified clips
    :param trimEnd: (E) Trim the end time of the clip to the given time
    :param trimStart: (E) Trim the start time of the clip to the given time
    :param truncated: (Q) This flag is used in conjunction with other timing flags like
    -s/start, -d/duration, -ed/end, etc  to query (global) truncated time
    :param uniqueAnimSource: (E) If a given clip is sharing its Anim Source node with another
    clip, make the Anim Source of this clip unique
    :param userGhostRoot: (Q E) Edit or query custom ghost root variable  Determine whether to
    use user defined ghost root
    :param weightCurve: (C Q E) In edit mode, create a weight curve and connect it to the clip 
    In query mode, return the name of the weight curve connected to the clip
    :param zeroKeying: (E) A toggle flag to use in conjunction with k/setKeyframe, set the
    value of the key frame(s) to be keyed to zero
    :param addObjects: (C Q E) Populate the given object(s) and their attributes to anim source
    to Time Editor  For multiple object, pass each name separated by semicolon  In query
    :param addRelatedKG: (C Q E) During population, determine if associated keying groups
    should be populated or not  Normally used for populating HIK  By default the value is
    false
    :param addSelectedObjects: (C Q E) Populate the currently selected objects and their
    attributes to anim source or Time Editor  In query mode, return the number of attributes
    that will
    :param attribute: (C E M) Populate a specific attribute on a object
    :param exclusive: (C E) Populate all types of animation sources which are not listed by
    "type" Flag
    :param importAllFbxTakes: (C) Import all FBX takes into the new anim sources (for
    timeEditorAnimSource command) or new containers (for timeEditorClip command)
    :param importFbx: (C) Import an animation from FBX file into the new anim source (for
    timeEditorAnimSource command) or new container (for timeEditorClip command)
    :param importFbxTakes: (C) Import multiple FBX takes (separated by semicolons) into the new
    anim sources (for timeEditorAnimSource command) or new containers (for timeEditorCli
    :param importMayaFile: (C) Import an animation from Maya file into the new anim sources
    (for timeEditorAnimSource command) or new containers (for timeEditorClip command)
    :param importOption: (E) Option for importing animation source  Specify either 'connect' or
    'generate'  connect: Only connect with nodes already existing in the scene  Import
    :param importPopulateOption: (E) Option for population when importing
    :param importedContainerNames: (C) Internal use only  To be used along with
    populateImportedAnimSources to specify names for the created containers
    :param includeRoot: (C E) Populate transform (Translate, Rotate, Scale) of hierarchy root
    nodes
    :param populateImportedAnimSources: (C) Internal use only  Populate the Time Editor with
    clips using the Animation Sources specified (use ; as a delimiter for multiple anim
    sources)
    :param poseClip: (C) Populate as pose clip with current attribute values
    :param recursively: (C E) Populate selection recursively, adding all the children
    :param removeSceneAnimation: (C E) If true, remove animation from scene when creating clips
    or anim sources  Only Time Editor will drive the removed scene animation
    :param showAnimSourceRemapping: (C) Show a remapping dialog when the imported anim source
    attributes do not match the scene attributes
    :param takeList: (C) Internal use only  To be used along with populateImportedAnimSources
    to specify the imported take names
    :param takesToImport: (C) Internal use only  To be used along with
    populateImportedAnimSources to specify the imported take indices
    :param type: (C Q E M) Only populate the specified type of animation source
    
    :returns: Return created clip's name.
    """
    pass


def xgmWrapXGen(*args, **kwargs)->None:
    """
    
    """
    pass


def polyConnectComponents(*args, adjustEdgeFlow: Union[float, bool]=0.0, caching: bool=True,
                          constructionHistory: bool=True, insertWithEdgeFlow: bool=True, name:
                          AnyStr="", nodeState: Union[int, bool]=0, q=True, query=True, e=True,
                          edit=True, **kwargs)->Union[AnyStr, Any]:
    """
    Splits polygon edges according to the selected components  The selected components are
    gathered into connected 'paths' that define continuous splits  Mixed components (vertices,
    edges and faces) can be used at once  The connection rules are: * Edges can connect to
    other edges in the same face or to vertices in the same face (that are not in the edg
    
    :param adjustEdgeFlow: (C Q E) The weight value of the edge vertices to be positioned
    :param caching: (C Q E) Toggle caching for all attributes so that no recomputation is
    needed
    :param constructionHistory: (C Q) Turn the construction history on or off (where
    applicable)  If construction history is on then the corresponding node will be inserted
    into the histo
    :param insertWithEdgeFlow: (C Q E) True to enable edge flow  Otherwise, the edge flow is
    disabled
    :param name: (C) Give a name to the resulting node
    :param nodeState: (C Q E) This is implemented in the depend node base class and applies to
    all nodes  Blocking is applied during the evaluation phase to connections  An evalua
    
    :returns: The node name.
    """
    pass


def MirrorCutPolygonGeometry(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def PlanarProjectionOptions(*args, **kwargs)->None:
    """
    unknown
    """
    pass


def FreezeTransformationsOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def saveViewportSettings(*args, **kwargs)->None:
    """
    This command causes all the 3d views to save their settings as optionVar's  This is called
    automatically by the system when Maya exits
    
    
    :returns: 
    """
    pass


def HypershadeShowCustomAttrs(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def NodeEditorToggleNodeTitleMode(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def CreatePondOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def xpmPicker(*args, fileName: AnyStr="", parent: AnyStr="", **kwargs)->AnyStr:
    """
    Open a dialog and ask you to choose a xpm file
    
    :param fileName: (C) default filename to display in dialog
    :param parent: (C) parent window for modal dialog
    
    :returns: The full name of the xpm file
    """
    pass


def manipComponentPivot(*args, **kwargs)->None:
    """
    
    """
    pass


def GraphCopyOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ReverseCurveOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def batchRender(*args, filename: AnyStr="", melCommand: AnyStr="", numProcs: int=0,
                preRenderCommand: AnyStr="", remoteRenderMachine: AnyStr="",
                renderCommandOptions: AnyStr="", showImage: bool=True, status: AnyStr="",
                useRemoteRender: bool=True, useStandalone: bool=True, verbosity: int=0,
                **kwargs)->None:
    """
    The batchRender command is used to spawn off a separate rendering session of the current
    maya file  If no mayaFile is specified, it'll ask you whether you want the current job
    killed    The batchRender will spawn a separate maya process in which commands will be
    communicated to it through a commandPort  If Maya is unable to find an available port a
    
    :param filename: (C) Filename to be rendered; if empty, a temporary filename will be
    created
    :param melCommand: (C) Mel command to execute to run a renderer other than the software
    renderer
    :param numProcs: (C) Number of processors to use (0 means use all available processors)
    :param preRenderCommand: (C) Command to be run prior to invoking a batch render
    :param remoteRenderMachine: (C) Name of remote render machine  Not available on Windows
    :param renderCommandOptions: (C) Arguments to the render command for batch rendering
    :param showImage: (C) Show progress of the current rendering job
    :param status: (C) Status string for displaying the batch render status
    :param useRemoteRender: (C) If remote rendering is desired  Not available on Windows
    :param useStandalone: (C) Batch rendering is to be done by exporting the scene and
    rendering with a standalone renderer
    :param verbosity: (C) Defines the verbosity level to report the batch rendering status: 1:
    display only one start message, then one message when all frames are rendered  2
    
    :returns: 
    """
    pass


def CharacterMapper(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def Art3dPaintTool(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ParentOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def RotateToolMarkingMenu(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def resetTool(*args, **kwargs)->None:
    """
    This command resets a tool back to its "factory settings"
    
    
    :returns: 
    """
    pass


def subdCleanTopology(*args, **kwargs)->bool:
    """
    Command cleans topology of subdiv surfaces - at all levels  It cleans the geometry of
    vertices that satisfy the following conditions: - Zero edits - Default uvs (uvs obtained by
    subdividing parent face)  - No creases
    
    
    :returns: Success or Failure.
    """
    pass


def convertSolidTx(*args, alpha: bool=True, antiAlias: bool=True, backgroundColor: List[int,
                   int, int]=None, backgroundMode: AnyStr="", camera: name=None,
                   componentRange: bool=True, doubleSided: bool=True, fileFormat: AnyStr="",
                   fileImageName: AnyStr="", fillTextureSeams: bool=True, force: bool=True,
                   fullUvRange: bool=True, name: AnyStr="", pixelFormat: AnyStr="8",
                   resolutionX: int=0, resolutionY: int=0, reuseDepthMap: bool=False,
                   samplePlane: bool=True, samplePlaneRange: List[float, float, float,
                   float]=None, shadows: bool=True, uvBBoxIntersect: bool=True, uvRange:
                   List[float, float, float, float]=None, uvSetName: AnyStr="", q=True,
                   query=True, e=True, edit=True, **kwargs)->Union[List[AnyStr], Any]:
    """
    Command to convert a texture on a surface to a file texture  The first argument is a
    rendering node or attribute  If only the node is specified, the outColor attribute will be
    sampled  If the node does not have an outColor attribute, the first attribute on the node
    which is: readable, not writable, not hidden, connectable, and not a multi is used  
    
    :param alpha: (C) Specify whether to compute the transparency when baking lighting  The
    conversion will sample both the color and transparency of the shading network;
    :param antiAlias: (C) Perform anti-aliasing on the resulting image  Convert solid texture
    will generally take four times longer than without anti-aliasing  By default this
    :param backgroundColor: (C) Set the background color to a specific value  Default is to use
    the shader default color to fill the background  Valid values range from 0 to 255 if
    :param backgroundMode: (C) Defines how the background of the texture should be filled 
    Three modes are available: "shader" or 1: uses the default shader color  "color" or 2: us
    :param camera: (C) Specify a camera to use in baking lighting  If a camera is not specified
    the camera in the active view will be used
    :param componentRange: (C) If one or more components have been selected to use, then if
    this flag is set, then the uv range of the components is used to fit into the texture ma
    :param doubleSided: (C) Specify whether the sampler should flip the surface normal if the
    sample point faces away from the camera  Note: flipping the normal will make the re
    :param fileFormat: (C) File format to be used for output  IFF is the default if unspecified
     Other valid formats are: als: Alias PIX cin: Cineon eps: EPS gif: GIF iff: Maya
    :param fileImageName: (C) Specify the output path and name of file texture image  If the
    file name doesn't contain a directory separator, the image will be written to source i
    :param fillTextureSeams: (C) Specify whether or not to overscan the polygon beyond its
    outer edges, when creating the file texture, in order to fill the texture seams  Default
    is
    :param force: (C) If the output image already exists overwrite it  By default this flag is
    off
    :param fullUvRange: (C) Sample using the full uv range of the surface  This flag cannot be
    used with the -uvr flag  A 2D texture placement node will be created and connected
    :param name: (C) Set the name of the file texture node  Name conflict resolution will be
    used to determine valid names when multiple objects are specified
    :param pixelFormat: (C) Specifies the pixel format of the image  Note that not all file
    formats support all pixel formats  Available options: "8": 8 bits per channel, unsign
    :param resolutionX: (C) Set the horizontal image resolution  If this flag is not specified,
    the resolution will be set to 256
    :param resolutionY: (C) Set the vertical image resolution  If this flag is not specified,
    the resolution will be set to 256
    :param reuseDepthMap: (C) Specify whether or not to reuse all the generated dmaps  Default
    is false
    :param samplePlane: (C) Specify whether to sample using a virtual plane  This virtual plane
    has texture coordinates in the rectangle defined by the -samplePlaneRange flag  I
    :param samplePlaneRange: (C) Specify the uv range of the texture coordinates used to sample
    if the -samplePlane option is set  There are four arguments corresponding to uMin, uMa
    :param shadows: (C) Specify whether to compute shadows when baking lighting  Disk based
    shadow maps will be used  Only lights with depth map shadows enabled will contrib
    :param uvBBoxIntersect: (C) This flag is obsolete
    :param uvRange: (C) Specify the uv range in which samples will be computed  There are four
    arguments corresponding to uMin, uMax, vMin and vMax  Each value should be spe
    :param uvSetName: (C) Specify which uv set has to be used as the driving parametrization
    for convert solid
    
    :returns: File texture nodes
    """
    pass


def nClothMakeCollideOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ToggleFBIKEffectorsRotatePinState(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def FlipUVs(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def PickWalkRightSelect(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def AlignUVOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def nameField(*args, annotation: Union[AnyStr, bool]="", backgroundColor: Union[List[float,
              float, float], bool]=None, changeCommand: Union[Script, bool]=None,
              defineTemplate: AnyStr="", docTag: Union[AnyStr, bool]="", dragCallback:
              Script=None, drawInactiveFrame: bool=True, dropCallback: Script=None, enable:
              bool=True, enableBackground: bool=True, enableKeyboardFocus: bool=True, exists:
              bool=True, fullPathName: bool=True, height: Union[int, bool]=0, highlightColor:
              Union[List[float, float, float], bool]=None, isObscured: bool=True, manage:
              bool=True, nameChangeCommand: Union[Script, bool]=None, noBackground: bool=True,
              numberOfPopupMenus: bool=True, object: Union[AnyStr, bool]="", parent:
              Union[AnyStr, bool]="", popupMenuArray: bool=True, preventOverride: bool=True,
              receiveFocusCommand: Union[Script, bool]=None, statusBarMessage: AnyStr="",
              useTemplate: AnyStr="", visible: bool=True, visibleChangeCommand: Union[Script,
              bool]=None, width: Union[int, bool]=0, q=True, query=True, e=True, edit=True,
              **kwargs)->Union[AnyStr, Any]:
    """
    This command creates an editable field that can be linked to the name of a Maya object  The
    field will always show the name of the object
    
    :param annotation: (C Q E) Annotate the control with an extra string value
    :param backgroundColor: (C Q E) The background color of the control  The arguments
    correspond to the red, green, and blue color components  Each component ranges in value
    from 0.0 t
    :param changeCommand: (C Q E) This command is executed when the field text is changed by
    the user
    :param defineTemplate: (C) Puts the command in a mode where any other flags and arguments
    are parsed and added to the command template specified in the argument  They will be u
    :param docTag: (C Q E) Add a documentation flag to the control  The documentation flag has
    a directory structure  (e.g., -dt render/multiLister/createNode/material)
    :param dragCallback: (C E) Adds a callback that is called when the middle mouse button is
    pressed  The MEL version of the callback is of the form: global proc string[] callback
    :param drawInactiveFrame: (C Q E) Sets whether the name field draws itself with a frame
    when it is inactive  By default, this option is false
    :param dropCallback: (C E) Adds a callback that is called when a drag and drop operation is
    released above the drop site  The MEL version of the callback is of the form: global
    :param enable: (C Q E) The enable state of the control  By default, this flag is set to
    true and the control is enabled  Specify false and the control will appear dimmed or
    :param enableBackground: (C Q E) Enables the background color of the control
    :param enableKeyboardFocus: (C Q E) If enabled, the user can navigate to the control with
    the tab key and select values with the keyboard  If not, the user can only use the mouse 
    This
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :param fullPathName: (Q) Return the full path name of the widget, which includes all the
    parents
    :param height: (C Q E) The height of the control  The control will attempt to be this size
    if it is not overruled by parent layout conditions
    :param highlightColor: (C Q E) The highlight color of the control  The arguments correspond
    to the red, green, and blue color components  Each component ranges in value from 0.0 to
    :param isObscured: (Q) Return whether the control can actually be seen by the user  The
    control will be obscured if its state is invisible, if it is blocked (entirely or pa
    :param manage: (C Q E) Manage state of the control  An unmanaged control is not visible,
    nor does it take up any screen real estate  All controls are created managed by def
    :param nameChangeCommand: (C Q E) This command is executed when the name of the node
    changes  NOTE: this will be executed when the node name changes, whether or not the
    name-change or
    :param noBackground: (C E) Clear/reset the control's background  Passing true means the
    background should not be drawn at all, false means the background should be drawn  The s
    :param numberOfPopupMenus: (Q) Return the number of popup menus attached to this control
    :param object: (C Q E) Attaches the field to the named dage object, so that the field will
    always display the object's name
    :param parent: (C Q) The parent layout for this control
    :param popupMenuArray: (Q) Return the names of all the popup menus attached to this
    control
    :param preventOverride: (C Q E) If true, this flag prevents overriding the control's
    attribute via the control's right mouse button menu
    :param receiveFocusCommand: (C Q E) Command executed when the field receives focus
    :param statusBarMessage: (C E) Extra string to display in the status bar when the mouse is
    over the control
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :param visible: (C Q E) The visible state of the control  A control is created visible by
    default  Note that a control's actual appearance is also dependent on the visible s
    :param visibleChangeCommand: (C Q E) Command that gets executed when visible state of the
    control changes
    :param width: (C Q E) The width of the control  The control will attempt to be this size if
    it is not overruled by parent layout conditions
    
    :returns: Full path name to the control.
    """
    pass


def UnmirrorSmoothProxyOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def PolygonSoftenHardenOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def CVHardnessOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def modelCurrentTimeCtx(*args, exists: bool=True, history: bool=True, image1: Union[AnyStr,
                        bool]="", image2: Union[AnyStr, bool]="", image3: Union[AnyStr,
                        bool]="", name: AnyStr="", percent: Union[float, bool]=50, q=True,
                        query=True, e=True, edit=True, **kwargs)->Union[AnyStr, Any]:
    """
    This command creates a context which may be used to change current time within the model
    views
    
    :param exists: (C) Returns true or false depending upon whether the specified object exists
     Other flags are ignored
    :param history: (C) If this is a tool command, turn the construction history on for the
    tool in question
    :param image1: (C Q E) First of three possible icons representing the tool associated with
    the context
    :param image2: (C Q E) Second of three possible icons representing the tool associated with
    the context
    :param image3: (C Q E) Third of three possible icons representing the tool associated with
    the context
    :param name: (C) If this is a tool command, name the tool appropriately
    :param percent: (Q E) Percent of the screen space that represents the full time slider
    range (default is 50%)
    
    :returns: Context name
    """
    pass


def UnlockCurveLength(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def Lightning(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def PreInfinityCycle(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def HypershadeRenameActiveTab(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def playblast(*args, activeEditor: bool=True, cameraSetup: Union[List[AnyStr, AnyStr],
              List[List[AnyStr, AnyStr]]]=None, clearCache: bool=True, codecOptions: bool=True,
              combineSound: bool=True, completeFilename: AnyStr="", compression: AnyStr="",
              editorPanelName: AnyStr="", endTime: time=None, filename: AnyStr="",
              forceOverwrite: bool=True, format: AnyStr="", frame: Union[time, List[time]]=None,
              framePadding: int=0, height: int=0, indexFromZero: bool=True, offScreen:
              bool=True, offScreenViewportUpdate: bool=True, options: bool=True, percent:
              int=50, quality: int=0, rawFrameNumbers: bool=True, replaceAudioOnly: bool=True,
              replaceEndTime: time=None, replaceFilename: AnyStr="", replaceStartTime:
              time=None, sequenceTime: bool=True, showOrnaments: bool=True, sound: AnyStr="",
              startTime: time=None, throwOnError: bool=True, useTraxSounds: bool=True, viewer:
              bool=True, width: int=0, widthHeight: List[int, int]=None, **kwargs)->AnyStr:
    """
    This command playblasts the current playback range  Sound is optional   Note that the
    playblast command registers a condition called "playblasting" so that users can monitor
    whether playblasting is occurring  You may monitor the condition using the API
    (MConditionMessage) or a script (scriptJob and condition commands)
    
    :param activeEditor: (C) This flag will return the current model editor that would be used
    for playblast  It does not invoke playblast itself
    :param cameraSetup: (C M) Information about camera setup  The first string defines a camera
    setup MEL procedure  The camera setup procedure will be invoked before executing a
    :param clearCache: (C) When true, all previous temporary playblast files will be deleted
    before the new playblast files are created and the remaining temporary playblast fi
    :param codecOptions: (C) Brings up the OS specific dialog for setting playblast codec
    options, and does not run the playblast
    :param combineSound: (C) Combine the trax sounds into a single track  This might force a
    resampling of the sound if the sound paramters don't match up
    :param completeFilename: (C) When set, this string specifies the exact name of the output
    image  In contrast with the -f/filename flag, -cf/completeFilename does not append any f
    :param compression: (C) Specify the compression to use for the movie file  To determine
    which settings are available on your system, use the `playblast -options` command  Th
    :param editorPanelName: (C) This optional flag specifies the name of the model editor or
    panel, which is to be used for playblast  The current model editor or panel won't be use
    :param endTime: (C) Specify the end time of the playblast  Default is the end time of the
    playback range displayed in the Time Slider  Overridden by -frame
    :param filename: (C) The filename to use for the output of this playblast  If the file
    already exists, a confirmation box will be displayed if playblast is performed inte
    :param forceOverwrite: (C) Overwrite existing playblast files which may have the the same
    name as the one specified with the "-f" flag
    :param format: (C) Same as "image"
    :param frame: (C M) List of frames to blast  One frame specified per flag  The frames can
    be specified in any order but will be output in an ordered sequence  When speci
    :param framePadding: (C) Number of zeros used to pad file name  Typically set to 4 to
    support fcheck
    :param height: (C) Height of the final image  This value will be clamped if larger than the
    width of the active window  Windows: If not using fcheck, the width and heig
    :param indexFromZero: (C) Output frames starting with file.0000.ext and incrementing by one
     Typically frames use the Maya time as their frame number  This option can only be
    :param offScreen: (C) When set, this toggle allow playblast to use an offscreen buffer to
    render the view  This allows playblast to work when the application is iconified,
    :param offScreenViewportUpdate: (C) When set, this toggle allows playblast to update the
    viewport while rendering with the offscreen buffer
    :param options: (C) Brings up a dialog for setting playblast options, and does not run the
    playblast
    :param percent: (C) Percentage of current view size to use during blasting  Accepted values
    are integers between 10 and 100  All other values are clamped to be within th
    :param quality: (C) Specify the compression quality factor to use for the movie file  Value
    should be in the 0-100 range
    :param rawFrameNumbers: (C) Playblast typically numbers its frames sequentially, starting
    at zero  This flag will override the default action and frames will be numbered using t
    :param replaceAudioOnly: (C) When set, this string dictates that only the audio will be
    replaced when the scene is re-playblasted
    :param replaceEndTime: (C) Specify the end time of a replayblast of an existing playblast 
    Default is the start time of the playback range displayed in the Time Slider  Overrid
    :param replaceFilename: (C) When set, this string specifies the name of an input playblast
    file which will have frames replaced according to the replace start and end times
    :param replaceStartTime: (C) Specify the start time of a replayblast of an existing
    playblast  Default is the start time of the playback range displayed in the Time Slider 
    Overr
    :param sequenceTime: (C) Use sequence time
    :param showOrnaments: (C) Sets whether or not model view ornaments (e.g  the axis icon)
    should be displayed
    :param sound: (C) Specify the sound node to be used during playblast
    :param startTime: (C) Specify the start time of the playblast  Default is the start time of
    the playback range displayed in the Time Slider  Overridden by -frame
    :param throwOnError: (C) Playblast is tolerant of failures in most situations  When set,
    this toggle allows playblast to throw an error on these failures
    :param useTraxSounds: (C) Use sounds from TRAX
    :param viewer: (C) Specify whether a viewer should be launched for the playblast  Default
    is "true"  Runs "fcheck" when -fmt is "image"  The player for movie files depe
    :param width: (C) Width of the final image  This value will be clamped if larger than the
    width of the active window  Windows: If not using fcheck, the width and heigh
    :param widthHeight: (C) Final image's width and height  Values larger than the dimensions
    of the active window are clamped  A width and height of 0 means to use the window's
    
    :returns: Name of moviefile created.
    """
    pass


def NodeEditorPinSelected(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def hilite(*args, replace: bool=True, toggle: bool=True, unHilite: bool=True, **kwargs)->None:
    """
    Hilites/Unhilites the specified object(s)  Hiliting an object makes it possible to select
    the components of the object  If no objects are specified then the selection list is used
    
    :param replace: (C) Hilite the specified objects  Any objects previously hilited will no
    longer be hilited
    :param toggle: (C) Toggle the hilite state of the specified objects
    :param unHilite: (C) Remove the specified objects from the hilite list
    
    :returns: 
    """
    pass


def AddSelectionAsTargetShapeOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def xgmLengthBrushContext(*args, **kwargs)->None:
    """
    
    """
    pass


def containerView(*args, itemInfo: Union[AnyStr, bool]="", itemList: bool=True,
                  viewDescription: bool=True, viewLabel: bool=True, viewList: bool=True,
                  viewName: Union[AnyStr, bool]="", q=True, query=True, e=True, edit=True,
                  **kwargs)->Union[None, Any]:
    """
    A container view defines the layout information for the published attributes of a
    particular container  Container views can be selected from a set of built-in views or may
    be defined on an associated container template  This command queries the view-related
    information for a container node  The information returned from this command will be based
    o
    
    :param itemInfo: (Q) Used in query mode in conjunction with the itemList flag  The command
    will return a list of information for each item in the view, the information fi
    :param itemList: (Q) Used in query mode, the command will return a list of information for
    each item in the view  The viewName flag is used to select the view to query  T
    :param viewDescription: (Q) Used in query mode, returns the description field associated
    with the selected view  If no description was defined for this view, the value will be e
    :param viewLabel: (Q) Used in query mode, returns the display label associated with the
    view  An appropriate label suitable for the user interface will be returned based o
    :param viewList: (Q) Used in query mode, command will return a list of all views defined
    for the given target (container or template)
    :param viewName: (Q) Used in query mode, specifies the name of the queried view when used
    in conjunction with a template target  When used in conjunction with a container
    
    :returns: 
    """
    pass


def listInputDeviceAxes(*args, **kwargs)->List[AnyStr]:
    """
    This command lists all of the axes of the specified input device
    
    
    :returns: Command result
    """
    pass


def SculptReferenceVectorMarkingMenuRelease(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def cMuscleWeightSave(*args, **kwargs)->None:
    """
    
    """
    pass


def SelectAllLattices(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def TexSculptActivateBrushStrength(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def Newton(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def XgmSetCutBrushTool(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def HypershadeRenderPerspLayout(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ShowMarkers(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def RetimeKeysToolOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def radial(*args, attenuation: Union[float, bool]=0.0, magnitude: Union[float, bool]=0.0,
           maxDistance: Union[float, bool]=0.0, name: Union[AnyStr, bool]="", perVertex:
           bool=True, position: Union[List[float, float, float], List[List[float, float,
           float]], bool]=None, torusSectionRadius: Union[float, bool]=0.0, type: Union[float,
           bool]=0.0, volumeExclusion: bool=True, volumeOffset: Union[List[float, float, float],
           bool]=None, volumeShape: Union[AnyStr, bool]="", volumeSweep: Union[float, bool]=0.0,
           q=True, query=True, e=True, edit=True, **kwargs)->Union[AnyStr, Any]:
    """
    For each listed object, the command creates a new field  The field has a shape which lives
    in the DAG and it has an associated dependency node  The field is added to the list of
    fields owned by the object  Use connectDynamic to cause the field to affect a dynamic
    object  Note that if more than one object is listed, a separate field is created for e
    
    :param attenuation: (Q E) Attentuation rate of field
    :param magnitude: (Q E) Strength of field
    :param maxDistance: (Q E) Maximum distance at which field is exerted  -1 indicates that the
    field has no maximum distance
    :param name: (Q E) name of field
    :param perVertex: (Q E) Per-vertex application  If this flag is set true, then each
    individual point (CV, particle, vertex,etc.) of the chosen object exerts an identical cop
    :param position: (Q E M) Position in space (x,y,z) where you want to place a gravity field 
    The gravity then emanates from this position in space rather than from an object
    :param torusSectionRadius: (Q E) Section radius for a torus volume  Applies only to torus 
    Similar to the section radius in the torus modelling primitive
    :param type: (Q E) Type of radial field (0 - 1)  This controls the algorithm by which the
    field is attenuated  Type 1, provided for backward compatibility, specifies th
    :param volumeExclusion: (Q E) Volume exclusion of the field  If true, points outside the
    volume (defined by the volume shape attribute) are affected, If false, points inside the v
    :param volumeOffset: (Q E) Volume offset of the field  Volume offset translates the field's
    volume by the specified amount from the actual field location  This is in the field'
    :param volumeShape: (Q E) Volume shape of the field  Sets/edits/queries the field's volume
    shape attribute  If set to any value other than "none", determines a 3-D volume with
    :param volumeSweep: (Q E) Volume sweep of the field  Applies only to sphere, cone, cylinder,
    and torus  Similar effect to the sweep attribute in modelling
    
    :returns: Command result
    """
    pass


def dR_selConstraintElement(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def U3DBrushPressureOff(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def roundConstantRadius(*args, append: bool=False, constructionHistory: bool=True, name:
                        AnyStr="", object: bool=True, radiuss: Union[float, List[float]]=0.0,
                        side: Union[List[AnyStr, int], List[List[AnyStr, int]]]=None, sidea:
                        Union[int, List[int]]=0, sideb: Union[int, List[int]]=0, q=True,
                        query=True, e=True, edit=True, **kwargs)->Union[List[AnyStr], Any]:
    """
    This command generates constant radius NURBS fillets and NURBS corner surfaces for matching
    edge pairs on NURBS surfaces  An edge pair is a matching pair of surface isoparms or trim
    edges  This command can handle more than one edge pair at a time  This command can also
    handle compound edges, which is where an edge pair is composed of more than two 
    
    :param append: (C) If true, then an edge pair is being added to an existing round
    dependency node  Default is false  When this flag is true, an existing round dependenc
    :param constructionHistory: (C) Turn the construction history on or off
    :param name: (C) Sets the name of the newly-created node  If it contains namespace path,
    the new node will be created under the specified namespace; if the namespace
    :param object: (C) Create the result, or just the dependency node
    :param radiuss: (C M) Use this flag to specify radius  This overrides the "r/radius" flag 
    If only one "rad" flag is used, then it is applied to all edge pairs  If more th
    :param side: (C M) Use this flag for compound edges  It replaces the sidea/sideb flags and
    is compatible with Python  The first argument must be either "a" or "b"  The
    :param sidea: (C M) Use this flag for compound edges in conjunction with the following
    "-sb" flag  This flag is not intended for use from Python  Please see "side" flag
    :param sideb: (C M) Use this flag for compound edges in conjunction with the "-sa" flag 
    See description for the "-sa" flag  This flag is not intended for use from Pytho
    
    :returns: (resulting NURBS surfaces' names and node name)
    """
    pass


def RenderViewNextImage(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def TimeEditorSetKey(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def IncreaseExposureCoarse(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def openMayaPref(*args, errlog: bool=True, lazyLoad: bool=True, oldPluginWarning: bool=True,
                 q=True, query=True, e=True, edit=True, **kwargs)->Union[int, Any]:
    """
    Set or query API preferences
    
    :param errlog: (C Q E) toggles whether or not an error log of failed API method calls will
    be created  When set to true, a file called "OpenMayaErrorLog" will be created in
    :param lazyLoad: (C Q E) toggles whether or not plugins will be loaded with the RTLD_NOW
    flag or the RTLD_LAZY flag of dlopen(3C)  If set to true, RTLD_LAZY will be used  In
    :param oldPluginWarning: (C Q E) toggles whether or not loadPlugin will generate a warning
    when plug-ins are loaded that were compiled against an older, and possibly incompatible
    May
    
    :returns: indicates success or failure
    """
    pass


def renderInfo(*args, castShadows: bool=True, chordHeight: float=0.0, chordHeightRatio:
               float=0.0, doubleSided: bool=True, edgeSwap: bool=True, minScreen: float=0.0,
               name: AnyStr="", opposite: bool=True, smoothShading: bool=True, unum: int=0,
               useChordHeight: bool=True, useChordHeightRatio: bool=True, useDefaultLights:
               bool=True, useMinScreen: bool=True, utype: int=0, vnum: int=0, vtype: int=0,
               q=True, query=True, e=True, edit=True, **kwargs)->Union[None, Any]:
    """
    The renderInfo commands sets geometric properties of surfaces of the selected object
    
    :param castShadows: (C) Determines if object casts shadow or not
    :param chordHeight: (C) Tessellation subdivision criteria
    :param chordHeightRatio: (C) Tessellation subdivision criteria
    :param doubleSided: (C) Determines if object double or single sided
    :param edgeSwap: (C) Tessellation subdivision criteria
    :param minScreen: (C) Tessellation subdivision criteria
    :param name: (C) Namespace to use
    :param opposite: (C) Determines if the normals of the object is to be reversed
    :param smoothShading: (C) Determines if smooth shaded, or flat shaded - applies only to
    polysets
    :param unum: (C) Tessellation subdivision criteria
    :param useChordHeight: (C) Tessellation subdivision criteria
    :param useChordHeightRatio: (C) Tessellation subdivision criteria
    :param useDefaultLights: (C) Obsolete flag
    :param useMinScreen: (C) Tessellation subdivision criteria
    :param utype: (C) Tessellation subdivision criteria
    :param vnum: (C) Tessellation subdivision criteria
    :param vtype: (C) Tessellation subdivision criteria
    
    :returns: 
    """
    pass


def DeleteAllIKHandles(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def CutPolygon(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def XgmSetDensityBrushToolOption(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def reorderContainer(*args, back: bool=True, front: bool=True, relative: Union[int, bool]=0,
                     q=True, query=True, e=True, edit=True, **kwargs)->Union[None, Any]:
    """
    This command reorders (moves) objects relative to their siblings in a container   For
    relative moves, both positive and negative numbers may be specified  Positive numbers move
    the object forward and negative numbers move the object backward amoung its siblings  When
    an object is at the end (beginning) of the list of siblings, a relative move of 1 
    
    :param back: (C Q E) Move object(s) to back of container contents list
    :param front: (C Q E) Move object(s) to front of container contents list
    :param relative: (C Q E) Move object(s) relative to other container contents
    
    :returns: 
    """
    pass


def TranslateToolMarkingMenuPopDown(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def dR_connectRelease(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def OutTangentPlateau(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def FBXExportAnimationOnly(*args, **kwargs)->None:
    """
    
    """
    pass


def NamespaceEditor(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def MirrorSubdivSurfaceOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def checkBoxGrp(*args, adjustableColumn: int=0, adjustableColumn2: int=0, adjustableColumn3:
                int=0, adjustableColumn4: int=0, adjustableColumn5: int=0, adjustableColumn6:
                int=0, annotation: Union[AnyStr, bool]="", backgroundColor: Union[List[float,
                float, float], bool]=None, changeCommand: Script=None, changeCommand1:
                Script=None, changeCommand2: Script=None, changeCommand3: Script=None,
                changeCommand4: Script=None, columnAlign: Union[List[int, AnyStr],
                List[List[int, AnyStr]]]=None, columnAlign2: List[AnyStr, AnyStr]=None,
                columnAlign3: List[AnyStr, AnyStr, AnyStr]=None, columnAlign4: List[AnyStr,
                AnyStr, AnyStr, AnyStr]=None, columnAlign5: List[AnyStr, AnyStr, AnyStr, AnyStr,
                AnyStr]=None, columnAlign6: List[AnyStr, AnyStr, AnyStr, AnyStr, AnyStr,
                AnyStr]=None, columnAttach: Union[List[int, AnyStr, int], List[List[int, AnyStr,
                int]]]=None, columnAttach2: List[AnyStr, AnyStr]=None, columnAttach3:
                List[AnyStr, AnyStr, AnyStr]=None, columnAttach4: List[AnyStr, AnyStr, AnyStr,
                AnyStr]=None, columnAttach5: List[AnyStr, AnyStr, AnyStr, AnyStr, AnyStr]=None,
                columnAttach6: List[AnyStr, AnyStr, AnyStr, AnyStr, AnyStr, AnyStr]=None,
                columnOffset2: List[int, int]=None, columnOffset3: List[int, int, int]=None,
                columnOffset4: List[int, int, int, int]=None, columnOffset5: List[int, int, int,
                int, int]=None, columnOffset6: List[int, int, int, int, int, int]=None,
                columnWidth: Union[List[int, int], List[List[int, int]]]=None, columnWidth1:
                int=0, columnWidth2: List[int, int]=None, columnWidth3: List[int, int,
                int]=None, columnWidth4: List[int, int, int, int]=None, columnWidth5: List[int,
                int, int, int, int]=None, columnWidth6: List[int, int, int, int, int, int]=None,
                defineTemplate: AnyStr="", docTag: Union[AnyStr, bool]="", dragCallback:
                Script=None, dropCallback: Script=None, editable: bool=True, enable: bool=True,
                enable1: bool=True, enable2: bool=True, enable3: bool=True, enable4: bool=True,
                enableBackground: bool=True, enableKeyboardFocus: bool=True, exists: bool=True,
                fullPathName: bool=True, height: Union[int, bool]=0, highlightColor:
                Union[List[float, float, float], bool]=None, isObscured: bool=True, label:
                Union[AnyStr, bool]="", label1: Union[AnyStr, bool]="", label2: Union[AnyStr,
                bool]="", label3: Union[AnyStr, bool]="", label4: Union[AnyStr, bool]="",
                labelArray2: Union[List[AnyStr, AnyStr], bool]=None, labelArray3:
                Union[List[AnyStr, AnyStr, AnyStr], bool]=None, labelArray4: Union[List[AnyStr,
                AnyStr, AnyStr, AnyStr], bool]=None, manage: bool=True, noBackground: bool=True,
                numberOfCheckBoxes: int=0, numberOfPopupMenus: bool=True, offCommand:
                Script=None, offCommand1: Script=None, offCommand2: Script=None, offCommand3:
                Script=None, offCommand4: Script=None, onCommand: Script=None, onCommand1:
                Script=None, onCommand2: Script=None, onCommand3: Script=None, onCommand4:
                Script=None, parent: Union[AnyStr, bool]="", popupMenuArray: bool=True,
                preventOverride: bool=True, rowAttach: Union[List[int, AnyStr, int],
                List[List[int, AnyStr, int]]]=None, statusBarMessage: AnyStr="", useTemplate:
                AnyStr="", value1: bool=True, value2: bool=True, value3: bool=True, value4:
                bool=True, valueArray2: List[bool, bool]=None, valueArray3: List[bool, bool,
                bool]=None, valueArray4: List[bool, bool, bool, bool]=None, vertical: bool=True,
                visible: bool=True, visibleChangeCommand: Union[Script, bool]=None, width:
                Union[int, bool]=0, q=True, query=True, e=True, edit=True,
                **kwargs)->Union[AnyStr, Any]:
    """
    All of the group commands position their individual controls in columns starting at column
    1  The layout of each control (ie  column) can be customized using the -cw/columnWidth,
    -co/columnOffset, -cat/columnAttach, -cal/columnAlign, and -adj/adjustableColumn flags  By
    default, columns are left aligned with no offset and are 100 pixels wide  Only o
    
    :param adjustableColumn: (C E) Specifies which column has an adjustable size that changes
    with the sizing of the layout  The column value is a 1-based index  Passing 0 as argument
    :param adjustableColumn2: (C E) Specifies which column has an adjustable size that changes
    with the size of the parent layout  Ignored if there are not exactly two columns
    :param adjustableColumn3: (C E) Specifies that the column has an adjustable size that
    changes with the size of the parent layout  Ignored if there are not exactly three columns
    :param adjustableColumn4: (C E) Specifies which column has an adjustable size that changes
    with the size of the parent layout  Ignored if there are not exactly four columns
    :param adjustableColumn5: (C E) Specifies which column has an adjustable size that changes
    with the size of the parent layout  Ignored if there are not exactly five columns
    :param adjustableColumn6: (C E) Specifies which column has an adjustable size that changes
    with the size of the parent layout  Ignored if there are not exactly six columns
    :param annotation: (C Q E) Annotate the control with an extra string value
    :param backgroundColor: (C Q E) The background color of the control  The arguments
    correspond to the red, green, and blue color components  Each component ranges in value
    from 0.0 t
    :param changeCommand: (C E) Command executed when the group changes state  Note that this
    flag should not be used in conjunction with onCommand and offCommand  That is, one shou
    :param changeCommand1: (C E) 
    :param changeCommand2: (C E) 
    :param changeCommand3: (C E) 
    :param changeCommand4: (C E) Specify a changed state command for each respective check box
    :param columnAlign: (C E M) Arguments are : column number, alignment type  Possible
    alignments are: left | right | center  Specifies alignment type for the specified column
    :param columnAlign2: (C E) Sets the text alignment of both columns  Ignored if there are
    not exactly two columns  Valid values are "left", "right", and "center"
    :param columnAlign3: (C E) Sets the text alignment for all three columns  Ignored if there
    are not exactly three columns  Valid values are "left", "right", and "center"
    :param columnAlign4: (C E) Sets the text alignment for all four columns  Ignored if there
    are not exactly four columns  Valid values are "left", "right", and "center"
    :param columnAlign5: (C E) Sets the text alignment for all five columns  Ignored if there
    are not exactly five columns  Valid values are "left", "right", and "center"
    :param columnAlign6: (C E) Sets the text alignment for all six columns  Ignored if there
    are not exactly six columns  Valid values are "left", "right", and "center"
    :param columnAttach: (C E M) Arguments are : column number, attachment type, and offset 
    Possible attachments are: left | right | both  Specifies column attachment types and offe
    :param columnAttach2: (C E) Sets the attachment type of both columns  Ignored if there are
    not exactly two columns  Valid values are "left", "right", and "both"
    :param columnAttach3: (C E) Sets the attachment type for all three columns  Ignored if
    there are not exactly three columns  Valid values are "left", "right", and "both"
    :param columnAttach4: (C E) Sets the attachment type for all four columns  Ignored if there
    are not exactly four columns  Valid values are "left", "right", and "both"
    :param columnAttach5: (C E) Sets the attachment type for all five columns  Ignored if there
    are not exactly five columns  Valid values are "left", "right", and "both"
    :param columnAttach6: (C E) Sets the attachment type for all six columns  Ignored if there
    are not exactly six columns  Valid values are "left", "right", and "both"
    :param columnOffset2: (C E) This flag is used in conjunction with the -columnAttach2 flag 
    If that flag is not used then this flag will be ignored  It sets the offset for the tw
    :param columnOffset3: (C E) This flag is used in conjunction with the -columnAttach3 flag 
    If that flag is not used then this flag will be ignored  It sets the offset for the th
    :param columnOffset4: (C E) This flag is used in conjunction with the -columnAttach4 flag 
    If that flag is not used then this flag will be ignored  It sets the offset for the fo
    :param columnOffset5: (C E) This flag is used in conjunction with the -columnAttach5 flag 
    If that flag is not used then this flag will be ignored  It sets the offset for the fi
    :param columnOffset6: (C E) This flag is used in conjunction with the -columnAttach6 flag 
    If that flag is not used then this flag will be ignored  It sets the offset for the si
    :param columnWidth: (C E M) Arguments are : column number, column width  Sets the width of
    the specified column where the first parameter specifies the column (1 based index) an
    :param columnWidth1: (C E) Sets the width of the first column  Ignored if there is not
    exactly one column
    :param columnWidth2: (C E) Sets the column widths of both columns  Ignored if there are not
    exactly two columns
    :param columnWidth3: (C E) Sets the column widths for all 3 columns  Ignored if there are
    not exactly 3 columns
    :param columnWidth4: (C E) Sets the column widths for all 4 columns  Ignored if there are
    not exactly 4 columns
    :param columnWidth5: (C E) Sets the column widths for all 5 columns  Ignored if there are
    not exactly 5 columns
    :param columnWidth6: (C E) Sets the column widths for all 6 columns  Ignored if there are
    not exactly 6 columns
    :param defineTemplate: (C) Puts the command in a mode where any other flags and arguments
    are parsed and added to the command template specified in the argument  They will be u
    :param docTag: (C Q E) Add a documentation flag to the control  The documentation flag has
    a directory structure  (e.g., -dt render/multiLister/createNode/material)
    :param dragCallback: (C E) Adds a callback that is called when the middle mouse button is
    pressed  The MEL version of the callback is of the form: global proc string[] callback
    :param dropCallback: (C E) Adds a callback that is called when a drag and drop operation is
    released above the drop site  The MEL version of the callback is of the form: global
    :param editable: (C Q E) The edit state of the group  By default, this flag is set to true
    and the check box values may be changed by clicking on them  If false then the chec
    :param enable: (C Q E) The enable state of the control  By default, this flag is set to
    true and the control is enabled  Specify false and the control will appear dimmed or
    :param enable1: (C Q E) 
    :param enable2: (C Q E) 
    :param enable3: (C Q E) 
    :param enable4: (C Q E) Enable state of the individual check boxes
    :param enableBackground: (C Q E) Enables the background color of the control
    :param enableKeyboardFocus: (C Q E) If enabled, the user can navigate to the control with
    the tab key and select values with the keyboard  If not, the user can only use the mouse 
    This
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :param fullPathName: (Q) Return the full path name of the widget, which includes all the
    parents
    :param height: (C Q E) The height of the control  The control will attempt to be this size
    if it is not overruled by parent layout conditions
    :param highlightColor: (C Q E) The highlight color of the control  The arguments correspond
    to the red, green, and blue color components  Each component ranges in value from 0.0 to
    :param isObscured: (Q) Return whether the control can actually be seen by the user  The
    control will be obscured if its state is invisible, if it is blocked (entirely or pa
    :param label: (C Q E) When present on creation an optional text label will be built with
    the group  The string specifes the label text
    :param label1: (C Q E) 
    :param label2: (C Q E) 
    :param label3: (C Q E) 
    :param label4: (C Q E) Specify label strings for the respective check boxes in the group
    :param labelArray2: (C Q E) 
    :param labelArray3: (C Q E) 
    :param labelArray4: (C Q E) Specify multiple labels in a single flag  These flags are
    ignored if the number of radio buttons doesn't match
    :param manage: (C Q E) Manage state of the control  An unmanaged control is not visible,
    nor does it take up any screen real estate  All controls are created managed by def
    :param noBackground: (C E) Clear/reset the control's background  Passing true means the
    background should not be drawn at all, false means the background should be drawn  The s
    :param numberOfCheckBoxes: (C) Number of check boxes in the group (1 - 4)
    :param numberOfPopupMenus: (Q) Return the number of popup menus attached to this control
    :param offCommand: (C E) Command executed when any check box turns off
    :param offCommand1: (C E) 
    :param offCommand2: (C E) 
    :param offCommand3: (C E) 
    :param offCommand4: (C E) Off command for each respective check box
    :param onCommand: (C E) Command executed when any check box turns on
    :param onCommand1: (C E) 
    :param onCommand2: (C E) 
    :param onCommand3: (C E) 
    :param onCommand4: (C E) On command for each respective check box
    :param parent: (C Q) The parent layout for this control
    :param popupMenuArray: (Q) Return the names of all the popup menus attached to this
    control
    :param preventOverride: (C Q E) If true, this flag prevents overriding the control's
    attribute via the control's right mouse button menu
    :param rowAttach: (C E M) Arguments are : column, attachment type, offset  Possible
    attachments are: top | bottom | both  Specifies attachment types and offsets for the
    entire
    :param statusBarMessage: (C E) Extra string to display in the status bar when the mouse is
    over the control
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :param value1: (C Q E) 
    :param value2: (C Q E) 
    :param value3: (C Q E) 
    :param value4: (C Q E) Values for the respective check boxes in the group
    :param valueArray2: (C Q E) 
    :param valueArray3: (C Q E) 
    :param valueArray4: (C Q E) Specifies multiple values in a single flag  These flags are
    ignored if the number of check boxes doesn't match
    :param vertical: (C Q) Whether the orientation of the checkbox controls in this group are
    horizontal (default) or vertical
    :param visible: (C Q E) The visible state of the control  A control is created visible by
    default  Note that a control's actual appearance is also dependent on the visible s
    :param visibleChangeCommand: (C Q E) Command that gets executed when visible state of the
    control changes
    :param width: (C Q E) The width of the control  The control will attempt to be this size if
    it is not overruled by parent layout conditions
    
    :returns: Full path name to the control.
    """
    pass


def event(*args, count: Union[int, bool]=0, delete: bool=True, dieAtCollision: bool=True, emit:
          Union[int, bool]=0, list: bool=True, name: Union[AnyStr, bool]="", proc: Union[Script,
          bool]=None, random: bool=True, rename: Union[AnyStr, bool]="", select: bool=True,
          split: Union[int, bool]=0, spread: Union[float, bool]=0.0, target: Union[AnyStr,
          bool]="", q=True, query=True, e=True, edit=True, **kwargs)->Union[AnyStr, Any]:
    """
    The event command assigns collision events to a particle object  Collision events are
    stored in multi-attributes in the particle shape  The event command returns the event name
    
    :param count: (Q E) Collision number (for each particle) to which this event applies  Zero
    (the default) indicates that it applies to all collisions
    :param delete: (C) Delete the specified event
    :param dieAtCollision: (Q E) Particle dies at the collision specified by "count." If no
    count value is given, die at first collision
    :param emit: (Q E) Emit n additional particles into the assigned target object  The
    original (colliding) particle survives as well, and remains in its original object
    :param list: (C) List all events for the chosen shape, like this: event1Name event2Name .. 
    If no shape identified, list all events for all shapes, like this: shape1N
    :param name: (C Q E) Assign a name to an event you are creating, or identify an event you
    wish to edit, query, or delete  See examples
    :param proc: (C Q E) Specify a MEL proc to be called each time the event occurs  This must
    be a global proc with arguments as follows: global proc procName( string obj, i
    :param random: (Q E) Used with -split and -emit flags  If -random is set true and -split or
    -emit is set to n, then a random number of particles uniformly distributed bet
    :param rename: (Q) Assign a new name to an event you are editing  See examples
    :param select: () This flag is obsolete  See the -name flag
    :param split: (Q E) Colliding particle splits into specified number of new particles  These
    new particles become part of the assigned target object  If no target has bee
    :param spread: (Q E) Particles created at collision will spread out a random amount from
    the rebound direction of the colliding particle  The spread is specified as a fra
    :param target: (Q E) Target object for emitting or split particles  New particles created
    through the -emit or -split flags join this object
    
    :returns: for creation; string array for list.
    """
    pass


def UnpublishAttributes(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def OpenCloseSurfaces(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def simplify(*args, animation: AnyStr="keysOrObjects.", attribute: Union[AnyStr,
             List[AnyStr]]="", controlPoints: bool=False, float: Union[floatrange,
             List[floatrange]]=None, floatTolerance: float=0.0, hierarchy: AnyStr="",
             includeUpperBound: bool=True, index: Union[int, List[int]]=0, shape: bool=True,
             time: Union[timerange, List[timerange]]=None, timeTolerance: time=None,
             valueTolerance: float=0.0, **kwargs)->int:
    """
    This command operates on a keyset  A keyset is defined as a group of keys within a
    specified time range on one or more animation curves   The animation curves comprising a
    keyset depend on the value of the "-animation" flag:  keysOrObjects: Any active keys, when
    no target objects or -attribute flags appear on the command line, or All animation curv
    
    :param animation: (C) Where this command should get the animation to act on  Valid values
    are "objects," "keys," and "keysOrObjects" Default: "keysOrObjects." (See Descrip
    :param attribute: (C M) List of attributes to select In query mode, this flag needs a
    value
    :param controlPoints: (C) This flag explicitly specifies whether or not to include the
    control points of a shape (see "-s" flag) in the list of attributes  Default: false  (No
    :param float: (C M) value uniquely representing a non-time-based key (or key range) on a
    time-based animCurve  Valid floatRange include single values (-f 10) or a string
    :param floatTolerance: (C) Specify the x-axis tolerance (defaults to 0.05) for float-input
    animCurves such as those created by "Set Driven Keyframe"  This flag is ignored on an
    :param hierarchy: (C) Hierarchy expansion options  Valid values are "above," "below," "both,
    " and "none." (Not valid for "pasteKey" cmd.) In query mode, this flag needs a
    :param includeUpperBound: (C) When the -t/time or -f/float flags represent a range of keys,
    this flag determines whether the keys at the upper bound of the range are included in t
    :param index: (C M) index of a key on an animCurve In query mode, this flag needs a value
    :param shape: (C) Consider attributes of shapes below transforms as well, except
    "controlPoints"  Default: true  (Not valid for "pasteKey" cmd.) In query mode, this fl
    :param time: (C M) time uniquely representing a key (or key range) on a time-based
    animCurve  See the code examples below on how to format for a single frame or frame r
    :param timeTolerance: (C) Specify the x-axis tolerance (defaults to 0.05 seconds) for
    time-input animCurves  This flag is ignored on animCurves driven by floats  Higher time t
    :param valueTolerance: (C) Specify the value tolerance (defaults to 0.01)
    
    :returns: Number of animation curves simplified
    """
    pass


def renderWindowEditor(*args, autoResize: bool=True, blendMode: Union[int, bool]=0, caption:
                       Union[AnyStr, bool]="", changeCommand: Union[List[AnyStr, AnyStr, AnyStr,
                       AnyStr], bool]=None, clear: Union[List[int, int, float, float, float],
                       bool]=None, cmEnabled: bool=True, colorManage: bool=True, compDisplay:
                       Union[int, bool]=0, compImageFile: Union[AnyStr, bool]="", control:
                       bool=True, currentCamera: Union[AnyStr, bool]="", currentCameraRig:
                       Union[AnyStr, bool]="", defineTemplate: AnyStr="", displayImage:
                       Union[int, bool]=0, displayImageViewCount: Union[int, bool]=0,
                       displayStyle: Union[AnyStr, bool]="", docTag: Union[AnyStr, bool]="",
                       doubleBuffer: bool=True, drawAxis: bool=True, editorName: bool=True,
                       exists: bool=True, exposure: Union[float, bool]=0.0, filter:
                       Union[AnyStr, bool]="", forceMainConnection: Union[AnyStr, bool]="",
                       frameImage: bool=True, frameRegion: bool=True, gamma: Union[float,
                       bool]=0.0, highlightConnection: Union[AnyStr, bool]="", loadImage:
                       AnyStr="", lockMainConnection: bool=True, mainListConnection:
                       Union[AnyStr, bool]="", marquee: Union[List[float, float, float, float],
                       bool]=None, nbImages: bool=True, nextViewImage: bool=True,
                       outputColorManage: bool=True, panel: Union[AnyStr, bool]="", parent:
                       Union[AnyStr, bool]="", pcaption: Union[AnyStr, bool]="", realSize:
                       bool=True, refresh: bool=True, removeAllImages: bool=True, removeImage:
                       bool=True, resetRegion: bool=True, resetViewImage: bool=True, saveImage:
                       bool=True, scaleBlue: Union[float, bool]=0.0, scaleGreen: Union[float,
                       bool]=0.0, scaleRed: Union[float, bool]=0.0, selectionConnection:
                       Union[AnyStr, bool]="", showRegion: Union[List[int, int], bool]=None,
                       singleBuffer: bool=True, snapshot: Union[List[AnyStr, int, int],
                       bool]=None, snapshotMode: bool=True, stateString: bool=True, stereo:
                       Union[int, bool]=0, stereoImageOrientation: Union[List[AnyStr, AnyStr],
                       bool]=None, stereoMode: Union[AnyStr, bool]="", toggle: bool=True,
                       unParent: bool=True, unlockMainConnection: bool=True,
                       updateMainConnection: bool=True, useTemplate: AnyStr="", viewImageCount:
                       Union[int, bool]=0, viewTransformName: Union[AnyStr, bool]="",
                       writeImage: AnyStr="", q=True, query=True, e=True, edit=True,
                       **kwargs)->Union[AnyStr, Any]:
    """
    Create a editor window that can receive the result of the rendering process
    
    :param autoResize: (C Q E) Lets the render view editor automatically resize the viewport or
    not
    :param blendMode: (C Q E) Sets the blend mode for the render view  New image sent to the
    render view will be blended with the previous image in the render view, and the compos
    :param caption: (C Q E) Sets the caption which appears at the bottom of the render view
    :param changeCommand: (C Q E) Parameters: First string: command Second string: editorName
    Third string: editorCmd Fourth string: updateFunc Call the command when something changes
    :param clear: (C Q E) Clear the image with the given color at the given resolution 
    Argumnets are respecively: width height red green blue
    :param cmEnabled: (Q E) Turn on or off applying color management in the View  If set, the
    color management configuration set in the current view is used
    :param colorManage: (E) When used with the writeImage flag, causes the written image to be
    color-managed using the settings from the view color manager attached to the view
    :param compDisplay: (C Q E) 0 : disable compositing  1 : displays the composited image
    immediately  For example, when foreground layer tile is sent to the render view window, th
    :param compImageFile: (C Q E) Open the given image file and blend with the buffer as if the
    image was just rendered
    :param control: (Q) Query only  Returns the top level control for this editor  Usually used
    for getting a parent to attach popup menus  Caution: It is possible for an ed
    :param currentCamera: (C Q E) Get or set the current camera  (used when redoing last
    render)
    :param currentCameraRig: (C Q E) Get or set the current camera rig name  If a camera rig is
    specified, it will be used when redoing the last render as opposed to the currentCamera va
    :param defineTemplate: (C) Puts the command in a mode where any other flags and arguments
    are parsed and added to the command template specified in the argument  They will be u
    :param displayImage: (Q E) Set a particular image in the Editor Image Stack as the current
    Editor Image  Images are added to the Editor Image Stack using the "si/saveImage" fla
    :param displayImageViewCount: (Q) Query the number of views stored for a given image in the
    Editor Image Stack  This is not the same as querying using "viewImageCount" which returns
    t
    :param displayStyle: (C Q E) Set the mode to display the image  Valid values are: "color"
    to display the basic RGB image "mask" to display the mask channel "lum" to display the l
    :param docTag: (C Q E) Attaches a tag to the editor
    :param doubleBuffer: (C Q E) Set the display in double buffer mode
    :param drawAxis: (C Q E) Set or query whether the axis will be drawn
    :param editorName: (Q) Returns the name of the editor, or an empty string if the editor has
    not been created yet
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :param exposure: (Q E) The exposure value used by the color management of the current view
    :param filter: (C Q E) Specifies the name of an itemFilter object to be used with this
    editor  This filters the information coming onto the main list of the editor
    :param forceMainConnection: (C Q E) Specifies the name of a selectionConnection object that
    the editor will use as its source of content  The editor will only display items contained
    in
    :param frameImage: (C Q E) Frames the image inside the window
    :param frameRegion: (C Q E) Frames the region inside the window
    :param gamma: (Q E) The gamma value used by the color management of the current view
    :param highlightConnection: (C Q E) Specifies the name of a selectionConnection object that
    the editor will synchronize with its highlight list  Not all editors have a highlight list 
    F
    :param loadImage: (E) load an image from disk and set it as the current Editor Image
    :param lockMainConnection: (C E) Locks the current list of objects within the
    mainConnection, so that only those objects are displayed within the editor  Further changes
    to the origi
    :param mainListConnection: (C Q E) Specifies the name of a selectionConnection object that
    the editor will use as its source of content  The editor will only display items contained
    in
    :param marquee: (C Q E) The arguments define the four corners of a rectangle: top left
    bottom right  The rectangle defines a marquee for the render computation
    :param nbImages: (Q) returns the number of images
    :param nextViewImage: (C E) The render editor has the capability to render multiple cameras
    within a single view  This is different from image binning where an image is saved  M
    :param outputColorManage: (E) When used with the writeImage flag, causes the written image
    to be color-managed using the outpute color space in the color preferences attached to t
    :param panel: (C Q) Specifies the panel for this editor  By default if an editor is created
    in the create callback of a scripted panel it will belong to that panel  If a
    :param parent: (C Q E) Specifies the parent layout for this editor  This flag will only
    have an effect if the editor is currently un-parented
    :param pcaption: (C Q E) Get or set the permanent caption which appears under the image
    that is currently showing in the render editor
    :param realSize: (C Q E) Display the image with a one to one pixel match
    :param refresh: (E) requests a refresh of the current Editor Image
    :param removeAllImages: (E) remove all the Editor Images from the Editor Image Stack
    :param removeImage: (E) remove the current Editor Image from the Editor Image Stack
    :param resetRegion: (C Q E) Forces a reset of any marquee/region
    :param resetViewImage: (C E) The render editor has the capability to render multiple
    cameras within a single view  This is different from image binning where an image is saved 
    M
    :param saveImage: (E) save the current Editor Image to memory  Saved Editor Images are
    stored in an Editor Image Stack  The most recently saved image is stored in position
    :param scaleBlue: (C Q E) Define the scaling factor for the blue component in the View  The
    default value is 1 and can be between -1000 to +1000
    :param scaleGreen: (C Q E) Define the scaling factor for the green component in the View 
    The default value is 1 and can be between -1000 to +1000
    :param scaleRed: (C Q E) Define the scaling factor for the red component in the View  The
    default value is 1 and can be between -1000 to +1000
    :param selectionConnection: (C Q E) Specifies the name of a selectionConnection object that
    the editor will synchronize with its own selection list  As the user selects things in this
    e
    :param showRegion: (C Q E) Shows the current region at the given resolution  The two
    parameters define the width and height
    :param singleBuffer: (C Q E) Set the display in single buffer mode
    :param snapshot: (C Q E) Makes a copy of the camera of the model editor at the given size 
    First argument is the editor name, second is the width, third is the height
    :param snapshotMode: (C Q E) Get or set the window's snapshot mode
    :param stateString: (Q) Query only flag  Returns the MEL command that will create an editor
    to match the current editor state  The returned command string uses the string va
    :param stereo: (C Q E) Puts the editor into stereo image mode  The effective resolution of
    the output image is twice the size of the horizontal size  The orientation of the
    :param stereoImageOrientation: (C Q E) Specifies the orientation of stereo camera renders 
    The first argument specifies the orientation value for the firstleft image and the second
    argumen
    :param stereoMode: (C Q E) Specifies how the image is displayed in the view  By default the
    stereo is rendered with a side by side image  The rendered image is a single image t
    :param toggle: (C Q E) Turns the ground plane display on/off
    :param unParent: (C E) Specifies that the editor should be removed from its layout  This
    cannot be used in query mode
    :param unlockMainConnection: (C E) Unlocks the mainConnection, effectively restoring the
    original mainConnection (if it is still available), and dynamic updates
    :param updateMainConnection: (C E) Causes a locked mainConnection to be updated from the
    orginal mainConnection, but preserves the lock state
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :param viewImageCount: (C Q E) The render editor has the capability to render multiple
    cameras within a single view  This is different from image binning where an image is saved 
    M
    :param viewTransformName: (Q E) Sets/gets the view transform to be applied if color
    management is enabled in the current view
    :param writeImage: (E) write the current Editor Image to disk
    
    :returns: The name of the editor
    """
    pass


def SubdivSurfaceCleanTopology(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def dR_symmetrize(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def copyDeformerWeights(*args, destinationDeformer: Union[AnyStr, bool]="", destinationShape:
                        Union[AnyStr, bool]="", mirrorInverse: bool=True, mirrorMode:
                        Union[AnyStr, bool]="", noMirror: bool=True, smooth: bool=True,
                        sourceDeformer: Union[AnyStr, bool]="", sourceShape: Union[AnyStr,
                        bool]="", surfaceAssociation: Union[AnyStr, bool]="", uvSpace:
                        Union[List[AnyStr, AnyStr], bool]=None, q=True, query=True, e=True,
                        edit=True, **kwargs)->Union[None, Any]:
    """
    Command to copy or mirror the deformer weights accross one of the three major axes  The
    command can be used to mirror weights either from one surface to another or within the same
    surface
    
    :param destinationDeformer: (C Q E) Specify the deformer used by the destination shape
    :param destinationShape: (C Q E) Specify the destination deformed shape
    :param mirrorInverse: (C Q E) Values are mirrored from the positive side to the negative 
    If this flag is used then the direction is inverted
    :param mirrorMode: (C Q E) The mirrorMode flag defines the plane of mirroring (XY, YZ, or
    XZ) when the mirror flag is used  The default plane is XY
    :param noMirror: (C Q E) When the no mirror flag is used, the weights are copied instead of
    mirrored
    :param smooth: (C Q E) When the smooth flag is used, the weights are smoothly interpolated
    between the closest vertices, instead of assigned from the single closest
    :param sourceDeformer: (C Q E) Specify the deformer whose weights should be mirrored  When
    queried, returns the deformers used by the source shapes
    :param sourceShape: (C Q E) Specify the source deformed shape
    :param surfaceAssociation: (C Q E) The surfaceAssociation flag controls how the weights are
    transferred between the surfaces: "closestPoint", "rayCast", or "closestComponent"  The
    defa
    :param uvSpace: (C Q E) The uvSpace flag indicates that the weight transfer should occur in
    UV space, based on the source and destination UV sets specified
    
    :returns: 
    """
    pass


def rebuildSurface(*args, caching: bool=True, degreeU: Union[int, bool]=3, degreeV: Union[int,
                   bool]=3, direction: Union[int, bool]=2, endKnots: Union[int, bool]=0,
                   fitRebuild: Union[int, bool]=0, keepControlPoints: bool=False, keepCorners:
                   bool=True, keepRange: Union[int, bool]=1, nodeState: Union[int, bool]=0,
                   rebuildType: Union[int, bool]=0, spansU: Union[int, bool]=4, spansV:
                   Union[int, bool]=4, tolerance: Union[float, bool]=0.01, constructionHistory:
                   bool=True, name: AnyStr="", object: bool=True, polygon: int=0,
                   replaceOriginal: bool=True, q=True, query=True, e=True, edit=True,
                   **kwargs)->Union[List[AnyStr], Any]:
    """
    This command rebuilds a surface by modifying its parameterization  In some cases the shape
    of the surface may also change  The rebuildType (-rt) attribute determines how the surface
    is rebuilt   The optional second surface can be used to specify a reference
    parameterization
    
    :param caching: (C Q E) Toggle caching for all attributes so that no recomputation is
    needed
    :param degreeU: (C Q E) The degree of the resulting surface in the u direction 0 - maintain
    current, 1 - linear, 2 - quadratic, 3 - cubic, 5 - quintic, 7 - heptic Default: 3
    :param degreeV: (C Q E) The degree of the resulting surface in the v direction 0 - maintain
    current, 1 - linear, 2 - quadratic, 3 - cubic, 5 - quintic, 7 - heptic Default: 3
    :param direction: (C Q E) The direction in which to rebuild: 0 - U, 1 - V, 2 - Both U and V
    Default: 2
    :param endKnots: (C Q E) End conditions for the surface 0 - uniform end knots, 1 - multiple
    end knots, Default: 0
    :param fitRebuild: (C Q E) Specify the type of rebuild method to be used: 0 - Convert
    Classic, the default and original convert method  1 - Fit using the least squares fit meth
    :param keepControlPoints: (C Q E) Use the control points of the input surface  This forces
    uniform parameterization unless rebuildType is 2 (match knots) Default: false
    :param keepCorners: (C Q E) The corners of the resulting surface will not change from the
    corners of the input surface  Default: true
    :param keepRange: (C Q E) Determine the parameterization for the resulting surface  0 -
    reparameterize the resulting surface from 0 to 1; 1 - keep the original surface paramet
    :param nodeState: (C Q E) This is implemented in the depend node base class and applies to
    all nodes  Blocking is applied during the evaluation phase to connections  An evalua
    :param rebuildType: (C Q E) The rebuild type: 0 - uniform, 1 - reduce spans, 2 - match
    knots, 3 - remove multiple knots, 4 - force non rational 5 - rebuild ends 6 - trim convert
    :param spansU: (C Q E) The number of spans in the u direction in resulting surface  Used
    only when rebuildType is 0 - uniform  If 0, keep the same number of spans as the or
    :param spansV: (C Q E) The number of spans in the v direction in resulting surface  Used
    only when rebuildType is 0 - uniform  If 0, keep the same number of spans as the or
    :param tolerance: (C Q E) The tolerance with which to rebuild Default: 0.01
    :param constructionHistory: (C) Turn the construction history on or off
    :param name: (C) Sets the name of the newly-created node  If it contains namespace path,
    the new node will be created under the specified namespace; if the namespace
    :param object: (C) Create the result, or just the dependency node
    :param polygon: (C) The value of this argument controls the type of the object created by
    this operation 0: nurbs surface 1: polygon (use nurbsToPolygonsPref to set the
    :param replaceOriginal: (C) Create "in place" (i.e., replace)
    
    :returns: Object name and node name
    """
    pass


def FloodSurfaces(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def OutTangentFixed(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def HypershadeSelectObjectsWithMaterials(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def characterizationToolUICmd(*args, **kwargs)->None:
    """
    
    """
    pass


def listSets(*args, allSets: bool=True, extendToShape: bool=True, object: name=None, type:
             int=0, **kwargs)->List[AnyStr]:
    """
    The listSets command is used to get a list of all the sets an object belongs to  To get
    sets of a specific type for an object use the type flag as well   To get a list of all sets
    in the scene then don't use an object in the command line but use one of the flags instead
    
    :param allSets: (C) Returns all sets in the scene
    :param extendToShape: (C) When requesting a transform's sets also walk down to the shape
    immediately below it for its sets
    :param object: (C) Returns all sets which this object is a member of
    :param type: (C) Returns all sets in the scene of the given type: 1 - all rendering sets 2
    - all deformer sets
    
    :returns: (string array of all sets the object belongs to)
    """
    pass


def polyColorPerVertex(*args, alpha: Union[float, bool]=0.0, clamped: bool=True, colorB:
                       Union[float, bool]=0.0, colorDisplayOption: bool=True, colorG:
                       Union[float, bool]=0.0, colorR: Union[float, bool]=0.0, colorRGB:
                       Union[List[float, float, float], bool]=None, notUndoable: bool=True,
                       relative: bool=True, remove: bool=True, representation: Union[int,
                       bool]=0, q=True, query=True, e=True, edit=True, **kwargs)->Union[bool,
                       Any]:
    """
    Command associates color(rgb and alpha) with vertices on polygonal objects  When used with
    the query flag, it returns the color associated with the specified components
    
    :param alpha: (C Q E) Specifies the alpha channel of color
    :param clamped: (C Q E) This flag specifies if the color set will truncate any value that
    is outside 0 to 1 range
    :param colorB: (C Q E) Specifies the B channel of color
    :param colorDisplayOption: (C Q E) Change the display options on the mesh to display the
    vertex colors
    :param colorG: (C Q E) Specifies the G channel of color
    :param colorR: (C Q E) Specifies the R channel of color
    :param colorRGB: (C Q E) Specifies the RGB channels of color
    :param notUndoable: (C Q E) Execute the command, but without having the command be undoable
     This option will greatly improve performance for large numbers of object  This will
    :param relative: (C Q E) When used, the color values specified are added relative to the
    current values
    :param remove: (C Q E) When used, the color values are removed from the selected or
    specified objects or components  This option only supports meshes with no construction h
    :param representation: (C Q E) This flag corresponds to the color channels to used, for
    example A(alpha only), RGB, and RGBA
    
    :returns: Success or Failure.
    """
    pass


def TimeEditorMuteSelectedTracks(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def Revolve(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def BakeChannel(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def AttributeEditor(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def dR_setRelaxAffectsAll(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def showHidden(*args, above: bool=True, allObjects: bool=True, below: bool=True, lastHidden:
               bool=True, **kwargs)->None:
    """
    The showHidden command is used to make invisible objects visible  If no flags are specified,
    only the objects given to the command will be made visible  If a parent of an object is
    invisible, the object will still be invisible  Invisibility is inherited  To ensure the
    object becomes visible, use the -a/above flag  This forces all invisible ancestor
    
    :param above: (C) Make objects and all their invisible ancestors visible
    :param allObjects: (C) Make all invisible objects visible
    :param below: (C) Make objects and all their invisible descendants visible
    :param lastHidden: (C) Show everything that was hidden with the last hide command
    
    :returns: 
    """
    pass


def displaySmoothness(*args, all: bool=True, boundary: bool=True, defaultCreation: bool=True,
                      divisionsU: Union[int, bool]=0, divisionsV: Union[int, bool]=0, full:
                      bool=True, hull: bool=True, pointsShaded: Union[int, bool]=0, pointsWire:
                      Union[int, bool]=0, polygonObject: Union[int, bool]=0,
                      renderTessellation: bool=True, simplifyU: Union[int, bool]=0, simplifyV:
                      Union[int, bool]=0, q=True, query=True, **kwargs)->Union[None, Any]:
    """
    This command is responsible for setting the display smoothness of NURBS curves and surfaces
    to either predefined or custom values  It also sets display modes for smoothness such as
    hulls and the hull simplification factors  At present, this command is NOT un-doable
    
    :param all: (C Q) Change smoothness for all curves and surfaces
    :param boundary: (C Q) Display wireframe surfaces using only the boundaries of the surface
    Not fully implemented yet
    :param defaultCreation: (C Q) The default values at creation (applies only -du, -dv, -pw,
    -ps)
    :param divisionsU: (C Q) Number of isoparm divisions per span in the U direction  The valid
    range of values is [0,64]
    :param divisionsV: (C Q) Number of isoparm divisions per span in the V direction  The valid
    range of values is [0,64]
    :param full: (C Q) Display surface at full resolution - the default
    :param hull: (C Q) Display surface using the hull (control points are drawn rather than
    surface knot points)  This mode is a useful display performance improvement when
    :param pointsShaded: (C Q) Number of points per surface span in shaded mode  The valid
    range of values is [1,64]
    :param pointsWire: (C Q) Number of points per surface isoparm span or the number of points
    per curve span in wireframe mode  The valid range of values is [1,128]  Note: This
    :param polygonObject: (C Q) Display the polygon objects with the given resolution
    :param renderTessellation: (C Q) Display using render tesselation parameters when in shaded
    mode
    :param simplifyU: (C Q) Number of spans to skip in the U direction when in hull display
    mode
    :param simplifyV: (C Q) Number of spans to skip in the V direction when in hull display
    mode
    
    :returns: 
    """
    pass


def dagCommandWrapper(*args, **kwargs)->None:
    """
    
    """
    pass


def polyReduce(*args, caching: bool=True, cachingReduce: bool=False, colorWeights: Union[float,
               bool]=0, compactness: Union[float, bool]=0.0, constructionHistory: bool=True,
               geomWeights: Union[float, bool]=1, invertVertexWeights: bool=True, keepBorder:
               bool=True, keepBorderWeight: Union[float, bool]=0.5, keepColorBorder: bool=True,
               keepColorBorderWeight: Union[float, bool]=0.5, keepCreaseEdge: bool=True,
               keepCreaseEdgeWeight: Union[float, bool]=0.5, keepFaceGroupBorder: bool=True,
               keepFaceGroupBorderWeight: Union[float, bool]=0.5, keepHardEdge: bool=True,
               keepHardEdgeWeight: Union[float, bool]=0.5, keepMapBorder: bool=True,
               keepMapBorderWeight: Union[float, bool]=0.5, keepOriginalVertices: bool=False,
               keepQuadsWeight: Union[float, bool]=0, name: AnyStr="", nodeState: Union[int,
               bool]=0, percentage: Union[float, bool]=0, preserveLocation: bool=False,
               preserveTopology: bool=True, replaceOriginal: bool=True, sharpness: Union[float,
               bool]=0, symmetryPlaneW: Union[float, bool]=0, symmetryPlaneX: Union[float,
               bool]=0, symmetryPlaneY: Union[float, bool]=0, symmetryPlaneZ: Union[float,
               bool]=0, symmetryTolerance: Union[float, bool]=0, termination: Union[int,
               bool]=0, triangleCount: Union[int, bool]=0, triangulate: bool=True,
               useVirtualSymmetry: Union[int, bool]=0, uvWeights: Union[float, bool]=0,
               version: Union[int, bool]=0, vertexCount: Union[int, bool]=0, vertexMapName:
               Union[AnyStr, bool]="", vertexWeightCoefficient: Union[float, bool]=1,
               weightCoefficient: Union[float, bool]=10000, q=True, query=True, e=True,
               edit=True, **kwargs)->Union[AnyStr, Any]:
    """
    Simplify a polygonal object by reducing geometry while preserving the overall shape of the
    mesh   The algorithm for polyReduce was changed in 2014 to use a new algorithm derived from
    Softimage  However, the command still defaults to using the old algorithm for backwards
    compatibility  Therefore, we recommend setting the version flag to 1 for best r
    
    :param caching: (C Q E) Toggle caching for all attributes so that no recomputation is
    needed
    :param cachingReduce: (C Q E) Cache intermediate reductions for speed at the expense of
    memory  It is recommended that caching be enabled when using the new algorithm  (-version
    1
    :param colorWeights: (C Q E) This flag only applies when using the old algorithm and is
    provided for backwards compatibility  How much consideration vertex color is given in the
    :param compactness: (C Q E) This flag only applies when using the old algorithm and is
    provided for backwards compatibility  Tolerance for compactness for the generated triangle
    :param constructionHistory: (C Q) Turn the construction history on or off (where
    applicable)  If construction history is on then the corresponding node will be inserted
    into the histo
    :param geomWeights: (C Q E) This flag only applies when using the old algorithm and is
    provided for backwards compatibility  How much consideration vertex positions are given in
    :param invertVertexWeights: (C Q E) This flag controls how weight map values are
    interpreted  If true, a vertex weight of 1.0 means a vertex is unlikely to be reduced  If
    false, a verte
    :param keepBorder: (C Q E) If true, reduction will try to retain geometric borders and the
    border of the selection  C: Default is true  Q: When queried, this flag returns a boo
    :param keepBorderWeight: (C Q E) If keepBorder is on, this flag specifies the weight to
    assign to borders  Setting this value to 0 will disable border preservation and a value of
    1 w
    :param keepColorBorder: (C Q E) If true, reduction will try to retain color borders  These
    are determined according to color Ids  This flag only applies when using the new algorithm
    :param keepColorBorderWeight: (C Q E) If keepColorBorder is on, this flag specifies the
    weight to assign to color borders  Setting this value to 0 will disable color border
    preservation a
    :param keepCreaseEdge: (C Q E) If true, reduction will try to retain crease edges  C:
    Default is true  This flag only applies when using the new algorithm  (-version 1) C:
    Default
    :param keepCreaseEdgeWeight: (C Q E) If keepCreaseEdge is on, this flag specifies the
    weight to assign to crease edges  Setting this value to 0 will disable crease edge
    preservation and
    :param keepFaceGroupBorder: (C Q E) If true, reduction will try to retain borders of face
    groups, which are mostly used to define material assignments  This flag only applies when
    using
    :param keepFaceGroupBorderWeight: (C Q E) If keepFaceGroupBorder is on, this flag specifies
    the weight to assign to material borders  Setting this value to 0 will disable group border
    preserv
    :param keepHardEdge: (C Q E) If true, reduction will try to retain hard edges  C: Default
    is true  Q: When queried, this flag returns a boolean
    :param keepHardEdgeWeight: (C Q E) If keepHardEdge is on, this flag specifies the weight to
    assign to hard edges  Setting this value to 0 will disable hard edge preservation and a
    valu
    :param keepMapBorder: (C Q E) If true, reduction will try to retain UV borders  A UV border
    is present if the faces on either side of the edge do not share UV Ids  C: Default is t
    :param keepMapBorderWeight: (C Q E) If keepMapBorder is on, this flag specifies the weight
    to assign to UV map borders  Setting this value to 0 will disable UV map border
    preservation a
    :param keepOriginalVertices: (C Q E) This flag only applies when using the old algorithm
    and is provided for backwards compatibility  If true, vertices will try to retain their
    original
    :param keepQuadsWeight: (C Q E) This flag controls how much consideration is given to
    oreserving quad faces during reduction  A higher weight means the reduction will try harder
    to
    :param name: (C) Give a name to the resulting node
    :param nodeState: (C Q E) This is implemented in the depend node base class and applies to
    all nodes  Blocking is applied during the evaluation phase to connections  An evalua
    :param percentage: (C Q E) This flag specifies how many vertices to remove during reduction
    as a percentage of the original mesh  This flag only applies if the termination flag
    :param preserveLocation: (C) This flag guarantees that if the original geometry is
    preserved, the new geometry will have the same location  C: Default is false
    :param preserveTopology: (C Q E) this flag guarantees that the topological type will be
    preserved during reduction  In particular, if the input is manifold then the output will be
    ma
    :param replaceOriginal: (C) Create "in place" (i.e., replace) (not available in all
    commands)  NOTE: This flag is intended for use by the "Reduce" menu item  If 'polyReduce
    -rpo
    :param sharpness: (C Q E) Sharpness controls the balance between preserving small, sharp
    details versus larger shapes  At low values, details that are small relative to the ge
    :param symmetryPlaneW: (C Q E) W value of the symmetry plane  This flag only applies when
    using the new algorithm (-version 1) and the useVirtualSymmetry flag is set to 2  C: Defau
    :param symmetryPlaneX: (C Q E) X value of the symmetry plane  This flag only applies when
    using the new algorithm (-version 1) and the useVirtualSymmetry flag is set to 2  C: Defau
    :param symmetryPlaneY: (C Q E) Y value of the symmetry plane  This flag only applies when
    using the new algorithm (-version 1) and the useVirtualSymmetry flag is set to 2  C: Defau
    :param symmetryPlaneZ: (C Q E) Z value of the symmetry plane  This flag only applies when
    using the new algorithm (-version 1) and the useVirtualSymmetry flag is set to 2  C: Defau
    :param symmetryTolerance: (C Q E) Tolerance to use when applying symmetry  For each vertex
    of the mesh, we find its exact symmetric point, then we look for the closest vertex to the
    e
    :param termination: (C Q E) This flag specifies the termination condition to use when
    reducing the mesh  This flag only applies to the new algorithm  (-version 1) 0 Percentage
    1
    :param triangleCount: (C Q E) This flag specifies a target number of triangles to retain
    after reduction  Note that other factors such as quad and feature preservation may take pr
    :param triangulate: (C Q E) This flag only applies when using the old algorithm and is
    provided for backwards compatibility  This attribute specifies if the geometry or the sele
    :param useVirtualSymmetry: (C Q E) This flag controls whether symmetry is preserved during
    the reduction  This flag only applies when using the new algorithm (-version 1) and the
    keepQ
    :param uvWeights: (C Q E) This flag only applies when using the old algorithm and is
    provided for backwards compatibility  How much consideration uv positions are given in the
    :param version: (C Q E) Version of the poly reduce algorithm to use  0 Old algorithm used
    in Maya 2013 and prior for backwards compatibility 1 New algorithm derived from Sof
    :param vertexCount: (C Q E) This flag specifies a target number of vertices to retain after
    reduction  Note that other factors such as quad and feature preservation may take pre
    :param vertexMapName: (C Q) Name of a color set to be added to the output mesh that stores
    a mapping from vertices in the output mesh to vertices in the input mesh  The color se
    :param vertexWeightCoefficient: (C Q E) This flag specifies a constant value to multiply to
    each weight map value  A value of zero turns off the weight map  This flag only applies
    when usin
    :param weightCoefficient: (C Q E) This flag only applies when using the old algorithm and
    is provided for backwards compatibility  The weight of each vertex is multiplied with this
    co
    
    :returns: The node name.
    """
    pass


def tumbleCtx(*args, alternateContext: bool=True, autoOrthoConstrain: bool=True, autoSetPivot:
              bool=True, exists: bool=True, history: bool=True, image1: Union[AnyStr, bool]="",
              image2: Union[AnyStr, bool]="", image3: Union[AnyStr, bool]="", localTumble:
              Union[int, bool]=0, name: AnyStr="", objectTumble: bool=True, orthoLock:
              bool=True, orthoStep: Union[float, bool]=0.0, toolName: Union[AnyStr, bool]="",
              tumbleScale: Union[float, bool]=0.0, q=True, query=True, e=True, edit=True,
              **kwargs)->Union[AnyStr, Any]:
    """
    This command can be used to create, edit, or query a tumble context
    
    :param alternateContext: (C Q) Set the ALT+MMB and ALT+SHIFT+MMB to refer to this context
    :param autoOrthoConstrain: (C Q E) Automatically constrain horizontal and vertical
    rotations when the camera is orthographic  The shift key can be used to unconstrain the
    rotation
    :param autoSetPivot: (C Q E) Automatically set the camera pivot to the selection or tool
    effect region
    :param exists: (C) Returns true or false depending upon whether the specified object exists
     Other flags are ignored
    :param history: (C) If this is a tool command, turn the construction history on for the
    tool in question
    :param image1: (C Q E) First of three possible icons representing the tool associated with
    the context
    :param image2: (C Q E) Second of three possible icons representing the tool associated with
    the context
    :param image3: (C Q E) Third of three possible icons representing the tool associated with
    the context
    :param localTumble: (C Q E) Describes what point the camera will tumble around: 0 for the
    camera's tumble pivot 1 for the camera's center of interest 2 for the camera's local ax
    :param name: (C) If this is a tool command, name the tool appropriately
    :param objectTumble: (C Q E) Make the camera tumble around the selected object, if true
    :param orthoLock: (C Q E) Orthographic cameras cannot be tumbled while orthoLock is on
    :param orthoStep: (C Q E) Specify the angular step in degrees for orthographic rotation  If
    camera is orthographic and autoOrthoConstrain is toggled on the rotation will be st
    :param toolName: (C Q) Name of the specific tool to which this command refers
    :param tumbleScale: (C Q E) Set the rotation speed  A tumble scale of 1.0 will result in in
    40 degrees of rotation per 100 pixels of cursor drag
    
    :returns: The name of the context
    """
    pass


def RenderViewWindow(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def EmptyAnimLayer(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def uvLink(*args, b: bool=True, isValid: bool=True, make: bool=True, queryObject: name=None,
           texture: name=None, uvSet: name=None, q=True, query=True, **kwargs)->Union[AnyStr,
           Any]:
    """
    This command is used to make, break and query UV linking relationships between UV sets on
    objects and textures that use those UV sets   If no make, break or query flag is specified
    and both uvSet and texture flags are present, the make flag is assumed to be specified   If
    no make, break or query flag is specified and only one of the uvSet and textu
    
    :param b: (C) The presence of this flag on the command indicates that the command is being
    invoked to break links between UV sets and textures
    :param isValid: (C) This flag is used to verify whether or not a texture or UV set is valid
    for the purposes of UV linking  It should be used in conjunction with either
    :param make: (C) The presence of this flag on the command indicates that the command is
    being invoked to make links between UV sets and textures
    :param queryObject: (C) This flag should only be used in conjunction with a query of a
    texture  This flag is used to indicate that the results of the query should be limited
    :param texture: (C) The argument to the texture flag specifies the texture to be used by
    the command in performing the action
    :param uvSet: (C) The argument to the uvSet flag specifies the UV set to be used by the
    command in performing the action
    
    :returns: or array of strings for query
    boolean for isValid
    """
    pass


def PoleVectorConstraintOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def renameUI(*args, **kwargs)->AnyStr:
    """
    This command renames the UI object passed as first arument to the new name specified as
    second argument  If the new name is a duplicate, or not valid, then re-naming fails and the
    old name is returned
    
    
    :returns: The new name, or the old name if re-naming fails.
    """
    pass


def AnimationSnapshot(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def xgmSplineSetCurrentDescription(*args, **kwargs)->None:
    """
    
    """
    pass


def ToggleUVIsolateViewSelected(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def jointCluster(*args, aboveBound: Union[float, bool]=0.0, aboveCluster: bool=True,
                 aboveDropoffType: Union[AnyStr, bool]="", aboveValue: Union[float, bool]=0.0,
                 belowBound: Union[float, bool]=0.0, belowCluster: bool=True, belowDropoffType:
                 Union[AnyStr, bool]="", belowValue: Union[float, bool]=0.0, deformerTools:
                 bool=True, joint: AnyStr="", name: AnyStr="", q=True, query=True, e=True,
                 edit=True, **kwargs)->Union[AnyStr, Any]:
    """
    The joint cluster command adds high-level controls to manage the cluster percentage values
    on a bound skin around a joint  JointClusters are one way to create smooth bending
    behaviour on skin when joints rotate     a <---- aboveBound   ____________a_________   a \ 
     Joint1 a Joint2   _____________a_______ \   a \ \ b <--- belowBound   a \ \ b   \ b
    
    :param aboveBound: (C Q E) Specifies the where the drop-off begins in the direction of the
    bone above the joint  A value of 100 indicates the entire length of the bone  The def
    :param aboveCluster: (Q) Returns the name of the cluster associated with the bone above
    this joint
    :param aboveDropoffType: (C Q E) Specifies the type of percentage drop-off in the direction
    of the bone above this joint  Valid values are "linear", "exponential", "sine" and "none"
    :param aboveValue: (C Q E) Specifies the drop-off percentage of the joint cluster in the
    direction of the bone above the cluster  A value of 100 indicates the entire length of
    :param belowBound: (C Q E) Specifies where the drop-off ends in the direction of the bone
    below the joint  A value of 100 indicates the entire length of the bone  The default v
    :param belowCluster: (Q) Returns the name of the cluster associated with this joint
    :param belowDropoffType: (C Q E) Specifies the type of type of percentage drop-off in the
    direction of the bone below this joint  Valid values are "linear", "exponential", "sine"
    and
    :param belowValue: (C Q E) Specifies the drop-off percentage of the joint cluster in the
    direction of the joint below the cluster  A value of 100 indicates the entire length of
    :param deformerTools: (Q) Used to query for the helper nodes associated with the
    jointCluster
    :param joint: (C) Specifies the joint that the cluster should act about
    :param name: (C) This flag is obsolete
    
    :returns: Name of the new jointCluster node
    """
    pass


def DuplicateWithTransform(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def AttachSelectedAsSourceField(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def subdCollapse(*args, caching: bool=True, level: Union[int, bool]=0, nodeState: Union[int,
                 bool]=0, constructionHistory: bool=True, name: AnyStr="", object: bool=True,
                 q=True, query=True, e=True, edit=True, **kwargs)->Union[List[AnyStr], Any]:
    """
    This command converts a takes a subdivision surface, passed as the argument, and produces a
    subdivision surface with a number of hierarchy levels "removed"  Returns the name of the
    subdivision surface created and optionally the DG node that does the conversion
    
    :param caching: (C Q E) Toggle caching for all attributes so that no recomputation is
    needed
    :param level: (C Q E) The level that will now become the base mesh  Default: 0
    :param nodeState: (C Q E) This is implemented in the depend node base class and applies to
    all nodes  Blocking is applied during the evaluation phase to connections  An evalua
    :param constructionHistory: (C) Turn the construction history on or off
    :param name: (C) Sets the name of the newly-created node  If it contains namespace path,
    the new node will be created under the specified namespace; if the namespace
    :param object: (C) Create the result, or just the dependency node
    
    :returns: The subd surface and optionally the dependency node name
    """
    pass


def HideJoints(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ToggleChannelsLayers(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def AddHolderOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def NEmitFromObject(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def XgmSetLengthBrushTool(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def SetMeshScrapeTool(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def StraightenCurvesOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def FBXExportUseTmpFilePeripheral(*args, **kwargs)->None:
    """
    
    """
    pass


def PolyMerge(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def rigidBody(*args, active: bool=True, angularVelocity: bool=True, applyForceAt: Union[AnyStr,
              bool]="", bounciness: Union[float, bool]=0.6, cache: bool=True, centerOfMass:
              Union[List[float, float, float], bool]=None, collisions: bool=True, contactCount:
              bool=True, contactName: bool=True, contactPosition: bool=True, damping:
              Union[float, bool]=0.0, deleteCache: bool=True, dynamicFriction: Union[float,
              bool]=0.2, force: bool=True, ignore: bool=True, impulse: List[float, float,
              float]=None, impulsePosition: List[float, float, float]=None,
              initialAngularVelocity: Union[List[float, float, float], bool]=None,
              initialVelocity: Union[List[float, float, float], bool]=None, layer: Union[int,
              bool]=0, lockCenterOfMass: bool=True, mass: Union[float, bool]=1.0, name:
              Union[AnyStr, bool]="", orientation: Union[List[float, float, float], bool]=None,
              particleCollision: bool=True, passive: bool=True, position: Union[List[float,
              float, float], bool]=None, removeShape: Union[AnyStr, bool]="", solver:
              Union[AnyStr, bool]="", spinImpulse: List[float, float, float]=None,
              standInObject: Union[AnyStr, bool]="", staticFriction: Union[float, bool]=0.2,
              tesselationFactor: Union[int, bool]=200, velocity: bool=True, q=True, query=True,
              e=True, edit=True, **kwargs)->Union[AnyStr, Any]:
    """
    This command creates a rigid body from a polygonal or nurbs surface
    
    :param active: (C Q E) Creates a rigid body that is active  An active rigid body accepts
    and causes collisions and is effected by dynamic fields  This is the default
    :param angularVelocity: (Q) Current angular velocity of rigid body
    :param applyForceAt: (C Q E) Determines how forces are applied to the rigid body  The
    choices are centerOfMass | boundingBox | verticesOrCVs  Default: boundingBox
    :param bounciness: (C Q E) Sets the restitution (or bounciness) of the rigid body  Range:
    0.0 - 2.0 Default: 0.6
    :param cache: (C Q E) Turns caching on (1) or off (0) for the rigid body  Default: off
    :param centerOfMass: (C Q E) Sets the center of mass (x,y,z) of the rigid body  Default:
    actual center of mass
    :param collisions: (C Q E) Truns collisions on/off for the rigid body  If the collisions
    are turned of the rigid body will not collide with any other rigid body  Default: on
    :param contactCount: (Q) returns the current contact count for the rigid body
    :param contactName: (Q) returns all the rigid body names which are in contact with this
    shape  One name for each contact will be returned
    :param contactPosition: (Q) returns all the contact position  One position for each contact
    will be returned
    :param damping: (C Q E) Sets the damping value of the rigid body  Range: -2.0 - 2.0
    Default: 0.0
    :param deleteCache: (E) Deletes the cache (if one exists) of the rigid body
    :param dynamicFriction: (C Q E) Sets the dynamic friction for the rigid body  Range: 0.0 -
    1.0 Default: 0.2
    :param force: (Q) Current force on the rigid body
    :param ignore: (C Q E) Causes the rigid body to be ignored in the rigid solver  Default:
    off
    :param impulse: (C E) Applies an impulse (instantaneous) force on a rigid body  Default:
    0.0 0.0 0.0
    :param impulsePosition: (C E) The position at which the impulse is applied  Default: the
    bodies center of mass
    :param initialAngularVelocity: (C Q E) Sets the initial angular velocity of the rigid body 
    Default: 0.0 0.0 0.0
    :param initialVelocity: (C Q E) Sets the initial velocity of the rigid body  Default: 0.0
    0.0 0.0
    :param layer: (C Q E) Sets the collision layer of the rigid body  Only rigid bodies in the
    same collision layer can collide with each other  Range: >= 0 Default: 0
    :param lockCenterOfMass: (C Q E) Locks the center of mass for the rigid body  Default: off
    :param mass: (C Q E) Sets the mass of the rigid body  Range: > 0 Default: 1.0
    :param name: (C Q E) Assigns the rigid body the given name
    :param orientation: (C Q E) Sets the initial orientation (x,y,z) of the rigid body 
    Default: current orientation
    :param particleCollision: (C Q E) Turns the ability for a rigid body to collide with
    particles on and off  The particles will exert a force on the rigid body  Default: off
    :param passive: (C Q E) Creates a rigid body that is passive  A passive rigid body does not
    react to collisions but active rigid bodies can collide with it  Dynamic Fields w
    :param position: (C Q E) Sets the initial position (x,y,z) of the rigid body  Default:
    current position
    :param removeShape: (C Q E) Remove the named shape
    :param solver: (C Q E) The name of the solver which this rigid node is to resided  If the
    solver does not exists then the rigid body will not be created  If the edit flag i
    :param spinImpulse: (C E) Applies an spin impulse (instantaneous rotational) force on a
    rigid body  Default: 0.0 0.0 0.0
    :param standInObject: (C Q E) Causes the simulator to use a stand in object for the
    simulation  The choices are none | cube | sphere  The default is none  Default: none
    :param staticFriction: (C Q E) Sets the static friction for the rigid body  Range: 0.0 -
    1.0 Default: 0.2
    :param tesselationFactor: (C Q) Sets the tesselation factor for a rigid body surface 
    Range: >= 10 Default: 200
    :param velocity: (Q) Current velocity of rigid body
    
    :returns: New rigid body name.
    """
    pass


def canCreateCaddyManip(*args, **kwargs)->bool:
    """
    This command returns true if there can be a manipulator made for the specified selection,
    false otherwise
    
    
    :returns: The queried value
    """
    pass


def timePort(*args, annotation: Union[AnyStr, bool]="", backgroundColor: Union[List[float,
             float, float], bool]=None, defineTemplate: AnyStr="", docTag: Union[AnyStr,
             bool]="", dragCallback: Script=None, dropCallback: Script=None, enable: bool=True,
             enableBackground: bool=True, enableKeyboardFocus: bool=True, exists: bool=True,
             fullPathName: bool=True, globalTime: bool=True, height: Union[int, bool]=0,
             highlightColor: Union[List[float, float, float], bool]=None, isObscured: bool=True,
             manage: bool=True, noBackground: bool=True, numberOfPopupMenus: bool=True, parent:
             Union[AnyStr, bool]="", popupMenuArray: bool=True, preventOverride: bool=True,
             snap: bool=True, statusBarMessage: AnyStr="", useTemplate: AnyStr="", visible:
             bool=True, visibleChangeCommand: Union[Script, bool]=None, width: Union[int,
             bool]=0, q=True, query=True, e=True, edit=True, **kwargs)->Union[AnyStr, Any]:
    """
    This command creates a simple time control widget  See also the "timeControl" command
    
    :param annotation: (C Q E) Annotate the control with an extra string value
    :param backgroundColor: (C Q E) The background color of the control  The arguments
    correspond to the red, green, and blue color components  Each component ranges in value
    from 0.0 t
    :param defineTemplate: (C) Puts the command in a mode where any other flags and arguments
    are parsed and added to the command template specified in the argument  They will be u
    :param docTag: (C Q E) Add a documentation flag to the control  The documentation flag has
    a directory structure  (e.g., -dt render/multiLister/createNode/material)
    :param dragCallback: (C E) Adds a callback that is called when the middle mouse button is
    pressed  The MEL version of the callback is of the form: global proc string[] callback
    :param dropCallback: (C E) Adds a callback that is called when a drag and drop operation is
    released above the drop site  The MEL version of the callback is of the form: global
    :param enable: (C Q E) The enable state of the control  By default, this flag is set to
    true and the control is enabled  Specify false and the control will appear dimmed or
    :param enableBackground: (C Q E) Enables the background color of the control
    :param enableKeyboardFocus: (C Q E) If enabled, the user can navigate to the control with
    the tab key and select values with the keyboard  If not, the user can only use the mouse 
    This
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :param fullPathName: (Q) Return the full path name of the widget, which includes all the
    parents
    :param globalTime: (C Q E) "true" means this widget controls and displays the global,
    dependency graph time  "false" means time changes here do NOT affect the dependency graph
    :param height: (C Q E) The height of the control  The control will attempt to be this size
    if it is not overruled by parent layout conditions
    :param highlightColor: (C Q E) The highlight color of the control  The arguments correspond
    to the red, green, and blue color components  Each component ranges in value from 0.0 to
    :param isObscured: (Q) Return whether the control can actually be seen by the user  The
    control will be obscured if its state is invisible, if it is blocked (entirely or pa
    :param manage: (C Q E) Manage state of the control  An unmanaged control is not visible,
    nor does it take up any screen real estate  All controls are created managed by def
    :param noBackground: (C E) Clear/reset the control's background  Passing true means the
    background should not be drawn at all, false means the background should be drawn  The s
    :param numberOfPopupMenus: (Q) Return the number of popup menus attached to this control
    :param parent: (C Q) The parent layout for this control
    :param popupMenuArray: (Q) Return the names of all the popup menus attached to this
    control
    :param preventOverride: (C Q E) If true, this flag prevents overriding the control's
    attribute via the control's right mouse button menu
    :param snap: (C Q E) "true" means this widget is constrained to having values that are
    integers representing the current time unit.  "false" means the current time indica
    :param statusBarMessage: (C E) Extra string to display in the status bar when the mouse is
    over the control
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :param visible: (C Q E) The visible state of the control  A control is created visible by
    default  Note that a control's actual appearance is also dependent on the visible s
    :param visibleChangeCommand: (C Q E) Command that gets executed when visible state of the
    control changes
    :param width: (C Q E) The width of the control  The control will attempt to be this size if
    it is not overruled by parent layout conditions
    
    :returns: Widget name
    """
    pass


def MakeBrushSpringOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def selectKeyframeRegionCtx(*args, exists: bool=True, history: bool=True, image1: Union[AnyStr,
                            bool]="", image2: Union[AnyStr, bool]="", image3: Union[AnyStr,
                            bool]="", name: AnyStr="", q=True, query=True, e=True, edit=True,
                            **kwargs)->Union[None, Any]:
    """
    This command creates a context which may be used to select keyframes within the keyframe
    region of the dope sheet editor
    
    :param exists: (C) Returns true or false depending upon whether the specified object exists
     Other flags are ignored
    :param history: (C) If this is a tool command, turn the construction history on for the
    tool in question
    :param image1: (C Q E) First of three possible icons representing the tool associated with
    the context
    :param image2: (C Q E) Second of three possible icons representing the tool associated with
    the context
    :param image3: (C Q E) Third of three possible icons representing the tool associated with
    the context
    :param name: (C) If this is a tool command, name the tool appropriately
    
    :returns: 
    """
    pass


def ShowLightManipulators(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def deleteExtension(*args, attribute: AnyStr="", forceDelete: bool=True, nodeType: AnyStr="",
                    **kwargs)->int:
    """
    This command is used to delete an extension attribute from a node type  The attribute can
    be specified by using either the long or short name  Only one extension attribute can be
    deleted at a time  Children of a compound attribute cannot be deleted, you must delete the
    complete compound attribute  This command has no undo, edit, or query capabiliti
    
    :param attribute: (C) Specify either the long or short name of the attribute
    :param forceDelete: (C) If this flag is set and turned ON then data values for the
    extension attributes are all deleted without confirmation  If it's set and turned OFF then
    :param nodeType: (C) The name of the node type
    
    :returns: Number of nodes with altered data after the delete
    """
    pass


def AnimationSnapshotOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def setRenderPassType(*args, defaultDataType: bool=True, numChannels: int=0, type: AnyStr="",
                      **kwargs)->bool:
    """
    This command will set the passID of a renderPass node and create the custom attributes
    specified by the corresponding render pass definition  If the render pass node already has
    a passID assigned to it, attributes that are no longer required become hidden, and new
    attributes are unhidden and/or created as needed  This allows passIDs to be changed b
    
    :param defaultDataType: (C) If set, the render pass will use its default data type
    :param numChannels: (C) Specify the number of channels to use in the render pass  Note that
    this flag is only valid if there is an implementation supporting the requested nu
    :param type: (C) Specify the pass type to assign to the pass node(s)
    
    :returns: true/false
    """
    pass


def renameAttr(*args, **kwargs)->AnyStr:
    """
    Renames the given user-defined attribute to the name given in the string argument  If the
    new name conflicts with an existing name then this command will fail  Note that it is not
    legal to rename an attribute to the empty string
    
    
    :returns: The new name. When undone returns the original name.
    """
    pass


def geometryConstraint(*args, layer: AnyStr="", name: Union[AnyStr, bool]="", remove: bool=True,
                       targetList: bool=True, weight: Union[float, bool]=0.0, weightAliasList:
                       bool=True, q=True, query=True, e=True, edit=True,
                       **kwargs)->Union[List[AnyStr], Any]:
    """
    Constrain an object's position based on the shape of the target surface(s) at the closest
    point(s) to the object   A geometryConstraint takes as input one or more surface shapes
    (the targets) and a DAG transform node (the object)  The geometryConstraint position
    constrained object such object lies on the surface of the target with the greatest weig
    
    :param layer: (C E) Specify the name of the animation layer where the constraint should be
    added
    :param name: (C Q E) Sets the name of the constraint node to the specified name  Default
    name is constrainedObjectName_constraintType
    :param remove: (E) removes the listed target(s) from the constraint
    :param targetList: (Q) Return the list of target objects
    :param weight: (C Q E) Sets the weight value for the specified target(s)  If not given at
    creation time, the default value of 1.0 is used
    :param weightAliasList: (Q) Returns the names of the attributes that control the weight of
    the target objects  Aliases are returned in the same order as the targets are returned
    
    :returns: Name of the created constraint node
    """
    pass


def toolCollection(*args, collectionItemArray: bool=True, defineTemplate: AnyStr="", exists:
                   bool=True, gl: bool=True, numberOfCollectionItems: bool=True, parent:
                   AnyStr="", select: Union[AnyStr, bool]="", useTemplate: AnyStr="", q=True,
                   query=True, e=True, edit=True, **kwargs)->Union[AnyStr, Any]:
    """
    This command creates a tool button collection  Collections are parented to the current
    default layout if no parent is specified with the -p/parent flag  As children of the layout
    they will be deleted when the layout is deleted  Collections may also span more than one
    window if the -gl/global flag is used  In this case the collection has no parent a
    
    :param collectionItemArray: (Q) Returns a string list giving the long names of all the
    items in this collection
    :param defineTemplate: (C) Puts the command in a mode where any other flags and arguments
    are parsed and added to the command template specified in the argument  They will be u
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :param gl: (C Q) Set the collection to have no parent layout  This flag must be specified
    when the collection is created and can not be queried or edited  Consequentl
    :param numberOfCollectionItems: (Q) Returns the number of items that are in this
    collection
    :param parent: (C) Specify the parent to associate the collection with  The collection will
    be deleted along with the parent  This flag must be specified when the colle
    :param select: (C Q E) Select the specified collection item  If queried will return the
    name of the currently selected collection item
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    
    :returns: The name of the toolCollection created.
    """
    pass


def RigidBindSkin(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def nodeGrapher(*args, **kwargs)->None:
    """
    
    """
    pass


def AppendToHairCache(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def DeleteSurfaceFlow(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def SetMeshFillTool(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def fileBrowserDialog(*args, actionName: AnyStr="", dialogStyle: int=0, fileCommand:
                      Script=None, fileType: AnyStr="", filterList: Union[AnyStr,
                      List[AnyStr]]="", includeName: AnyStr="", mode: int=0, operationMode:
                      AnyStr="", tipMessage: AnyStr="", windowTitle: AnyStr="",
                      **kwargs)->AnyStr:
    """
    The fileBrowserDialog and fileDialog commands have now been deprecated  Both commands are
    still callable, but it is recommended that the fileDialog2 command be used instead  To
    maintain some backwards compatibility, both fileBrowserDialog and fileDialog will convert
    the flags/values passed to them into the appropriate flags/values that the fileDial
    
    :param actionName: (C) Script to be called when the file is validated
    :param dialogStyle: (C) 0 for old style dialog 1 for Windows 2000 style Explorer style 2
    for Explorer style with "Shortcut" tip at bottom
    :param fileCommand: (C) The script to run on command action
    :param fileType: (C) Set the type of file to filter  By default this can be any one of:
    "mayaAscii", "mayaBinary", "mel", "OBJ", "directory", "plug-in", "audio", "move",
    :param filterList: (C M) Specify file filters  Used with dialog style 1 and 2  Each string
    should be a description followed by a comma followed by a semi-colon separated list
    :param includeName: (C) Include the given string after the actionName in parentheses  If
    the name is too long, it will be shortened to fit on the dialog (for example, /usr/a
    :param mode: (C) Defines the mode in which to run the file brower: 0 for read 1 for write 2
    for write without paths (segmented files) 4 for directories have meaning w
    :param operationMode: (C) Enables the option dialog  Valid strings are: "Import"
    "Reference" "SaveAs" "ExportAll" "ExportActive"
    :param tipMessage: (C) Message to be displayed at the bottom of the style 2 dialog box
    :param windowTitle: (C) Set the window title of a style 1 or 2 dialog box
    
    :returns: Dialog name
    """
    pass


def PolyEditEdgeFlow(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def PaintEffectsToPoly(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def instancer(*args, addObject: bool=True, cycle: Union[AnyStr, bool]="none", cycleStep:
              Union[float, bool]=0.0, cycleStepUnits: Union[AnyStr, bool]="frames", index:
              Union[int, bool]=0, levelOfDetail: Union[AnyStr, bool]="geometry", name:
              Union[AnyStr, bool]="", object: Union[AnyStr, List[AnyStr], bool]="",
              objectPosition: Union[AnyStr, bool]="", objectRotation: Union[AnyStr, bool]="",
              objectScale: Union[AnyStr, bool]="", pointDataSource: bool=True, removeObject:
              bool=True, rotationOrder: Union[AnyStr, bool]="", rotationUnits: Union[AnyStr,
              bool]="", valueName: Union[AnyStr, bool]="", q=True, query=True, e=True,
              edit=True, **kwargs)->Union[AnyStr, Any]:
    """
    This command is used to create a instancer node and set the proper attributes in the node
    
    :param addObject: (C E) This flag indicates that objects specified by the -object flag will
    be added to the instancer node as instanced objects
    :param cycle: (C Q E) This flag sets or queries the cycle attribute for the instancer node 
    The options are "none" or "sequential"  The default is "none"
    :param cycleStep: (C Q E) This flag sets or queries the cycle step attribute for the
    instancer node  This attribute indicates the size of the step in frames or seconds (see cy
    :param cycleStepUnits: (C Q E) This flag sets or queries the cycle step unit attribute for
    the instancer node  The options are "frames" or "seconds"  The default is "frames"
    :param index: (Q) This flag is used to query the name of the ith instanced object
    :param levelOfDetail: (C Q E) This flag sets or queries the level of detail of the
    instanced objects  The options are "geometry", "boundingBox", "boundingBoxes"  The default
    is "g
    :param name: (C Q) This flag sets or queries the name of the instancer node
    :param object: (C Q E M) This flag indicates which objects will be add/removed from the
    list of instanced objects  The flag is used in conjuction with the -add and -remove fl
    :param objectPosition: (Q) This flag queries the given objects position  This object can be
    any instanced object or sub-object
    :param objectRotation: (Q) This flag queries the given objects rotation  This object can be
    any instanced object or sub-object
    :param objectScale: (Q) This flag queries the given objects scale  This object can be any
    instanced object or sub-object
    :param pointDataSource: (Q) This flag is used to query the source node supply the data for
    the input points
    :param removeObject: (E) This flag indicates that objects specified by the -object flag
    will be removed from the instancer node as instanced objects
    :param rotationOrder: (C Q E) This flag specifies the rotation order associated with the
    rotation flag  The options are XYZ, XZY, YXZ, YZX, ZXY, or ZYX  By default the attribute i
    :param rotationUnits: (C Q E) This flag specifies the rotation units associated with the
    rotation flag  The options are degrees or radians  By default the attribute is degrees
    :param valueName: (Q) This flag is used to query the value(s) of the array associated with
    the given name  If the -index flag is used in conjuction with this flag then the
    
    :returns: Command result
    """
    pass


def HideNURBSCurves(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def openGLExtension(*args, extension: AnyStr="", renderer: bool=True, vendor: bool=True,
                    version: bool=True, **kwargs)->AnyStr:
    """
    Command returns the extension name depending on whether a given OpenGL extension is
    supported or not  The input is the extension string to the -extension flag  If the
    -extension flag is not used, or if the string argument to this flag is an empty string than
    all extension names are returned in a single string  If the extension exists it is not
    nece
    
    :param extension: (C) Specifies the OpenGL extension to query
    :param renderer: (C) Specifies to query the OpenGL renderer
    :param vendor: (C) Specifies to query the company responsible for the OpenGL
    implementation
    :param version: (C) Specifies to query the OpenGL version
    
    :returns: The supported string(s)
    """
    pass


def SubdivSmoothnessMediumOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def arnoldCopyAsAdmin(*args, **kwargs)->None:
    """
    
    """
    pass


def LoftOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def u3dUnfold(*args, **kwargs)->None:
    """
    
    """
    pass


def TurbulenceOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ReferenceEditor(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def FBXImportSetMayaFrameRate(*args, **kwargs)->None:
    """
    
    """
    pass


def texManipContext(*args, exists: bool=True, image1: Union[AnyStr, bool]="", image2:
                    Union[AnyStr, bool]="", image3: Union[AnyStr, bool]="", q=True, query=True,
                    e=True, edit=True, **kwargs)->Union[AnyStr, Any]:
    """
    Command used to register the texSelectCtx tool  Command used to register the texManipCtx
    tool
    
    :param exists: (C) Returns true or false depending upon whether the specified object exists
     Other flags are ignored
    :param image1: (C Q E) First of three possible icons representing the tool associated with
    the context
    :param image2: (C Q E) Second of three possible icons representing the tool associated with
    the context
    :param image3: (C Q E) Third of three possible icons representing the tool associated with
    the context
    
    :returns: : name of the context created
    """
    pass


def xgmDensityComp(*args, **kwargs)->None:
    """
    
    """
    pass


def createNurbsPlaneCtx(*args, **kwargs)->None:
    """
    
    """
    pass


def CreateNURBSSquare(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def truncateHairCache(*args, q=True, query=True, e=True, edit=True, **kwargs)->Union[None,
                      Any]:
    """
    This command sets the end time of a hair cache to the current time  If the current time is
    less than the end time of the cache, the cache is truncated so that only the portion of the
    cache up to and including the current time is preserved
    
    
    :returns: 
    """
    pass


def arcLenDimContext(*args, exists: bool=True, history: bool=True, image1: Union[AnyStr,
                     bool]="", image2: Union[AnyStr, bool]="", image3: Union[AnyStr, bool]="",
                     name: AnyStr="", q=True, query=True, e=True, edit=True,
                     **kwargs)->Union[AnyStr, Any]:
    """
    Command used to register the arcLenDimCtx tool
    
    :param exists: (C) Returns true or false depending upon whether the specified object exists
     Other flags are ignored
    :param history: (C) If this is a tool command, turn the construction history on for the
    tool in question
    :param image1: (C Q E) First of three possible icons representing the tool associated with
    the context
    :param image2: (C Q E) Second of three possible icons representing the tool associated with
    the context
    :param image3: (C Q E) Third of three possible icons representing the tool associated with
    the context
    :param name: (C) If this is a tool command, name the tool appropriately
    
    :returns: : name of the context created
    """
    pass


def RemoveWireOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def promptDialog(*args, backgroundColor: List[float, float, float]=None, button: Union[AnyStr,
                 List[AnyStr]]="", cancelButton: AnyStr="", defaultButton: AnyStr="",
                 dismissString: AnyStr="", message: AnyStr="", messageAlign: AnyStr="", parent:
                 AnyStr="", scrollableField: bool=True, style: AnyStr="", text: Union[AnyStr,
                 bool]="", title: AnyStr="", q=True, query=True, **kwargs)->Union[AnyStr, Any]:
    """
    The promptDialog command creates a modal dialog with a message to the user, a text field in
    which the user may enter a response, and a variable number of buttons to dismiss the dialog
     The dialog is dismissed when the user presses any button or chooses the close item from
    the window menu  In the case where a button is pressed then the name of the b
    
    :param backgroundColor: (C) The background color of the dialog  The arguments correspond to
    the red, green, and blue color components  Each component ranges in value from 0.0 to
    :param button: (C M) Create a button with the given string as it's text
    :param cancelButton: (C) The cancel button is activated by pressing the escape key  Note
    that this flag does not create a button, it simply indicates which button created via
    :param defaultButton: (C) The default button is activated by pressing the enter key  Note
    that this flag does not create a button, it simply indicates which button created via
    :param dismissString: (C) The string returned when the user selects the 'Close' item from
    the Window Manager menu  If this flag is not set then the string "dismiss" is returne
    :param message: (C) The message text appearing in the dialog
    :param messageAlign: (C) Align the message left, center, or right
    :param parent: (C) Specify the parent window for the dialog  The dialog will be centered on
    this window and raise and lower with it's parent  By default, the dialog is
    :param scrollableField: (C) By default a single line text field is used in the dialog 
    Specify true for a multi-line scroll field
    :param style: (C) Specify the type of input expected in the input field  Vaid input types
    are "integer" "float" "text"  If this flag is not specified, we assume the in
    :param text: (C Q) The field text
    :param title: (C) The dialog title
    
    :returns: Indicates how the dialog was dismissed. If a button is
    pressed then the label of
    the button is returned. If the dialog is
    closed then the value for the flag
    ds/dismissString is
    returned.
    """
    pass


def TimeEditorFrameSelected(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def InsertIsoparms(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def FBXImportLights(*args, **kwargs)->None:
    """
    
    """
    pass


def dR_meshAlphaTGL(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def nodeCast(*args, copyDynamicAttrs: bool=True, disableAPICallbacks: bool=True,
             disableScriptJobCallbacks: bool=True, disconnectUnmatchedAttrs: bool=True, force:
             bool=True, swapNames: bool=True, swapValues: bool=True, **kwargs)->int:
    """
    Given two nodes, a source node of type A and a target node of type B, where type A is
    either type B or a sub-type of B, this command will replace the target node with the source
    node  That is, all node connections, DAG hierarchy and attribute values on the target node
    will be removed from the target node and placed on the source node  This operatio
    
    :param copyDynamicAttrs: (C) If the target node contains any dynamic attributes that are
    not defined on the source node, then create identical dynamic attricutes on the source no
    :param disableAPICallbacks: (C) add comment
    :param disableScriptJobCallbacks: (C) add comment
    :param disconnectUnmatchedAttrs: (C) If the node that is being swapped out has any
    connections that do not exist on the target node, then indicate if the connection should be
    disconnecte
    :param force: (C) Forces the command to do the node cast operation even if the nodes do not
    share a common base object  When this flag is specified the command will tr
    :param swapNames: (C) Swap the names of the nodes  By default names are not swapped
    :param swapValues: (C) Indicates if the commands should exchange attributes on the common
    attributes between the two nodes  For example, if the nodes are the same base type
    
    :returns: 0 for success, 1 for failure.
    """
    pass


def reorder(*args, back: bool=True, front: bool=True, relative: int=0, **kwargs)->None:
    """
    This command reorders (moves) objects relative to their siblings   For relative moves, both
    positive and negative numbers may be specified  Positive numbers move the object forward
    and negative numbers move the object backward amoung its siblings  When an object is at the
    end (beginning) of the list of siblings, a relative move of 1 (-1) will put t
    
    :param back: (C) Move object(s) to back of sibling list
    :param front: (C) Move object(s) to front of sibling list
    :param relative: (C) Move object(s) relative to other siblings
    
    :returns: 
    """
    pass


def polyDuplicateEdge(*args, adjustEdgeFlow: Union[float, bool]=0.0, deleteEdge: bool=True,
                      endVertexOffset: Union[float, bool]=0.0, insertWithEdgeFlow: bool=True,
                      offset: float=0.0, smoothingAngle: Union[float, bool]=0.0, splitType:
                      Union[int, bool]=0, startVertexOffset: Union[float, bool]=0.0, caching:
                      bool=True, constructionHistory: bool=True, name: AnyStr="", nodeState:
                      Union[int, bool]=0, q=True, query=True, e=True, edit=True,
                      **kwargs)->Union[AnyStr, Any]:
    """
    Duplicates a series of connected edges (edgeLoop)
    
    :param adjustEdgeFlow: (C Q E) The weight value of the edge vertices to be positioned
    :param deleteEdge: (C Q E) When true, the end edges are deleted so the end triangles are
    converted to quads
    :param endVertexOffset: (C Q E) Weight value controlling the offset of the end vertex of
    the edgeloop
    :param insertWithEdgeFlow: (C Q E) True to enable edge flow  Otherwise, the edge flow is
    disabled
    :param offset: (C) Weight value controlling the relative positioning of the new edges  The
    range of values is [0.0, 1.0]
    :param smoothingAngle: (C Q E) Angle below which new edges will be smoothed
    :param splitType: (C Q E) Format: 0 - Absolute, 1 - Relative, 2 - Multi
    :param startVertexOffset: (C Q E) Weight value controlling the offset of the start vertex
    of the edgeloop
    :param caching: (C Q E) Toggle caching for all attributes so that no recomputation is
    needed
    :param constructionHistory: (C Q) Turn the construction history on or off (where
    applicable)  If construction history is on then the corresponding node will be inserted
    into the histo
    :param name: (C) Give a name to the resulting node
    :param nodeState: (C Q E) This is implemented in the depend node base class and applies to
    all nodes  Blocking is applied during the evaluation phase to connections  An evalua
    
    :returns: The node name.
    """
    pass


def BrushPresetReplaceShadingOff(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def saveImage(*args, annotation: Union[AnyStr, bool]="", backgroundColor: Union[List[float,
              float, float], bool]=None, currentView: bool=True, defineTemplate: AnyStr="",
              docTag: Union[AnyStr, bool]="", dragCallback: Script=None, dropCallback:
              Script=None, enable: bool=True, enableBackground: bool=True, enableKeyboardFocus:
              bool=True, exists: bool=True, fullPathName: bool=True, height: Union[int, bool]=0,
              highlightColor: Union[List[float, float, float], bool]=None, image: Union[AnyStr,
              bool]="", isObscured: bool=True, manage: bool=True, noBackground: bool=True,
              numberOfPopupMenus: bool=True, objectThumbnail: AnyStr="", parent: Union[AnyStr,
              bool]="", popupMenuArray: bool=True, preventOverride: bool=True, sceneFile:
              AnyStr="", statusBarMessage: AnyStr="", useTemplate: AnyStr="", visible:
              bool=True, visibleChangeCommand: Union[Script, bool]=None, width: Union[int,
              bool]=0, q=True, query=True, e=True, edit=True, **kwargs)->Union[AnyStr, Any]:
    """
    This command creates a static image for non-xpm files  Any image file format supported by
    the file texture node is supported by this command   This command creates a static image
    control for non-xpm files used to display a thumbnail image of the scene file
    
    :param annotation: (C Q E) Annotate the control with an extra string value
    :param backgroundColor: (C Q E) The background color of the control  The arguments
    correspond to the red, green, and blue color components  Each component ranges in value
    from 0.0 t
    :param currentView: (E) Generate the image from the current view
    :param defineTemplate: (C) Puts the command in a mode where any other flags and arguments
    are parsed and added to the command template specified in the argument  They will be u
    :param docTag: (C Q E) Add a documentation flag to the control  The documentation flag has
    a directory structure  (e.g., -dt render/multiLister/createNode/material)
    :param dragCallback: (C E) Adds a callback that is called when the middle mouse button is
    pressed  The MEL version of the callback is of the form: global proc string[] callback
    :param dropCallback: (C E) Adds a callback that is called when a drag and drop operation is
    released above the drop site  The MEL version of the callback is of the form: global
    :param enable: (C Q E) The enable state of the control  By default, this flag is set to
    true and the control is enabled  Specify false and the control will appear dimmed or
    :param enableBackground: (C Q E) Enables the background color of the control
    :param enableKeyboardFocus: (C Q E) If enabled, the user can navigate to the control with
    the tab key and select values with the keyboard  If not, the user can only use the mouse 
    This
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :param fullPathName: (Q) Return the full path name of the widget, which includes all the
    parents
    :param height: (C Q E) The height of the control  The control will attempt to be this size
    if it is not overruled by parent layout conditions
    :param highlightColor: (C Q E) The highlight color of the control  The arguments correspond
    to the red, green, and blue color components  Each component ranges in value from 0.0 to
    :param image: (C Q E) Sets the image given the file name
    :param isObscured: (Q) Return whether the control can actually be seen by the user  The
    control will be obscured if its state is invisible, if it is blocked (entirely or pa
    :param manage: (C Q E) Manage state of the control  An unmanaged control is not visible,
    nor does it take up any screen real estate  All controls are created managed by def
    :param noBackground: (C E) Clear/reset the control's background  Passing true means the
    background should not be drawn at all, false means the background should be drawn  The s
    :param numberOfPopupMenus: (Q) Return the number of popup menus attached to this control
    :param objectThumbnail: (E) Use an image of the named object, if possible
    :param parent: (C Q) The parent layout for this control
    :param popupMenuArray: (Q) Return the names of all the popup menus attached to this
    control
    :param preventOverride: (C Q E) If true, this flag prevents overriding the control's
    attribute via the control's right mouse button menu
    :param sceneFile: (E) The name of the file that the icon is to be associated with
    :param statusBarMessage: (C E) Extra string to display in the status bar when the mouse is
    over the control
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :param visible: (C Q E) The visible state of the control  A control is created visible by
    default  Note that a control's actual appearance is also dependent on the visible s
    :param visibleChangeCommand: (C Q E) Command that gets executed when visible state of the
    control changes
    :param width: (C Q E) The width of the control  The control will attempt to be this size if
    it is not overruled by parent layout conditions
    
    :returns: The name of the image created.
    """
    pass


def ExportOfflineFileOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def HypershadePickWalkUp(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def SelectCVsMask(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def NodeEditorSetTraversalDepthZero(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def relationship(*args, b: bool=True, relationshipData: Union[AnyStr, List[AnyStr], bool]="",
                 q=True, query=True, e=True, edit=True, **kwargs)->Union[None, Any]:
    """
    This is primarily for use with file IO  Rather than write out the specific
    attributes/connections required to maintain a relationship, a description of the related
    nodes/plugs is written instead  The relationship must have an owner node, and have a
    specific type  During file read, maya will make the connections and/or set the data
    necessary to repr
    
    :param b: (C Q E) Break the specified relationship instead of creating it
    :param relationshipData: (C Q E M) Provide relationship data to be used when creating the
    relationship
    
    :returns: 
    """
    pass


def pfxstrokes(*args, filename: AnyStr="", postCallback: bool=True, selected: bool=True,
               **kwargs)->None:
    """
    This command will loop through all the Paint Effects strokes, including pfxHair nodes, and
    write the current state of all the tubes to a file  For normal stroke nodes tubes must be
    ON in the brush or there will be no output  For pfxHair nodes there will always be output,
    but the format is different than for stroke nodes(however one can assign a bru
    
    :param filename: (C) The output file
    :param postCallback: (C) Output information to the file after the Runtime Callback MEL
    function has been invoked  The default is to output the information prior to the callba
    :param selected: (C) Only loop through the selected strokes
    
    :returns: 
    """
    pass


def launchImageEditor(*args, editImageFile: AnyStr="", viewImageFile: AnyStr="",
                      **kwargs)->None:
    """
    Launch the appropriate application to edit/view the image files specified  This command
    works only on the Macintosh and Windows platforms
    
    :param editImageFile: (C) If the file is a PSD, then the specified verison of Photoshop is
    launched, and the file is opened in it  If file is any other image type, then the pr
    :param viewImageFile: (C) Opens up an Image editor to view images
    
    :returns: 
    """
    pass


def RedoPreviousIPRRender(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ExtendCurveOnSurfaceOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def SelectAllFurs(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def detachDeviceAttr(*args, all: bool=True, attribute: AnyStr="", axis: AnyStr="", device:
                     AnyStr="", selection: bool=True, q=True, query=True, **kwargs)->Union[None,
                     Any]:
    """
    This command detaches connections between device axes and node attributes  The command line
    arguments are the same as for the corresponding attachDeviceAttr except for the clutch
    argument which can not be used in this command
    
    :param all: (C) Delete all attachments on every device
    :param attribute: (C) The attribute to detach  This flag must be used with the -d/device
    flag
    :param axis: (C) The axis to detach  This flag must be used with the -d/device flag
    :param device: (C) Delete the attachment for this device  If the -ax/axis flag is not used,
    all of the attachments connected to this device are detached
    :param selection: (C) Detaches selection attachments
    
    :returns: 
    """
    pass


def AddShrinkWrapSurfaces(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def HypergraphDecreaseDepth(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def xgmMoveDescription(*args, **kwargs)->None:
    """
    
    """
    pass


def PruneLattice(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def XgmSetPartBrushToolOption(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def SendToUnrealSelection(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def GetHIKChildId(*args, **kwargs)->None:
    """
    
    """
    pass


def XgmSetLengthBrushToolOption(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def HideNonlinears(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def PolygonNormalEditTool(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def AutoPaintMarkingMenuPopDown(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def subdivDisplaySmoothness(*args, smoothness: Union[int, bool]=0, q=True, query=True,
                            **kwargs)->Union[bool, Any]:
    """
    Sets or querys the display smoothness of subdivision surfaces on the selection list or of
    all subdivision surfaces if the -all option is set  Smoothness options are; rough, medium,
    or fine  Rough is the default
    
    :param smoothness: (C Q) Smoothness - 1 rough, 2 medium, 3 fine
    
    :returns: Command result
    """
    pass


def TexSculptUnpinAll(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def SelectContiguousEdges(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def InTangentClamped(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def curveCVCtx(*args, bezier: bool=True, degree: Union[int, bool]=0, exists: bool=True,
               history: bool=True, image1: Union[AnyStr, bool]="", image2: Union[AnyStr,
               bool]="", image3: Union[AnyStr, bool]="", multEndKnots: bool=True, name:
               AnyStr="", preserveShape: bool=True, rational: bool=True, refit: bool=True,
               symmetry: bool=True, uniform: bool=True, q=True, query=True, e=True, edit=True,
               **kwargs)->Union[AnyStr, Any]:
    """
    The curveCVCtx command creates a new context for creating curves by placing control
    vertices (CVs)
    
    :param bezier: (C Q E) 
    :param degree: (C Q E) Curve degree
    :param exists: (C) Returns true or false depending upon whether the specified object exists
     Other flags are ignored
    :param history: (C) If this is a tool command, turn the construction history on for the
    tool in question
    :param image1: (C Q E) First of three possible icons representing the tool associated with
    the context
    :param image2: (C Q E) Second of three possible icons representing the tool associated with
    the context
    :param image3: (C Q E) Third of three possible icons representing the tool associated with
    the context
    :param multEndKnots: (C Q E) Specify if multiple end knots are to be created
    :param name: (C) If this is a tool command, name the tool appropriately
    :param preserveShape: (C Q E) Set this flag to make the operation preserve the shape
    :param rational: (C Q E) Should the curve be rational?
    :param refit: (C Q E) Set this flag to refit the curve
    :param symmetry: (C Q E) Specify if symmetry is to be used
    :param uniform: (C Q E) Should the curve use uniform parameterization?
    
    :returns: (name of the new context)
    """
    pass


def NodeEditorSelectUpStream(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def setEditCtx(*args, exists: bool=True, history: bool=True, image1: Union[AnyStr, bool]="",
               image2: Union[AnyStr, bool]="", image3: Union[AnyStr, bool]="", name: AnyStr="",
               q=True, query=True, e=True, edit=True, **kwargs)->Union[AnyStr, Any]:
    """
    This command creates a tool that can be used to modify set membership
    
    :param exists: (C) Returns true or false depending upon whether the specified object exists
     Other flags are ignored
    :param history: (C) If this is a tool command, turn the construction history on for the
    tool in question
    :param image1: (C Q E) First of three possible icons representing the tool associated with
    the context
    :param image2: (C Q E) Second of three possible icons representing the tool associated with
    the context
    :param image3: (C Q E) Third of three possible icons representing the tool associated with
    the context
    :param name: (C) If this is a tool command, name the tool appropriately
    
    :returns: The name of the context
    """
    pass


def AddBlendShape(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def TimeEditorCutClips(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def selectPriority(*args, allComponents: Union[int, bool]=0, allObjects: Union[int, bool]=0,
                   animBreakdown: Union[int, bool]=0, animCurve: Union[int, bool]=0,
                   animInTangent: Union[int, bool]=0, animKeyframe: Union[int, bool]=0,
                   animOutTangent: Union[int, bool]=0, byName: Union[List[AnyStr, bool],
                   List[List[AnyStr, bool]]]=None, camera: Union[int, bool]=0, cluster:
                   Union[int, bool]=0, collisionModel: Union[int, bool]=0, controlVertex:
                   Union[int, bool]=0, curve: Union[int, bool]=0, curveKnot: Union[int, bool]=0,
                   curveOnSurface: Union[int, bool]=0, curveParameterPoint: Union[int, bool]=0,
                   dimension: Union[int, bool]=0, dynamicConstraint: Union[int, bool]=0, edge:
                   Union[int, bool]=0, editPoint: Union[int, bool]=0, emitter: Union[int,
                   bool]=0, facet: Union[int, bool]=0, field: Union[int, bool]=0, fluid:
                   Union[int, bool]=0, follicle: Union[int, bool]=0, hairSystem: Union[int,
                   bool]=0, handle: Union[int, bool]=0, hull: Union[int, bool]=0,
                   ikEndEffector: Union[int, bool]=0, ikHandle: Union[int, bool]=0, imagePlane:
                   Union[int, bool]=0, implicitGeometry: Union[int, bool]=0, isoparm: Union[int,
                   bool]=0, joint: Union[int, bool]=0, jointPivot: Union[int, bool]=0, lattice:
                   Union[int, bool]=0, latticePoint: Union[int, bool]=0, light: Union[int,
                   bool]=0, localRotationAxis: Union[int, bool]=0, locator: Union[int, bool]=0,
                   locatorUV: Union[int, bool]=0, locatorXYZ: Union[int, bool]=0, meshUVShell:
                   Union[int, bool]=0, motionTrailPoint: Union[int, bool]=0,
                   motionTrailTangent: Union[int, bool]=0, nCloth: Union[int, bool]=0,
                   nParticle: Union[int, bool]=0, nParticleShape: Union[int, bool]=0, nRigid:
                   Union[int, bool]=0, nonlinear: Union[int, bool]=0, nurbsCurve: Union[int,
                   bool]=0, nurbsSurface: Union[int, bool]=0, orientationLocator: Union[int,
                   bool]=0, particle: Union[int, bool]=0, particleShape: Union[int, bool]=0,
                   plane: Union[int, bool]=0, polymesh: Union[int, bool]=0, polymeshEdge:
                   Union[int, bool]=0, polymeshFace: Union[int, bool]=0, polymeshFreeEdge:
                   Union[int, bool]=0, polymeshUV: Union[int, bool]=0, polymeshVertex:
                   Union[int, bool]=0, polymeshVtxFace: Union[int, bool]=0, queryByName:
                   Union[AnyStr, bool]="", rigidBody: Union[int, bool]=0, rigidConstraint:
                   Union[int, bool]=0, rotatePivot: Union[int, bool]=0, scalePivot: Union[int,
                   bool]=0, sculpt: Union[int, bool]=0, selectHandle: Union[int, bool]=0,
                   spring: Union[int, bool]=0, springComponent: Union[int, bool]=0, stroke:
                   Union[int, bool]=0, subdiv: Union[int, bool]=0, subdivMeshEdge: Union[int,
                   bool]=0, subdivMeshFace: Union[int, bool]=0, subdivMeshPoint: Union[int,
                   bool]=0, subdivMeshUV: Union[int, bool]=0, surfaceEdge: Union[int, bool]=0,
                   surfaceFace: Union[int, bool]=0, surfaceKnot: Union[int, bool]=0,
                   surfaceParameterPoint: Union[int, bool]=0, surfaceRange: Union[int, bool]=0,
                   texture: Union[int, bool]=0, vertex: Union[int, bool]=0, q=True, query=True,
                   **kwargs)->Union[int, Any]:
    """
    The selectPriority command is used to change the selection priority of particular types of
    objects that can be selected when using the select tool  It accepts no other arguments
    besides the flags  These flags are the same as used by the 'selectType' command
    
    :param allComponents: (C Q) Set all component selection priority
    :param allObjects: (C Q) Set all object selection priority
    :param animBreakdown: (C Q) Set animation breakdown selection priority
    :param animCurve: (C Q) Set animation curve selection priority
    :param animInTangent: (C Q) Set animation in-tangent selection priority
    :param animKeyframe: (C Q) Set animation keyframe selection priority
    :param animOutTangent: (C Q) Set animation out-tangent selection priority
    :param byName: (C M) Set selection priority for the specified user-defined selection type
    :param camera: (C Q) Set camera selection priority
    :param cluster: (C Q) Set cluster selection priority
    :param collisionModel: (C Q) Set collision model selection priority
    :param controlVertex: (C Q) Set control vertex selection priority
    :param curve: (C Q) Set curve selection priority
    :param curveKnot: (C Q) Set curve knot selection priority
    :param curveOnSurface: (C Q) Set curve-on-surface selection priority
    :param curveParameterPoint: (C Q) Set curve parameter point selection priority
    :param dimension: (C Q) Set dimension shape selection priority
    :param dynamicConstraint: (C Q) Set dynamicConstraint selection priority
    :param edge: (C Q) Set mesh edge selection priority
    :param editPoint: (C Q) Set edit-point selection priority
    :param emitter: (C Q) Set emitter selection priority
    :param facet: (C Q) Set mesh face selection priority
    :param field: (C Q) Set field selection priority
    :param fluid: (C Q) Set fluid selection priority
    :param follicle: (C Q) Set follicle selection priority
    :param hairSystem: (C Q) Set hairSystem selection priority
    :param handle: (C Q) Set object handle selection priority
    :param hull: (C Q) Set hull selection priority
    :param ikEndEffector: (C Q) Set ik end effector selection priority
    :param ikHandle: (C Q) Set ik handle selection priority
    :param imagePlane: (C Q) Set image plane selection mask priority
    :param implicitGeometry: (C Q) Set implicit geometry selection priority
    :param isoparm: (C Q) Set surface iso-parm selection priority
    :param joint: (C Q) Set ik handle selection priority
    :param jointPivot: (C Q) Set joint pivot selection priority
    :param lattice: (C Q) Set lattice selection priority
    :param latticePoint: (C Q) Set lattice point selection priority
    :param light: (C Q) Set light selection priority
    :param localRotationAxis: (C Q) Set local rotation axis selection priority
    :param locator: (C Q) Set locator (all types) selection priority
    :param locatorUV: (C Q) Set uv locator selection priority
    :param locatorXYZ: (C Q) Set xyz locator selection priority
    :param meshUVShell: (C Q) Set uv shell component mask on/off
    :param motionTrailPoint: (C Q) Set motion point selection priority
    :param motionTrailTangent: (C Q) Set motion point tangent priority
    :param nCloth: (C Q) Set nCloth selection priority
    :param nParticle: (C Q) Set nParticle point selection priority
    :param nParticleShape: (C Q) Set nParticle shape selection priority
    :param nRigid: (C Q) Set nRigid selection priority
    :param nonlinear: (C Q) Set nonlinear selection priority
    :param nurbsCurve: (C Q) Set nurbs-curve selection priority
    :param nurbsSurface: (C Q) Set nurbs-surface selection priority
    :param orientationLocator: (C Q) Set orientation locator selection priority
    :param particle: (C Q) Set particle point selection priority
    :param particleShape: (C Q) Set particle shape selection priority
    :param plane: (C Q) Set sketch plane selection priority
    :param polymesh: (C Q) Set poly-mesh selection priority
    :param polymeshEdge: (C Q) Set poly-mesh edge selection priority
    :param polymeshFace: (C Q) Set poly-mesh face selection priority
    :param polymeshFreeEdge: (C Q) Set poly-mesh free-edge selection priority
    :param polymeshUV: (C Q) Set poly-mesh UV point selection priority
    :param polymeshVertex: (C Q) Set poly-mesh vertex selection priority
    :param polymeshVtxFace: (C Q) Set poly-mesh vtxFace selection priority
    :param queryByName: (Q) Query selection priority for the specified user-defined selection
    type In query mode, this flag needs a value
    :param rigidBody: (C Q) Set rigid body selection priority
    :param rigidConstraint: (C Q) Set rigid constraint selection priority
    :param rotatePivot: (C Q) Set rotate pivot selection priority
    :param scalePivot: (C Q) Set scale pivot selection priority
    :param sculpt: (C Q) Set sculpt selection priority
    :param selectHandle: (C Q) Set select handle selection priority
    :param spring: (C Q) Set spring shape selection priority
    :param springComponent: (C Q) Set individual spring selection priority
    :param stroke: (C Q) Set stroke selection priority
    :param subdiv: (C Q) Set subdivision surface selection priority
    :param subdivMeshEdge: (C Q) Set subdivision surface mesh edge selection priority
    :param subdivMeshFace: (C Q) Set subdivision surface mesh face selection priority
    :param subdivMeshPoint: (C Q) Set subdivision surface mesh point selection priority
    :param subdivMeshUV: (C Q) Set subdivision surface mesh UV map selection priority
    :param surfaceEdge: (C Q) Set surface edge selection priority
    :param surfaceFace: (C Q) Set surface face selection priority
    :param surfaceKnot: (C Q) Set surface knot selection priority
    :param surfaceParameterPoint: (C Q) Set surface parameter point selection priority
    :param surfaceRange: (C Q) Set surface range selection priority
    :param texture: (C Q) Set texture selection priority
    :param vertex: (C Q) Set mesh vertex selection priority
    
    :returns: if a query operation
    """
    pass


def ExportProxyContainerOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def TogglePolyCount(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def XgCreateDescriptionEditor(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def arnoldUpdateTx(*args, **kwargs)->None:
    """
    
    """
    pass


def hudSlider(*args, allowOverlap: bool=True, block: Union[int, bool]=0, blockAlignment:
              Union[AnyStr, bool]="", blockSize: Union[AnyStr, bool]="", decimalPrecision:
              Union[int, bool]=0, dragCommand: Union[Script, bool]=None, internalPadding:
              Union[int, bool]=0, label: Union[AnyStr, bool]="", labelFontSize: Union[AnyStr,
              bool]="", labelWidth: Union[int, bool]=0, maxValue: Union[float, bool]=0.0,
              minValue: Union[float, bool]=0.0, padding: Union[int, bool]=0, pressCommand:
              Union[Script, bool]=None, releaseCommand: Union[Script, bool]=None, section:
              Union[int, bool]=0, sliderIncrement: Union[float, bool]=0.0, sliderLength:
              Union[int, bool]=0, type: Union[AnyStr, bool]="", value: Union[float, bool]=0.0,
              valueAlignment: Union[AnyStr, bool]="", valueFontSize: Union[AnyStr, bool]="",
              valueWidth: Union[int, bool]=0, visible: bool=True, q=True, query=True, e=True,
              edit=True, **kwargs)->Union[int, Any]:
    """
    This command creates a Heads-up Display (HUD) slider control which is placed in a 2D
    inactive overlay plane on the 3D viewport  It is to be used to provide hands-on interaction
    designated by a user script  The HUD slider is derived from a generic HUD object and thus
    inherits a similar workflow   Although this command provides much of the same funct
    
    :param allowOverlap: (C Q E) Sets the Heads-Up Display to be visible regardless of
    overlapping section widths/limitations (see -s/section flag description for more details)
    :param block: (C Q E) Denotes the individual block that the HUD will reside in, within a
    section  Each section is composed of a single column of blocks  The total number o
    :param blockAlignment: (C Q E) Specifies the alignment of the block within its respective
    column  Available alignments are: "center", "left" and "right"  The default alignment is "
    :param blockSize: (C Q E) Sets the height of each block  Available heights are: small,
    medium and large  In pixel measurements, each corresponds to a 20, 35 or 50 pixel height
    :param decimalPrecision: (C Q E) Sets the decimal precision of any floating point value
    returned by the command  The valid range of precision values are 1 to 8
    :param dragCommand: (C Q E) Specifies the procedure or script to run during a mouse drag
    event
    :param internalPadding: (C Q E) Specifies the amount of padding between the internal
    elements of the HUD  For the hudSlider, this represents the padding between the slider bar
    and t
    :param label: (C Q E) Text label of the HUD
    :param labelFontSize: (C Q E) Sets the font size of the label  Available sizes are: small
    and large
    :param labelWidth: (C Q E) Specifies the pixel width of the virtual "textbox" which will
    hold the label  The contents of this "textbox" will be left justified  If the width of
    :param maxValue: (C Q E) Specify the maximum value of the slider  Note: Although this flag
    takes in a FLOAT as an argument, if the HUD type is "int", the value will be automa
    :param minValue: (C Q E) Specify the minimum value of the slider  Note: Although this flag
    takes in a FLOAT as an argument, if the HUD type is "int", the value will be automa
    :param padding: (C Q E) Specifies the width of both the left and right margins of a block 
    Default value is 15 pixels
    :param pressCommand: (C Q E) Specifies the procedure or script to run during a mouse click
    event
    :param releaseCommand: (C Q E) Specifies the procedure or script to run during a mouse
    release event
    :param section: (C Q E) Defines the section the HUD will appear in  There are 10 sections
    divided across the screen  Five columns and two rows make up the ten element matrix
    :param sliderIncrement: (C Q E) Specify the number of increments along the slider  If not
    specified or set to 0 or less, the slider will be linearly even and continuous from
    minValu
    :param sliderLength: (C Q E) Specifies the length of the slider in pixels
    :param type: (C Q E) Specify the numeric type of the HUD  Available types are: "float" and
    "int"
    :param value: (C Q E) Set/Return the slider value if the HUD is a valid HUD slider  Note:
    Although this flag takes in a FLOAT as an argument, if the HUD type is "int", the
    :param valueAlignment: (C Q E) Specifies the alignment of the data blocks and the data text,
    within a HUD block  Available alignments are: "left" and "right"  The default alignment
    :param valueFontSize: (C Q E) Sets the font size of the slider value  Available sizes are:
    small and large
    :param valueWidth: (C Q E) Specifies the pixel width of the virtual "textbox" which will
    hold the slider value  (To see a layout of a block, see the description of the -block f
    :param visible: (C Q E) Sets the visibility of the Heads-Up Display on and off
    
    :returns: ID number of the Heads-Up Display (HUD).
    """
    pass


def SaveHIKCharacterDefinition(*args, **kwargs)->None:
    """
    
    """
    pass


def CustomNURBSSmoothnessOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def STRSTweakModeToggle(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def bifrost(*args, **kwargs)->None:
    """
    
    """
    pass


def Bevel(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def xgmPlaceBrushContext(*args, **kwargs)->None:
    """
    
    """
    pass


def TesselateSubdivSurfaceOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def timeEditorComposition(*args, active: bool=True, allCompositions: bool=True, createTrack:
                          bool=True, delete: bool=True, duplicateFrom: AnyStr="", rename:
                          List[AnyStr, AnyStr]=None, tracksNode: bool=True, q=True, query=True,
                          e=True, edit=True, **kwargs)->Union[AnyStr, Any]:
    """
    Commands related to composition management inside Time Editor
    
    :param active: (Q E) Query or edit the active composition
    :param allCompositions: (Q) Return all compositions inside Time Editor
    :param createTrack: (C) Create a default track when creating a new composition
    :param delete: (Q E) Delete the composition
    :param duplicateFrom: (C) Duplicate the composition
    :param rename: (E) Rename the composition of the first name to the second name
    :param tracksNode: (Q) Query the tracks node of a composition
    
    :returns: Return values currently not documented.
    """
    pass


def PruneSmallWeightsOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def HypergraphHierarchyWindow(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def SetMeshAmplifyTool(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def AlignSurfacesOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def graphEditor(*args, **kwargs)->None:
    """
    unknown
    """
    pass


def dR_convertSelectionToVertex(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def TimeEditorCopyClips(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ShowMeshFreezeToolOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ShowMeshFlattenToolOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def savePrefs(*args, colors: bool=True, general: bool=True, hotkeys: bool=True, menuSets:
              bool=True, plugins: bool=True, uiLayout: bool=True, **kwargs)->None:
    """
    This command saves preferences to disk  If no flags are specified then all pref types get
    saved out
    
    :param colors: (C) Save the color prefs to disk
    :param general: (C) Save the general prefs to disk (optionVars)
    :param hotkeys: (C) Save the hotkeys to disk
    :param menuSets: (C) Save the menuSet preferences to disk
    :param plugins: (C) Save the plug-in prefs to disk
    :param uiLayout: (C) Save each window's size and position to disk
    
    :returns: 
    """
    pass


def NodeEditorGraphAddSelected(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ShowUIElements(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def nucleusDisplayDynamicConstraintNodes(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ModifyStampDepthRelease(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def DeleteEntireHairSystem(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def OffsetEdgeLoopToolOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def DisableIKSolvers(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ScaleTool(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def sculptTarget(*args, after: bool=True, afterReference: bool=True, before: bool=True,
                 deformerTools: bool=True, exclusive: AnyStr="", frontOfChain: bool=True,
                 geometry: Union[AnyStr, List[AnyStr]]="", geometryIndices: bool=True,
                 ignoreSelected: bool=True, inbetweenWeight: float=0.0,
                 includeHiddenSelections: bool=False, name: AnyStr="", parallel: bool=True,
                 prune: bool=True, regenerate: bool=True, remove: Union[bool, List[bool]]=True,
                 snapshot: int=0, split: bool=True, target: int=0, e=True, edit=True,
                 **kwargs)->None:
    """
    This command is used to specify the blend shape target to be modified by the sculpting
    tools and transform manipulators
    
    :param after: (C E) If the default behavior for insertion/appending into/onto the existing
    chain is not the desired behavior then this flag can be used to force the comm
    :param afterReference: (C E) The -afterReference flag is used to specify deformer ordering
    in a hybrid way that choses between -before and -after automatically  If the geometry b
    :param before: (C E) If the default behavior for insertion/appending into/onto the existing
    chain is not the desired behavior then this flag can be used to force the comm
    :param deformerTools: () Returns the name of the deformer tool objects (if any) as string
    string ..
    :param exclusive: (C) Puts the deformation set in a deform partition
    :param frontOfChain: (C E) This command is used to specify that the new deformer node
    should be placed ahead (upstream) of existing deformer and skin nodes in the shape's histo
    :param geometry: (E M) The specified object will be added to the list of objects being
    deformed by this deformer object, unless the -rm flag is also specified  When queried
    :param geometryIndices: () Complements the -geometry flag in query mode  Returns the multi
    index of each geometry
    :param ignoreSelected: (C) Tells the command to not deform objects on the current selection
    list
    :param inbetweenWeight: (E) Specifies the in between target weight of the blend shape node
    that will be made editable by the sculpting and transform tools
    :param includeHiddenSelections: (C) Apply the deformer to any visible and hidden objects in
    the selection list  Default is false
    :param name: (C) Used to specify the name of the node being created
    :param parallel: (C E) Inserts the new deformer in a parallel chain to any existing
    deformers in the history of the object  A blendShape is inserted to blend the parallel r
    :param prune: (E) Removes any points not being deformed by the deformer in its current
    configuration from the deformer set
    :param regenerate: (E) When this flag is specified a new shape is created for the specified
    blend shape target, if the shape does not already exist  The name of the new sha
    :param remove: (E M) Specifies that objects listed after the -g flag should be removed from
    this deformer
    :param snapshot: (E) This flag should only be used internally to add in-between target 
    When this flag is specified a snapshot of the shape will be taken for the specifie
    :param split: (C E) Branches off a new chain in the dependency graph instead of
    inserting/appending the deformer into/onto an existing chain  Works in create mode (and e
    :param target: (E) Specifies the target index of the blend shape node that will be made
    editable by the sculpting and transform tools
    
    :returns: 
    """
    pass


def xgmGroomConvert(*args, **kwargs)->None:
    """
    
    """
    pass


def DisplayWireframe(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def PanelPreferencesWindow(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def MinimizeApplication(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def timeCode(*args, mayaStartFrame: Union[float, bool]=0.0, productionStartFrame: Union[float,
             bool]=0.0, productionStartHour: Union[float, bool]=0.0, productionStartMinute:
             Union[float, bool]=0.0, productionStartSecond: Union[float, bool]=0.0, q=True,
             query=True, e=True, edit=True, **kwargs)->Union[time, Any]:
    """
    Use this command to query and set the time code information in the file
    
    :param mayaStartFrame: (C Q E) Sets the Maya start time of the time code, in frames  In
    query mode, returns the Maya start frame of the time code
    :param productionStartFrame: (C Q E) Sets the production start time of the time code, in
    terms of frames  In query mode, returns the sub-second frame of production start time
    :param productionStartHour: (C Q E) Sets the production start time of the time code, in
    terms of hours  In query mode, returns the hour of production start time
    :param productionStartMinute: (C Q E) Sets the production start time of the time code, in
    terms of minutes  In query mode, returns the minute of production start time
    :param productionStartSecond: (C Q E) Sets the production start time of the time code, in
    terms of seconds  In query mode, returns the second of production start time
    
    :returns: values
    """
    pass


def lassoContext(*args, drawClosed: bool=True, exists: bool=True, history: bool=True, image1:
                 Union[AnyStr, bool]="", image2: Union[AnyStr, bool]="", image3: Union[AnyStr,
                 bool]="", name: AnyStr="", q=True, query=True, e=True, edit=True,
                 **kwargs)->Union[AnyStr, Any]:
    """
    Creates a context to perform selection via a "lasso"  Use for irregular selection regions,
    where the "marquee-style" select of the "selectContext" is inappropriate
    
    :param drawClosed: (C Q E) Turns the closed display of the lasso on/off
    :param exists: (C) Returns true or false depending upon whether the specified object exists
     Other flags are ignored
    :param history: (C) If this is a tool command, turn the construction history on for the
    tool in question
    :param image1: (C Q E) First of three possible icons representing the tool associated with
    the context
    :param image2: (C Q E) Second of three possible icons representing the tool associated with
    the context
    :param image3: (C Q E) Third of three possible icons representing the tool associated with
    the context
    :param name: (C) If this is a tool command, name the tool appropriately
    
    :returns: Name of the context created
    """
    pass


def setMenuMode(*args, **kwargs)->AnyStr:
    """
    Optionally sets a new Menu Mode for the menu bar in the main Maya window  Returns the
    current Menu Mode, and if a new one is specified, then the previous Menu Mode is returned 
    Note that due to recent changes to the menu set architecture (8.0+), this function now
    takes a menu set as a parameter instead of a label
    
    
    :returns: The current Menu Mode for the menu bar in the main Maya window.
    """
    pass


def PolyMergeOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ShowManipulators(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def play(*args, forward: bool=True, playSound: bool=True, record: bool=True, sound:
         Union[AnyStr, bool]="", state: bool=True, wait: bool=True, q=True, query=True,
         **kwargs)->Union[None, Any]:
    """
    This command starts and stops playback  In order to change the frame range of playback, see
    the playbackOptions command
    
    :param forward: (C Q) When true, play back the animation from the currentTime to the
    maximum of the playback range  When false, play back from the currentTime to the minim
    :param playSound: (C Q) Specify whether or not sound should be used during playback
    :param record: (C Q) enable the recording system and start one playback loop
    :param sound: (C Q) Specify the sound node to be used during playback
    :param state: (C Q) start or stop playing back
    :param wait: (C) Wait till completion before returning control to command Window
    
    :returns: 
    """
    pass


def SelectToggleMode(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def hotkeyEditorPanel(*args, annotation: Union[AnyStr, bool]="", backgroundColor:
                      Union[List[float, float, float], bool]=None, defineTemplate: AnyStr="",
                      docTag: Union[AnyStr, bool]="", dragCallback: Script=None, dropCallback:
                      Script=None, enable: bool=True, enableBackground: bool=True,
                      enableKeyboardFocus: bool=True, exists: bool=True, fullPathName:
                      bool=True, height: Union[int, bool]=0, highlightColor: Union[List[float,
                      float, float], bool]=None, isObscured: bool=True, manage: bool=True,
                      noBackground: bool=True, numberOfPopupMenus: bool=True, parent:
                      Union[AnyStr, bool]="", popupMenuArray: bool=True, preventOverride:
                      bool=True, statusBarMessage: AnyStr="", useTemplate: AnyStr="", visible:
                      bool=True, visibleChangeCommand: Union[Script, bool]=None, width:
                      Union[int, bool]=0, q=True, query=True, e=True, edit=True,
                      **kwargs)->Union[AnyStr, Any]:
    """
    A hotkeyEditor creates a new hotkey editor in the current layout  The hotkey editor lets
    you assign predefined commands, MEL scripts, or marking menus to keys and key combinations
    
    :param annotation: (C Q E) Annotate the control with an extra string value
    :param backgroundColor: (C Q E) The background color of the control  The arguments
    correspond to the red, green, and blue color components  Each component ranges in value
    from 0.0 t
    :param defineTemplate: (C) Puts the command in a mode where any other flags and arguments
    are parsed and added to the command template specified in the argument  They will be u
    :param docTag: (C Q E) Add a documentation flag to the control  The documentation flag has
    a directory structure  (e.g., -dt render/multiLister/createNode/material)
    :param dragCallback: (C E) Adds a callback that is called when the middle mouse button is
    pressed  The MEL version of the callback is of the form: global proc string[] callback
    :param dropCallback: (C E) Adds a callback that is called when a drag and drop operation is
    released above the drop site  The MEL version of the callback is of the form: global
    :param enable: (C Q E) The enable state of the control  By default, this flag is set to
    true and the control is enabled  Specify false and the control will appear dimmed or
    :param enableBackground: (C Q E) Enables the background color of the control
    :param enableKeyboardFocus: (C Q E) If enabled, the user can navigate to the control with
    the tab key and select values with the keyboard  If not, the user can only use the mouse 
    This
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :param fullPathName: (Q) Return the full path name of the widget, which includes all the
    parents
    :param height: (C Q E) The height of the control  The control will attempt to be this size
    if it is not overruled by parent layout conditions
    :param highlightColor: (C Q E) The highlight color of the control  The arguments correspond
    to the red, green, and blue color components  Each component ranges in value from 0.0 to
    :param isObscured: (Q) Return whether the control can actually be seen by the user  The
    control will be obscured if its state is invisible, if it is blocked (entirely or pa
    :param manage: (C Q E) Manage state of the control  An unmanaged control is not visible,
    nor does it take up any screen real estate  All controls are created managed by def
    :param noBackground: (C E) Clear/reset the control's background  Passing true means the
    background should not be drawn at all, false means the background should be drawn  The s
    :param numberOfPopupMenus: (Q) Return the number of popup menus attached to this control
    :param parent: (C Q) The parent layout for this control
    :param popupMenuArray: (Q) Return the names of all the popup menus attached to this
    control
    :param preventOverride: (C Q E) If true, this flag prevents overriding the control's
    attribute via the control's right mouse button menu
    :param statusBarMessage: (C E) Extra string to display in the status bar when the mouse is
    over the control
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :param visible: (C Q E) The visible state of the control  A control is created visible by
    default  Note that a control's actual appearance is also dependent on the visible s
    :param visibleChangeCommand: (C Q E) Command that gets executed when visible state of the
    control changes
    :param width: (C Q E) The width of the control  The control will attempt to be this size if
    it is not overruled by parent layout conditions
    
    :returns: Full path name to the editor.
    """
    pass


def getPanel(*args, allConfigs: bool=True, allPanels: bool=True, allScriptedTypes: bool=True,
             allTypes: bool=True, atPosition: List[int, int]=None, configWithLabel: AnyStr="",
             containing: AnyStr="", invisiblePanels: bool=True, scriptType: AnyStr="", type:
             AnyStr="", typeOf: AnyStr="", underPointer: bool=True, visiblePanels: bool=True,
             withFocus: bool=True, withLabel: AnyStr="", **kwargs)->List[AnyStr]:
    """
    This command returns panel and panel configuration information
    
    :param allConfigs: (C) Return the names of the all panel configuration in a string array
    :param allPanels: (C) Return the names of all the panels in a string array
    :param allScriptedTypes: (C) Return the names of all types of scripted panels in a string
    array
    :param allTypes: (C) Return the names of all types of panels, except scripted types in a
    string array
    :param atPosition: (C) Return the name of the panel which contains the specified screen
    coordinates  An empty string is returned if there is no panel at those coordinates
    :param configWithLabel: (C) Return the name of the panel configuration with the specified
    label text
    :param containing: (C) Return the name of the panel containing the specified control  An
    empty string is returned if the specified control is not in any panel
    :param invisiblePanels: (C) Return the names of all the invisible panels in a string array
    :param scriptType: (C) Return the names of all scripted panels of the specified type in a
    string array
    :param type: (C) Return the names of all panels of the specified type in a string array
    :param typeOf: (C) Return the type of the specified panel
    :param underPointer: (C) Return the name of the panel that the pointer is currently over 
    An empty string is returned if the pointer is not over any panel
    :param visiblePanels: (C) Return the names of all the visible panels in a string array
    :param withFocus: (C) Return the name of the panel that currently has focus  If no panel
    has focus then the last panel that had focus is returned
    :param withLabel: (C) Return the name of the panel with the specified label text
    
    :returns: An array of panel names
    """
    pass


def polyBridgeEdge(*args, bridgeOffset: Union[int, bool]=0, caching: bool=True,
                   constructionHistory: bool=True, curveType: Union[int, bool]=0, divisions:
                   Union[int, bool]=1, inputCurve: name=None, name: AnyStr="", nodeState:
                   Union[int, bool]=0, smoothingAngle: Union[float, bool]=0.0, startVert1:
                   Union[int, bool]=1, startVert2: Union[int, bool]=1, taper: Union[float,
                   bool]=1.0, taperCurve_FloatValue: Union[float, bool]=0.0, taperCurve_Interp:
                   Union[int, bool]=0, taperCurve_Position: Union[float, bool]=0.0, twist:
                   Union[float, bool]=0.0, worldSpace: bool=True, q=True, query=True, e=True,
                   edit=True, **kwargs)->Union[AnyStr, Any]:
    """
    Bridges two sets of edges
    
    :param bridgeOffset: (C Q E) Add offset to which vertices are connected  Default: 0
    :param caching: (C Q E) Toggle caching for all attributes so that no recomputation is
    needed
    :param constructionHistory: (C Q) Turn the construction history on or off (where
    applicable)  If construction history is on then the corresponding node will be inserted
    into the histo
    :param curveType: (C Q E) Format: 0 - Linear, 1 - Blend, 2 - Curve Default:
    TdnpolyBridgeEdge::Linear
    :param divisions: (C Q E) The number of subdivisions in the bridging faces (resulting in
    (divisions+1) row of faces)  Default: 1
    :param inputCurve: (C) This flag specifies the name of the curve to be used as input for
    the operation
    :param name: (C) Give a name to the resulting node
    :param nodeState: (C Q E) This is implemented in the depend node base class and applies to
    all nodes  Blocking is applied during the evaluation phase to connections  An evalua
    :param smoothingAngle: (C Q E) Angle below which new edges will be smoothed Default:
    kPi/6.0
    :param startVert1: (C Q E) The start vertex from the first set of edges Default: -1
    :param startVert2: (C Q E) The start vertex from the second set of edges Default: -1
    :param taper: (C Q E) Taper or Scale along the extrusion path Default: 1.0
    :param taperCurve_FloatValue: (C Q E) Value for taperCurve; Curve control for taper along
    extrusion Using this curve, the taper along extrusion can be changed from a simple linear
    scaling
    :param taperCurve_Interp: (C Q E) Interpolation type for taperCurve; Curve control for
    taper along extrusion Using this curve, the taper along extrusion can be changed from a
    simple l
    :param taperCurve_Position: (C Q E) Position for taperCurve; Curve control for taper along
    extrusion Using this curve, the taper along extrusion can be changed from a simple linear
    scal
    :param twist: (C Q E) Twist or Rotation along the extrusion path Default: 0.0
    :param worldSpace: (C Q E) This flag specifies which reference to use  If "on" : all
    geometrical values are taken in world reference  If "off" : all geometrical values are
    take
    
    :returns: The node name.
    """
    pass


def PolyExtrudeVerticesOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def UVGatherShells(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def NodeEditorToggleShowNamespace(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def nClothDeleteCacheOpt(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def AssignBrushToHairSystem(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def dR_cycleCustomCameras(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def view2dToolCtx(*args, alternateContext: bool=True, boxzoom: bool=True, dolly: bool=True,
                  exists: bool=True, history: bool=True, image1: Union[AnyStr, bool]="",
                  image2: Union[AnyStr, bool]="", image3: Union[AnyStr, bool]="", name:
                  AnyStr="", toolName: Union[AnyStr, bool]="", track: bool=True, q=True,
                  query=True, e=True, edit=True, **kwargs)->Union[AnyStr, Any]:
    """
    This class creates a context for the View Tools "track", "dolly", and "box zoom" in the
    Hypergraph
    
    :param alternateContext: (C Q) Set the ALT+MMB and ALT+SHIFT+MMB to refer to this context
    :param boxzoom: (C Q) Perform Box Zoom
    :param dolly: (C Q) Dollies the view
    :param exists: (C) Returns true or false depending upon whether the specified object exists
     Other flags are ignored
    :param history: (C) If this is a tool command, turn the construction history on for the
    tool in question
    :param image1: (C Q E) First of three possible icons representing the tool associated with
    the context
    :param image2: (C Q E) Second of three possible icons representing the tool associated with
    the context
    :param image3: (C Q E) Third of three possible icons representing the tool associated with
    the context
    :param name: (C) If this is a tool command, name the tool appropriately
    :param toolName: (C Q) Name of the specific tool to which this command refers
    :param track: (C Q) Tracks the view
    
    :returns: The context name
    """
    pass


def hasMetadata(*args, asList: bool=True, ignoreDefault: bool=True, memberName: AnyStr="",
                channelName: Union[AnyStr, bool]="", channelType: Union[AnyStr, bool]="",
                endIndex: AnyStr="", index: Union[AnyStr, List[AnyStr], bool]="", indexType:
                Union[AnyStr, bool]="", scene: bool=True, startIndex: AnyStr="", streamName:
                Union[AnyStr, bool]="", **kwargs)->List[AnyStr]:
    """
    This command is used to query for the presence of metadata elements on a node, components,
    or scene  The command works at all levels of metadata presence, from the existence of any
    metadata at all on a node or scene right down to the presence of metadata values set on a
    particular metadata Stream index  Filter Flags channelName - Only look for meta
    
    :param asList: (C) Use this flag when you want to return string values indicating where the
    metadata lives rather than boolean values  See the command description for m
    :param ignoreDefault: (C) Use this flag when you want to skip over any metadata that has
    only default values  i.e  the metadata may exist but it hasn't had a new value set yet
    :param memberName: (C) Name of the Structure member being checked  The names of the members
    are set up in the Structure definition, either through the description passed in
    :param channelName: (C Q) Filter the metadata selection to only recognize metadata
    belonging to the specified named Channel (e.g  "vertex")  This flag is ignored if the
    compon
    :param channelType: (C Q) Obsolete - use the 'channelName' flag instead  In query mode,
    this flag can accept a value
    :param endIndex: (C) The metadata is stored in a Stream, which is an indexed list  If you
    have mesh components selected then the metadata indices are implicit in the list
    :param index: (C Q M) In the typical case metadata is indexed using a simple integer value 
    Certain types of data may use other index types  e.g  a "vertexFace" component
    :param indexType: (C Q) Name of the index type the new Channel should be using  If not
    specified this defaults to a simple integer index  Of the native types only a mesh "ve
    :param scene: (C Q) Use this flag when you want to add metadata to the scene as a whole
    rather than to any individual nodes  If you use this flag and have nodes selected
    :param startIndex: (C) The metadata is stored in a Stream, which is an indexed list  If you
    have mesh components selected then the metadata indices are implicit in the list
    :param streamName: (C Q) Name of the metadata Stream  Depending on context it could be the
    name of a Stream to be created, or the name of the Stream to pass through the filte
    
    :returns: List of indexes in the filtered list which contain metadata
    """
    pass


def scriptJob(*args, allChildren: bool=True, attributeAdded: List[AnyStr, Script]=None,
              attributeChange: List[AnyStr, Script]=None, attributeDeleted: List[AnyStr,
              Script]=None, compressUndo: bool=True, conditionChange: List[AnyStr, Script]=None,
              conditionFalse: List[AnyStr, Script]=None, conditionTrue: List[AnyStr,
              Script]=None, connectionChange: List[AnyStr, Script]=None, disregardIndex:
              bool=True, event: List[AnyStr, Script]=None, exists: int=0, force: bool=True,
              idleEvent: Script=None, kill: Union[int, List[int]]=0, killAll: bool=True,
              killWithScene: bool=True, listConditions: bool=True, listEvents: bool=True,
              listJobs: bool=True, nodeDeleted: List[AnyStr, Script]=None, nodeNameChanged:
              List[AnyStr, Script]=None, optionVarChanged: List[AnyStr, Script]=None, parent:
              AnyStr="", permanent: bool=True, protected: bool=True, replacePrevious: bool=True,
              runOnce: bool=True, timeChange: Script=None, uiDeleted: List[AnyStr, Script]=None,
              **kwargs)->int:
    """
    This command creates a "script job", which is a MEL command or script  This job is attached
    to the named condition, event, or attribute  Each time the condition switches to the
    desired state (or the trigger is triggered, etc), the script is run   Script jobs are tied
    to the event loop in the interactive application  They are run during idle events 
    
    :param allChildren: (C) This flag can only be used in conjunction with the
    -ac/attributeChange flag  If it is specified, and the job is attached to a compound
    attribute, the
    :param attributeAdded: (C) Run the script when the named attribute is added  The string
    must identify both the dependency node and the particular attribute  If the dependency n
    :param attributeChange: (C) Run the script when the named attribute changes value  The
    string must identify both the dependency node and the particular attribute  If the depende
    :param attributeDeleted: (C) Run the script when the named attribute is deleted  The string
    must identify both the dependency node and the particular attribute  If the dependency
    :param compressUndo: (C) If this is set to true, and the scriptJob is undoable, then its
    action will be bundled with the last user action for undo purposes  For example; if t
    :param conditionChange: (C) Run the script when the named condition changes state  The
    string must be the name of a pre-defined, or a user-defined boolean condition  To get a li
    :param conditionFalse: (C) Run the script when the named condition becomes false  The
    string must be the name of a pre-defined, or a user-defined boolean condition  To get a li
    :param conditionTrue: (C) Run the script when the named condition becomes true  The string
    must be the name of a pre-defined, or a user-defined boolean condition  To get a lis
    :param connectionChange: (C) Run the script when the named attribute changes its
    connectivity  The string must identify both the dependency node and the particular
    attribute  If
    :param disregardIndex: (C) This flag can only be used in conjunction with the
    -ac/attributeChange flag  If it is specified, and the job is attached to a multi (indexed)
    attribu
    :param event: (C) Run the script when the named event occurs  This string must be the name
    of a pre-defined maya event  To get a list of what events exist, use the -li
    :param exists: (C) Returns true if a scriptJob with the specified "job number" exists, and
    false otherwise  The "job number" should be a value that was returned on crea
    :param force: (C) This flag can only be used with -kill, -killAll, or -replacePrevious  It
    enables the deletion of protected jobs
    :param idleEvent: (C) Run the script every time maya is idle  WARNING, as long as an idle
    event is is registered, the application will keep calling it and will use up all
    :param kill: (C M) Kills the job with the specified job number  Permanent jobs cannot be
    killed, however, and protected jobs can only be killed if the -force flag is us
    :param killAll: (C) Kills all jobs  Permanent jobs will not be deleted, and protected jobs
    will only be deleted if the -force flag is used
    :param killWithScene: (C) Attaches the job to the current scene, and when the scene is
    emptied  The current scene is emptied by opening a new or existing scene
    :param listConditions: (C) User Interface for Rendering
    :param listEvents: (C) This causes the command to return a string array containing the
    names of all existing events  Below is the descriptions for all the existing events:
    :param listJobs: (C) This causes the command to return a string array containing a
    description of all existing jobs, along with their job numbers  These numbers can be us
    :param nodeDeleted: (C) Run the script when the named node is deleted
    :param nodeNameChanged: (C) Run the script when the name of the named node changes
    :param optionVarChanged: (C) Run the script when the named optionVar changes value  If the
    optioNVar is deleted, this job is killed (even if the deletion is undoable)
    :param parent: (C) Attaches this job to a piece of maya UI  When the UI is destroyed, the
    job will be killed along with it
    :param permanent: (C) Makes the job un-killable  Permanent jobs exist for the life of the
    application, or for the life of their parent object  The -killWithScene flag does
    :param protected: (C) Makes the job harder to kill  Protected jobs must be killed or
    replaced intentionally by using the -force flag  The -killWithScene flag does apply to
    :param replacePrevious: (C) This flag can only be used with the -parent flag  Before the
    new scriptJob is created, any existing scriptJobs that have the same parent are first de
    :param runOnce: (C) If this is set to true, the script will only be run a single time  If
    false (the default) the script will run every time the triggering condition/eve
    :param timeChange: (C) Run the script whenever the current time changes  The script will
    not be executed if the time is changed by clicking on the time slider, whereas scri
    :param uiDeleted: (C) Run the script when the named piece of UI is deleted
    
    :returns: The job number, which can be used to kill the job. The job
    number will be a value
    greater than or equal to zero
    """
    pass


def XgmSetDirectionBrushTool(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def HypershadeDeleteAllLights(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def HideDeformingGeometry(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def checkBox(*args, align: Union[AnyStr, bool]="", annotation: Union[AnyStr, bool]="",
             backgroundColor: Union[List[float, float, float], bool]=None, changeCommand:
             Union[Script, bool]=None, defineTemplate: AnyStr="", docTag: Union[AnyStr,
             bool]="", dragCallback: Script=None, dropCallback: Script=None, editable:
             bool=True, enable: bool=True, enableBackground: bool=True, enableKeyboardFocus:
             bool=True, exists: bool=True, fullPathName: bool=True, height: Union[int, bool]=0,
             highlightColor: Union[List[float, float, float], bool]=None, isObscured: bool=True,
             label: Union[AnyStr, bool]="", manage: bool=True, noBackground: bool=True,
             numberOfPopupMenus: bool=True, offCommand: Union[Script, bool]=None, onCommand:
             Union[Script, bool]=None, parent: Union[AnyStr, bool]="", popupMenuArray:
             bool=True, preventOverride: bool=True, recomputeSize: bool=True, statusBarMessage:
             AnyStr="", useTemplate: AnyStr="", value: bool=True, visible: bool=True,
             visibleChangeCommand: Union[Script, bool]=None, width: Union[int, bool]=0, q=True,
             query=True, e=True, edit=True, **kwargs)->Union[AnyStr, Any]:
    """
    This command creates a check box  A check box is a simple control containing a text label
    and a state of either on or off  Commands can be attached to any or all of the following
    events: when the check box is turned on, turned off, or simply when it's state is changed
    
    :param align: (C Q E) This flag is obsolete and should no longer be used  The check box
    label will always be left-aligned
    :param annotation: (C Q E) Annotate the control with an extra string value
    :param backgroundColor: (C Q E) The background color of the control  The arguments
    correspond to the red, green, and blue color components  Each component ranges in value
    from 0.0 t
    :param changeCommand: (C Q E) Command executed when the check box's state is changed  Note
    that this flag should not be used in conjunction with onCommand and offCommand  That is,
    :param defineTemplate: (C) Puts the command in a mode where any other flags and arguments
    are parsed and added to the command template specified in the argument  They will be u
    :param docTag: (C Q E) Add a documentation flag to the control  The documentation flag has
    a directory structure  (e.g., -dt render/multiLister/createNode/material)
    :param dragCallback: (C E) Adds a callback that is called when the middle mouse button is
    pressed  The MEL version of the callback is of the form: global proc string[] callback
    :param dropCallback: (C E) Adds a callback that is called when a drag and drop operation is
    released above the drop site  The MEL version of the callback is of the form: global
    :param editable: (C Q E) The edit state of the check box  By default, this flag is set to
    true and the check box value may be changed by clicking on it  If false then the che
    :param enable: (C Q E) The enable state of the control  By default, this flag is set to
    true and the control is enabled  Specify false and the control will appear dimmed or
    :param enableBackground: (C Q E) Enables the background color of the control
    :param enableKeyboardFocus: (C Q E) If enabled, the user can navigate to the control with
    the tab key and select values with the keyboard  If not, the user can only use the mouse 
    This
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :param fullPathName: (Q) Return the full path name of the widget, which includes all the
    parents
    :param height: (C Q E) The height of the control  The control will attempt to be this size
    if it is not overruled by parent layout conditions
    :param highlightColor: (C Q E) The highlight color of the control  The arguments correspond
    to the red, green, and blue color components  Each component ranges in value from 0.0 to
    :param isObscured: (Q) Return whether the control can actually be seen by the user  The
    control will be obscured if its state is invisible, if it is blocked (entirely or pa
    :param label: (C Q E) The label text  The default label is the name of the control
    :param manage: (C Q E) Manage state of the control  An unmanaged control is not visible,
    nor does it take up any screen real estate  All controls are created managed by def
    :param noBackground: (C E) Clear/reset the control's background  Passing true means the
    background should not be drawn at all, false means the background should be drawn  The s
    :param numberOfPopupMenus: (Q) Return the number of popup menus attached to this control
    :param offCommand: (C Q E) Command executed when the check box is turned off
    :param onCommand: (C Q E) Command executed when the check box is turned on
    :param parent: (C Q) The parent layout for this control
    :param popupMenuArray: (Q) Return the names of all the popup menus attached to this
    control
    :param preventOverride: (C Q E) If true, this flag prevents overriding the control's
    attribute via the control's right mouse button menu
    :param recomputeSize: (C Q E) If true then the control will recompute it's size to just fit
    the size of the label  If false then the control size will remain fixed as you change t
    :param statusBarMessage: (C E) Extra string to display in the status bar when the mouse is
    over the control
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :param value: (C Q E) State of the check box
    :param visible: (C Q E) The visible state of the control  A control is created visible by
    default  Note that a control's actual appearance is also dependent on the visible s
    :param visibleChangeCommand: (C Q E) Command that gets executed when visible state of the
    control changes
    :param width: (C Q E) The width of the control  The control will attempt to be this size if
    it is not overruled by parent layout conditions
    
    :returns: Full path name to the control.
    """
    pass


def FBXImportAxisConversionEnable(*args, **kwargs)->None:
    """
    
    """
    pass


def blindDataType(*args, dataType: Union[AnyStr, List[AnyStr]]="", longDataName: Union[AnyStr,
                  List[AnyStr]]="", longNames: bool=True, query: bool=True, shortDataName:
                  Union[AnyStr, List[AnyStr]]="", shortNames: bool=True, typeId: int=0,
                  typeNames: bool=True, **kwargs)->AnyStr:
    """
    This command creates a blind data type, which is represented by a blindDataTemplate node in
    the DG  A blind data type can have one or more attributes  On the command line, the
    attributes should be ordered by type for best memory utilization, largest first: string,
    binary, double, float, int, and finally boolean  Once a blind data type is created, b
    
    :param dataType: (C M) Specifies the dataTypes that are part of BlindData node being
    created  Allowable strings are "int", "float", "double", "string", "boolean" and "binar
    :param longDataName: (C M) Specifies the long names of the datas that are part of BlindData
    node being created  Must be used togeter with the -dt and -sdn flags to specify each
    :param longNames: (C) Specifies that for a query command the long attributes names be
    listed
    :param query: (C) Specifies that this is a special query type command
    :param shortDataName: (C M) Specifies the short names of the data that are part of
    BlindData node being created  Must be used togeter with the -dt and -ldn flags to specify
    each
    :param shortNames: (C) Specifies that for a query command the short attribute names be
    listed
    :param typeId: (C) Specifies the typeId of the BlindData type being created
    :param typeNames: (C) Specifies that for a query command the data types be listed
    
    :returns: Name of nodes created
    """
    pass


def FilletBlendToolOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def SmoothingDisplayToggle(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ToggleFBIKEffectorsTranslatePinState(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def artBaseCtx(*args, **kwargs)->None:
    """
    
    """
    pass


def Quadrangulate(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def psdTextureFile(*args, channelRGB: Union[List[AnyStr, int, int, int, int], List[List[AnyStr,
                   int, int, int, int]]]=None, channels: Union[List[AnyStr, int, bool],
                   List[List[AnyStr, int, bool]]]=None, imageFileName: Union[List[AnyStr,
                   AnyStr, int], List[List[AnyStr, AnyStr, int]]]=None, psdFileName: AnyStr="",
                   snapShotImageName: AnyStr="", uvSnapPostionTop: bool=True, xResolution:
                   int=0, yResolution: int=0, **kwargs)->None:
    """
    Creates a Photoshop file with UVSnap shot image and the layer set names as the input
    
    :param channelRGB: (C M) (M) Layer set names, index, red, green and blue values are given
    as input  Using this flag, the layers created can be filled with specified colors  T
    :param channels: (C M) (M) Layer set names and index are given as input  This is a multi
    use flag  A layer set with the given name will be created  The second argument is t
    :param imageFileName: (C M) Image file name, Layerset name and index  The image in the file
    will be transferred to layer set specified  The index specifies the placement order o
    :param psdFileName: (C) PSD file name
    :param snapShotImageName: (C) Image file name on the disk containing UV snapshot /
    reference image
    :param uvSnapPostionTop: (C) Specifies the position of UV snapshot image layer in the PSD
    file  "True" positions this layer at the top and "False" positions the layer at the bott
    :param xResolution: (C) X - resolution of the image
    :param yResolution: (C) Y - resolution of the image
    
    :returns: 
    """
    pass


def paintPointsCmd(*args, **kwargs)->None:
    """
    
    """
    pass


def ToggleHoleFaces(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def xgmExportSplineDataInternal(*args, **kwargs)->None:
    """
    
    """
    pass


def DeactivateGlobalScreenSlider(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def doBlur(*args, colorFile: AnyStr="", length: float=0.0, memCapSize: float=0.0, sharpness:
           float=0.0, smooth: float=0.0, smoothColor: bool=True, vectorFile: AnyStr="",
           **kwargs)->AnyStr:
    """
    The doBlur command will invoke the blur2d, which is a Maya stand-alone application to do
    2.5 motion blur given the color image and the motion vector file  For a given input
    colorFile name, e.g  "xxx.iff", the output blurred image will be "xxx_blur.iff" in the same
    directory as the input colorFile  There is currently no control over the name of the 
    
    :param colorFile: (C) Name of the input color image to be blurred
    :param length: (C) Scale applied on the motion vector  Ranges from 0 to infinity
    :param memCapSize: (C) Size of the memory cap, in bytes
    :param sharpness: (C) Determines the shape of the blur filter  The higher the value, the
    narrower the filter, the sharper the blur  The lower the value, the wider the filt
    :param smooth: (C) Filter size to smooth the blurred image  The higher the value, the more
    anti-aliased the alpha channel  Ranges from 1.0 to 5.0
    :param smoothColor: (C) Whether to smooth the color or not
    :param vectorFile: (C) Name of the input motion vector file
    
    :returns: Command result
    """
    pass


def PlanarOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def blend(*args, **kwargs)->None:
    """
    
    """
    pass


def GoToBindPose(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def sbs_SetEngine(*args, **kwargs)->None:
    """
    
    """
    pass


def TimeEditorClipRazor(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def applyMetadata(*args, format: AnyStr="", scene: bool=True, value: AnyStr="",
                  **kwargs)->bool:
    """
    Define the values of a particular set of metadata on selected objects  This command is used
    in preservation of metadata through Maya file formats (.ma/.mb)  If any metadata already
    exists it will be kept and merged with the new metadata, overwriting duplicate entries 
    (i.e  if this command specifies data at index N and you already have a value at i
    
    :param format: (C) Name of the data association format type to use in the value flag
    parsing  Default value is "raw"
    :param scene: (C) Use this flag when you want to apply metadata to the scene as a whole
    rather than to any individual nodes  If you use this flag and have nodes select
    :param value: (C) String containing all of the metadata to be assigned to the selected
    object
    
    :returns: True if the application succeeded
    """
    pass


def HypershadePickWalkDown(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def HideHairSystems(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def PlayblastWindow(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ViewAlongAxisY(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def HideKinematics(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ShowIKHandles(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ShowMeshRelaxToolOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def PublishAttributes(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def autoSave(*args, destination: Union[int, bool]=0, destinationFolder: bool=True, enable:
             bool=True, folder: Union[AnyStr, bool]="", interval: Union[float, bool]=0.0,
             limitBackups: bool=True, maxBackups: Union[int, bool]=0, perform: bool=True,
             prompt: bool=True, q=True, query=True, **kwargs)->Union[None, Any]:
    """
    Provides an interface to the auto-save mechanism
    
    :param destination: (C Q) Sets the option for where auto-save files go  0 - auto-saves go
    into the workspace autosave folder 1 - auto-saves go into the named folder (set with
    :param destinationFolder: (Q) Queries the actual destination folder for auto-saves, based
    on the current setting of the -destination flag, workspace rules and environment variable
    :param enable: (C Q) Enables or disables auto-saves
    :param folder: (C Q) Sets the folder for auto-saves used if the destination option is 1
    :param interval: (C Q) Sets the interval between auto-saves (in seconds)  The default
    interval is 600 seconds (10 minutes)
    :param limitBackups: (C Q) Sets whether the number of auto-save files is limited
    :param maxBackups: (C Q) Sets the maximum number of auto-save files, if limiting is in
    effect
    :param perform: (C) Invokes the auto-save process
    :param prompt: (C Q) Sets whether the auto-save prompts the user before auto-saving
    
    :returns: 
    """
    pass


def ToggleToolMessage(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ToolSettingsWindow(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def polySelectConstraint(*args, angle: Union[int, bool]=0, anglePropagation: bool=True,
                         angleTolerance: Union[float, bool]=0.0, anglebound: Union[List[float,
                         float], bool]=None, border: bool=True, borderPropagation: bool=True,
                         convexity: Union[int, bool]=0, crease: bool=True, disable: bool=True,
                         dist: Union[int, bool]=0, distaxis: Union[List[float, float, float],
                         bool]=None, distbound: Union[List[float, float], bool]=None,
                         distpoint: Union[List[float, float, float], bool]=None, edgeDistance:
                         int=0, geometricarea: Union[int, bool]=0, geometricareabound:
                         Union[List[float, float], bool]=None, holes: Union[int, bool]=0,
                         length: Union[int, bool]=0, lengthbound: Union[List[float, float],
                         bool]=None, loopPropagation: bool=True, max2dAngle: float=0.0,
                         max3dAngle: float=0.0, mode: Union[int, bool]=0, nonmanifold:
                         Union[int, bool]=0, oppositeEdges: bool=True, order: Union[int,
                         bool]=0, orderbound: Union[List[int, int], bool]=None, orient:
                         Union[int, bool]=0, orientaxis: Union[List[float, float, float],
                         bool]=None, orientbound: Union[List[float, float], bool]=None,
                         planarity: Union[int, bool]=0, propagate: Union[int, bool]=0, random:
                         Union[int, bool]=0, randomratio: Union[float, bool]=0.0,
                         returnSelection: bool=True, ringPropagation: bool=True, shell:
                         bool=True, size: Union[int, bool]=0, smoothness: Union[int, bool]=0,
                         stateString: bool=True, textured: Union[int, bool]=0, texturedarea:
                         Union[int, bool]=0, texturedareabound: Union[List[float, float],
                         bool]=None, textureshared: Union[int, bool]=0, topology: Union[int,
                         bool]=0, type: Union[int, bool]=0, uvBorderSelection: bool=True,
                         uvConstraint: bool=True, uvEdgeLoopPropagation: bool=True,
                         uvEdgeRingPropagation: bool=True, uvFaceOrientation: Union[int,
                         bool]=0, uvShell: bool=True, visibility: Union[int, bool]=0,
                         visibilityangle: Union[float, bool]=0.0, visibilitypoint:
                         Union[List[float, float, float], bool]=None, where: Union[int, bool]=0,
                         wholeSensitive: bool=True, q=True, query=True, **kwargs)->Union[None,
                         Any]:
    """
    Changes the global polygonal selection constraints
    
    :param angle: (C Q) 0(off) 1(on)
    :param anglePropagation: (C Q) If true, selection will be extended to all connected
    components whose normal is close to any of the normals of the original selection (see
    angleToler
    :param angleTolerance: (C Q) When angle propagation is turned on, this controls what is the
    maximum difference of the normal vectors where the selection propagates
    :param anglebound: (C Q) min and max angles  The given value should be in the current units
    that Maya is using  See the examples for how to check the current unit  For vertic
    :param border: (C Q) Use "-uvConstraint true" to edit/query UV view constraint  If true,
    selection will be extended to all connected border components so that the whole "
    :param borderPropagation: (C Q) If true, selection will be extended to all connected border
    components so that the whole "loop" is selected
    :param convexity: (C Q) 0(off) 1(concave) 2(convex)
    :param crease: (C Q) If true, selection will be extended to all connected creased
    components
    :param disable: (C) Toggles off all constraints for all component types, but leaves the
    other constraint parameters  This flag may be used together with other ones toggl
    :param dist: (C Q) 0(off) 1(to point) 2(to axis) 3(to plane)
    :param distaxis: (C Q) axis  (Normal to the plane in case of distance to plane)
    :param distbound: (C Q) min and max distances
    :param distpoint: (C Q) point  (Axis/plane origin in case of distance to axis/plane)
    :param edgeDistance: (C) Maximum distance (number of edges) to extend the edge selection
    for "Contiguous Edges" propagate mode  0 means to ignore the distance constraint
    :param geometricarea: (C Q) 0(off) 1(on)
    :param geometricareabound: (C Q) min and max areas
    :param holes: (C Q) 0(off) 1(holed) 2(non holed)
    :param length: (C Q) 0(off) 1(on)
    :param lengthbound: (C Q) min and max lengths
    :param loopPropagation: (C Q) If true, edge selection will be extended to a loop
    :param max2dAngle: (C) Maximum angle between two consecutive edges in the 2d tangent plane
    for "Contiguous Edges" propagate mode
    :param max3dAngle: (C) Maximum angle between two consecutive edges in 3d space for
    "Contiguous Edges" propagate mode
    :param mode: (C Q) 0(Off) 1(Next) 2(Current and Next) 3(All and Next)  Off : no constraints
    are used at all  Next : constraints will be used to filter next selections
    :param nonmanifold: (C Q) 0(off) 1(on)
    :param oppositeEdges: (C) Use the opposite edges
    :param order: (C Q) 0(off) 1(on)
    :param orderbound: (C Q) min and max orders  number of owning edges
    :param orient: (C Q) 0(off) 1(orientation) 2(direction)
    :param orientaxis: (C Q) axis
    :param orientbound: (C Q) min and max angles  The given value should be in the current
    units that Maya is using  See the examples for how to check the current unit
    :param planarity: (C Q) 0(off) 1(non planar) 2(planar)
    :param propagate: (C Q) 0(Off) 1(More) 2(Less) 3(Border) 4(Contiguous Edges) 5(Grow Along
    Loop) 6(Shrink Along Loop)  More : will add current selection border to current sel
    :param random: (C Q) 0(off) 1(on)
    :param randomratio: (C Q) ratio [0,1]
    :param returnSelection: (C) If true, current selection will not be modified, instead the
    new selection will be returned as result
    :param ringPropagation: (C Q) If true, edge selection will be extended to a ring
    :param shell: (C Q) If true, selection will be extended to all connected components so that
    the whole piece of object is selected
    :param size: (C Q) 0(off) 1(triangles) 2(quads) 3(nsided)
    :param smoothness: (C Q) 0(off) 1(hard) 2(smooth)
    :param stateString: (Q) Query only flag  Returns the MEL command that would restore all the
    current settings
    :param textured: (C Q) 0(off) 1(mapped) 2(unmapped)
    :param texturedarea: (C Q) 0(off) 1(Area specified is unsigned) 2(Area specified is
    signed)
    :param texturedareabound: (C Q) min and max areas
    :param textureshared: (C Q) 0(off) 1(on)  This option will select any UVs on the currentMap
    which are shared by more than one vertex
    :param topology: (C Q) 0(off) 1(non triangulatable) 2(lamina) 3(non triangulatable and
    lamina)
    :param type: (C Q) 0x0000(none) 0x0001(vertex) 0x8000(edge) 0x0008(face) 0x0010(texture
    coordinates)
    :param uvBorderSelection: (C Q) This flag only works on UV view If true, selection will be
    extended to all UV border components It also removes all components not on UV border from
    :param uvConstraint: (C) If true, applicable constraint flags will work on UV view  In
    query mode, this flag can accept a value
    :param uvEdgeLoopPropagation: (C Q) Use "-uvConstraint true" to edit/query UV view
    constraint  If true, UV edge selection will be extended to a loop
    :param uvEdgeRingPropagation: (C Q) This flag only works on UV view If true, UV edge
    selection will be extended to a ring
    :param uvFaceOrientation: (C Q) This flag only works on UV view 0(Off) 1(Front Face) 2(Back
    Face)
    :param uvShell: (C Q) If true, selection will be extended to all connected components in UV
    space
    :param visibility: (C Q) 0(off) 1(on)
    :param visibilityangle: (C Q) angle [0,360]
    :param visibilitypoint: (C Q) point
    :param where: (C Q) 0(off) 1(on border) 2(inside)
    :param wholeSensitive: (C Q) Tells how to select faces : either by picking anywhere inside
    the face (if true) or by picking on the face center marker (if false)
    
    :returns: 
    """
    pass


def CreateSubdivCylinder(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def TimeEditorCreateClip(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def SubdCutUVs(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def createNurbsSphereCtx(*args, **kwargs)->None:
    """
    
    """
    pass


def RemoveBifrostEmitter(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def HideStrokes(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def BakeCustomPivot(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def TextureCentricUVLinkingEditor(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def polyCone(*args, axis: Union[List[float, float, float], bool]=None, caching: bool=True,
             constructionHistory: bool=True, createUVs: Union[int, bool]=2, height: Union[float,
             bool]=2.0, name: AnyStr="", nodeState: Union[int, bool]=0, object: bool=True,
             radius: Union[float, bool]=1.0, roundCap: bool=False, subdivisionsAxis: Union[int,
             bool]=20, subdivisionsCap: Union[int, bool]=0, subdivisionsHeight: Union[int,
             bool]=1, subdivisionsX: Union[int, bool]=20, subdivisionsY: Union[int, bool]=1,
             subdivisionsZ: Union[int, bool]=0, texture: bool=True, q=True, query=True, e=True,
             edit=True, **kwargs)->Union[List[AnyStr], Any]:
    """
    The cone command creates a new polygonal cone
    
    :param axis: (C Q E) This flag specifies the primitive axis used to build the cone  Q: When
    queried, this flag returns a float[3]
    :param caching: (C Q E) Toggle caching for all attributes so that no recomputation is
    needed
    :param constructionHistory: (C Q) Turn the construction history on or off (where
    applicable)  If construction history is on then the corresponding node will be inserted
    into the histo
    :param createUVs: (C Q E) Create UVs or not  0: No UVs 1: No Normalization 2: Normalize 3:
    Normalize and Preserve Aspect Ratio Default: 2
    :param height: (C Q E) Height of the cone  Default: 2.0
    :param name: (C) Sets the name of the newly-created node  If it contains namespace path,
    the new node will be created under the specified namespace; if the namespace
    :param nodeState: (C Q E) This is implemented in the depend node base class and applies to
    all nodes  Blocking is applied during the evaluation phase to connections  An evalua
    :param object: (C) Create the result, or just the dependency node (where applicable)
    :param radius: (C Q E) Radius of the cone  Default: 1.0
    :param roundCap: (C Q E) To indicate whether we need a round cap Default: false
    :param subdivisionsAxis: (C Q E) Subdivisions around the axis  Default: 20
    :param subdivisionsCap: (C Q E) Subdivisions on the bottom cap  Default: 0
    :param subdivisionsHeight: (C Q E) Subdivisions along the height  Default: 1
    :param subdivisionsX: (C Q E) This specifies the number of subdivisions in the X direction
    for the cone  C: Default is 20  Q: When queried, this flag returns an int
    :param subdivisionsY: (C Q E) This flag specifies the number of subdivisions in the Y
    direction for the cone  C: Default is 1  Q: When queried, this flag returns an int
    :param subdivisionsZ: (C Q E) This flag specifies the number of subdivisions in the Z
    direction for the cone  C: Default is 0  Q: When queried, this flag returns an int
    :param texture: (C Q E) Apply texture or not  Default: true
    
    :returns: Object name and node name.
    """
    pass


def HypershadeHideAttributes(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ShortPolygonNormals(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def FBXImportGenerateLog(*args, **kwargs)->None:
    """
    
    """
    pass


def CreateDiskCacheOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def PasteKeysOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ModelingPanelRedoViewChange(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def IKSplineHandleToolOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def RenameCurrentColorSet(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ToggleFkSkeletonVisibility(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def TagAsController(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def PruneCluster(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def xform(*args, absolute: bool=True, boundingBox: bool=True, boundingBoxInvisible: bool=True,
          centerPivots: bool=True, centerPivotsOnComponents: bool=True, deletePriorHistory:
          bool=True, euler: bool=True, matrix: Union[List[float, float, float, float, float,
          float, float, float, float, float, float, float, float, float, float, float],
          bool]=None, objectSpace: bool=True, pivots: Union[List[float, float, float],
          bool]=None, preserve: bool=True, preserveUV: bool=False, reflection: bool=True,
          reflectionAboutBBox: bool=True, reflectionAboutOrigin: bool=True, reflectionAboutX:
          bool=True, reflectionAboutY: bool=True, reflectionAboutZ: bool=True,
          reflectionTolerance: float=0.0, relative: bool=True, rotateAxis: Union[List[float,
          float, float], bool]=None, rotateOrder: Union[AnyStr, bool]="", rotatePivot:
          Union[List[float, float, float], bool]=None, rotateTranslation: Union[List[float,
          float, float], bool]=None, rotation: Union[List[float, float, float], bool]=None,
          scale: Union[List[float, float, float], bool]=None, scalePivot: Union[List[float,
          float, float], bool]=None, scaleTranslation: Union[List[float, float, float],
          bool]=None, shear: Union[List[float, float, float], bool]=None, translation:
          Union[List[float, float, float], bool]=None, worldSpace: bool=True,
          worldSpaceDistance: bool=True, zeroTransformPivots: bool=True, q=True, query=True,
          **kwargs)->Union[None, Any]:
    """
    This command can be used query/set any element in a transformation node  It can also be
    used to query some values that cannot be set directly such as the transformation matrix or
    the bounding box  It can also set both pivot points to convenient values   All values are
    specified in transformation coordinates  (attribute-space)  In addition, the attr
    
    :param absolute: (C) perform absolute transformation (default)
    :param boundingBox: (Q) Returns the bounding box of an object  The values returned are in
    the following order: xmin ymin zmin xmax ymax zmax
    :param boundingBoxInvisible: (Q) Returns the bounding box of an object  This includes the
    bounding boxes of all invisible children which are not included using the boundingBox flag
    :param centerPivots: (C) Set pivot points to the center of the object's bounding box  (see
    -p flag)
    :param centerPivotsOnComponents: (C) Set pivot points to the center of the component's
    bounding box  (see -p flag)
    :param deletePriorHistory: (C) If true then delete the construction history before the
    operation is performed
    :param euler: (C) modifer for -relative flag that specifies rotation values should be added
    to current XYZ rotation values
    :param matrix: (C Q) Sets/returns the composite transformation matrix  *Note* the matrix is
    represented by 16 double arguments that are specified in row order
    :param objectSpace: (C Q) treat values as object-space transformation values (only works
    for pivots, translations, rotation, rotation axis, matrix, and bounding box flags)
    :param pivots: (C Q) convenience method that changes both the rotate and scale pivots
    simultaneously  (see -rp -sp flags for more info)
    :param preserve: (C) preserve overall transformation  used to prevent object from "jumping"
    when changing pivots or rotation order  the default value is true  (used with
    :param preserveUV: (C) When true, UV values on rotated components are projected across the
    rotation in 3d space  For small edits, this will freeze the world space texture m
    :param reflection: (C) To move the corresponding symmetric components also
    :param reflectionAboutBBox: (C) Sets the position of the reflection axis at the geometry
    bounding box
    :param reflectionAboutOrigin: (C) Sets the position of the reflection axis at the origin
    :param reflectionAboutX: (C) Specifies the X=0 as reflection plane
    :param reflectionAboutY: (C) Specifies the Y=0 as reflection plane
    :param reflectionAboutZ: (C) Specifies the Z=0 as reflection plane
    :param reflectionTolerance: (C) Specifies the tolerance to findout the corresponding
    reflected components
    :param relative: (C) perform relative transformation
    :param rotateAxis: (C Q) rotation axis orientation (when used with the -p flag the overall
    rotation is preserved by modifying the rotation to compensate for the axis rotation
    :param rotateOrder: (C Q) rotation order (when used with the -p flag the overall rotation
    is preserved by modifying the local rotation to be quivalent to the old one) Valid va
    :param rotatePivot: (C Q) rotate pivot point transformation (when used with the -p flag the
    overall transformation is preserved by modifying the rotation translation)
    :param rotateTranslation: (C Q) rotation translation
    :param rotation: (C Q) rotation transformation
    :param scale: (C Q) scale transformation
    :param scalePivot: (C Q) scale pivot point transformation (when used with the -p flag the
    overall transformation is preserved by modifying the scale translation)
    :param scaleTranslation: (C Q) scale translation
    :param shear: (C Q) shear transformation  The values represent the shear <xy,xz,yz>
    :param translation: (C Q) translation
    :param worldSpace: (C Q) (works for pivots, translations, rotation, rotation axis, matrix,
    and bounding box flags)  Note that, when querying the scale, that this calculation
    :param worldSpaceDistance: (C Q) Values for -sp, -rp, -st, -rt, -t, -piv flags are treated
    as world space distances to move along the local axis  (where the local axis depends on
    whe
    :param zeroTransformPivots: (C) reset pivot points and pivot translations without changing
    the overall matrix by applying these values into the translation channel
    
    :returns: 
    """
    pass


def dynParticleCtx(*args, conserve: Union[float, bool]=0.0, cursorPlacement: bool=True, exists:
                   bool=True, grid: bool=True, gridSpacing: Union[float, bool]=0.0, history:
                   bool=True, image1: Union[AnyStr, bool]="", image2: Union[AnyStr, bool]="",
                   image3: Union[AnyStr, bool]="", jitterRadius: Union[float, bool]=0.0,
                   lowerLeftX: Union[float, bool]=0.0, lowerLeftY: Union[float, bool]=0.0,
                   lowerLeftZ: Union[float, bool]=0.0, name: AnyStr="", nucleus: bool=True,
                   numJitters: Union[int, bool]=0, particleName: Union[AnyStr, bool]="",
                   sketch: bool=True, sketchInterval: Union[int, bool]=0, textPlacement:
                   bool=True, upperRightX: Union[float, bool]=0.0, upperRightY: Union[float,
                   bool]=0.0, upperZ: Union[float, bool]=0.0, q=True, query=True, e=True,
                   edit=True, **kwargs)->Union[None, Any]:
    """
    The particle context command creates a particle context  The particle context provides an
    interactive means to create particle objects  The particle context command also provides an
    interactive means to set the option values, through the Tool Property Sheet, for the
    "particle" command that the context will issue
    
    :param conserve: (Q E) Conservation of momentum control (between 0 and 1)  For smaller
    values, the field will tend to erase any existing velocity the object has (in other w
    :param cursorPlacement: (Q E) Use the cursor to place the lower left and upper right of the
    grid
    :param exists: (C) Returns true or false depending upon whether the specified object exists
     Other flags are ignored
    :param grid: (Q E) Create a particle grid
    :param gridSpacing: (Q E) Spacing between particles in the grid
    :param history: (C) If this is a tool command, turn the construction history on for the
    tool in question
    :param image1: (C Q E) First of three possible icons representing the tool associated with
    the context
    :param image2: (C Q E) Second of three possible icons representing the tool associated with
    the context
    :param image3: (C Q E) Third of three possible icons representing the tool associated with
    the context
    :param jitterRadius: (Q E) Max radius from the center to place the particle instances
    :param lowerLeftX: (Q E) Lower left X position of the particle grid
    :param lowerLeftY: (Q E) Lower left Y position of the particle grid
    :param lowerLeftZ: (Q E) Lower left Z position of the particle grid
    :param name: (C) If this is a tool command, name the tool appropriately
    :param nucleus: (Q E) If set true then an nParticle is generated with a nucleus node
    connection  Otherwise a standard particle is created
    :param numJitters: (Q E) Number of jitters (instances) per particle
    :param particleName: (Q E) Particle name
    :param sketch: (Q E) Create particles in sketch mode
    :param sketchInterval: (Q E) Interval between particles, when in sketch mode
    :param textPlacement: (Q E) Use the textfields to specify the lower left and upper right
    of/ the grid
    :param upperRightX: (Q E) Upper right X position of the particle grid
    :param upperRightY: (Q E) Upper right Y position of the particle grid
    :param upperZ: (Q E) Upper right Z position of the particle grid
    
    :returns: 
    """
    pass


def DeleteAllContainers(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def CutKeysOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def polyMapSew(*args, caching: bool=True, constructionHistory: bool=True, name: AnyStr="",
               nodeState: Union[int, bool]=0, q=True, query=True, e=True, edit=True,
               **kwargs)->Union[AnyStr, Any]:
    """
    Sew border edges in texture space  Selected edges must be map borders
    
    :param caching: (C Q E) Toggle caching for all attributes so that no recomputation is
    needed
    :param constructionHistory: (C Q) Turn the construction history on or off (where
    applicable)  If construction history is on then the corresponding node will be inserted
    into the histo
    :param name: (C) Give a name to the resulting node
    :param nodeState: (C Q E) This is implemented in the depend node base class and applies to
    all nodes  Blocking is applied during the evaluation phase to connections  An evalua
    
    :returns: The node name.
    """
    pass


def SurfaceEditingTool(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ClearBifrostInitialState(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def dR_symmetryTGL(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def polySpinEdge(*args, **kwargs)->None:
    """
    
    """
    pass


def detachSurface(*args, caching: bool=True, direction: Union[int, bool]=1, keep: Union[bool,
                  List[bool]]=True, nodeState: Union[int, bool]=0, parameter: Union[float,
                  List[float], bool]=0.0, constructionHistory: bool=True, name: AnyStr="",
                  object: bool=True, replaceOriginal: bool=True, q=True, query=True, e=True,
                  edit=True, **kwargs)->Union[List[AnyStr], Any]:
    """
    The detachSurface command detaches a surface into pieces, given a list of parameter values
    and a direction  You can also specify which pieces to keep and which to discard using the
    "-k" flag  The names of the newly detached surface(s) are returned  If history is on, the
    name of the resulting dependency node is also returned   You can only detach in
    
    :param caching: (C Q E) Toggle caching for all attributes so that no recomputation is
    needed
    :param direction: (C Q E) Direction in which to detach: 0 - V direction, 1 - U direction
    Default: 1
    :param keep: (C Q E M) Keep the detached pieces  Default: true
    :param nodeState: (C Q E) This is implemented in the depend node base class and applies to
    all nodes  Blocking is applied during the evaluation phase to connections  An evalua
    :param parameter: (C Q E M) Parameter at which to detach  Default: 0.0
    :param constructionHistory: (C) Turn the construction history on or off
    :param name: (C) Sets the name of the newly-created node  If it contains namespace path,
    the new node will be created under the specified namespace; if the namespace
    :param object: (C) Create the result, or just the dependency node
    :param replaceOriginal: (C) Create "in place" (i.e., replace)
    
    :returns: Object name and node name
    """
    pass


def filletCurve(*args, bias: Union[float, bool]=0.0, blendControl: bool=False, caching:
                bool=True, circular: bool=True, curveParameter1: Union[float, bool]=0.0,
                curveParameter2: Union[float, bool]=0.0, depth: Union[float, bool]=0.5,
                freeformBlend: bool=False, nodeState: Union[int, bool]=0, radius: Union[float,
                bool]=1.0, constructionHistory: bool=True, join: bool=True, name: AnyStr="",
                object: bool=True, replaceOriginal: bool=True, trim: bool=True, q=True,
                query=True, e=True, edit=True, **kwargs)->Union[List[AnyStr], Any]:
    """
    The curve fillet command creates a fillet curve between two curves  If no objects are
    specified in the command line, then the first two active curves are used  The fillet
    created can be circular (with a radius) or freeform (with a type of tangent or blend)
    
    :param bias: (C Q E) Adjusting the bias value causes the fillet curve to be skewed to one
    of the input curves  Available only if blendControl is true  Default: 0.0
    :param blendControl: (C Q E) If true then depth and bias can be controlled  Otherwise,
    depth and bias are not available options  Default: false
    :param caching: (C Q E) Toggle caching for all attributes so that no recomputation is
    needed
    :param circular: (C Q E) Curve fillet will be created as circular if true or freeform if
    false  Default: true
    :param curveParameter1: (C Q E) Parameter where fillet curve will contact the primary input
    curve  Default: 0.0
    :param curveParameter2: (C Q E) Parameter where fillet curve will contact the secondary
    input curve  Default: 0.0
    :param depth: (C Q E) Adjusts the depth of the fillet curve  Available only if blendControl
    is true  Default: 0.5
    :param freeformBlend: (C Q E) The freeform type is blend if true or tangent if false 
    Available if the fillet type is freeform  Default: false
    :param nodeState: (C Q E) This is implemented in the depend node base class and applies to
    all nodes  Blocking is applied during the evaluation phase to connections  An evalua
    :param radius: (C Q E) The radius if creating a circular fillet  Default: 1.0
    :param constructionHistory: (C) Turn the construction history on or off
    :param join: (C) Should the fillet be joined?
    :param name: (C) Sets the name of the newly-created node  If it contains namespace path,
    the new node will be created under the specified namespace; if the namespace
    :param object: (C) Create the result, or just the dependency node
    :param replaceOriginal: (C) Create "in place" (i.e., replace)
    :param trim: (C) Should the fillet be trimmed?
    
    :returns: Object name and node name
    """
    pass


def referenceQuery(*args, child: bool=True, isExportEdits: bool=True, isLoaded: bool=True,
                   liveEdits: bool=True, dagPath: bool=True, editAttrs: bool=True, editNodes:
                   bool=True, editStrings: bool=True, failedEdits: bool=True, filename:
                   bool=True, isNodeReferenced: bool=True, isPreviewOnly: bool=True, namespace:
                   bool=True, nodes: bool=True, parent: bool=True, parentNamespace: bool=True,
                   referenceNode: bool=True, shortName: bool=True, showDagPath: bool=True,
                   showNamespace: bool=True, successfulEdits: bool=True, topReference:
                   bool=True, unresolvedName: bool=True, withoutCopyNumber: bool=True,
                   editCommand: Union[AnyStr, List[AnyStr], bool]="", onReferenceNode:
                   Union[AnyStr, List[AnyStr], bool]="", **kwargs)->List[AnyStr]:
    """
    Use this command to find out information about references and referenced nodes  A valid
    target is either a reference node, a reference file, or a referenced node  Some flags don't
    require a target, see flag descriptions for more information on what effect this has  When
    a scene contains multiple levels of file references, those edits which affect a
    
    :param child: (C) This flag modifies the '-rfn/-referenceNode' and '-f/-filename' flags to
    indicate the the children of the target reference will be returned  Returns
    :param isExportEdits: (C) Returns a boolean indicating whether the specified reference node
    or file name is an edits file (created with the Export Edits feature)
    :param isLoaded: (C) Returns a boolean indicating whether the specified reference node or
    file name refers to a loaded or unloaded reference
    :param liveEdits: (C) Specifies that the edits should be returned based on the live edits
    database  Only valid when used in conjunction with the editStrings flag
    :param dagPath: (C) This flag modifies the '-n/-nodes' flag to indicate that the names of
    any dag objects returned will include as much of the dag path as is necessary t
    :param editAttrs: (C) Returns string array  A main flag used to query the edits that have
    been applied to the target  Only the names of the attributes involved in the refe
    :param editNodes: (C) Returns string array  A main flag used to query the edits that have
    been applied to the target  Only the names of the nodes involved in the reference
    :param editStrings: (C) Returns string array  A main flag used to query the edits that have
    been applied to the target  The edit will be returned as a valid MEL command  A v
    :param failedEdits: (C) This is a secondary flag used to indicate whether or not failed
    edits should be acted on (e.g  queried, removed, etc...)  A failed edit is an edit wh
    :param filename: (C) Returns string  A main flag used to query the filename associated with
    the target reference
    :param isNodeReferenced: (C) Returns boolean  A main flag used to determine whether or not
    the target node comes from a referenced file  true if the target node comes from a refe
    :param isPreviewOnly: (C) Returns boolean  This flag is used to determine whether or not
    the target reference node is only a preview reference node
    :param namespace: (C) Returns string  This flag returns the full namespace path of the
    target reference, starting from the root namespace ":"  It can be combined with the
    :param nodes: (C) Returns string array  A main flag used to query the contents of the
    target reference
    :param parent: (C) This flag modifies the '-rfn/-referenceNode' and '-f/-filename' flags to
    indicate the the parent of the target reference will be returned
    :param parentNamespace: (C) A main flag used to query and return the parent namespace of
    the target reference
    :param referenceNode: (C) Returns string  A main flag used to query the reference node
    associated with the target reference
    :param shortName: (C) This flag modifies the '-f/-filename' and '-ns/-namespace' flags 
    Used with the '-f/-filename' flag indicates that the file name returned will be the
    :param showDagPath: (C) Shows/hides the full dag path for edits  If false only displays the
    node-name of reference edits  Must be used with the -editNodes, -editStrings or -
    :param showNamespace: (C) Shows/hides the namespaces on nodes in the reference edits  Must
    be used with the -editNodes, -editStrings or -editAttrs flag
    :param successfulEdits: (C) This is a secondary flag used to indicate whether or not
    successful edits should be acted on (e.g  queried, removed, etc...)  A successful edit is
    an
    :param topReference: (C) This flag modifies the '-rfn/-referenceNode' flag to indicate the
    top level ancestral reference of the target reference will be returned
    :param unresolvedName: (C) This flag modifies the '-f/-filename' flag to indicate that the
    file name returned will be unresolved (i.e  it will be the path originally specified
    :param withoutCopyNumber: (C) This flag modifies the '-f/-filename' flag to indicate that
    the file name returned will not have a copy number (e.g  '{1}') appended to the end  If t
    :param editCommand: (C Q M) This is a secondary flag used to indicate which type of
    reference edits should be considered by the command  If this flag is not specified all edit
    t
    :param onReferenceNode: (C Q M) This is a secondary flag used to indicate that only those
    edits which are stored on the indicated reference node should be considered  This flag
    only
    
    :returns: For query execution.
    """
    pass


def autoPlace(*args, useMouse: bool=True, **kwargs)->List[float]:
    """
    This command takes a point in the centre of the current modeling pane and projects it onto
    the live surface  This produces a point in 3 space which is returned  If the um/useMouse
    flag is set the current mouse position is used rather than the centre of the modeling pane
    
    :param useMouse: (C) Use the current mouse position rather than the centre of the active
    view
    
    :returns: Placement location in 3D space
    """
    pass


def Triangulate(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def DeleteHairCache(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def truncateFluidCache(*args, q=True, query=True, e=True, edit=True, **kwargs)->Union[None,
                       Any]:
    """
    This command sets the end time of a fluid cache to the current time  If the current time is
    less than the end time of the cache, the cache is truncated so that only the portion of the
    cache up to and including the current time is preserved
    
    
    :returns: 
    """
    pass


def adskAssetList(*args, **kwargs)->None:
    """
    
    """
    pass


def UpdateBindingSetOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def nClothMergeCache(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def SelectUVBorderComponents(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def HypershadeToggleNodeTitleMode(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def HideSmoothSkinInfluences(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def sbs_GetEngine(*args, **kwargs)->None:
    """
    
    """
    pass


def Help(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def listAnimatable(*args, active: bool=True, manip: bool=True, manipHandle: bool=True, shape:
                   bool=True, type: bool=True, **kwargs)->List[AnyStr]:
    """
    This command list the animatable attributes of a node  Command flags allow filtering by the
    current manipulator, or node type
    
    :param active: (C) This flag is obsolete and no longer supported
    :param manip: (C) Return only those attributes affected by the current manip  If there is
    no manip active and any other flags are specified, output is the same as if t
    :param manipHandle: (C) Return only those attributes affected by the current manip handle 
    If there is no manip handle active and any other flags are specified, output is th
    :param shape: (C) This flag is obsolete and no longer supported
    :param type: (C) Instead of returning attributes, Return the types of nodes that are
    currently animatable
    
    :returns: All animatable attributes found
    """
    pass


def ConnectComponents(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def blendTwoAttr(*args, attribute: Union[AnyStr, List[AnyStr]]="", attribute0: Union[name,
                 bool]=None, attribute1: Union[name, bool]=None, blender: Union[name,
                 bool]=None, controlPoints: bool=False, driver: Union[int, bool]=0, name:
                 Union[AnyStr, bool]="", shape: bool=True, time: timerange=None, q=True,
                 query=True, e=True, edit=True, **kwargs)->Union[List[AnyStr], Any]:
    """
    A blendTwoAttr nodes takes two inputs, and blends the values of the inputs from one to the
    other, into an output value  The blending of the two inputs uses a blending function, and
    the following formula:
    
    :param attribute: (C M) A list of attributes for the selected nodes for which a
    blendTwoAttr node will be created  In query mode, this flag needs a value
    :param attribute0: (C Q E) The attribute that should be connected to the first input of the
    new blendTwoAttr node  When queried, it returns a string
    :param attribute1: (C Q E) The attribute that should be connected to the second input of
    the new blendTwoAttr node  When queried, it returns a string
    :param blender: (C Q E) The blender attribute  This is the attribute that will be connected
    to the newly created blendTwoAttr node(s) blender attribute  This attribute contr
    :param controlPoints: (C) Explicitly specify whether or not to include the control points
    of a shape (see "-s" flag) in the list of attributes  Default: false
    :param driver: (C Q E) The index of the driver attribute for this blend node (0 or 1) When
    queried, it returns an integer
    :param name: (C Q) name for the new blend node(s)
    :param shape: (C) Consider all attributes of shapes below transforms as well, except
    "controlPoints"  Default: true
    :param time: (C) The time range between which the blending between the 2 attributes should
    occur  If a single time is specified, then the blend will cause an abrupt c
    
    :returns: The names of the blendTwoAttr dependency nodes that were created.
    """
    pass


def gpuCache(*args, **kwargs)->None:
    """
    
    """
    pass


def CreateHairCacheOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def polyCreateFacetCtx(*args, append: bool=True, exists: bool=True, image1: Union[AnyStr,
                       bool]="", image2: Union[AnyStr, bool]="", image3: Union[AnyStr, bool]="",
                       maximumNumberOfPoints: Union[int, bool]=0, planarConstraint: bool=True,
                       subdivision: Union[int, bool]=1, texture: Union[int, bool]=0, q=True,
                       query=True, e=True, edit=True, **kwargs)->Union[None, Any]:
    """
    Create a new context to create polygonal objects
    
    :param append: (C Q E) Allows to switch to polyAppendFacetCtx tool
    :param exists: (C) Returns true or false depending upon whether the specified object exists
     Other flags are ignored
    :param image1: (C Q E) First of three possible icons representing the tool associated with
    the context
    :param image2: (C Q E) Second of three possible icons representing the tool associated with
    the context
    :param image3: (C Q E) Third of three possible icons representing the tool associated with
    the context
    :param maximumNumberOfPoints: (C Q E) Allows the ability to set a upper bound on the number
    of points in interactively place before polygon is created  A value less than 2 will mean
    that
    :param planarConstraint: (C Q E) allows/avoid new facet to be non-planar  If on, all new
    points will be projected onto current facet plane
    :param subdivision: (C Q E) Number of subdivisions for each edge  Default: 1
    :param texture: (C Q E) What texture mechanism to be applied 0=No textures, 1=Normalized,
    Undistorted textures 2=Unitized textures Default: 0
    
    :returns: 
    """
    pass


def getAttr(*args, asString: bool=True, caching: bool=True, channelBox: bool=True,
            expandEnvironmentVariables: bool=True, keyable: bool=True, lock: bool=True,
            multiIndices: bool=True, settable: bool=True, silent: bool=True, size: bool=True,
            time: time=None, type: bool=True, **kwargs)->Any:
    """
    This command returns the value of the named object's attribute  UI units are used where
    applicable  Currently, the types of attributes that can be displayed are:   numeric
    attributes string attributes matrix attributes numeric compound attributes (whose children
    are all numeric) vector array attributes double array attributes int32 array attributes
    
    :param asString: (C) This flag is only valid for enum attributes  It allows you to get the
    attribute values as strings instead of integer values  Note that the returned s
    :param caching: (C) Returns whether the attribute is set to be cached internally
    :param channelBox: (C) Returns whether the attribute is set to show in the channelBox 
    Keyable attributes also show in the channel box
    :param expandEnvironmentVariables: (C) Expand any environment variable and (tilde
    characters on UNIX) found in string attributes which are returned
    :param keyable: (C) Returns the keyable state of the attribute
    :param lock: (C) Returns the lock state of the attribute
    :param multiIndices: (C) If the attribute is a multi, this will return a list containing
    all of the valid indices for the attribute
    :param settable: (C) Returns 1 if this attribute is currently settable by setAttr, 0
    otherwise  An attribute is settable if it's not locked and either not connected, or h
    :param silent: (C) When evaluating an attribute that is not a numeric or string value,
    suppress the error message saying that the data cannot be displayed  The attribut
    :param size: (C) Returns the size of a multi-attribute array  Returns 1 if non-multi
    :param time: (C) Evaluate the attribute at the given time instead of the current time
    :param type: (C) Returns the type of data currently in the attribute  Attributes of simple
    types such as strings and numerics always contain data, but attributes of c
    
    :returns: Value or state of the attribute. The number and type
    of values returned is
    dependent on the attribute type.
    """
    pass


def PolySpinEdgeForward(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def LevelOfDetailUngroup(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ToggleLatticeShape(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def BakeSimulation(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def GlobalDiskCacheControl(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def IKHandleToolOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def unknownPlugin(*args, dataTypes: bool=True, list: bool=True, nodeTypes: bool=True, remove:
                  bool=True, version: bool=True, q=True, query=True,
                  **kwargs)->Union[List[AnyStr], Any]:
    """
    Allows querying of the unknown plug-ins used by the scene, and provides a means to remove
    them
    
    :param dataTypes: (Q) Returns the data types associated with the given unknown plug-in 
    This will always be empty for pre-Maya 2014 files
    :param list: (Q) Lists the unknown plug-ins in the scene
    :param nodeTypes: (Q) Returns the node types associated with the given unknown plug-in 
    This will always be empty for pre-Maya 2014 files
    :param remove: (C) Removes the given unknown plug-in from the scene  For Maya 2014 files
    and onwards, this will fail if node or data types defined by the plug-in are st
    :param version: (Q) Returns the version string of the given unknown plug-in
    
    :returns: in query mode
    """
    pass


def ShowGeometry(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def InsertKeysToolOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def arnoldAIR(*args, **kwargs)->None:
    """
    
    """
    pass


def MoveUp(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def optionMenu(*args, alwaysCallChangeCommand: bool=True, annotation: Union[AnyStr, bool]="",
               backgroundColor: Union[List[float, float, float], bool]=None, beforeShowPopup:
               Script=None, changeCommand: Script=None, defineTemplate: AnyStr="", docTag:
               Union[AnyStr, bool]="", dragCallback: Script=None, dropCallback: Script=None,
               enable: bool=True, enableBackground: bool=True, enableKeyboardFocus: bool=True,
               exists: bool=True, fullPathName: bool=True, height: Union[int, bool]=0,
               highlightColor: Union[List[float, float, float], bool]=None, isObscured:
               bool=True, itemListLong: bool=True, itemListShort: bool=True, label:
               Union[AnyStr, bool]="", manage: bool=True, maxVisibleItems: Union[int, bool]=0,
               noBackground: bool=True, numberOfItems: bool=True, numberOfPopupMenus: bool=True,
               parent: Union[AnyStr, bool]="", popupMenuArray: bool=True, preventOverride:
               bool=True, select: Union[int, bool]=0, statusBarMessage: AnyStr="", useTemplate:
               AnyStr="", value: Union[AnyStr, bool]="", visible: bool=True,
               visibleChangeCommand: Union[Script, bool]=None, width: Union[int, bool]=0,
               q=True, query=True, e=True, edit=True, **kwargs)->Union[AnyStr, Any]:
    """
    This command creates a popup menu control  The command creates the control and provides its
    menu  Subsequent calls to the menuItem command will place them in the popup  Note that
    commands attached to menu items will not get called  Attach any commands via the
    -cc/changedCommand flag
    
    :param alwaysCallChangeCommand: (C Q) Toggle whether to always call the change command,
    regardless of the change
    :param annotation: (C Q E) Annotate the control with an extra string value
    :param backgroundColor: (C Q E) The background color of the control  The arguments
    correspond to the red, green, and blue color components  Each component ranges in value
    from 0.0 t
    :param beforeShowPopup: (C E) Callback that is called just before we show the drop down
    menu
    :param changeCommand: (C E) Adds a callback that is called when a new item is selected  The
    MEL script will have the newly selected item's value substituted for #1  For Python,
    :param defineTemplate: (C) Puts the command in a mode where any other flags and arguments
    are parsed and added to the command template specified in the argument  They will be u
    :param docTag: (C Q E) Add a documentation flag to the control  The documentation flag has
    a directory structure  (e.g., -dt render/multiLister/createNode/material)
    :param dragCallback: (C E) Adds a callback that is called when the middle mouse button is
    pressed  The MEL version of the callback is of the form: global proc string[] callback
    :param dropCallback: (C E) Adds a callback that is called when a drag and drop operation is
    released above the drop site  The MEL version of the callback is of the form: global
    :param enable: (C Q E) The enable state of the control  By default, this flag is set to
    true and the control is enabled  Specify false and the control will appear dimmed or
    :param enableBackground: (C Q E) Enables the background color of the control
    :param enableKeyboardFocus: (C Q E) If enabled, the user can navigate to the control with
    the tab key and select values with the keyboard  If not, the user can only use the mouse 
    This
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :param fullPathName: (Q) Return the full path name of the widget, which includes all the
    parents
    :param height: (C Q E) The height of the control  The control will attempt to be this size
    if it is not overruled by parent layout conditions
    :param highlightColor: (C Q E) The highlight color of the control  The arguments correspond
    to the red, green, and blue color components  Each component ranges in value from 0.0 to
    :param isObscured: (Q) Return whether the control can actually be seen by the user  The
    control will be obscured if its state is invisible, if it is blocked (entirely or pa
    :param itemListLong: (Q) The long names of the menu items
    :param itemListShort: (Q) The short names of the menu items
    :param label: (C Q E) The optional label text to the left of the popup menu
    :param manage: (C Q E) Manage state of the control  An unmanaged control is not visible,
    nor does it take up any screen real estate  All controls are created managed by def
    :param maxVisibleItems: (C Q E) The maximum number of items that are visible in the popup
    menu  If the popup contains more items than this, a scrollbar is added automatically
    :param noBackground: (C E) Clear/reset the control's background  Passing true means the
    background should not be drawn at all, false means the background should be drawn  The s
    :param numberOfItems: (Q) The number of menu items
    :param numberOfPopupMenus: (Q) Return the number of popup menus attached to this control
    :param parent: (C Q) The parent layout for this control
    :param popupMenuArray: (Q) Return the names of all the popup menus attached to this
    control
    :param preventOverride: (C Q E) If true, this flag prevents overriding the control's
    attribute via the control's right mouse button menu
    :param select: (C Q E) The current menu item  The argument and return value is 1-based 
    Note that the current menu item can only be set if it is enabled
    :param statusBarMessage: (C E) Extra string to display in the status bar when the mouse is
    over the control
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :param value: (C Q E) The text of the current menu item
    :param visible: (C Q E) The visible state of the control  A control is created visible by
    default  Note that a control's actual appearance is also dependent on the visible s
    :param visibleChangeCommand: (C Q E) Command that gets executed when visible state of the
    control changes
    :param width: (C Q E) The width of the control  The control will attempt to be this size if
    it is not overruled by parent layout conditions
    
    :returns: Full path name to the control.
    """
    pass


def ConformPolygon(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def polyOptions(*args, activeObjects: bool=True, allEdges: bool=True, backCullVertex: bool=True,
                backCulling: bool=True, colorMaterialChannel: Union[AnyStr, bool]="",
                colorShadedDisplay: bool=True, displayAlphaAsGreyScale: bool=True,
                displayBorder: bool=True, displayCenter: bool=True, displayCreaseEdge:
                bool=True, displayCreaseVertex: bool=True, displayGeometry: bool=True,
                displayInvisibleFaces: bool=True, displayItemNumbers: List[bool, bool, bool,
                bool]=None, displayMapBorder: bool=True, displayMetadata: List[bool, bool,
                bool]=None, displayNormal: bool=True, displaySubdComps: bool=True,
                displayTangent: bool=True, displayTriangle: bool=True, displayUVTopology:
                bool=True, displayUVs: bool=True, displayVertex: bool=True, displayWarp:
                bool=True, facet: bool=True, fullBack: bool=True, gl: bool=True, hardBack:
                bool=True, hardEdge: bool=True, hardEdgeColor: bool=True, materialBlend:
                Union[AnyStr, bool]="", newPolymesh: bool=True, point: bool=True, pointFacet:
                bool=True, relative: bool=True, reuseTriangles: bool=True, sizeBorder:
                Union[float, bool]=0.0, sizeNormal: Union[float, bool]=0.0, sizeUV: Union[float,
                bool]=0.0, sizeVertex: Union[float, bool]=0.0, smoothDrawType: Union[int,
                bool]=0, softEdge: bool=True, vertexNormalMethod: Union[int, bool]=0,
                wireBackCulling: bool=True, q=True, query=True, **kwargs)->Union[None, Any]:
    """
    Changes the global display polygonal attributes
    
    :param activeObjects: (C Q) Apply user choices for all active objects
    :param allEdges: (C Q) Display all edges in solid line
    :param backCullVertex: (C Q) BackCull vertices
    :param backCulling: (C Q) Display with no back culling
    :param colorMaterialChannel: (C Q) If colorShadedDisplay is true, then determines which
    material channel to display color per vertex in  The options are: "none" : disable material
    shad
    :param colorShadedDisplay: (C Q) Use color per vertex display in shaded mode
    :param displayAlphaAsGreyScale: (C Q) Display alpha as grey scale
    :param displayBorder: (C Q) Highlight border edge
    :param displayCenter: (C Q) Display facet centers
    :param displayCreaseEdge: (C Q) Highlight creased edges
    :param displayCreaseVertex: (C Q) Highlight creased vertices
    :param displayGeometry: (C Q) Display geometry
    :param displayInvisibleFaces: (C Q) Highlight invisible faces
    :param displayItemNumbers: (C Q) Displays item numbers (vertices edges facets uvs)
    :param displayMapBorder: (C Q) Highlight map border edge
    :param displayMetadata: (C Q) Displays component metadata (vertices edges facets
    vertexFaces)
    :param displayNormal: (C Q) Display normals
    :param displaySubdComps: (C Q) Display subdivided components when in Smooth Mesh Preview
    mode
    :param displayTangent: (C Q) Display tangent
    :param displayTriangle: (C Q) Display triangulation
    :param displayUVTopology: (C Q) Option on UV display to display UVs topologically
    :param displayUVs: (C Q) Display UVs
    :param displayVertex: (C Q) Display vertices
    :param displayWarp: (C Q) Highlight warped facets
    :param facet: (C Q) For use with -dn flag  Set the normal display style to facet display
    :param fullBack: (C Q) Display with full back culling
    :param gl: (C Q) Apply user choices for all objects
    :param hardBack: (C Q) Backculled hard edges only for backculled faces
    :param hardEdge: (C Q) Display only hard edges
    :param hardEdgeColor: (C Q) Display hard edges as separate color
    :param materialBlend: (C Q) The options are: "overwrite" "add" "subtract" "multiply"
    "divide" "average" "modulate2x"
    :param newPolymesh: (C Q) Set component display state of new polymesh objects
    :param point: (C Q) For use with -dn flag  Set the normal display style to vertex display
    :param pointFacet: (C Q) For use with -dn flag  Set the normal display style to vertex and
    face display
    :param relative: (C Q) When this flag is used with flags dealing with size, the value
    (size) is a multiplication factor : i.e for flags : -sizeNormal, -sizeBorder  When thi
    :param reuseTriangles: (C Q) Avoid regenerating triangles, by reusing the old triangles
    upstream in the construction history  The construction history is searched upstream and do
    :param sizeBorder: (C Q) Set the size of the polygonal border edges
    :param sizeNormal: (C Q) Set the size of the polygonal normals
    :param sizeUV: (C Q) Set the size of the polygonal UV
    :param sizeVertex: (C Q) Set the size of the polygonal vertex
    :param smoothDrawType: (C Q) This setting only works with the newPolymesh flag  Sets a new
    default attribute value for the smoothDrawType attribute on a polymesh object  Options
    :param softEdge: (C Q) Display soft edges in dotted lines
    :param vertexNormalMethod: (C Q) This setting only works with the newPolymesh flag  Sets a
    new default attribute value for the vertexNormalMethod attribute on a polymesh object 
    Opti
    :param wireBackCulling: (C Q) Backculled faces are in wireframe
    
    :returns: 
    """
    pass


def CreateCharacter(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def TransformNoSelectOnTool(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def MergeVertexToolOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def Create2DContainer(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def PlaceFullBodyPivot(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def HIKLiveConnectionTool(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def draggerContext(*args, anchorPoint: Union[List[float, float, float], bool]=None, button:
                   Union[int, bool]=0, currentStep: Union[int, bool]=0, cursor: Union[AnyStr,
                   bool]="", dragCommand: Union[Script, bool]=None, dragPoint: Union[List[float,
                   float, float], bool]=None, drawString: AnyStr="", exists: bool=True,
                   finalize: Union[Script, bool]=None, helpString: Union[AnyStr, bool]="",
                   history: bool=True, holdCommand: Union[Script, bool]=None, image1:
                   Union[AnyStr, bool]="", image2: Union[AnyStr, bool]="", image3: Union[AnyStr,
                   bool]="", initialize: Union[Script, bool]=None, modifier: Union[AnyStr,
                   bool]="", name: AnyStr="", plane: List[float, float, float]=None,
                   prePressCommand: Union[Script, bool]=None, pressCommand: Union[Script,
                   bool]=None, projection: Union[AnyStr, bool]="", releaseCommand: Union[Script,
                   bool]=None, snapping: bool=True, space: Union[AnyStr, bool]="", stepsCount:
                   Union[int, bool]=0, undoMode: Union[AnyStr, bool]="", q=True, query=True,
                   e=True, edit=True, **kwargs)->Union[AnyStr, Any]:
    """
    The draggerContext allows the user to program the behavior of the mouse or an equivalent
    dragging device in MEL
    
    :param anchorPoint: (Q) Anchor point (double array) where dragger was initially pressed
    :param button: (Q) Returns the current mouse button (1,2,3)
    :param currentStep: (Q) Current step (press-drag-release sequence) for dragger context 
    When queried before first press event happened, returns 0
    :param cursor: (C Q E) Cursor displayed while context is active  Valid values are:
    "default", "hand", "crossHair", "dolly", "track", and "tumble"
    :param dragCommand: (C Q E) Command called when mouse dragger is dragged
    :param dragPoint: (Q) Drag point (double array) current position of dragger during drag
    :param drawString: (C E) A string to be drawn at the current position of the pointer
    :param exists: (C) Returns true or false depending upon whether the specified object exists
     Other flags are ignored
    :param finalize: (C Q E) Command called when the tool is exited
    :param helpString: (Q) Help string for context
    :param history: (C) If this is a tool command, turn the construction history on for the
    tool in question
    :param holdCommand: (C Q E) Command called when mouse dragger is held
    :param image1: (C Q E) First of three possible icons representing the tool associated with
    the context
    :param image2: (C Q E) Second of three possible icons representing the tool associated with
    the context
    :param image3: (C Q E) Third of three possible icons representing the tool associated with
    the context
    :param initialize: (C Q E) Command called when the tool is entered
    :param modifier: (Q) Returns the current modifier type: ctrl, alt or none
    :param name: (C) If this is a tool command, name the tool appropriately
    :param plane: (C E) Provide normal of projection plane (see -projection flag for details)
    :param prePressCommand: (C Q E) Command called when mouse dragger is pressed  It is called
    before pressCommand, so it can be used for initialization of context
    :param pressCommand: (C Q E) Command called when mouse dragger is pressed
    :param projection: (C Q E) project to closest point on object bounding box
    :param releaseCommand: (C Q E) Command called when mouse dragger is released
    :param snapping: (C Q E) Enable/disable snapping for dragger context
    :param space: (C Q E) screen space
    :param stepsCount: (C Q E) Number of steps (press-drag-release sequences) for dragger
    context  When combined with undoMode flag, several steps might be recorded as single undo
    :param undoMode: (C Q E) Undo queue mode for the context actions  Acceptable values are:
    "all" default behaviour when every action that happens during dragger context activit
    
    :returns: The name of the context.
    """
    pass


def polyChipOff(*args, attraction: Union[float, bool]=0.0, caching: bool=True,
                constructionHistory: bool=True, duplicate: bool=True, gain: Union[float,
                List[float], bool]=1.0, gravity: Union[List[float, float, float], bool]=None,
                gravityX: Union[float, bool]=0.0, gravityY: Union[float, bool]=0.0, gravityZ:
                Union[float, bool]=0.0, keepFacesTogether: bool=True, keepFacetTogether:
                bool=True, localCenter: Union[int, bool]=0, localDirection: Union[List[float,
                float, float], bool]=None, localDirectionX: Union[float, bool]=0.0,
                localDirectionY: Union[float, bool]=0.0, localDirectionZ: Union[float,
                bool]=0.0, localRotate: Union[List[float, float, float], bool]=None,
                localRotateX: Union[float, bool]=0.0, localRotateY: Union[float, bool]=0.0,
                localRotateZ: Union[float, bool]=0.0, localScale: Union[List[float, float,
                float], bool]=None, localScaleX: Union[float, bool]=0.0, localScaleY:
                Union[float, bool]=0.0, localScaleZ: Union[float, bool]=0.0, localTranslate:
                Union[List[float, float, float], bool]=None, localTranslateX: Union[float,
                bool]=0.0, localTranslateY: Union[float, bool]=0.0, localTranslateZ:
                Union[float, bool]=0.0, magnX: Union[float, bool]=0.0, magnY: Union[float,
                bool]=0.0, magnZ: Union[float, bool]=0.0, magnet: Union[List[float, float,
                float], bool]=None, name: AnyStr="", nodeState: Union[int, bool]=0, offset:
                Union[float, bool]=0.0, pivot: Union[List[float, float, float], bool]=None,
                pivotX: Union[float, bool]=0.0, pivotY: Union[float, bool]=0.0, pivotZ:
                Union[float, bool]=0.0, random: Union[float, bool]=0.0, scale: Union[List[float,
                float, float], bool]=None, scaleX: Union[float, bool]=0.0, scaleY: Union[float,
                bool]=0.0, scaleZ: Union[float, bool]=0.0, translate: Union[List[float, float,
                float], bool]=None, translateX: Union[float, bool]=0.0, translateY: Union[float,
                bool]=0.0, translateZ: Union[float, bool]=0.0, weight: Union[float, bool]=0.0,
                worldSpace: bool=True, q=True, query=True, e=True, edit=True,
                **kwargs)->Union[AnyStr, Any]:
    """
    Extract facets  Faces can be extracted separately or together, and manipulations can be
    performed either in world or object space
    
    :param attraction: (C Q E) Attraction, related to magnet  The range is [-2.0, 2.0] 
    Default: 0.0
    :param caching: (C Q E) Toggle caching for all attributes so that no recomputation is
    needed
    :param constructionHistory: (C Q) Turn the construction history on or off (where
    applicable)  If construction history is on then the corresponding node will be inserted
    into the histo
    :param duplicate: (C Q E) If "on", facets are duplicated, otherwise original facets are
    removed  C: Default is "on"  Q: When queried, this flag returns an int
    :param gain: (C Q E M) Gain factor per component  Can be painted using Artisan  Default:
    1.0
    :param gravity: (C Q E) The gravity vector  Default: 0.0, -1.0, 0.0
    :param gravityX: (C Q E) Gravity X coord
    :param gravityY: (C Q E) Gravity Y coord
    :param gravityZ: (C Q E) Gravity Z coord
    :param keepFacesTogether: (C Q E) How to extrude edges  If "on", extruded faces produced
    from the edges being extruded will be kept together  Otherwise they are pulled
    independently
    :param keepFacetTogether: (C Q E) How to extrude edges  If "on", extruded faces produced
    from the edges being extruded will be kept together  Otherwise they are pulled
    independently
    :param localCenter: (C Q E) Local center on the edge : 0=Middle point, 1=Start point, 2=End
    point  Default: 0
    :param localDirection: (C Q E) Direction to determine X axis for local space  Default: 1.0,
    0.0, 0.0
    :param localDirectionX: (C Q E) X coord of the X axis
    :param localDirectionY: (C Q E) Y coord of the X axis
    :param localDirectionZ: (C Q E) Z coord of the X axis
    :param localRotate: (C Q E) The local rotations  Default: 0.0, 0.0, 0.0
    :param localRotateX: (C Q E) Local rotate X coord  The range is [0, 360]
    :param localRotateY: (C Q E) Local rotate Y coord  The range is [0, 360]
    :param localRotateZ: (C Q E) Local rotate Z coord : Rotation along the normal  The range is
    [0, 360]
    :param localScale: (C Q E) Local Scale  Default: 1.0, 1.0, 1.0
    :param localScaleX: (C Q E) Scale X coord
    :param localScaleY: (C Q E) Scale Y coord
    :param localScaleZ: (C Q E) Scale Z coord
    :param localTranslate: (C Q E) Local translate  Default: 0.0, 0.0, 0.0
    :param localTranslateX: (C Q E) Local translation X coord
    :param localTranslateY: (C Q E) Local translation Y coord
    :param localTranslateZ: (C Q E) Local translation Z coord : Move along the normal
    :param magnX: (C Q E) Magnet X coord
    :param magnY: (C Q E) Magnet Y coord
    :param magnZ: (C Q E) Magnet Z coord
    :param magnet: (C Q E) The magnet vector  Default: 0.0, 0.0, 0.0
    :param name: (C) Give a name to the resulting node
    :param nodeState: (C Q E) This is implemented in the depend node base class and applies to
    all nodes  Blocking is applied during the evaluation phase to connections  An evalua
    :param offset: (C Q E) Local offset  Faces are moved this distance towards the inside of
    the face  Default: 0.0
    :param pivot: (C Q E) The pivot for scaling and rotation  Default: 0.0, 0.0, 0.0
    :param pivotX: (C Q E) Pivot X coord
    :param pivotY: (C Q E) Pivot Y coord
    :param pivotZ: (C Q E) Pivot Z coord
    :param random: (C Q E) Random value for all parameters  Default: 0.0
    :param scale: (C Q E) Scaling vector  Default: 1.0, 1.0, 1.0
    :param scaleX: (C Q E) Scale X coord
    :param scaleY: (C Q E) Scale Y coord
    :param scaleZ: (C Q E) Scale Z coord
    :param translate: (C Q E) Translation vector  Default: 0.0, 0.0, 0.0
    :param translateX: (C Q E) Translation X coord
    :param translateY: (C Q E) Translation Y coord
    :param translateZ: (C Q E) Translation Z coord
    :param weight: (C Q E) The weight, related to gravity  Default: 0.0
    :param worldSpace: (C Q E) This flag specifies which reference to use  If "on" : all
    geometrical values are taken in world reference  If "off" : all geometrical values are
    take
    
    :returns: The node name.
    """
    pass


def DisplayShadedAndTextured(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def keyframeRegionDirectKeyCtx(*args, exists: bool=True, history: bool=True, image1:
                               Union[AnyStr, bool]="", image2: Union[AnyStr, bool]="", image3:
                               Union[AnyStr, bool]="", name: AnyStr="", option: AnyStr="",
                               q=True, query=True, e=True, edit=True, **kwargs)->Union[AnyStr,
                               Any]:
    """
    This command creates a context which may be used to directly manipulate keyframes within
    the dope sheet editor
    
    :param exists: (C) Returns true or false depending upon whether the specified object exists
     Other flags are ignored
    :param history: (C) If this is a tool command, turn the construction history on for the
    tool in question
    :param image1: (C Q E) First of three possible icons representing the tool associated with
    the context
    :param image2: (C Q E) Second of three possible icons representing the tool associated with
    the context
    :param image3: (C Q E) Third of three possible icons representing the tool associated with
    the context
    :param name: (C) If this is a tool command, name the tool appropriately
    :param option: (C) Valid values are "move," "insert," "over," and "segmentOver." When you
    "move" a key, the key will not cross over (in time) any keys before or after i
    
    :returns: Context name
    """
    pass


def ConvertSelectionToVertexPerimeter(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def polySubdivideEdge(*args, caching: bool=True, constructionHistory: bool=True, divisions:
                      Union[int, bool]=1, name: AnyStr="", nodeState: Union[int, bool]=0, size:
                      Union[float, bool]=0.0, worldSpace: bool=True, q=True, query=True, e=True,
                      edit=True, **kwargs)->Union[AnyStr, Any]:
    """
    Subdivides an edge into two or more subedges   Default : divide edge into two edges of
    equal length
    
    :param caching: (C Q E) Toggle caching for all attributes so that no recomputation is
    needed
    :param constructionHistory: (C Q) Turn the construction history on or off (where
    applicable)  If construction history is on then the corresponding node will be inserted
    into the histo
    :param divisions: (C Q E) The maximum number of vertices to be inserted in each edge  This
    number may be reduced if it creates edges shorter than the specified minimum length
    :param name: (C) Give a name to the resulting node
    :param nodeState: (C Q E) This is implemented in the depend node base class and applies to
    all nodes  Blocking is applied during the evaluation phase to connections  An evalua
    :param size: (C Q E) The minimum length of each subedge created  If the given subdivision
    creates edges that are shorter than this length, the number of divisions is chan
    :param worldSpace: (C Q E) This flag specifies which reference to use  If "on" : all
    geometrical values are taken in world reference  If "off" : all geometrical values are
    take
    
    :returns: The node name.
    """
    pass


def InTangentFixed(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def mouldMesh(*args, **kwargs)->None:
    """
    
    """
    pass


def createLayeredPsdFile(*args, imageFileName: Union[List[AnyStr, AnyStr, AnyStr],
                         List[List[AnyStr, AnyStr, AnyStr]]]=None, psdFileName: AnyStr="",
                         xResolution: int=0, yResolution: int=0, **kwargs)->None:
    """
    Creates a layered PSD file with image names as input to individual layers
    
    :param imageFileName: (C M) Layer name, blend mode, Image file name The image in the file
    will be transferred to layer specified  The image file specified can be in any of the f
    :param psdFileName: (C) PSD file name
    :param xResolution: (C) X - resolution of the image
    :param yResolution: (C) Y - resolution of the image
    
    :returns: 
    """
    pass


def xgmNoiseBrushToolCmd(*args, **kwargs)->None:
    """
    
    """
    pass


def hitTest(*args, **kwargs)->List[AnyStr]:
    """
    The hitTest command hit-tests a point in the named control and returns a list of items
    underneath the point  The point is specified in pixels with the origin (0,0) at the
    top-left corner  This position is compatible with the coordinates provided by a
    drop-callback  The types of items that may be returned depends upon the specific control;
    not all c
    
    
    :returns: items underneath the hit-point
    """
    pass


def intScrollBar(*args, annotation: Union[AnyStr, bool]="", backgroundColor: Union[List[float,
                 float, float], bool]=None, changeCommand: Script=None, defineTemplate:
                 AnyStr="", docTag: Union[AnyStr, bool]="", dragCallback: Script=None,
                 dragCommand: Script=None, dropCallback: Script=None, enable: bool=True,
                 enableBackground: bool=True, enableKeyboardFocus: bool=True, exists: bool=True,
                 fullPathName: bool=True, height: Union[int, bool]=0, highlightColor:
                 Union[List[float, float, float], bool]=None, horizontal: bool=True,
                 isObscured: bool=True, largeStep: Union[int, bool]=0, manage: bool=True,
                 maxValue: Union[int, bool]=0, minValue: Union[int, bool]=0, noBackground:
                 bool=True, numberOfPopupMenus: bool=True, parent: Union[AnyStr, bool]="",
                 popupMenuArray: bool=True, preventOverride: bool=True, statusBarMessage:
                 AnyStr="", step: Union[int, bool]=0, useTemplate: AnyStr="", value: Union[int,
                 bool]=0, visible: bool=True, visibleChangeCommand: Union[Script, bool]=None,
                 width: Union[int, bool]=0, q=True, query=True, e=True, edit=True,
                 **kwargs)->Union[AnyStr, Any]:
    """
    Create a scroll bar control that accepts only integer values and is bound by a minimum and
    maximum value  The scroll bar displays a marker indicating the current value of the scroll
    bar relative to its minimum and maximum values  Click and drag the marker or on the scroll
    bar itself to change the current value
    
    :param annotation: (C Q E) Annotate the control with an extra string value
    :param backgroundColor: (C Q E) The background color of the control  The arguments
    correspond to the red, green, and blue color components  Each component ranges in value
    from 0.0 t
    :param changeCommand: (C E) Command executed when the value changes  This command is not
    invoked when the value changes via the -v/value flag
    :param defineTemplate: (C) Puts the command in a mode where any other flags and arguments
    are parsed and added to the command template specified in the argument  They will be u
    :param docTag: (C Q E) Add a documentation flag to the control  The documentation flag has
    a directory structure  (e.g., -dt render/multiLister/createNode/material)
    :param dragCallback: (C E) Adds a callback that is called when the middle mouse button is
    pressed  The MEL version of the callback is of the form: global proc string[] callback
    :param dragCommand: (C E) Command executed when the value changes by dragging the scroll
    bar's value marker
    :param dropCallback: (C E) Adds a callback that is called when a drag and drop operation is
    released above the drop site  The MEL version of the callback is of the form: global
    :param enable: (C Q E) The enable state of the control  By default, this flag is set to
    true and the control is enabled  Specify false and the control will appear dimmed or
    :param enableBackground: (C Q E) Enables the background color of the control
    :param enableKeyboardFocus: (C Q E) If enabled, the user can navigate to the control with
    the tab key and select values with the keyboard  If not, the user can only use the mouse 
    This
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :param fullPathName: (Q) Return the full path name of the widget, which includes all the
    parents
    :param height: (C Q E) The height of the control  The control will attempt to be this size
    if it is not overruled by parent layout conditions
    :param highlightColor: (C Q E) The highlight color of the control  The arguments correspond
    to the red, green, and blue color components  Each component ranges in value from 0.0 to
    :param horizontal: (C Q) Orientation of the scroll bar  This flag is true by default, which
    corresponds to a horizontally oriented scroll bar
    :param isObscured: (Q) Return whether the control can actually be seen by the user  The
    control will be obscured if its state is invisible, if it is blocked (entirely or pa
    :param largeStep: (C Q E) Larger increment for the scroll bar, ie  the increment used when
    the press is between the arrow button and the thumb
    :param manage: (C Q E) Manage state of the control  An unmanaged control is not visible,
    nor does it take up any screen real estate  All controls are created managed by def
    :param maxValue: (C Q E) Upper limit of the scroll bar
    :param minValue: (C Q E) Lower limit of the scroll bar
    :param noBackground: (C E) Clear/reset the control's background  Passing true means the
    background should not be drawn at all, false means the background should be drawn  The s
    :param numberOfPopupMenus: (Q) Return the number of popup menus attached to this control
    :param parent: (C Q) The parent layout for this control
    :param popupMenuArray: (Q) Return the names of all the popup menus attached to this
    control
    :param preventOverride: (C Q E) If true, this flag prevents overriding the control's
    attribute via the control's right mouse button menu
    :param statusBarMessage: (C E) Extra string to display in the status bar when the mouse is
    over the control
    :param step: (C Q E) Smaller increment for the scroll bar, ie  the increment used when the
    arrow buttons are pressed
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :param value: (C Q E) Value of the scroll bar
    :param visible: (C Q E) The visible state of the control  A control is created visible by
    default  Note that a control's actual appearance is also dependent on the visible s
    :param visibleChangeCommand: (C Q E) Command that gets executed when visible state of the
    control changes
    :param width: (C Q E) The width of the control  The control will attempt to be this size if
    it is not overruled by parent layout conditions
    
    :returns: Full path name to the control.
    """
    pass


def setDynStartState(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def workspacePanel(*args, defineTemplate: AnyStr="", exists: bool=True, mainWindow: bool=True,
                   useTemplate: AnyStr="", q=True, query=True, e=True, edit=True,
                   **kwargs)->Union[AnyStr, Any]:
    """
    Workspace panel
    
    :param defineTemplate: (C) Puts the command in a mode where any other flags and arguments
    are parsed and added to the command template specified in the argument  They will be u
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :param mainWindow: (C Q E) Main window for the application  The main window has an 'Exit'
    item in the Window Manager menu  By default, the first created window becomes the main
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    
    :returns: Full path name to the workspace panel.
    """
    pass


def GraphEditorDisplayValues(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def NodeEditorBackToParent(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def HideNURBSSurfaces(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def HyperGraphPanelUndoViewChange(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def UVEditorUnpinAll(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def subdiv(*args, currentLevel: bool=True, currentSubdLevel: bool=True, deepestLevel: Union[int,
           bool]=0, displayLoad: bool=True, edgeStats: bool=True, faceStats: bool=True,
           maxPossibleLevel: Union[int, bool]=0, proxyMode: Union[int, bool]=0, smallOffsets:
           bool=True, q=True, query=True, **kwargs)->Union[None, Any]:
    """
    Provides useful information about the selected subdiv or components, such as the deepest
    subdivided level, the children or parents of the currently selected components, etc
    
    :param currentLevel: (C Q) When queried, this flag returns an integer representing the
    level of the currently selected subdiv surface component(s)  Returns -1, if there are mor
    :param currentSubdLevel: (C Q) When queried, this flag returns an integer representing the
    level of the currently selected subdiv surface, regardless of whether components are sele
    :param deepestLevel: (C Q) When queried, this flag returns an integer representing the
    deepest level to which the queried subdiv surface has been subdivided
    :param displayLoad: (C Q) When queried, this flag prints the display load of selected
    subdiv
    :param edgeStats: (C Q) When queried, this flag prints stats on the current subd
    :param faceStats: (C Q) When queried, this flag prints stats on the current subd
    :param maxPossibleLevel: (C Q) When queried, this flag returns an integer representing the
    maximum possible level to which the queried subdiv surface can been subdivided
    :param proxyMode: (C Q) When queried, this flag returns an integer representing whether or
    not the subdivision surface is in "polygon proxy" mode  "Proxy" mode allows the ba
    :param smallOffsets: (C Q) When queried, this flag prints the number of subdiv vertices in
    the hierarchy that have a small enough offset so that the vertex is not required
    
    :returns: 
    """
    pass


def exportEdits(*args, excludeHierarchy: bool=True, excludeNode: Union[AnyStr, List[AnyStr],
                bool]="", exportSelected: bool=True, force: bool=True, includeAnimation:
                bool=True, includeConstraints: bool=True, includeDeformers: bool=True,
                includeNetwork: bool=True, includeNode: Union[AnyStr, List[AnyStr], bool]="",
                includeSetAttrs: bool=True, includeSetDrivenKeys: bool=True, includeShaders:
                bool=True, selected: bool=True, type: Union[AnyStr, bool]="", editCommand:
                Union[AnyStr, List[AnyStr], bool]="", onReferenceNode: Union[AnyStr,
                List[AnyStr], bool]="", q=True, query=True, **kwargs)->Union[List[AnyStr],
                Any]:
    """
    Use this command to export edits made in the scene to a file  The exported file can be
    subsequently imported to another scene  Edits may include: nodes, connections and reference
    edits such as value changes  The nodes that are included in the exported file will be based
    on the options used  At least one option flag that describes the set of target 
    
    :param excludeHierarchy: (C Q) By default, all DAG parents and DAG history are written to
    the export file  To prevent any DAG relations not otherwise connected to the target nodes
    :param excludeNode: (C Q M) Prevent the node from being included in the list of nodes being
    exported  This flag is useful to exclude specific scene nodes that might otherwise be
    :param exportSelected: (C Q) The selected nodes and their connections to each other will be
    exported  Additionally, any dangling connections to non-exported nodes will be exporte
    :param force: (C Q) Force the export action to take place  This flag is required to
    overwrite an existing file
    :param includeAnimation: (C Q) Additionally include animation nodes and animation helper
    nodes associated with the target nodes being exported
    :param includeConstraints: (C Q) Additionally include constraint-related nodes associated
    with the target nodes being exported
    :param includeDeformers: (C Q) Additionally include deformer networks associated with the
    target nodes being exported
    :param includeNetwork: (C Q) Additionally include the network of nodes connected to the
    target nodes being exported
    :param includeNode: (C Q M) Additionally include the named node in the list of nodes being
    exported  In the case where more than one Maya node has the same name, the DAG path ca
    :param includeSetAttrs: (C Q) When using the -selected/-sel flag, if any of the selected
    nodes are referenced, also include/exclude any setAttr edits on those nodes  If used with
    :param includeSetDrivenKeys: (C Q) Additionally include setDrivenKey-related nodes
    associated with the target nodes being exported
    :param includeShaders: (C Q) Additionally include shaders associated with the target nodes
    being exported
    :param selected: (C Q) Export will operate on the list of nodes currently selected  This
    flag differs from the exportSelected flag in that the selected nodes are not export
    :param type: (C Q) Set the type of the exported file  Valid values are "editMA" or "editMB"
     Note that this command respects the global "defaultExtensions" setting for
    :param editCommand: (C Q M) This is a secondary flag used to indicate which type of
    reference edits should be considered by the command  If this flag is not specified all edit
    t
    :param onReferenceNode: (C Q M) This is a secondary flag used to indicate that only those
    edits which are stored on the indicated reference node should be considered  This flag
    only
    
    :returns: For query execution.
    """
    pass


def GraphEditor(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def AddMissingFBIKEffectors(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def addPP(*args, attribute: AnyStr="", **kwargs)->List[AnyStr]:
    """
    Adds per-point (per-cv, per-vertex, or per-particle) attribute capability for an attribute
    of an emitter or field  The -atr flag identifies the attribute  If no attribute is named,
    addPP returns a warning and does nothing   The command adds any other necessary attributes
    wherever they are needed, and makes all necessary connections  If any of the a
    
    :param attribute: (C) Name of attribute to which you wish to add PP capability  Currently
    the only attribute supported is rate (for emitters)
    
    :returns: Returns names of emitters/fields for which the per-point
    capability was added for
    the specified attribute.
    """
    pass


def SelectTextureReferenceObject(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ShowKinematics(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def FBXExportInAscii(*args, **kwargs)->None:
    """
    
    """
    pass


def HypershadeDeleteAllBakeSets(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def copyNode(*args, **kwargs)->None:
    """
    
    """
    pass


def dR_bevelRelease(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def HypershadeDisplayInterestingShapes(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def scriptedPanelType(*args, addCallback: Union[AnyStr, bool]="", copyStateCallback:
                      Union[AnyStr, bool]="", createCallback: Union[AnyStr, bool]="",
                      customView: bool=True, defineTemplate: AnyStr="", deleteCallback:
                      Union[AnyStr, bool]="", exists: bool=True, hotkeyCtxClient: Union[AnyStr,
                      bool]="", initCallback: Union[AnyStr, bool]="", label: Union[AnyStr,
                      bool]="", obsolete: bool=True, removeCallback: Union[AnyStr, bool]="",
                      retainOnFileOpen: bool=True, saveStateCallback: Union[AnyStr, bool]="",
                      unique: bool=True, useTemplate: AnyStr="", q=True, query=True, e=True,
                      edit=True, **kwargs)->Union[AnyStr, Any]:
    """
    This command defines the callbacks for a type of scripted panel  The panel type created by
    this command is then used when creating a scripted panel  See also the 'scriptedPanel'
    command
    
    :param addCallback: (C Q E) This flag specifies the callback procedure for adding the panel
    to a particular control layout  The parent layout is guaranteed to be the current def
    :param copyStateCallback: (C Q E) This flag specifies the callback procedure for copying
    the state of the panel when a tear-off copy of the panel is made  The callback proc has the
    fo
    :param createCallback: (C Q E) This flag specifies the callback procedure for initially
    creating the panel object  No UI should be created here  Any editors owned by the panel
    shou
    :param customView: (C Q E) This flag specifies if this view is a custom 3d view for
    MPx3dModelView types  This flag should only be used for MPx3dModelView types
    :param defineTemplate: (C) Puts the command in a mode where any other flags and arguments
    are parsed and added to the command template specified in the argument  They will be u
    :param deleteCallback: (C Q E) This flag specifies the callback procedure for final
    deletion of the panel  The callback proc has the form: global proc procName (string
    $panelName)
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :param hotkeyCtxClient: (C Q E) This flag is used to specify the name of the hotkey context
    client for this panel type  By default, it is the same as the panel type
    :param initCallback: (C Q E) This flag specifies the callback procedure for the initialize
    callback  This will be called on file -new and file -open to give the panel an opportun
    :param label: (C Q E) Label for the panel
    :param obsolete: (C Q E) This flag specifies that this type is no longer used in Maya
    :param removeCallback: (C Q E) This flag specifies the callback procedure for removing the
    panel from its current control layout  Any editors should be unparented here  The callbac
    :param retainOnFileOpen: (C Q E) This flag specifies if panels of this type should be
    retained after restoring panel cofiguration during file open  Default value is false
    :param saveStateCallback: (C Q E) This flag specifies the callback procedure for saving the
    state of the panel  The callback proc has the form: global proc string procName (string
    $pa
    :param unique: (C Q E) This flag specifies if only one instance of this type of panel can
    exist at a given time
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    
    :returns: The name of the scripted panel type.
    """
    pass


def GraphCutOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def SetVertexNormalOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def DistributeUVsOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ToggleMainMenubar(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def NodeEditorToggleNodeSwatchSize(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def FullCreaseSubdivSurface(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ModifyDisplacementRelease(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def FBXLoadMBExportPresetFile(*args, **kwargs)->None:
    """
    
    """
    pass


def grabColor(*args, hsvValue: bool=True, rgbValue: bool=True, **kwargs)->float:
    """
    This command changes the cursor and enters a modal state which will be exited by pressing a
    mouse button  The color component values of the pixel below the cursor at the time of the
    button press are returned
    
    :param hsvValue: (C) The 3 returned float values will specify the hue, saturation and value
    color components
    :param rgbValue: (C) The 3 returned float values will specify the red, green and blue color
    components
    
    :returns: []
    
    Three float values representing the color components of the pixel below
    the
    cursor.  If no flags are specified then the default is to return
    the red, green and blue
    color components.
    """
    pass


def FBXExportColladaSingleMatrix(*args, **kwargs)->None:
    """
    
    """
    pass


def hotkey(*args, altModifier: bool=True, autoSave: bool=True, commandModifier: bool=True,
           ctrlModifier: bool=True, ctxClient: Union[AnyStr, bool]="", dragPress: bool=True,
           factorySettings: bool=True, isModifier: bool=True, keyShortcut: AnyStr="", name:
           Union[AnyStr, bool]="", pressCommandRepeat: bool=True, releaseCommandRepeat:
           bool=True, releaseName: Union[AnyStr, bool]="", shiftModifier: bool=True,
           sourceUserHotkeys: bool=True, q=True, query=True, **kwargs)->Union[None, Any]:
    """
    This command sets the single-key hotkeys for the entire application
    
    :param altModifier: (C Q) 
    :param autoSave: (C) If set to true then the hotkeys will always be saved when you quit  If
    false then the hotkeys are not saved unless "savePrefs -hotkeys" is used
    :param commandModifier: (C) The Command key must be pressed to get the hotkey  This is only
    available on systems which have a separate command key  Note that if menu item accele
    :param ctrlModifier: (C Q) The Ctrl key must be pressed to get the hotkey  Note that if
    menu item accelerator keys are being used (menuItem -ke/keyEquivalent), then the acceler
    :param ctxClient: (C Q) Specifies the hotkey context  It is used together with the other
    flags to modify or query the hotkey for a certain hotkey context  If it is not speci
    :param dragPress: (C) Specify true and the command may be executed during manipulator
    dragging, if the tool context also allows this  This flag is false by default
    :param factorySettings: (C) Resets the hotkeys back to the initial defaults
    :param isModifier: (C) This flag is obsolete and should no longer be used
    :param keyShortcut: (C) Specify what key is being set  The key must be either a single
    ascii character (capital and lowercase can be set independently) or one of the keyword
    :param name: (C Q) The name of the namedCommand object that will be executed when the key
    is pressed
    :param pressCommandRepeat: (C) Specify true and the command may be repeated by executing
    the command repeatLast  This flag is false by default
    :param releaseCommandRepeat: (C) Specify true and the command may be repeated by executing
    the command repeatLast  This flag is false by default
    :param releaseName: (C Q) The name of the namedCommand object that will be executed when
    the key is released
    :param shiftModifier: (C Q) The Shift key must be pressed to get the hotkey
    :param sourceUserHotkeys: (C) This flag is obsolete  Please use import flag from hotkeySet
    command to import the user hotkeys
    
    :returns: 
    """
    pass


def paintEffectsDisplay(*args, meshDrawEnable: bool=True, q=True, query=True,
                        **kwargs)->Union[None, Any]:
    """
    Command to set the global display methods for paint effects items
    
    :param meshDrawEnable: (C Q) Set whether mesh draw is enabled on objects
    
    :returns: 
    """
    pass


def MovePolygonComponentOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def SculptSubdivsTool(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def dR_meshOffsetTGL(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def UnlockNormals(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def dR_objectTemplateTGL(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ToggleShowResults(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def LayoutUV(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def EditFluidResolution(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ShowMeshMaskToolOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def makeIdentity(*args, apply: bool=False, jointOrient: bool=True, normal: int=0,
                 preserveNormals: bool=True, rotate: bool=True, scale: bool=True, translate:
                 bool=True, **kwargs)->None:
    """
    The makeIdentity command is a quick way to reset the selected transform and all of its
    children down to the shape level by the identity transformation  You can also specify which
    of transform, rotate or scale is applied down from the selected transform  The identity
    transformation means:  translate = 0, 0, 0 rotate = 0, 0, 0 scale = 1, 1, 1 shear =
    
    :param apply: (C) If this flag is true, the accumulated transforms are applied to the shape
    after the transforms are made identity, such that the world space positions
    :param jointOrient: (C) If this flag is set, the joint orient on joints will be reset to
    align with worldspace
    :param normal: (C) If this flag is set to 1, the normals on polygonal objects will be
    frozen  This flag is valid only when the -apply flag is on  If this flag is set to
    :param preserveNormals: (C) If this flag is true, the normals on polygonal objects will be
    reversed if the objects are negatively scaled (reflection)  This flag is valid only wh
    :param rotate: (C) If this flag is true, only the rotation is applied to the shape  The
    rotation will be changed to 0, 0, 0  If neither translate nor rotate nor scale f
    :param scale: (C) If this flag is true, only the scale is applied to the shape  The scale
    factor will be changed to 1, 1, 1  If neither translate nor rotate nor scale
    :param translate: (C) If this flag is true, only the translation is applied to the shape 
    The translation will be changed to 0, 0, 0  If neither translate nor rotate nor s
    
    :returns: 
    """
    pass


def HypershadeDeleteUnusedNodes(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def XgmSetSmoothBrushToolOption(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def EditPolygonType(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def dR_viewPersp(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def cMuscleSimulate(*args, **kwargs)->None:
    """
    
    """
    pass


def separator(*args, annotation: Union[AnyStr, bool]="", backgroundColor: Union[List[float,
              float, float], bool]=None, defineTemplate: AnyStr="", docTag: Union[AnyStr,
              bool]="", dragCallback: Script=None, dropCallback: Script=None, enable: bool=True,
              enableBackground: bool=True, enableKeyboardFocus: bool=True, exists: bool=True,
              fullPathName: bool=True, height: Union[int, bool]=0, highlightColor:
              Union[List[float, float, float], bool]=None, horizontal: bool=True, isObscured:
              bool=True, manage: bool=True, noBackground: bool=True, numberOfPopupMenus:
              bool=True, parent: Union[AnyStr, bool]="", popupMenuArray: bool=True,
              preventOverride: bool=True, statusBarMessage: AnyStr="", style: Union[AnyStr,
              bool]="", useTemplate: AnyStr="", visible: bool=True, visibleChangeCommand:
              Union[Script, bool]=None, width: Union[int, bool]=0, q=True, query=True, e=True,
              edit=True, **kwargs)->Union[AnyStr, Any]:
    """
    This command creates a separator widget in a variety of drawing styles
    
    :param annotation: (C Q E) Annotate the control with an extra string value
    :param backgroundColor: (C Q E) The background color of the control  The arguments
    correspond to the red, green, and blue color components  Each component ranges in value
    from 0.0 t
    :param defineTemplate: (C) Puts the command in a mode where any other flags and arguments
    are parsed and added to the command template specified in the argument  They will be u
    :param docTag: (C Q E) Add a documentation flag to the control  The documentation flag has
    a directory structure  (e.g., -dt render/multiLister/createNode/material)
    :param dragCallback: (C E) Adds a callback that is called when the middle mouse button is
    pressed  The MEL version of the callback is of the form: global proc string[] callback
    :param dropCallback: (C E) Adds a callback that is called when a drag and drop operation is
    released above the drop site  The MEL version of the callback is of the form: global
    :param enable: (C Q E) The enable state of the control  By default, this flag is set to
    true and the control is enabled  Specify false and the control will appear dimmed or
    :param enableBackground: (C Q E) Enables the background color of the control
    :param enableKeyboardFocus: (C Q E) If enabled, the user can navigate to the control with
    the tab key and select values with the keyboard  If not, the user can only use the mouse 
    This
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :param fullPathName: (Q) Return the full path name of the widget, which includes all the
    parents
    :param height: (C Q E) The height of the control  The control will attempt to be this size
    if it is not overruled by parent layout conditions
    :param highlightColor: (C Q E) The highlight color of the control  The arguments correspond
    to the red, green, and blue color components  Each component ranges in value from 0.0 to
    :param horizontal: (C Q) Specify the orientation of the separator  True for horizontal and
    false for vertical  Only valid when style equals "single"
    :param isObscured: (Q) Return whether the control can actually be seen by the user  The
    control will be obscured if its state is invisible, if it is blocked (entirely or pa
    :param manage: (C Q E) Manage state of the control  An unmanaged control is not visible,
    nor does it take up any screen real estate  All controls are created managed by def
    :param noBackground: (C E) Clear/reset the control's background  Passing true means the
    background should not be drawn at all, false means the background should be drawn  The s
    :param numberOfPopupMenus: (Q) Return the number of popup menus attached to this control
    :param parent: (C Q) The parent layout for this control
    :param popupMenuArray: (Q) Return the names of all the popup menus attached to this
    control
    :param preventOverride: (C Q E) If true, this flag prevents overriding the control's
    attribute via the control's right mouse button menu
    :param statusBarMessage: (C E) Extra string to display in the status bar when the mouse is
    over the control
    :param style: (C Q E) Specify the style of the separator  Valid values are "none", "single",
    "in", "out" and "shelf"  Note: the values "double", "singleDash" and "doubleDa
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :param visible: (C Q E) The visible state of the control  A control is created visible by
    default  Note that a control's actual appearance is also dependent on the visible s
    :param visibleChangeCommand: (C Q E) Command that gets executed when visible state of the
    control changes
    :param width: (C Q E) The width of the control  The control will attempt to be this size if
    it is not overruled by parent layout conditions
    
    :returns: Full path name to the control.
    """
    pass


def DisplaySmoothShaded(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def dynPaintEditor(*args, activeOnly: bool=True, autoSave: bool=True, camera: Union[AnyStr,
                   bool]="", canvasMode: bool=True, canvasUndo: bool=True, changeCommand:
                   Union[List[AnyStr, AnyStr, AnyStr, AnyStr], bool]=None, clear: List[float,
                   float, float]=None, control: bool=True, currentCanvasSize: bool=True,
                   defineTemplate: AnyStr="", displayAppearance: Union[AnyStr, bool]="",
                   displayFog: bool=True, displayImage: Union[int, bool]=0, displayLights:
                   Union[AnyStr, bool]="", displayStyle: Union[AnyStr, bool]="",
                   displayTextures: bool=True, docTag: Union[AnyStr, bool]="", doubleBuffer:
                   bool=True, drawAxis: bool=True, drawContext: bool=True, exists: bool=True,
                   fastUpdate: int=0, fileName: Union[AnyStr, bool]="", filter: Union[AnyStr,
                   bool]="", forceMainConnection: Union[AnyStr, bool]="", highlightConnection:
                   Union[AnyStr, bool]="", iconGrab: bool=True, loadImage: AnyStr="",
                   lockMainConnection: bool=True, mainListConnection: Union[AnyStr, bool]="",
                   menu: AnyStr="", nbImages: bool=True, newImage: Union[List[int, int, float,
                   float, float], bool]=None, paintAll: float=0.0, panel: Union[AnyStr,
                   bool]="", parent: Union[AnyStr, bool]="", redrawLast: bool=True, refresh:
                   bool=True, refreshMode: Union[int, bool]=0, removeAllImages: bool=True,
                   removeImage: bool=True, rollImage: List[float, float]=None, saveAlpha:
                   bool=True, saveBumpmap: Union[AnyStr, bool]="", saveImage: bool=True,
                   scaleBlue: Union[float, bool]=0.0, scaleGreen: Union[float, bool]=0.0,
                   scaleRed: Union[float, bool]=0.0, selectionConnection: Union[AnyStr,
                   bool]="", singleBuffer: bool=True, snapShot: bool=True, stateString:
                   bool=True, swap: int=0, tileSize: int=0, unParent: bool=True, undoCache:
                   bool=True, unlockMainConnection: bool=True, updateMainConnection: bool=True,
                   useTemplate: AnyStr="", wrap: List[bool, bool]=None, writeImage: AnyStr="",
                   zoom: Union[float, bool]=0.0, q=True, query=True, e=True, edit=True,
                   **kwargs)->Union[AnyStr, Any]:
    """
    Create a editor window that can be painted into
    
    :param activeOnly: (Q E) For Scene mode, this determines if only the active strokes will be
    refreshed
    :param autoSave: (Q E) For Canvas mode, this determines if the buffer will be saved to a
    disk file after every stroke  Good for painting textures and viewing the results in
    :param camera: (Q E) Sets the name of the camera which the Paint Effects panel looks
    through
    :param canvasMode: (Q E) Sets the Paint Effects panel into Canvas mode if true
    :param canvasUndo: (E) Does a fast undo in Canvas mode  This is a special undo because we
    are not using any history when we paint in Canvas mode so we provide a single leve
    :param changeCommand: (C Q E) Parameters: First string: command Second string: editorName
    Third string: editorCmd Fourth string: updateFunc Call the command when something changes
    :param clear: (E) Clears the buffer (if in Canvas mode) to the floating point values (R,G,
    B)
    :param control: (Q) Query only  Returns the top level control for this editor  Usually used
    for getting a parent to attach popup menus  Caution: It is possible for an ed
    :param currentCanvasSize: (Q) In Query mode, this returns the (X,Y) resolution of the
    current canvas
    :param defineTemplate: (C) Puts the command in a mode where any other flags and arguments
    are parsed and added to the command template specified in the argument  They will be u
    :param displayAppearance: (Q E) Sets the display appearance of the model panel  Possible
    values are "wireframe", "points", "boundingBox", "smoothShaded", "flatShaded"  This flag
    may
    :param displayFog: (Q E) For Scene mode, this determines if fog will be displayed in the
    Paint Effects panel when refreshing the scene  If fog is on, but this is off, fog wil
    :param displayImage: (Q E) Set a particular image in the Editor Image Stack as the current
    Editor Image  Images are added to the Editor Image Stack using the "si/saveImage" fla
    :param displayLights: (Q E) Sets the lighting for shaded mode  Possible values are
    "selected", "active", "all", "default"
    :param displayStyle: (C Q E) Set the mode to display the image  Valid values are: "color"
    to display the basic RGB image "mask" to display the mask channel "lum" to display the l
    :param displayTextures: (Q E) Turns on or off display of textures in shaded mode
    :param docTag: (C Q E) Attaches a tag to the editor
    :param doubleBuffer: (C Q E) Set the display in double buffer mode
    :param drawAxis: (C Q E) Set or query whether the axis will be drawn
    :param drawContext: (Q) Returns the name of the context
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :param fastUpdate: () Obsolete - do not use
    :param fileName: (Q E) This sets the file to which the canvas will be saved
    :param filter: (C Q E) Specifies the name of an itemFilter object to be used with this
    editor  This filters the information coming onto the main list of the editor
    :param forceMainConnection: (C Q E) Specifies the name of a selectionConnection object that
    the editor will use as its source of content  The editor will only display items contained
    in
    :param highlightConnection: (C Q E) Specifies the name of a selectionConnection object that
    the editor will synchronize with its highlight list  Not all editors have a highlight list 
    F
    :param iconGrab: (E) This puts the Paint Effects panel into Grab Icon mode where the user
    is expected to drag out a section of the screen to be made into an icon
    :param loadImage: (E) load an image from disk and set it as the current Editor Image
    :param lockMainConnection: (C E) Locks the current list of objects within the
    mainConnection, so that only those objects are displayed within the editor  Further changes
    to the origi
    :param mainListConnection: (C Q E) Specifies the name of a selectionConnection object that
    the editor will use as its source of content  The editor will only display items contained
    in
    :param menu: (C) Sets the name of the script used to build a menu in the editor  The script
    takes the editor name as an argument
    :param nbImages: (Q) returns the number of images
    :param newImage: (Q E) Starts a new image in edit mode, setting the resolution to the
    integer values (X,Y) and clearing the buffer to the floating point values (R,G,B)  In
    :param paintAll: (E) Redraws the buffer in current refresh mode
    :param panel: (C Q) Specifies the panel for this editor  By default if an editor is created
    in the create callback of a scripted panel it will belong to that panel  If a
    :param parent: (C Q E) Specifies the parent layout for this editor  This flag will only
    have an effect if the editor is currently un-parented
    :param redrawLast: (E) Redraws the last stroke again  Useful when it's brush has just
    changed  This feature does a fast undo and redraws the stroke again
    :param refresh: (E) requests a refresh of the current Editor Image
    :param refreshMode: (Q E) Sets the refresh mode to the specified value  0 - Do not draw
    strokes on refresh, 1 - Redraw strokes in wireframe mode, 2 - Redraw strokes in final r
    :param removeAllImages: (E) remove all the Editor Images from the Editor Image Stack
    :param removeImage: (E) remove the current Editor Image from the Editor Image Stack
    :param rollImage: (E) In Canvas mode, this rolls the image by the floating point values (X,
    Y)  X and Y are between 0 (no roll) and 1 (full roll)  A value of .5 rolls the i
    :param saveAlpha: (Q E) For Canvas mode, this determines if the alpha will be saved when
    storing the canvas to a disk file
    :param saveBumpmap: (Q E) Saves the current buffer as a bump map to the specified file
    :param saveImage: (E) save the current Editor Image to memory  Saved Editor Images are
    stored in an Editor Image Stack  The most recently saved image is stored in position
    :param scaleBlue: (C Q E) Define the scaling factor for the blue component in the View  The
    default value is 1 and can be between -1000 to +1000
    :param scaleGreen: (C Q E) Define the scaling factor for the green component in the View 
    The default value is 1 and can be between -1000 to +1000
    :param scaleRed: (C Q E) Define the scaling factor for the red component in the View  The
    default value is 1 and can be between -1000 to +1000
    :param selectionConnection: (C Q E) Specifies the name of a selectionConnection object that
    the editor will synchronize with its own selection list  As the user selects things in this
    e
    :param singleBuffer: (C Q E) Set the display in single buffer mode
    :param snapShot: (E) Takes a snapshot of the current camera view
    :param stateString: (Q) Query only flag  Returns the MEL command that will create an editor
    to match the current editor state  The returned command string uses the string va
    :param swap: () Obsolete - do not use
    :param tileSize: (E) Sets the size of the tile for the hardware texture redraw of the
    display buffer
    :param unParent: (C E) Specifies that the editor should be removed from its layout  This
    cannot be used in query mode
    :param undoCache: (E) By default the last image is cached for undo  If this is set false,
    then undoing will be disabled in canvas mode and undo in scene mode will force a
    :param unlockMainConnection: (C E) Unlocks the mainConnection, effectively restoring the
    original mainConnection (if it is still available), and dynamic updates
    :param updateMainConnection: (C E) Causes a locked mainConnection to be updated from the
    orginal mainConnection, but preserves the lock state
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :param wrap: (Q E) For Canvas mode, should the buffer wrap in U, and V (respectively) when
    painting
    :param writeImage: (E) write the current Editor Image to disk
    :param zoom: (Q E) Zooms the Canvas image by the specified value
    
    :returns: Editor name
    """
    pass


def CreateSubdivTorus(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def MapUVBorder(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def AddBifrostKillField(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def currentUnit(*args, angle: Union[AnyStr, bool]="", fullName: bool=True, linear: Union[AnyStr,
                bool]="", time: Union[AnyStr, bool]="", updateAnimation: bool=True, q=True,
                query=True, **kwargs)->Union[AnyStr, Any]:
    """
    This command allows you to change the units in which you will work in Maya  There are three
    types of units: linear, angular and time   The current unit affects how all commands in
    Maya interpret their numeric values  For example, if the current linear unit is cm, then
    the command: move 5 -2 3; sphere -radius 4;  will be interpreted as moving 5cm in
    
    :param angle: (C Q) Set the current angular unit  Valid strings are: [deg | degree | rad |
    radian] When queried, returns a string which is the current angular unit
    :param fullName: (Q) A query only flag  When specified in conjunction with any of the
    -linear/-angle/-time flags, will return the long form of the unit  For example, mm a
    :param linear: (C Q) Set the current linear unit  Valid strings are: [mm | millimeter | cm
    | centimeter | m | meter | km | kilometer | in | inch | ft | foot | yd | yard |
    :param time: (C Q) Set the current time unit  Valid strings are: [hour | min | sec |
    millisec | game | film | pal | ntsc | show | palf | ntscf | 23.976fps | 29.97fps |
    :param updateAnimation: (C) An edit only flag  When specified in conjunction with the -time
    flag indicates that times for keys are not updated  By default when the current time
    
    :returns: The new current unit that has been set
    """
    pass


def FBXExportShapes(*args, **kwargs)->None:
    """
    
    """
    pass


def HypershadeSortByName(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def layoutDialog(*args, backgroundColor: List[float, float, float]=None, dismiss: AnyStr="",
                 parent: AnyStr="", title: AnyStr="", uiScript: Script=None, **kwargs)->AnyStr:
    """
    The layoutDialog command creates a modal dialog containing a formLayout with 100 divisions 
    The formLayout can be populated with arbitrary UI elements through use of the
    '-ui/-uiScript' flag   NOTE: A layoutDialog is not a window and certain UI elements will
    not function properly within it  In particular menuBars and panels containing menuBars
    shou
    
    :param backgroundColor: (C) The background color of the dialog  The arguments correspond to
    the red, green, and blue color components  Each component ranges in value from 0.0 to
    :param dismiss: (C) Dismiss the current layoutDialog  The specified string will be set as
    the result of the initial layoutDialog command
    :param parent: (C) Specify the parent window for the dialog  The dialog will be centered on
    this window and raise and lower with it's parent  By default, the dialog is
    :param title: (C) The dialog title
    :param uiScript: (C) The specified MEL procedure name will be invoked to build the UI of
    the layoutDialog  This flag is required when creating a layoutDialog  The top-lev
    
    :returns: The string specified by the -dismiss flag, or "dismiss" if the dialog
    was closed.
    """
    pass


def DeleteAllShadingGroupsAndMaterials(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def dR_coordSpaceWorld(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def CreateAmbientLight(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def dR_objectBackfaceTGL(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def RelaxUVShell(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def CollapseSubdivSurfaceHierarchy(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def OptimzeUVs(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def OneClickDispatch(*args, **kwargs)->None:
    """
    
    """
    pass


def rowColumnLayout(*args, adjustableColumn: int=0, annotation: Union[AnyStr, bool]="",
                    backgroundColor: Union[List[float, float, float], bool]=None, childArray:
                    bool=True, columnAlign: Union[List[int, AnyStr], List[List[int,
                    AnyStr]]]=None, columnAttach: Union[List[int, AnyStr, int], List[List[int,
                    AnyStr, int]]]=None, columnOffset: Union[List[int, AnyStr, int],
                    List[List[int, AnyStr, int]]]=None, columnSpacing: Union[List[int, int],
                    List[List[int, int]]]=None, columnWidth: Union[List[int, int],
                    List[List[int, int]]]=None, defineTemplate: AnyStr="", docTag: Union[AnyStr,
                    bool]="", dragCallback: Script=None, dropCallback: Script=None, enable:
                    bool=True, enableBackground: bool=True, enableKeyboardFocus: bool=True,
                    exists: bool=True, fullPathName: bool=True, height: Union[int, bool]=0,
                    highlightColor: Union[List[float, float, float], bool]=None, isObscured:
                    bool=True, manage: bool=True, noBackground: bool=True, numberOfChildren:
                    bool=True, numberOfColumns: Union[int, bool]=0, numberOfPopupMenus:
                    bool=True, numberOfRows: Union[int, bool]=0, parent: Union[AnyStr, bool]="",
                    popupMenuArray: bool=True, preventOverride: bool=True, rowAlign:
                    Union[List[int, AnyStr], List[List[int, AnyStr]]]=None, rowAttach:
                    Union[List[int, AnyStr, int], List[List[int, AnyStr, int]]]=None,
                    rowHeight: Union[List[int, int], List[List[int, int]]]=None, rowOffset:
                    Union[List[int, AnyStr, int], List[List[int, AnyStr, int]]]=None,
                    rowSpacing: Union[List[int, int], List[List[int, int]]]=None,
                    statusBarMessage: AnyStr="", useTemplate: AnyStr="", visible: bool=True,
                    visibleChangeCommand: Union[Script, bool]=None, width: Union[int, bool]=0,
                    q=True, query=True, e=True, edit=True, **kwargs)->Union[AnyStr, Any]:
    """
    This command creates a rowColumn layout  A rowColumn layout positions children in either a
    row or column format  A column layout, specified with the -nc/numberOfColumns flag, allows
    you set text alignment, attachments and offsets for each column in the layout  Every member
    of a column will have the same alignment, attachment and offsets  Likewise t
    
    :param adjustableColumn: (C E) Specifies which column has an adjustable size that changes
    with the sizing of the layout
    :param annotation: (C Q E) Annotate the control with an extra string value
    :param backgroundColor: (C Q E) The background color of the control  The arguments
    correspond to the red, green, and blue color components  Each component ranges in value
    from 0.0 t
    :param childArray: (Q) Returns a string array of the names of the layout's immediate
    children
    :param columnAlign: (C E M) Alignment for text and pixmaps in the specified column  Values
    are: "left", "right" and "center"  Only valid for column format, ie  number of columns
    :param columnAttach: (C E M) The attachments and offsets for the children in the specified
    column  The first argument is the 1-based column index  The second argument is the atta
    :param columnOffset: (C E M) The attachment offset for the specified column  The first
    argument is the 1-based column index  The second argument is the attachment, valid values
    a
    :param columnSpacing: (C E M) The space between columns in pixels  In column format this
    flag specifies that the space be to the left of the given column  In row format it specifi
    :param columnWidth: (C E M) Width of a column  This flag is valid only in column format 
    The column width must be greater than 0  The first argument is the 1-based column index
    :param defineTemplate: (C) Puts the command in a mode where any other flags and arguments
    are parsed and added to the command template specified in the argument  They will be u
    :param docTag: (C Q E) Add a documentation flag to the control  The documentation flag has
    a directory structure  (e.g., -dt render/multiLister/createNode/material)
    :param dragCallback: (C E) Adds a callback that is called when the middle mouse button is
    pressed  The MEL version of the callback is of the form: global proc string[] callback
    :param dropCallback: (C E) Adds a callback that is called when a drag and drop operation is
    released above the drop site  The MEL version of the callback is of the form: global
    :param enable: (C Q E) The enable state of the control  By default, this flag is set to
    true and the control is enabled  Specify false and the control will appear dimmed or
    :param enableBackground: (C Q E) Enables the background color of the control
    :param enableKeyboardFocus: (C Q E) If enabled, the user can navigate to the control with
    the tab key and select values with the keyboard  If not, the user can only use the mouse 
    This
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :param fullPathName: (Q) Return the full path name of the widget, which includes all the
    parents
    :param height: (C Q E) The height of the control  The control will attempt to be this size
    if it is not overruled by parent layout conditions
    :param highlightColor: (C Q E) The highlight color of the control  The arguments correspond
    to the red, green, and blue color components  Each component ranges in value from 0.0 to
    :param isObscured: (Q) Return whether the control can actually be seen by the user  The
    control will be obscured if its state is invisible, if it is blocked (entirely or pa
    :param manage: (C Q E) Manage state of the control  An unmanaged control is not visible,
    nor does it take up any screen real estate  All controls are created managed by def
    :param noBackground: (C E) Clear/reset the control's background  Passing true means the
    background should not be drawn at all, false means the background should be drawn  The s
    :param numberOfChildren: (Q) Returns in an int the number of immediate children of the
    layout
    :param numberOfColumns: (C Q) Number of columns  This flag is mutually exclusive to the
    -nr/numRows flag  Either one or the other can be specified
    :param numberOfPopupMenus: (Q) Return the number of popup menus attached to this control
    :param numberOfRows: (C Q) Number of rows  This flag is mutually exclusive to the
    -nc/numColumns flag  Either one or the other can be specified
    :param parent: (C Q) The parent layout for this control
    :param popupMenuArray: (Q) Return the names of all the popup menus attached to this
    control
    :param preventOverride: (C Q E) If true, this flag prevents overriding the control's
    attribute via the control's right mouse button menu
    :param rowAlign: (C E M) Alignment for text and pixmaps in the specified row  Values are:
    "left", "right" and "center"  Only valid for row format, ie  number of rows specifie
    :param rowAttach: (C E M) The attachments and offsets for the children in the specified row
     The first argument is the 1-based row index  The second argument is the attachment
    :param rowHeight: (C E M) Height of a row  This flag is only valid in row format  The row
    height must be greater than 0  The first argument is the 1-based row index  The secon
    :param rowOffset: (C E M) The attachment offset for the specified row  The first argument
    is the 1-based row index  The second argument is the attachment, valid values are "to
    :param rowSpacing: (C E M) The space between rows, in pixels  In row format this specifies
    the space above the specified row  In column format it specifies the space between al
    :param statusBarMessage: (C E) Extra string to display in the status bar when the mouse is
    over the control
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :param visible: (C Q E) The visible state of the control  A control is created visible by
    default  Note that a control's actual appearance is also dependent on the visible s
    :param visibleChangeCommand: (C Q E) Command that gets executed when visible state of the
    control changes
    :param width: (C Q E) The width of the control  The control will attempt to be this size if
    it is not overruled by parent layout conditions
    
    :returns: Full path name to the control.
    """
    pass


def SelectAllSubdivGeometry(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ToggleReflection(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def DistributeUVs(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def keyingGroup(*args, activator: Union[name, bool]=None, addElement: name=None, afterFilters:
                bool=True, category: Union[AnyStr, bool]="", clear: name=None, color: Union[int,
                bool]=0, copy: name=None, edges: bool=True, editPoints: bool=True, empty:
                bool=True, excludeDynamic: bool=True, excludeRotate: bool=True, excludeScale:
                bool=True, excludeTranslate: bool=True, excludeVisibility: bool=True, facets:
                bool=True, flatten: name=None, forceElement: name=None, include: name=None,
                intersection: name=None, isIntersecting: name=None, isMember: name=None, layer:
                bool=True, minimizeRotation: bool=True, name: AnyStr="", noSurfaceShader:
                bool=True, noWarnings: bool=True, nodesOnly: bool=True, remove: name=None,
                removeActivator: name=None, renderable: bool=True, setActiveFilter:
                Union[AnyStr, bool]="", size: bool=True, split: name=None, subtract: name=None,
                text: Union[AnyStr, bool]="", union: name=None, vertices: bool=True, q=True,
                query=True, e=True, edit=True, **kwargs)->Union[AnyStr, Any]:
    """
    This command is used to manage the membership of a keying group  Keying groups allow users
    to effectively manage related keyframe data, allowing keys on attributes in the keying
    group to be set and edited as a single entity
    
    :param activator: (Q E) Sets the selected node(s) as activators for the given keying group 
    In query mode, returns list of objects that activate the given keying group
    :param addElement: (E) Adds the list of items to the given set  If some of the items cannot
    be added to the set because they are in another set which is in the same partiti
    :param afterFilters: (E) Default state is false  This flag is valid in edit mode only  This
    flag is for use on sets that are acted on by deformers such as sculpt, lattice, bl
    :param category: (C Q E) Sets the keying group's category  This is what the global, active
    keying group filter will use to match
    :param clear: (E) An operation which removes all items from the given set making the set
    empty
    :param color: (C Q E) Defines the hilite color of the set  Must be a value in range [-1, 7]
    (one of the user defined colors)  -1 marks the color has being undefined and th
    :param copy: (C) Copies the members of the given set to a new set  This flag is for use in
    creation mode only
    :param edges: (C Q) Indicates the new set can contain edges only  This flag is for use in
    creation or query mode only  The default value is false
    :param editPoints: (C Q) Indicates the new set can contain editPoints only  This flag is
    for use in creation or query mode only  The default value is false
    :param empty: (C) Indicates that the set to be created should be empty  That is, it ignores
    any arguments identifying objects to be added to the set  This flag is only
    :param excludeDynamic: (C) When creating the keying group, exclude dynamic attributes
    :param excludeRotate: (C) When creating the keying group, exclude rotate attributes from
    transform-type nodes
    :param excludeScale: (C) When creating the keying group, exclude scale attributes from
    transform-type nodes
    :param excludeTranslate: (C) When creating the keying group, exclude translate attributes
    from transform-type nodes  For example, if your keying group contains joints only, perha
    :param excludeVisibility: (C) When creating the keying group, exclude visibility attribute
    from transform-type nodes
    :param facets: (C Q) Indicates the new set can contain facets only  This flag is for use in
    creation or query mode only  The default value is false
    :param flatten: (E) An operation that flattens the structure of the given set  That is, any
    sets contained by the given set will be replaced by its members so that the s
    :param forceElement: (E) For use in edit mode only  Forces addition of the items to the set
     If the items are in another set which is in the same partition as the given set,
    :param include: (E) Adds the list of items to the given set  If some of the items cannot be
    added to the set, a warning will be issued  This is a less strict version of
    :param intersection: (C) An operation that returns a list of items which are members of all
    the sets in the list
    :param isIntersecting: (C) An operation which tests whether the sets in the list have
    common members
    :param isMember: (C) An operation which tests whether all the given items are members of
    the given set
    :param layer: (C) OBSOLETE  DO NOT USE
    :param minimizeRotation: (C Q E) This flag only affects the attribute contained in the
    immediate keyingGroup  It does not affect attributes in sub-keyingGroups  Those will need
    to se
    :param name: (C) Assigns string as the name for a new set  This flag is only valid for
    operations that create a new set
    :param noSurfaceShader: (C) If set is renderable, do not connect it to the default surface
    shader  Flag has no meaning or effect for non renderable sets  This flag is for use in
    :param noWarnings: (C) Indicates that warning messages should not be reported such as when
    trying to add an invalid item to a set  (used by UI)
    :param nodesOnly: (Q) This flag is usable with the -q/query flag but is ignored if used
    with another queryable flags  This flag modifies the results of the set membership
    :param remove: (E) Removes the list of items from the given set
    :param removeActivator: (E) Removes the selected node(s) as activators for the given keying
    group
    :param renderable: (C Q) This flag indicates that a special type of set should be created 
    This type of set (shadingEngine as opposed to objectSet) has certain restrictions o
    :param setActiveFilter: (C Q E) Sets the global, active keying group filter, which will
    affect activation of keying groups  Only keying groups with categories that match the
    filter
    :param size: (Q) Use the size flag to query the length of the set
    :param split: (C) Produces a new set with the list of items and removes each item in the
    list of items from the given set
    :param subtract: (C) An operation between two sets which returns the members of the first
    set that are not in the second set
    :param text: (C Q E) Defines an annotation string to be stored with the set
    :param union: (C) An operation that returns a list of all the members of all sets listed
    :param vertices: (C Q) Indicates the new set can contain vertices only  This flag is for
    use in creation or query mode only  The default value is false
    
    :returns: For creation operations (name of the keying group that was created or edited)
    """
    pass


def MoveDown(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def xgmDirectionBrushContext(*args, **kwargs)->None:
    """
    
    """
    pass


def HypershadeRemoveAsset(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def xgmPolyToGuide(*args, **kwargs)->None:
    """
    
    """
    pass


def ShowRiggingUI(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def deleteAttrPattern(*args, allPatterns: bool=True, patternName: AnyStr="", patternType:
                      AnyStr="", **kwargs)->AnyStr:
    """
    After a while the list of attribute patterns could become cluttered  This command provides
    a way to remove patterns from memory so that only the ones of interest will show
    
    :param allPatterns: (C) If specified it means delete all known attribute patterns
    :param patternName: (C) The name of the pattern to be deleted
    :param patternType: (C) Delete all patterns of the given type
    
    :returns: Name(s) of deleted pattern(s)
    """
    pass


def ScaleConstraint(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def SaveBrushPreset(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def FBXClose(*args, **kwargs)->None:
    """
    
    """
    pass


def NextFrame(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def HIKCycleMode(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def PolygonBooleanUnion(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def artAttrPaintVertexCtx(*args, accopacity: bool=False, activeListChangedProc: Union[AnyStr,
                          bool]="", afterStrokeCmd: Union[AnyStr, bool]="", alphaclamp:
                          Union[AnyStr, bool]="none", alphaclamplower: Union[float, bool]=0.0,
                          alphaclampupper: Union[float, bool]=1.0, attrSelected: Union[AnyStr,
                          bool]="", beforeStrokeCmd: Union[AnyStr, bool]="", brushalignment:
                          bool=True, brushfeedback: bool=True, clamp: Union[AnyStr,
                          bool]="none", clamplower: Union[float, bool]=0.0, clampupper:
                          Union[float, bool]=1.0, clear: bool=True, colorAlphaValue:
                          Union[float, bool]=0.0, colorRGBAValue: Union[List[float, float,
                          float, float], bool]=None, colorRGBValue: Union[List[float, float,
                          float], bool]=None, colorRamp: Union[AnyStr, bool]="", colorfeedback:
                          bool=False, colorfeedbackOverride: bool=False, colorrangelower:
                          Union[float, bool]=0.0, colorrangeupper: Union[float, bool]=1.0,
                          dataTypeIndex: Union[int, bool]=0, disablelighting: bool=False,
                          dragSlider: AnyStr="", duringStrokeCmd: Union[AnyStr, bool]="",
                          dynclonemode: bool=True, exists: bool=True, expandfilename: bool=True,
                          exportaspectratio: Union[float, bool]=0.0, exportfilemode:
                          Union[AnyStr, bool]="luminance/rgb", exportfilesave: AnyStr="",
                          exportfilesizex: Union[int, bool]=0, exportfilesizey: Union[int,
                          bool]=0, exportfiletype: Union[AnyStr, bool]="", filterNodes:
                          bool=True, history: bool=True, image1: Union[AnyStr, bool]="",
                          image2: Union[AnyStr, bool]="", image3: Union[AnyStr, bool]="",
                          importfileload: AnyStr="", importfilemode: Union[AnyStr,
                          bool]="alpha", importreassign: bool=False, interactiveUpdate:
                          bool=True, lastRecorderCmd: Union[AnyStr, bool]="", lastStampName:
                          Union[AnyStr, bool]="", lowerradius: Union[float, bool]=0.0,
                          makeStroke: Union[int, List[int], bool]=0, mappressure: Union[AnyStr,
                          bool]="none", maxvalue: Union[float, bool]=1.0, minvalue: Union[float,
                          bool]=0.0, name: AnyStr="", objattrArray: Union[AnyStr, bool]="",
                          opacity: Union[float, bool]=1.0, outline: bool=True, outwhilepaint:
                          bool=False, paintComponent: Union[int, bool]=0, paintNodeArray:
                          Union[AnyStr, bool]="", paintNumChannels: Union[int, bool]=0,
                          paintRGBA: bool=False, paintVertexFace: bool=False,
                          paintattrselected: AnyStr="", paintmode: Union[AnyStr, bool]="screen",
                          paintoperationtype: Union[AnyStr, bool]="Paint", pickColor: bool=True,
                          pickValue: bool=True, playbackCursor: Union[List[float, float],
                          List[List[float, float]], bool]=None, playbackPressure: Union[float,
                          List[float], bool]=0.0, preserveclonesource: bool=True,
                          profileShapeFile: Union[AnyStr, bool]="", projective: bool=False,
                          radius: Union[float, bool]=1.0, rampMaxColor: Union[List[float, float,
                          float], bool]=None, rampMinColor: Union[List[float, float, float],
                          bool]=None, record: bool=True, reflection: bool=False,
                          reflectionaboutorigin: bool=True, reflectionaxis: Union[AnyStr,
                          bool]="x", screenRadius: Union[float, bool]=0.0, selectclonesource:
                          bool=True, selectedattroper: Union[AnyStr, bool]="absolute",
                          showactive: bool=True, stampDepth: Union[float, bool]=0.0,
                          stampProfile: Union[AnyStr, bool]="", stampSpacing: Union[float,
                          bool]=1.0, strokesmooth: Union[AnyStr, bool]="",
                          surfaceConformedBrushVertices: bool=True, tablet: bool=True,
                          tangentOutline: bool=True, toolOffProc: Union[AnyStr, bool]="",
                          toolOnProc: Union[AnyStr, bool]="", useColorRamp: bool=True,
                          useMaxMinColor: bool=True, usepressure: bool=False, value:
                          Union[float, bool]=0.0, vertexColorRange: bool=False,
                          vertexColorRangeLower: Union[float, bool]=0.0, vertexColorRangeUpper:
                          Union[float, bool]=1.0, whichTool: Union[AnyStr, bool]="",
                          worldRadius: Union[float, bool]=0.0, q=True, query=True, e=True,
                          edit=True, **kwargs)->Union[None, Any]:
    """
    This is a context command to set the flags on the artAttrContext, which is the base context
    for attribute painting operations  All commands require the name of the context as the last
    argument as this provides the name of the context to create, edit or query   This is a
    context command to set the flags on the Paint color on vertex Tool context
    
    :param accopacity: (C Q E) Sets opacity accumulation on/off  C: Default is false (Except
    for sculpt tool for which it is true by default)  Q: When queried, it returns a boolean
    :param activeListChangedProc: (C Q E) Accepts a string that contains a MEL command that is
    invoked whenever the active list changes  There may be some situations where the UI, for
    example
    :param afterStrokeCmd: (C Q E) The passed string is executed as a MEL command immediately
    after the end of a stroke  C: Default is no command  Q: When queried, it returns the curre
    :param alphaclamp: (C Q E) Specifies if the weight value should be alpha clamped to the
    lower and upper bounds  There are four options here: "none" - no clamping is performed,
    :param alphaclamplower: (C Q E) Specifies the lower bound for the alpha values  C: Default
    is 0.0  Q: When queried, it returns a float
    :param alphaclampupper: (C Q E) Specifies the upper bound for the alpha values  C: Default
    is 1.0  Q: When queried, it returns a float
    :param attrSelected: (Q) Returns a name of the currently selected attribute  Q: When
    queried, it returns a string
    :param beforeStrokeCmd: (C Q E) The passed string is executed as a MEL command immediately
    before the start of a stroke  C: Default is no command  Q: When queried, it returns the cu
    :param brushalignment: (C Q E) Specifies the path brush alignemnt  If true, the brush will
    align to stroke path, otherwise it will align to up vector  C: Default is true  Q: When q
    :param brushfeedback: (C Q E) Specifies if the brush additional feedback should be drawn 
    C: Default is TRUE  Q: When queried, it returns a boolean
    :param clamp: (C Q E) Specifies if the weight value should be clamped to the lower and
    upper bounds  There are four options here: "none" - no clamping is performed, "lower
    :param clamplower: (C Q E) Specifies the lower bound for the values  C: Default is 0.0  Q:
    When queried, it returns a float
    :param clampupper: (C Q E) Specifies the upper bound for the values  C: Default is 1.0  Q:
    When queried, it returns a float
    :param clear: (C E) Floods all cvs/vertices to the current value
    :param colorAlphaValue: (C Q E) The Alpha value of the color
    :param colorRGBAValue: (C Q E) The RGBA value of the color
    :param colorRGBValue: (C Q E) The RGB value of the color
    :param colorRamp: (C Q E) Allows a user defined color ramp to be used to map values to
    colors
    :param colorfeedback: (C Q E) Sets on/off the color feedback display  C: Default is FALSE 
    Q: When queried, it returns a boolean
    :param colorfeedbackOverride: (C Q E) Sets on/off the color feedback override  C: Default
    is FALSE  Q: When queried, it returns a boolean
    :param colorrangelower: (C Q E) Specifies the value that maps to black when color feedback
    mode is on  C: Default is 0.0  Q: When queried, it returns a float
    :param colorrangeupper: (C Q E) Specifies the value that maps to the maximum color when
    color feedback mode is on  C: Default is 1.0  Q: When queried, it returns a float
    :param dataTypeIndex: (Q E) When the selected paintable attribute is a vectorArray, it
    specifies which field to paint on
    :param disablelighting: (C Q E) If color feedback is on, this flag determines whether
    lighting is disabled or not for the surfaces that are affected  C: Default is FALSE  Q:
    When qu
    :param dragSlider: (C E) Sets the current brush drag state for resizing or offsetting the
    brush (like the 'b' and 'm' default hotkeys)  The string argument is one of: "radius
    :param duringStrokeCmd: (C Q E) The passed string is executed as a MEL command during the
    stroke, each time the mouse is dragged  C: Default is no command  Q: When queried, it
    retur
    :param dynclonemode: (C Q E) Enable or disable dynamic clone mode
    :param exists: (C) Returns true or false depending upon whether the specified object exists
     Other flags are ignored
    :param expandfilename: (C E) If true, it will expand the name of the export file and
    concatenate it with the surface name  Otherwise it will take the name as it is  C: Default
    is
    :param exportaspectratio: (C Q E) Value of aspect ratio for export
    :param exportfilemode: (C Q E) Specifies the export channel.The valid entries here are:
    "alpha", "luminance", "rgb", "rgba"  C: Default is "luminance/rgb"  Q: When queried, it
    retu
    :param exportfilesave: (E) Exports the attribute map and saves to a specified file
    :param exportfilesizex: (C Q E) Specifies the width of the attribute map to export  C:
    Default width is 256  Q: When queried, it returns an integer
    :param exportfilesizey: (C Q E) Specifies the width of the attribute map to export  C:
    Default width is 256  Q: When queried, it returns an integer
    :param exportfiletype: (C Q E) Specifies the image file format  It can be one of the
    following: "iff", "tiff", "jpeg", "alias", "rgb", "fit" "postScriptEPS", "softimage",
    "wavefron
    :param filterNodes: (E) Sets the node filter
    :param history: (C) If this is a tool command, turn the construction history on for the
    tool in question
    :param image1: (C Q E) First of three possible icons representing the tool associated with
    the context
    :param image2: (C Q E) Second of three possible icons representing the tool associated with
    the context
    :param image3: (C Q E) Third of three possible icons representing the tool associated with
    the context
    :param importfileload: (E) Load the attribute map a specified file
    :param importfilemode: (C Q E) Specifies the channel to import  The valid entries here are:
    "alpha", "luminance", "red", "green", "blue", and "rgb" C: Default is "alpha"  Q: When q
    :param importreassign: (C Q E) Specifies if the multiply atrribute maps are to be
    reassigned while importing  Only maps previously exported from within Artisan can be
    reassigned  C
    :param interactiveUpdate: (C Q E) Specifies how often to transfer the painted values into
    the attribute  TRUE: transfer them "continuously" (many times per stroke) FALSE: transfer
    the
    :param lastRecorderCmd: (C Q E) Value of last recorded command
    :param lastStampName: (C Q E) Value of the last stamp name
    :param lowerradius: (C Q E) Sets the lower size of the brush (only apply on tablet)
    :param makeStroke: (C Q E M) Stroke point values
    :param mappressure: (C Q E) Sets the tablet pressure mapping when the table is used  There
    are four options: "none" - the pressure has no effect, "opacity" - the pressure is map
    :param maxvalue: (C Q E) Specifies the maximum value for each attribute  C: Default is 1.0 
    Q: When queried, it returns a float
    :param minvalue: (C Q E) Specifies the minimum value for each attribute  C: Default is 0.0 
    Q: When queried, it returns a float
    :param name: (C) If this is a tool command, name the tool appropriately
    :param objattrArray: (Q) An array of all paintable attributes  Each element of the array is
    a string with the following information: NodeType.NodeName.AttributeName.MenuType
    :param opacity: (C Q E) Sets the brush opacity  C: Default is 1.0  Q: When queried, it
    returns a float
    :param outline: (C Q E) Specifies if the brush should be drawn  C: Default is TRUE  Q: When
    queried, it returns a boolean
    :param outwhilepaint: (C Q E) Specifies if the brush outline should be drawn while painting
     C: Default is FALSE  Q: When queried, it returns a boolean
    :param paintComponent: (C Q E) Specifies whether face or vertex or vertex face is being
    painted  1 - Vertex 2 - VertexFace 3 - Face C: Default is Vertex  Q: When queried, it
    return
    :param paintNodeArray: (Q) An array of paintable nodes  Q: When queried, it returns a
    string
    :param paintNumChannels: (C Q E) Number of channels to paint - 1 (alpha), 3 (RGB), or 4
    (RGBA)
    :param paintRGBA: (C Q E) Specifies whether RGB or RGBA channels are being painted  TRUE:
    RGBA channels  FALSE: RGB channels  Alpha channel remains unaffected  C: Default is F
    :param paintVertexFace: (C Q E) Specifies whether vertex face is being painted  TRUE:
    Vertex face being painted  (Allows each face connected to the vertex to be painted) FALSE:
    Vert
    :param paintattrselected: (E) An array of selected paintable attributes  Each element of
    the array is a string with the following information: NodeType.NodeName.AttributeName
    :param paintmode: (C Q E) Specifies the paint mode  There are two possibilities: "screen"
    and "tangent"  C: Default is "screen"  Q: When queried, it returns a string
    :param paintoperationtype: (C Q E) Specifies the operation type used by the Paint Tool 
    Currently, we support the following paint modes: "Paint", "Smear", "Blur", "Erase" and
    "Clone"
    :param pickColor: (C Q E) Set pick color mode on or off
    :param pickValue: (C Q E) Toggle for picking
    :param playbackCursor: (C Q E M) Values for the playback cursor
    :param playbackPressure: (C Q E M) Valus for the playback pressure
    :param preserveclonesource: (C Q E) Whether or not to preserve a clone source
    :param profileShapeFile: (Q E) Passes a name of the image file for the stamp shape profile
    :param projective: (C Q E) Specifies the projective paint mode  C: Default is 'false'  Q:
    When queried, it returns a boolean
    :param radius: (C Q E) Sets the size of the brush  C: Default is 1.0 cm  Q: When queried,
    it returns a float
    :param rampMaxColor: (C Q E) Defines a special color to be used when the value is greater
    than or equal to the maximum value
    :param rampMinColor: (C Q E) Defines a special color to be used when the value is less than
    or equal to the minimum value
    :param record: (C Q E) Toggle on for recording
    :param reflection: (C Q E) Specifies the reflection mode  C: Default is 'false'  Q: When
    queried, it returns a boolean
    :param reflectionaboutorigin: (C Q E) Toggle on to reflect about the origin
    :param reflectionaxis: (C Q E) Specifies the reflection axis  There are three
    possibilities: "x", "y" and "z"  C: Default is "x"  Q: When queried, it returns a string
    :param screenRadius: (C Q E) Brush radius on the screen
    :param selectclonesource: (C Q E) Toggle on to select the clone source
    :param selectedattroper: (C Q E) Sets the edit weight operation  Four edit weights
    operations are provided : "absolute" - the value of the weight is replaced by the current
    one, "add
    :param showactive: (C Q E) Sets on/off the display of the surface isoparms  C: Default is
    TRUE  Q: When queried, it returns a boolean
    :param stampDepth: (C Q E) Depth of the stamps
    :param stampProfile: (C Q E) Sets the brush profile of the current stamp  Currently, the
    following profiles are supported: "gaussian", "poly", "solid" and "square"  C: Default is
    :param stampSpacing: (C Q E) Specifies the stamp spacing  Default is 1.0
    :param strokesmooth: (C Q E) Stroke smoothing type name
    :param surfaceConformedBrushVertices: (C Q E) Enables/disables the the display of the
    effective brush area as affected vertices
    :param tablet: (Q) Returns true if the tablet device is present, false if it is absent
    :param tangentOutline: (C Q E) Enables/disables the display of the brush circle tangent to
    the surface
    :param toolOffProc: (C Q E) Accepts a strings describing the name of a MEL procedure that
    is invoked whenever the tool is turned off  For example, cloth invokes "clothPaintToolO
    :param toolOnProc: (C Q E) Accepts a strings describing the name of a MEL procedure that is
    invoked whenever the tool is turned on  For example, cloth invokes "clothPaintToolOn
    :param useColorRamp: (C Q E) Specifies whether the user defined color ramp should be used
    to map values from to colors  If this is turned off, the default greyscale feedback will
    :param useMaxMinColor: (C Q E) Specifies whether the out of range colors should be used 
    See rampMinColor and rampMaxColor flags for further details
    :param usepressure: (C Q E) Sets the tablet pressure on/off  C: Default is false  Q: When
    queried, it returns a boolean
    :param value: (C Q E) Specifies the value for each attribute  C: Default is 0.0  Q: When
    queried, it returns a float
    :param vertexColorRange: (C Q E) Specifies whether the vertex color range should be applied
    to the currently selected object  C: Default is false Q: When queried, it returns a boolea
    :param vertexColorRangeLower: (C Q E) Specifies the min value of the vertex color range  C:
    Default is 0.0  Q: When queried, it returns a float
    :param vertexColorRangeUpper: (C Q E) Specifies the max value of the vertex color range  C:
    Default is 1.0  Q: When queried, it returns a float
    :param whichTool: (C Q E) The string defines the name of the tool to be used for the
    Artisan context  An example is "artClothPaint"  In query mode, the tool name for the given
    :param worldRadius: (C Q E) Radius in worldspace
    
    :returns: 
    """
    pass


def GoToMaxFrame(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def requires(*args, dataType: Union[AnyStr, List[AnyStr]]="", nodeType: Union[AnyStr,
             List[AnyStr]]="", **kwargs)->None:
    """
    This command is used during file I/O to specify the requirements needed to load the given
    file  It defines what file format version was used to write the file, or what plug-ins are
    required to load the scene   The first string names a product (either "maya", or a plug-in
    name)  The second string gives the version  This command is only useful during
    
    :param dataType: (C M) Specify a data type defined by this plug-in  The data type is
    specified by MFnPlugin::registerData() when register the plug-in
    :param nodeType: (C M) Specify a node type defined by this plug-in  The node type is
    specified by MFnPlugin::registerNode() when register the plug-in
    
    :returns: 
    """
    pass


def SmoothBindSkinOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ConvertSelectionToContainedEdges(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def polyMoveVertex(*args, caching: bool=True, constructionHistory: bool=True, gain: Union[float,
                   List[float], bool]=1.0, localDirection: Union[List[float, float, float],
                   bool]=None, localDirectionX: Union[float, bool]=0.0, localDirectionY:
                   Union[float, bool]=0.0, localDirectionZ: Union[float, bool]=0.0,
                   localTranslate: Union[List[float, float, float], bool]=None,
                   localTranslateX: Union[float, bool]=0.0, localTranslateY: Union[float,
                   bool]=0.0, localTranslateZ: Union[float, bool]=0.0, name: AnyStr="",
                   nodeState: Union[int, bool]=0, pivot: Union[List[float, float, float],
                   bool]=None, pivotX: Union[float, bool]=0.0, pivotY: Union[float, bool]=0.0,
                   pivotZ: Union[float, bool]=0.0, random: Union[float, bool]=0.0, rotate:
                   Union[List[float, float, float], bool]=None, rotateX: Union[float, bool]=0.0,
                   rotateY: Union[float, bool]=0.0, rotateZ: Union[float, bool]=0.0, scale:
                   Union[List[float, float, float], bool]=None, scaleX: Union[float, bool]=0.0,
                   scaleY: Union[float, bool]=0.0, scaleZ: Union[float, bool]=0.0, translate:
                   Union[List[float, float, float], bool]=None, translateX: Union[float,
                   bool]=0.0, translateY: Union[float, bool]=0.0, translateZ: Union[float,
                   bool]=0.0, worldSpace: bool=True, q=True, query=True, e=True, edit=True,
                   **kwargs)->Union[AnyStr, Any]:
    """
    Modifies vertices of a polygonal object  Translate, rotate or scale vertices in local or
    world space
    
    :param caching: (C Q E) Toggle caching for all attributes so that no recomputation is
    needed
    :param constructionHistory: (C Q) Turn the construction history on or off (where
    applicable)  If construction history is on then the corresponding node will be inserted
    into the histo
    :param gain: (C Q E M) Gain factor per component  Can be painted using Artisan  Default:
    1.0
    :param localDirection: (C Q E) Direction to determine X axis for local space  Default: 1.0,
    0.0, 0.0
    :param localDirectionX: (C Q E) X coord of the X axis
    :param localDirectionY: (C Q E) Y coord of the X axis
    :param localDirectionZ: (C Q E) Z coord of the X axis
    :param localTranslate: (C Q E) Local translate  Default: 0.0, 0.0, 0.0
    :param localTranslateX: (C Q E) Local translation X coord
    :param localTranslateY: (C Q E) Local translation Y coord
    :param localTranslateZ: (C Q E) Local translation Z coord : Move along the normal
    :param name: (C) Give a name to the resulting node
    :param nodeState: (C Q E) This is implemented in the depend node base class and applies to
    all nodes  Blocking is applied during the evaluation phase to connections  An evalua
    :param pivot: (C Q E) The pivot for scaling and rotation  Default: 0.0, 0.0, 0.0
    :param pivotX: (C Q E) Pivot X coord
    :param pivotY: (C Q E) Pivot Y coord
    :param pivotZ: (C Q E) Pivot Z coord
    :param random: (C Q E) Random value for all parameters  Default: 0.0
    :param rotate: (C Q E) Rotation angles around X, Y, Z  Default: 0.0, 0.0, 0.0
    :param rotateX: (C Q E) Rotation angle around X
    :param rotateY: (C Q E) Rotation angle around Y
    :param rotateZ: (C Q E) Rotation angle around Z
    :param scale: (C Q E) Scaling vector  Default: 1.0, 1.0, 1.0
    :param scaleX: (C Q E) Scale X coord
    :param scaleY: (C Q E) Scale Y coord
    :param scaleZ: (C Q E) Scale Z coord
    :param translate: (C Q E) Translation vector  Default: 0.0, 0.0, 0.0
    :param translateX: (C Q E) Translation X coord
    :param translateY: (C Q E) Translation Y coord
    :param translateZ: (C Q E) Translation Z coord
    :param worldSpace: (C Q E) This flag specifies which reference to use  If "on" : all
    geometrical values are taken in world reference  If "off" : all geometrical values are
    take
    
    :returns: The node name.
    """
    pass


def HypershadeDeleteDuplicateShadingNetworks(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def SubdivSmoothnessRoughOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def OutTangentClamped(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def srtContext(*args, exists: bool=True, history: bool=True, image1: Union[AnyStr, bool]="",
               image2: Union[AnyStr, bool]="", image3: Union[AnyStr, bool]="", name: AnyStr="",
               q=True, query=True, e=True, edit=True, **kwargs)->Union[AnyStr, Any]:
    """
    This command can be used to create a combined transform (translate/scale/rotate) context
    
    :param exists: (C) Returns true or false depending upon whether the specified object exists
     Other flags are ignored
    :param history: (C) If this is a tool command, turn the construction history on for the
    tool in question
    :param image1: (C Q E) First of three possible icons representing the tool associated with
    the context
    :param image2: (C Q E) Second of three possible icons representing the tool associated with
    the context
    :param image3: (C Q E) Third of three possible icons representing the tool associated with
    the context
    :param name: (C) If this is a tool command, name the tool appropriately
    
    :returns: - name of the newly created context
    """
    pass


def orientConstraint(*args, createCache: List[float, float]=None, deleteCache: bool=True,
                     layer: AnyStr="", maintainOffset: bool=True, name: Union[AnyStr, bool]="",
                     offset: Union[List[float, float, float], bool]=None, remove: bool=True,
                     skip: Union[AnyStr, List[AnyStr]]="", targetList: bool=True, weight:
                     Union[float, bool]=0.0, weightAliasList: bool=True, q=True, query=True,
                     e=True, edit=True, **kwargs)->Union[AnyStr, Any]:
    """
    Constrain an object's orientation to match the orientation of the target or the average of
    a number of targets   An orientConstraint takes as input one or more "target" DAG transform
    nodes to control the orientation of the single "constraint object" DAG transform The
    orientConstraint orients the constrained object to match the weighted average of t
    
    :param createCache: (E) This flag is used to generate an animation curve that serves as a
    cache for the constraint  The two arguments define the start and end frames  The ca
    :param deleteCache: (E) Delete an existing interpolation cache
    :param layer: (C E) Specify the name of the animation layer where the constraint should be
    added
    :param maintainOffset: (C) The offset necessary to preserve the constrained object's
    initial orientation will be calculated and used as the offset
    :param name: (C Q E) Sets the name of the constraint node to the specified name  Default
    name is constrainedObjectName_constraintType
    :param offset: (C Q E) Sets or queries the value of the offset  Default is 0,0,0
    :param remove: (E) removes the listed target(s) from the constraint
    :param skip: (C E M) Specify the axis to be skipped  Valid values are "x", "y", "z" and
    "none"  The default value in create mode is "none"  This flag is multi-use
    :param targetList: (Q) Return the list of target objects
    :param weight: (C Q E) Sets the weight value for the specified target(s)  If not given at
    creation time, the default value of 1.0 is used
    :param weightAliasList: (Q) Returns the names of the attributes that control the weight of
    the target objects  Aliases are returned in the same order as the targets are returned
    
    :returns: [] ( name of the created constraint node)
    """
    pass


def SetTimecode(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def XgmSetFreezeBrushTool(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def geoUtils(*args, **kwargs)->None:
    """
    
    """
    pass


def PolyConvertToRingAndCollapse(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ImportDeformerWeights(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def FlowPathObjectOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def viewHeadOn(*args, **kwargs)->None:
    """
    The viewHeadOn command positions the specified camera so it is looking "down" the normal of
    the live object, and fitted to the live object  If the live object is a surface, an
    arbitrary normal is chosen
    
    
    :returns: 
    """
    pass


def ikHandle(*args, autoPriority: bool=True, connectEffector: bool=True, createCurve: bool=True,
             createRootAxis: bool=True, curve: Union[name, bool]=None, disableHandles:
             bool=True, enableHandles: bool=True, endEffector: Union[AnyStr, bool]="", exists:
             AnyStr="", forceSolver: bool=True, freezeJoints: bool=True, jointList: bool=True,
             name: Union[AnyStr, bool]="", numSpans: int=0, parentCurve: bool=True,
             positionWeight: Union[float, bool]=0.0, priority: Union[int, bool]=0, rootOnCurve:
             bool=True, rootTwistMode: bool=True, setupForRPsolver: bool=True, simplifyCurve:
             bool=True, snapCurve: bool=True, snapHandleFlagToggle: bool=True,
             snapHandleToEffector: bool=True, solver: Union[AnyStr, bool]="", startJoint:
             Union[AnyStr, bool]="", sticky: Union[AnyStr, bool]="", twistType: Union[AnyStr,
             bool]="", weight: Union[float, bool]=0.0, q=True, query=True, e=True, edit=True,
             **kwargs)->Union[AnyStr, Any]:
    """
    The handle command is used to create, edit, and query a handle within Maya  The standard
    edit (-e) and query (-q) flags are used for edit and query functions   If there are 2
    joints selected and neither -startJoint nor -endEffector flags are not specified, then the
    handle will be created from the selected joints   If a single joint is selected and 
    
    :param autoPriority: (E) Specifies that this handle's priority is assigned automatically 
    The assigned priority will be based on the hierarchy distance from the root of the s
    :param connectEffector: (C E) This option is set to true as default, meaning that
    end-effector translate is connected with the endJoint translate
    :param createCurve: (C) Specifies if a curve should automatically be created for the
    ikSplineHandle
    :param createRootAxis: (C) Specifies if a root transform should automatically be created
    above the joints affected by the ikSplineHandle  This option is used to prevent the roo
    :param curve: (C Q E) Specifies the curve to be used by the ikSplineHandle  Joints will be
    moved to align with this curve  This flag is mandatory if you use the -freezeJoi
    :param disableHandles: (E) set given handles to full fk (ikBlend attribute = 0.0)
    :param enableHandles: (E) set given handles to full ik (ikBlend attribute = 1.0)
    :param endEffector: (C Q E) Specifies the end-effector of the handle's joint chain  The end
    effector may be specified with a joint or an end-effector  If a joint is specified, a
    :param exists: (E) Indicates if the specified handle exists or not
    :param forceSolver: (C Q E) Forces the solver to be used everytime  It could also be known
    as animSticky  So, after you set the first key the handle is sticky
    :param freezeJoints: (C E) Forces the curve, specfied by -curve option, to align itself
    along the existing joint chain  When false, or unspecified, the joints will be moved to
    :param jointList: (E) Returns the list of joints that the handle is manipulating
    :param name: (C Q E) Specifies the name of the handle
    :param numSpans: (C) Specifies the number of spans in the automatically generated curve of
    the ikSplineHandle
    :param parentCurve: (C) Specifies if the curve should automatically be parented to the
    parent of the first joint affected by the ikSplineHandle
    :param positionWeight: (C Q E) Specifies the position/orientation weight of a handle  This
    is used to compute the "distance" between the goal position and the end-effector position
    :param priority: (C Q E) Sets the priority of the handle  Logically, all handles with a
    lower number priority are solved before any handles with a higher numbered priority  (
    :param rootOnCurve: (C Q E) Specifies if the root is locked onto the curve of the
    ikSplineHandle
    :param rootTwistMode: (C Q E) Specifies whether the start joint is allowed to twist or not 
    If not, then the required twist is distributed over the remaining joints  This applies
    :param setupForRPsolver: (E) If the flag is set and ikSolver is ikRPsolver, call
    RPRotateSetup for the new ikHandle  It is for ikRPsolver only
    :param simplifyCurve: (C) Specifies if the ikSplineHandle curve should be simplified
    :param snapCurve: (C) Specifies if the curve should automatically snap to the first joint
    affected by the ikSplineHandle
    :param snapHandleFlagToggle: (C Q E) Specifies that the handle position should be snapped
    to the end-effector position if the end-effector is moved by the user  Setting this flag on
    allo
    :param snapHandleToEffector: (E) All handles are immediately moved so that the handle
    position and orientation matches the end-effector position and orientation
    :param solver: (C Q E) Specifies the solver  The complete list of available solvers may not
    be known until run-time because some of the solvers may be implemented as plug-i
    :param startJoint: (C Q E) Specifies the start joint of the handle's joint chain
    :param sticky: (C Q E) Specifies that this handle is "sticky"  Valid values are "off",
    "sticky", "superSticky"  Sticky handles are solved when the skeleton is being manipul
    :param twistType: (C Q E) Specifies the type of interpolation to be used by the
    ikSplineHandle  The interpolation options are "linear", "easeIn", "easeOut", and
    "easeInOut"
    :param weight: (C Q E) Specifies the handles weight in error calculations  The weight only
    applies when handle goals are in conflict and cannot be solved simultaneously  Wh
    
    :returns: Command result
    """
    pass


def mrMapVisualizer(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def sbs_GoToMarketPlace(*args, **kwargs)->None:
    """
    
    """
    pass


def VertexNormalEditTool(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def typeManipContextCommand(*args, **kwargs)->None:
    """
    
    """
    pass


def SelectHullsMask(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def renderWindowSelectContext(*args, exists: bool=True, image1: Union[AnyStr, bool]="", image2:
                              Union[AnyStr, bool]="", image3: Union[AnyStr, bool]="", q=True,
                              query=True, e=True, edit=True, **kwargs)->Union[AnyStr, Any]:
    """
    Set the selection context for the render view panel
    
    :param exists: (C) Returns true or false depending upon whether the specified object exists
     Other flags are ignored
    :param image1: (C Q E) First of three possible icons representing the tool associated with
    the context
    :param image2: (C Q E) Second of three possible icons representing the tool associated with
    the context
    :param image3: (C Q E) Third of three possible icons representing the tool associated with
    the context
    
    :returns: Context name
    """
    pass


def dR_showAbout(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def addDynamicAttribute(*args, **kwargs)->None:
    """
    
    """
    pass


def error(*args, noContext: bool=True, showLineNumber: bool=True, **kwargs)->None:
    """
    The error command is provided so that the user can issue error messages from his/her
    scripts and control execution in the event of runtime errors   The string argument is
    displayed in the command window (or stdout if running in batch mode) after being prefixed
    with an error message heading and surrounded by //   The error command also causes
    execut
    
    :param noContext: (C) Do not include the context information with the error message
    :param showLineNumber: (C) Obsolete  Will be deleted in the next version of Maya  Use the
    checkbox in the script editor that enables line number display instead
    
    :returns: 
    """
    pass


def MirrorPolygonGeometryOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ShowHotbox(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def defineVirtualDevice(*args, axis: int=0, channel: AnyStr="", clear: bool=True, create:
                        bool=True, device: AnyStr="", parent: AnyStr="", undefine: bool=True,
                        usage: AnyStr="", q=True, query=True, **kwargs)->Union[None, Any]:
    """
    This command defines a virtual device  Virtual devices act like real devices and are useful
    to manipulate/playback data when an command device is not connected to the computer
    
    :param axis: (C) Specifies the axis number of the channel  All children have their axis
    number determined by their parent's axis number and the width of the parent ch
    :param channel: (C) After a -create is started, channels may be added to the device
    definition  The channel string wil be the name of the channel being added to the devi
    :param clear: (C) The -clear option will end a device definition and throw away any defined
    channels
    :param create: (C) Start defining a virtual device  If a device is currently being defined,
    the -create flag will produce an error
    :param device: (C) The -device flag ends the device definition  All of the channels between
    the -create flag and the -device flag are added to the specified device  If
    :param parent: (C) Specified the parent channel of the channel being defined  If the
    channel does not exist, or is an incompatible type, the command will fail
    :param undefine: (C) Undefines the device specified with the -device flag
    :param usage: (C) rotZ
    
    :returns: 
    """
    pass


def LayerRelationshipEditor(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def xgmSplinePreset(*args, **kwargs)->None:
    """
    
    """
    pass


def CurveFlowOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def savePrefObjects(*args, **kwargs)->bool:
    """
    This command saves preference dependency nodes to "userPrefObjects.ma" in the user
    preference directory
    
    
    :returns: True if successful.
    """
    pass


def xgmSmoothBrushToolCmd(*args, **kwargs)->None:
    """
    
    """
    pass


def DopeSheetEditor(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ToggleOppositeFlagOfSelectedShapes(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def xgmGroomTransfer(*args, **kwargs)->None:
    """
    
    """
    pass


def xgmMakeGuideDynamic(*args, **kwargs)->None:
    """
    
    """
    pass


def CVHardness(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def CreatePolygonTorusOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def xgmCreateSplineDescription(*args, **kwargs)->None:
    """
    
    """
    pass


def TimeEditorCreateOverrideLayer(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def RenderLayerRelationshipEditor(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def dR_modePoly(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def polyForceUV(*args, cameraProjection: bool=True, createNewMap: bool=True, flipHorizontal:
                bool=True, flipVertical: bool=True, g: bool=True, local: bool=True, normalize:
                AnyStr="", numItems: int=0, preserveAspectRatio: bool=True, unitize: bool=True,
                unshare: bool=True, uvSetName: AnyStr="", **kwargs)->bool:
    """
    A set of functionalities can be called through this command  The input for this command is
    a set of faces  Based on the arguments passed, the UVs for these selected faces can be
    created
    
    :param cameraProjection: (C) Project the UVs based on the camera position/orientation
    :param createNewMap: (C) Create new map if it does not exist
    :param flipHorizontal: (C) OBSOLETE flag  Use polyFlipUV instead
    :param flipVertical: (C) OBSOLETE flag  Use polyFlipUV instead
    :param g: (C) OBSOLETE flag
    :param local: (C) OBSOLETE flag
    :param normalize: (C) OBSOLETE flag  Use polyNormalizeUV instead
    :param numItems: (C) This flag is only used for the best plane texturing of polygonal faces
     This flag should be followed by a selection list  If not specified, the selec
    :param preserveAspectRatio: (C) OBSOLETE flag
    :param unitize: (C) To unitize the UVs of the selected faces
    :param unshare: (C) To unshare tye specified UV
    :param uvSetName: (C) Specifies name of the uv set to work on
    
    :returns: true/false
    """
    pass


def SelectEdgeLoop(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def PlaybackBackward(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def hardwareRenderPanel(*args, camera: Union[AnyStr, bool]="", control: bool=True, copy:
                        AnyStr="", createString: bool=True, defineTemplate: AnyStr="", docTag:
                        Union[AnyStr, bool]="", editString: bool=True, exists: bool=True,
                        glRenderEditor: bool=True, init: bool=True, isUnique: bool=True, label:
                        Union[AnyStr, bool]="", menuBarRepeatLast: bool=True, menuBarVisible:
                        bool=True, needsInit: bool=True, parent: AnyStr="", popupMenuProcedure:
                        Union[Script, bool]=None, replacePanel: AnyStr="", tearOff: bool=True,
                        tearOffCopy: AnyStr="", tearOffRestore: bool=True, unParent: bool=True,
                        useTemplate: AnyStr="", q=True, query=True, e=True, edit=True,
                        **kwargs)->Union[AnyStr, Any]:
    """
    This command creates, edit and queries hardware render panels which contain only a hardware
    render editor
    
    :param camera: (Q E) Query or edit the camera in a gl render panel
    :param control: (Q) Returns the top level control for this panel  Usually used for getting
    a parent to attach popup menus  CAUTION: panels may not have controls at times
    :param copy: (E) Makes this panel a copy of the specified panel  Both panels must be of the
    same type
    :param createString: (E) Command string used to create a panel
    :param defineTemplate: (C) Puts the command in a mode where any other flags and arguments
    are parsed and added to the command template specified in the argument  They will be u
    :param docTag: (C Q E) Attaches a tag to the Maya panel
    :param editString: (E) Command string used to edit a panel
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :param glRenderEditor: (Q) Query only  This flag returns the name of the gl render editor
    contained in the panel
    :param init: (C E) Initializes the panel's default state  This is usually done
    automatically on file -new and file -open
    :param isUnique: (Q) Returns true if only one instance of this panel type is allowed
    :param label: (Q E) Specifies the user readable label for the panel
    :param menuBarRepeatLast: (C Q E) Controls whether clicking on the menu header with the
    middle mouse button would repeat the last selected menu item
    :param menuBarVisible: (C Q E) Controls whether the menu bar for the panel is displayed
    :param needsInit: (Q E) (Internal) On Edit will mark the panel as requiring initialization 
    Query will return whether the panel is marked for initialization  Used during fil
    :param parent: (C) Specifies the parent layout for this panel
    :param popupMenuProcedure: (Q E) Specifies the procedure called for building the panel's
    popup menu(s)  The default value is "buildPanelPopupMenu"  The procedure should take one
    stri
    :param replacePanel: (E) Will replace the specified panel with this panel  If the target
    panel is within the same layout it will perform a swap
    :param tearOff: (Q E) Will tear off this panel into a separate window with a paneLayout as
    the parent of the panel  When queried this flag will return if the panel has bee
    :param tearOffCopy: (C) Will create this panel as a torn of copy of the specified source
    panel
    :param tearOffRestore: (C E) Restores panel if it is torn off and focus is given to it  If
    docked, becomes the active panel in the docked window  This should be the default flag
    :param unParent: (E) Specifies that the panel should be removed from its layout  This
    (obviously) cannot be used with query
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    
    :returns: Panel name
    """
    pass


def cMuscleRayIntersect(*args, **kwargs)->None:
    """
    
    """
    pass


def ToggleBackfaceCulling(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def polyPyramid(*args, axis: Union[List[float, float, float], bool]=None, caching: bool=True,
                constructionHistory: bool=True, createUVs: Union[int, bool]=2, name: AnyStr="",
                nodeState: Union[int, bool]=0, numberOfSides: Union[int, bool]=4,
                numderOfSides: Union[int, bool]=4, object: bool=True, sideLength: Union[float,
                bool]=1.0, subdivisionsCaps: Union[int, bool]=0, subdivisionsHeight: Union[int,
                bool]=1, texture: bool=True, q=True, query=True, e=True, edit=True,
                **kwargs)->Union[List[AnyStr], Any]:
    """
    The pyramid command creates a new polygonal pyramid
    
    :param axis: (C Q E) This flag specifies the primitive axis used to build the pyramid  Q:
    When queried, this flag returns a float[3]
    :param caching: (C Q E) Toggle caching for all attributes so that no recomputation is
    needed
    :param constructionHistory: (C Q) Turn the construction history on or off (where
    applicable)  If construction history is on then the corresponding node will be inserted
    into the histo
    :param createUVs: (C Q E) Create UVs or not  0: No UVs 1: No Normalization 2: Normalize 3:
    Normalize and Preserve Aspect Ratio Default: 2
    :param name: (C) Sets the name of the newly-created node  If it contains namespace path,
    the new node will be created under the specified namespace; if the namespace
    :param nodeState: (C Q E) This is implemented in the depend node base class and applies to
    all nodes  Blocking is applied during the evaluation phase to connections  An evalua
    :param numberOfSides: (C Q E) Number of sides of Pyramid  Default: 4
    :param numderOfSides: (C Q E) Number of sides of Pyramid  Default: 4
    :param object: (C) Create the result, or just the dependency node (where applicable)
    :param sideLength: (C Q E) Side length of the Pyramid  Default: 1.0
    :param subdivisionsCaps: (C Q E) Subdivisions on bottom cap Default: 0
    :param subdivisionsHeight: (C Q E) Subdivisions along the height  Default: 1
    :param texture: (C Q E) Apply texture or not  Default: true
    
    :returns: Object name and node name.
    """
    pass


def PixelMoveRight(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def alignCtx(*args, align: bool=True, anchorFirstObject: bool=False, distribute: bool=True,
             exists: bool=True, history: bool=True, image1: Union[AnyStr, bool]="", image2:
             Union[AnyStr, bool]="", image3: Union[AnyStr, bool]="", name: AnyStr="",
             showAlignTouch: bool=True, q=True, query=True, e=True, edit=True,
             **kwargs)->Union[AnyStr, Any]:
    """
    The alignCtx command creates a tool for aligning and distributing objects
    
    :param align: (C Q E) Align objects
    :param anchorFirstObject: (C Q E) Anchor first or last selected object  Default false  Only
    applicable when aligning objects
    :param distribute: (C Q E) Distribute objects
    :param exists: (C) Returns true or false depending upon whether the specified object exists
     Other flags are ignored
    :param history: (C) If this is a tool command, turn the construction history on for the
    tool in question
    :param image1: (C Q E) First of three possible icons representing the tool associated with
    the context
    :param image2: (C Q E) Second of three possible icons representing the tool associated with
    the context
    :param image3: (C Q E) Third of three possible icons representing the tool associated with
    the context
    :param name: (C) If this is a tool command, name the tool appropriately
    :param showAlignTouch: (C Q E) Show or hide align touching handles  Default true  Only
    applicable when aligning objects
    
    :returns: (name of the new context)
    """
    pass


def paint3d(*args, **kwargs)->None:
    """
    
    """
    pass


def FBXImportCameras(*args, **kwargs)->None:
    """
    
    """
    pass


def geometryDeleteCacheFramesOpt(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def GetProperty2StateAttrNameFromHIKEffectorId(*args, **kwargs)->None:
    """
    
    """
    pass


def RemoveSubdivProxyMirrorOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ToggleFocalLength(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def menuSetPref(*args, exists: bool=True, force: bool=True, loadAll: bool=True, removeAll:
                bool=True, saveAll: bool=True, saveBackup: bool=True, version: bool=True,
                q=True, query=True, e=True, edit=True, **kwargs)->Union[None, Any]:
    """
    Provides the functionality to save and load menuSets between sessions of Maya  For Internal
    Use Only!
    
    :param exists: (Q) Returns whether the menuSet preferences file exists or not
    :param force: (C E) Forces a specified operation to continue even if errors are encountered
    (such as invalid preferences)
    :param loadAll: (C) Loads all the menuSets from the preferences file only if the
    preferences version matches, or the -force flag is enabled  On successful load, of a pre
    :param removeAll: (C) Removes all the menuSets from the preferences file (removes the whole
    file)
    :param saveAll: (C) Saves all the current menuSets into the preferences file
    :param saveBackup: (C) Saves a backup of the current menu set preferences file if one
    exists  This backup will be saved in the same location as the current preferences file
    :param version: (Q) The base version string which is saved out to file  It is also checked
    upon loading in order to indicate changes in the default prefs since the prefs
    
    :returns: 
    """
    pass


def greaseRenderPlane(*args, **kwargs)->None:
    """
    
    """
    pass


def polyCutUVCtx(*args, loopSpeed: Union[int, bool]=0, mapBordersColor: Union[List[float, float,
                 float], bool]=None, showCheckerMap: bool=True, showTextureBorders: bool=True,
                 showUVShellColoring: bool=True, steadyStroke: bool=True, steadyStrokeDistance:
                 Union[float, bool]=0.0, symmetry: Union[int, bool]=0, q=True, query=True,
                 e=True, edit=True, **kwargs)->Union[bool, Any]:
    """
    Create a new context to cut UVs on polygonal objects
    
    :param loopSpeed: (Q E) Edit the speed of loop cutting
    :param mapBordersColor: (Q E) Color of UV map border edges in 3d view
    :param showCheckerMap: (Q E) Display checker map
    :param showTextureBorders: (Q E) Display texture border edges
    :param showUVShellColoring: (Q E) Turn on UV shell coloring or not
    :param steadyStroke: (Q E) Turn on steady stroke or not
    :param steadyStrokeDistance: (Q E) The distance for steady stroke
    :param symmetry: (Q E) Symmetric modeling
    
    :returns: Whether steady stroke is on or not, when querying the steadyStroke flag.
    """
    pass


def HideLattices(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def extrude(*args, caching: bool=True, degreeAlongLength: Union[int, bool]=1, direction:
            Union[List[float, float, float], bool]=None, directionX: Union[float, bool]=0,
            directionY: Union[float, bool]=1, directionZ: Union[float, bool]=0, extrudeType:
            Union[int, bool]=2, fixedPath: bool=False, length: Union[float, bool]=1, nodeState:
            Union[int, bool]=0, pivot: Union[List[float, float, float], bool]=None,
            reverseSurfaceIfPathReversed: bool=False, rotation: Union[float, bool]=0.0, scale:
            Union[float, bool]=1.0, subCurveSubSurface: bool=False, useComponentPivot:
            Union[int, bool]=0, useProfileNormal: bool=False, constructionHistory: bool=True,
            mergeItems: bool=True, name: AnyStr="", object: bool=True, polygon: int=0, range:
            bool=True, rebuild: bool=True, q=True, query=True, e=True, edit=True,
            **kwargs)->Union[List[AnyStr], Any]:
    """
    This command computes a surface given a profile curve and possibly a path curve  There are
    three ways to extrude a profile curve  The most basic method is called a "distance" extrude
    where direction and length are specified  No path curve is necessary in this case  The
    second method is called "flat" extrude  This method sweeps the profile curve dow
    
    :param caching: (C Q E) Toggle caching for all attributes so that no recomputation is
    needed
    :param degreeAlongLength: (C Q E) Surface degree along the distance when a distance extrude
    is performed Default: 1
    :param direction: (C Q E) The direction in which to extrude  Use only for distance
    extrudeType and useProfileNormal off
    :param directionX: (C Q E) X of the direction Default: 0
    :param directionY: (C Q E) Y of the direction Default: 1
    :param directionZ: (C Q E) Z of the direction Default: 0
    :param extrudeType: (C Q E) The extrude type (distance-0, flat-1, or tube-2) Default: 2
    :param fixedPath: (C Q E) If true, the resulting surface will be placed at the path curve 
    Otherwise, the resulting surface will be placed at the profile curve  Default: false
    :param length: (C Q E) The distance to extrude  Use only for distance extrudeType Default:
    1
    :param nodeState: (C Q E) This is implemented in the depend node base class and applies to
    all nodes  Blocking is applied during the evaluation phase to connections  An evalua
    :param pivot: (C Q E) The pivot point used for tube extrudeType
    :param reverseSurfaceIfPathReversed: (C Q E) If true, extrude type is tube (2) and path has
    been internally reversed then computed surface is reversed in the direction corresponding
    to the path
    :param rotation: (C Q E) Amount to rotate the profile curve as it sweeps along the path
    curve  Default: 0.0
    :param scale: (C Q E) Amount to scale the profile curve as it sweeps along the path curve 
    Default: 1.0
    :param subCurveSubSurface: (C Q E) If true, curve range on the path will get applied to the
    resulting surface instead of cut before the extrude  Default: false
    :param useComponentPivot: (C Q E) Use closest endpoint of the path - 0, component pivot - 1
    or the center of the bounding box of the profile - 2 Default: 0
    :param useProfileNormal: (C Q E) If true, use the profile curve normal for the direction in
    which to extrude  Use only for distance or tube extrudeType  Default: false
    :param constructionHistory: (C) Turn the construction history on or off
    :param mergeItems: (C) Merge component results where possible  For example, instead of
    returning a[1] and a[2], return a[1:2]
    :param name: (C) Sets the name of the newly-created node  If it contains namespace path,
    the new node will be created under the specified namespace; if the namespace
    :param object: (C) Create the result, or just the dependency node
    :param polygon: (C) The value of this argument controls the type of the object created by
    this operation 0: nurbs surface 1: polygon (use nurbsToPolygonsPref to set the
    :param range: (C) Force a curve range on complete input curve
    :param rebuild: (C) Rebuild the input curve(s) before using them in the operation  Use
    nurbsCurveRebuildPref to set the parameters for the conversion
    
    :returns: Object name and node name
    """
    pass


def CreateMotionTrail(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def nucleusGetnParticleExample(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def CreatePolygonSoccerBall(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def convertUnit(*args, fromUnit: AnyStr="", toUnit: AnyStr="", **kwargs)->float:
    """
    This command converts values between different units of measure  The command takes a string,
    because a string can incorporate unit names as well as values (see examples)
    
    :param fromUnit: (C) The unit to convert from  If not supplied, it is assumed to be the
    system default  The from unit may also be supplied as part of the value e.g  11.2m
    :param toUnit: (C) The unit to convert to  If not supplied, it is assumed to be the system
    default
    
    :returns: or string
    """
    pass


def PaintOnPaintableObjects(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def camera(*args, aspectRatio: Union[float, bool]=0.0, cameraScale: Union[float, bool]=0.0,
           centerOfInterest: Union[float, bool]=0.0, clippingPlanes: bool=True, depthOfField:
           bool=True, displayFieldChart: bool=True, displayFilmGate: bool=True,
           displayFilmOrigin: bool=True, displayFilmPivot: bool=True, displayGateMask:
           bool=True, displayResolution: bool=True, displaySafeAction: bool=True,
           displaySafeTitle: bool=True, fStop: Union[float, bool]=0.0, farClipPlane:
           Union[float, bool]=0.0, farFocusDistance: Union[float, bool]=0.0, filmFit:
           Union[AnyStr, bool]="", filmFitOffset: Union[float, bool]=0.0, filmRollOrder:
           Union[AnyStr, bool]="", filmRollValue: Union[float, bool]=0.0, filmTranslateH:
           Union[float, bool]=0.0, filmTranslateV: Union[float, bool]=0.0, focalLength:
           Union[float, bool]=0.0, focusDistance: Union[float, bool]=0.0, homeCommand:
           Union[AnyStr, bool]="", horizontalFieldOfView: Union[float, bool]=0.0,
           horizontalFilmAperture: Union[float, bool]=0.0, horizontalFilmOffset: Union[float,
           bool]=0.0, horizontalPan: Union[float, bool]=0.0, horizontalRollPivot: Union[float,
           bool]=0.0, horizontalShake: Union[float, bool]=0.0, journalCommand: bool=True,
           lensSqueezeRatio: Union[float, bool]=0.0, lockTransform: bool=True, motionBlur:
           bool=True, name: Union[AnyStr, bool]="", nearClipPlane: Union[float, bool]=0.0,
           nearFocusDistance: Union[float, bool]=0.0, orthographic: bool=True,
           orthographicWidth: Union[float, bool]=0.0, overscan: Union[float, bool]=0.0,
           panZoomEnabled: bool=True, position: Union[List[float, float, float], bool]=None,
           postScale: Union[float, bool]=0.0, preScale: Union[float, bool]=0.0, renderPanZoom:
           bool=True, rotation: Union[List[float, float, float], bool]=None, shakeEnabled:
           bool=True, shakeOverscan: Union[float, bool]=0.0, shakeOverscanEnabled: bool=True,
           shutterAngle: Union[float, bool]=0.0, startupCamera: bool=True,
           stereoHorizontalImageTranslate: Union[float, bool]=0.0,
           stereoHorizontalImageTranslateEnabled: bool=True, verticalFieldOfView: Union[float,
           bool]=0.0, verticalFilmAperture: Union[float, bool]=0.0, verticalFilmOffset:
           Union[float, bool]=0.0, verticalLock: bool=True, verticalPan: Union[float, bool]=0.0,
           verticalRollPivot: Union[float, bool]=0.0, verticalShake: Union[float, bool]=0.0,
           worldCenterOfInterest: Union[List[float, float, float], bool]=None, worldUp:
           Union[List[float, float, float], bool]=None, zoom: Union[float, bool]=0.0, q=True,
           query=True, e=True, edit=True, **kwargs)->Union[List[AnyStr], Any]:
    """
    Create, edit, or query a camera with the specified properties    The resulting camera can
    be repositioned using the viewPlace command  Many of the camera settings only affect the
    resulting rendered image  E.g  the F/Stop, shutter speed, the film related options, etc 
    Scaling the camera icon does not change any camera properties
    
    :param aspectRatio: (C Q E) The ratio of the film back width to the film back height
    :param cameraScale: (C Q E) Scale the camera
    :param centerOfInterest: (C Q E) Set the linear distance from the camera's eye point to the
    center of interest
    :param clippingPlanes: (C Q E) Activate manual clipping planes
    :param depthOfField: (C Q E) Determines whether a depth of field calculation is performed
    to give varying focus depending on the distance of the objects
    :param displayFieldChart: (C Q E) Activate display of the video field chart when looking
    through the camera
    :param displayFilmGate: (C Q E) Activate display of the film gate icons when looking
    through the camera
    :param displayFilmOrigin: (C Q E) Activate the display of the film origin guide when
    looking through the camera
    :param displayFilmPivot: (C Q E) Activate display of the film pivot guide when looking
    through the camera
    :param displayGateMask: (C Q E) Display the gate mask, file or resolution, as a shaded area
    to the edge of the viewport
    :param displayResolution: (C Q E) Activate display of the current rendering resolution (as
    defined in the render globals) when looking through the camera
    :param displaySafeAction: (C Q E) Activate display of the video Safe Action guide when
    looking through the camera
    :param displaySafeTitle: (C Q E) Activate display of the video Safe Title guide when
    looking through the camera
    :param fStop: (C Q E) A real lens normally contains a diaphragm or other stop which blocks
    some of the light that would otherwise pass through it  This stop is usually app
    :param farClipPlane: (C Q E) Specify the distance to the far clipping plane
    :param farFocusDistance: (C Q E) Linear distance to the far focus plane
    :param filmFit: (C Q E) This describes how the digital image (in pixels) relates to the
    film back  Since the film back is defined in terms of real numbers with some arbitrar
    :param filmFitOffset: (C Q E) Since we know from the above that the digital image may not
    match the film back exactly, we now have the question of how to position one relative to
    :param filmRollOrder: (C Q E) Specifies how the roll is applied with respect to the pivot
    value  Rotate-Translate The film back is first rotated then translated by the pivot point
    :param filmRollValue: (C Q E) This specifies that amount of rotation around the film back 
    The roll value is specified in degrees  The rotation occurs around the specified pivot p
    :param filmTranslateH: (C Q E) The horizontal film translation  Values are normalized to
    the viewing area
    :param filmTranslateV: (C Q E) The vertical film translation  Values are normalized to the
    viewing area
    :param focalLength: (C Q E) This is the distance along the lens axis between the lens and
    the film plane when "focal distance" is infinitely large  This is an optical property o
    :param focusDistance: (C Q E) Set the focus at a certain distance in front of the camera
    :param homeCommand: (C Q E) Specify the command to execute when "viewSet -home" is applied
    to this camera  All occurances of "%camera" will be replaced with the cameras name bef
    :param horizontalFieldOfView: (C Q E) This is the film back width as seen by the lens when
    focused at infinity (ie., focal length away) measured as an angle  Note that it has nothing
    to d
    :param horizontalFilmAperture: (C Q E) The horizontal width of the camera's film plane  The
    camera's film is located on the film plane  The extent of the film which will be exposed to
    an i
    :param horizontalFilmOffset: (C Q E) Horizontal offset from the center of the film back 
    Normally the film back will be centered on the lens axis  However, this need not be so 
    Film offs
    :param horizontalPan: (C Q E) Horizontal 2D camera pan (inches)
    :param horizontalRollPivot: (C Q E) The horizontal pivot point from the center of the film
    back  The pivot point is used during rotation of the film back  The pivot is the point
    where t
    :param horizontalShake: (C Q E) Another horizontal offset from the center of the film back,
    which can be used and stored on the camera in addition to the horizonal film offset attri
    :param journalCommand: (C Q E) Journal interactive camera commands  Commands can be undone
    when a camera is journaled
    :param lensSqueezeRatio: (C Q E) This is presently just an information field in the camera
    editor is meant to convey the horizontal distortion of the anamorphic lens normally used
    wi
    :param lockTransform: (C Q E) Lock the camera  When a camera is locked, its transformation
    information, that is, its Translate and Rotate properties cannot be adjusted, and the ce
    :param motionBlur: (C Q E) Determines whether the camera's image is motion blured (as
    opposed to an object's image)  For example, if you want to blur the camera movement when y
    :param name: (C Q E) Name of the camera
    :param nearClipPlane: (C Q E) Specify the distance to the NEAR clipping plane
    :param nearFocusDistance: (C Q E) Linear distance to the near focus plane
    :param orthographic: (C Q E) Activate the orthographic camera
    :param orthographicWidth: (C Q E) Set the orthographic projection width
    :param overscan: (C Q E) Set the percent of overscan
    :param panZoomEnabled: (C Q E) Toggle camera 2D pan and zoom
    :param position: (C Q E) Three linear values can be specified to translate the camera
    :param postScale: (C Q E) The post-scale value  This value multiplied against the computed
    projection matrix  It is applied after the the film roll
    :param preScale: (C Q E) The pre-scale value  The value is multiplied against the computed
    projection matrix  It is applied before the film roll
    :param renderPanZoom: (C Q E) Toggle camera 2D pan and zoom in render
    :param rotation: (C Q E) Three angular values can be specified to rotate the camera
    :param shakeEnabled: (C Q E) Toggles the effect of the horizontal and vertical shake
    attributes
    :param shakeOverscan: (C Q E) Controls the amount of overscan in the output rendered image 
    For use when adding film-based camera shake  Acts as a multiplier to the film aperture
    :param shakeOverscanEnabled: (C Q E) Toggles the effect of the shake overscan attribute
    :param shutterAngle: (C Q E) Specify the shutter angle (degrees)
    :param startupCamera: (C Q E) A startup camera is marked undeletable and implicit  This
    flag can be used to set or query the startup state of a camera  There must always be at
    lea
    :param stereoHorizontalImageTranslate: (C Q E) A film-back offset for use in stereo camera
    rigs
    :param stereoHorizontalImageTranslateEnabled: (C Q E) Toggles the effect of the stereo HIT
    attribute
    :param verticalFieldOfView: (C Q E) Set the vertical field of view
    :param verticalFilmAperture: (C Q E) The vertical height of the camera's film plane  This
    double precision parameter is always specified in inches
    :param verticalFilmOffset: (C Q E) Vertical offset from the center of the film back  This
    double precision parameter is always specified in inches
    :param verticalLock: (C Q E) Lock the size of the vertical film aperture
    :param verticalPan: (C Q E) Vertical 2D camera pan (inches)
    :param verticalRollPivot: (C Q E) Vertical pivot point used for rotating the film back 
    This double precision parameter corresponds to the normalized viewport  This value is used
    to c
    :param verticalShake: (C Q E) Vertical offset from the center of the film back  See
    horizontal shake attribute description  This is toggled by the shake enabled attribute
    :param worldCenterOfInterest: (C Q E) Camera world center of interest point
    :param worldUp: (C Q E) Camera world up vector
    :param zoom: (C Q E) The percent over the film viewable frustum to display
    
    :returns: (transform name and shape name)
    """
    pass


def ThreeRightSplitViewArrangement(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def dR_DoCmd(*args, **kwargs)->None:
    """
    
    """
    pass


def BrushAnimationMarkingMenuPopDown(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def SnapToPixel(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def TexSculptInvertPin(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def IncreaseGammaFine(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ToggleFkIk(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def PickColorDeactivate(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def sampleImage(*args, fastSample: bool=True, resolution: List[int, name]=None,
                **kwargs)->None:
    """
    The sampleImage command is used to control parameters of sample images, such as swatches in
    the multilister  The fast option turns on or off some rendering cheats which speed up the
    render but may cause edges to look ragged  The resolution option specifies the width in
    pixels of the image which will be rendered for the specified node  Note that the
    
    :param fastSample: (C) If fast but rough rendering for sampleImage is to be used
    :param resolution: (C) The first argument to this flag specifies a resolution in pixels 
    The second argument specifies a dependency node  The effect of this flag is that fu
    
    :returns: 
    """
    pass


def ctxCompletion(*args, **kwargs)->None:
    """
    This command tells the current context to finish what it is doing and create any objects
    that is is working on
    
    
    :returns: 
    """
    pass


def intSlider(*args, annotation: Union[AnyStr, bool]="", backgroundColor: Union[List[float,
              float, float], bool]=None, changeCommand: Script=None, defineTemplate: AnyStr="",
              docTag: Union[AnyStr, bool]="", dragCallback: Script=None, dragCommand:
              Script=None, dropCallback: Script=None, enable: bool=True, enableBackground:
              bool=True, enableKeyboardFocus: bool=True, exists: bool=True, fullPathName:
              bool=True, height: Union[int, bool]=0, highlightColor: Union[List[float, float,
              float], bool]=None, horizontal: bool=True, isObscured: bool=True, manage:
              bool=True, maxValue: Union[int, bool]=0, minValue: Union[int, bool]=0,
              noBackground: bool=True, numberOfPopupMenus: bool=True, parent: Union[AnyStr,
              bool]="", popupMenuArray: bool=True, preventOverride: bool=True,
              statusBarMessage: AnyStr="", step: Union[int, bool]=0, useTemplate: AnyStr="",
              value: Union[int, bool]=0, visible: bool=True, visibleChangeCommand: Union[Script,
              bool]=None, width: Union[int, bool]=0, q=True, query=True, e=True, edit=True,
              **kwargs)->Union[AnyStr, Any]:
    """
    Create a slider control that accepts only integer values and is bound by a minimum and
    maximum value  The slider displays a marker indicating the current value of the slider
    relative to its minimum and maximum values  Click and drag the marker or on the slider
    itself to change the current value
    
    :param annotation: (C Q E) Annotate the control with an extra string value
    :param backgroundColor: (C Q E) The background color of the control  The arguments
    correspond to the red, green, and blue color components  Each component ranges in value
    from 0.0 t
    :param changeCommand: (C E) Command executed when the value changes  This command is not
    invoked when the value changes via the -v/value flag
    :param defineTemplate: (C) Puts the command in a mode where any other flags and arguments
    are parsed and added to the command template specified in the argument  They will be u
    :param docTag: (C Q E) Add a documentation flag to the control  The documentation flag has
    a directory structure  (e.g., -dt render/multiLister/createNode/material)
    :param dragCallback: (C E) Adds a callback that is called when the middle mouse button is
    pressed  The MEL version of the callback is of the form: global proc string[] callback
    :param dragCommand: (C E) Command executed when the value changes by dragging the slider's
    value marker
    :param dropCallback: (C E) Adds a callback that is called when a drag and drop operation is
    released above the drop site  The MEL version of the callback is of the form: global
    :param enable: (C Q E) The enable state of the control  By default, this flag is set to
    true and the control is enabled  Specify false and the control will appear dimmed or
    :param enableBackground: (C Q E) Enables the background color of the control
    :param enableKeyboardFocus: (C Q E) If enabled, the user can navigate to the control with
    the tab key and select values with the keyboard  If not, the user can only use the mouse 
    This
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :param fullPathName: (Q) Return the full path name of the widget, which includes all the
    parents
    :param height: (C Q E) The height of the control  The control will attempt to be this size
    if it is not overruled by parent layout conditions
    :param highlightColor: (C Q E) The highlight color of the control  The arguments correspond
    to the red, green, and blue color components  Each component ranges in value from 0.0 to
    :param horizontal: (C Q) Orientation of the slider  This flag is true by default, which
    corresponds to a horizontally oriented slider
    :param isObscured: (Q) Return whether the control can actually be seen by the user  The
    control will be obscured if its state is invisible, if it is blocked (entirely or pa
    :param manage: (C Q E) Manage state of the control  An unmanaged control is not visible,
    nor does it take up any screen real estate  All controls are created managed by def
    :param maxValue: (C Q E) Upper limit of the slider
    :param minValue: (C Q E) Lower limit of the slider
    :param noBackground: (C E) Clear/reset the control's background  Passing true means the
    background should not be drawn at all, false means the background should be drawn  The s
    :param numberOfPopupMenus: (Q) Return the number of popup menus attached to this control
    :param parent: (C Q) The parent layout for this control
    :param popupMenuArray: (Q) Return the names of all the popup menus attached to this
    control
    :param preventOverride: (C Q E) If true, this flag prevents overriding the control's
    attribute via the control's right mouse button menu
    :param statusBarMessage: (C E) Extra string to display in the status bar when the mouse is
    over the control
    :param step: (C Q E) The step value represents the amount the value will increase or
    decrease when you click either side of the slider
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :param value: (C Q E) Value of the slider
    :param visible: (C Q E) The visible state of the control  A control is created visible by
    default  Note that a control's actual appearance is also dependent on the visible s
    :param visibleChangeCommand: (C Q E) Command that gets executed when visible state of the
    control changes
    :param width: (C Q E) The width of the control  The control will attempt to be this size if
    it is not overruled by parent layout conditions
    
    :returns: Full path name to the control.
    """
    pass


def dR_increaseManipSize(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def iconTextRadioButton(*args, align: Union[AnyStr, bool]="", annotation: Union[AnyStr,
                        bool]="", backgroundColor: Union[List[float, float, float], bool]=None,
                        changeCommand: Union[Script, bool]=None, collection: AnyStr="",
                        defineTemplate: AnyStr="", disabledImage: Union[AnyStr, bool]="",
                        docTag: Union[AnyStr, bool]="", dragCallback: Script=None,
                        dropCallback: Script=None, enable: bool=True, enableBackground:
                        bool=True, enableKeyboardFocus: bool=True, exists: bool=True, flat:
                        bool=True, flipX: bool=True, flipY: bool=True, font: Union[AnyStr,
                        bool]="", fullPathName: bool=True, height: Union[int, bool]=0,
                        highlightColor: Union[List[float, float, float], bool]=None,
                        highlightImage: Union[AnyStr, bool]="", image: Union[AnyStr, bool]="",
                        image1: Union[AnyStr, bool]="", image2: Union[AnyStr, bool]="", image3:
                        Union[AnyStr, bool]="", imageOverlayLabel: Union[AnyStr, bool]="",
                        isObscured: bool=True, label: Union[AnyStr, bool]="", labelOffset:
                        Union[int, bool]=0, ltVersion: Union[AnyStr, bool]="", manage:
                        bool=True, marginHeight: Union[int, bool]=0, marginWidth: Union[int,
                        bool]=0, noBackground: bool=True, numberOfPopupMenus: bool=True,
                        offCommand: Union[Script, bool]=None, onCommand: Union[Script,
                        bool]=None, overlayLabelBackColor: Union[List[float, float, float,
                        float], bool]=None, overlayLabelColor: Union[List[float, float, float],
                        bool]=None, parent: Union[AnyStr, bool]="", popupMenuArray: bool=True,
                        preventOverride: bool=True, rotation: Union[float, bool]=0.0, select:
                        bool=True, selectionHighlightImage: Union[AnyStr, bool]="",
                        selectionImage: Union[AnyStr, bool]="", statusBarMessage: AnyStr="",
                        style: Union[AnyStr, bool]="", useAlpha: bool=True, useTemplate:
                        AnyStr="", version: Union[AnyStr, bool]="", visible: bool=True,
                        visibleChangeCommand: Union[Script, bool]=None, width: Union[int,
                        bool]=0, q=True, query=True, e=True, edit=True, **kwargs)->Union[AnyStr,
                        Any]:
    """
    This control supports up to 3 icon images and 4 different display styles  The icon image
    displayed is the one that best fits the current size of the control given its current style
      This command creates a iconTextRadioButton that is added to the most recently created
    iconTextRadioCollection unless the -cl/cluster flag is used
    
    :param align: (C Q E) The label alignment  Alignment values are "left", "right", and
    "center"  By default, the label is aligned "center"  Currently only available when -st
    :param annotation: (C Q E) Annotate the control with an extra string value
    :param backgroundColor: (C Q E) The background color of the control  The arguments
    correspond to the red, green, and blue color components  Each component ranges in value
    from 0.0 t
    :param changeCommand: (C Q E) Command executed when the control's state is changed  Note
    that this flag should not be used in conjunction with onCommand and offCommand  That is, o
    :param collection: (C) To explicitly add the control to the specified collection
    :param defineTemplate: (C) Puts the command in a mode where any other flags and arguments
    are parsed and added to the command template specified in the argument  They will be u
    :param disabledImage: (C Q E) Image used when the button is disabled  Image size must be
    the same as the image specified with the i/image flag  This is a Windows only flag
    :param docTag: (C Q E) Add a documentation flag to the control  The documentation flag has
    a directory structure  (e.g., -dt render/multiLister/createNode/material)
    :param dragCallback: (C E) Adds a callback that is called when the middle mouse button is
    pressed  The MEL version of the callback is of the form: global proc string[] callback
    :param dropCallback: (C E) Adds a callback that is called when a drag and drop operation is
    released above the drop site  The MEL version of the callback is of the form: global
    :param enable: (C Q E) The enable state of the control  By default, this flag is set to
    true and the control is enabled  Specify false and the control will appear dimmed or
    :param enableBackground: (C Q E) Enables the background color of the control
    :param enableKeyboardFocus: (C Q E) If enabled, the user can navigate to the control with
    the tab key and select values with the keyboard  If not, the user can only use the mouse 
    This
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :param flat: (C Q E) Sets whether the control will be a flat button (0 false, 1 true)
    :param flipX: (C Q E) Is the image flipped horizontally?
    :param flipY: (C Q E) Is the image flipped vertically?
    :param font: (C Q E) The font for the text  Valid values are "boldLabelFont",
    "smallBoldLabelFont", "tinyBoldLabelFont", "plainLabelFont", "smallPlainLabelFont",
    "oblique
    :param fullPathName: (Q) Return the full path name of the widget, which includes all the
    parents
    :param height: (C Q E) The height of the control  The control will attempt to be this size
    if it is not overruled by parent layout conditions
    :param highlightColor: (C Q E) The highlight color of the control  The arguments correspond
    to the red, green, and blue color components  Each component ranges in value from 0.0 to
    :param highlightImage: (C Q E) Highlight image displayed while the cursor is over the
    control  Image size must be the same as the image specified with the -i/image flag  This is
    a
    :param image: (C Q E) If you are not providing images with different sizes then you may use
    this flag for the control's image  If the "iconOnly" style is set, the icon wil
    :param image1: (C Q E) First of three possible icons  The icon that best fits the current
    size of the control will be displayed
    :param image2: (C Q E) Second of three possible icons  The icon that best fits the current
    size of the control will be displayed
    :param image3: (C Q E) Third of three possible icons  The icon that best fits the current
    size of the control will be displayed
    :param imageOverlayLabel: (C Q E) A short string, up to 6 characters, representing a label
    that will be displayed on top of the image
    :param isObscured: (Q) Return whether the control can actually be seen by the user  The
    control will be obscured if its state is invisible, if it is blocked (entirely or pa
    :param label: (C Q E) The text that appears in the control
    :param labelOffset: (C Q E) The label offset  Default is 0  Currently only available when
    -st/style is set to "iconAndTextCentered"
    :param ltVersion: (C Q E) This flag is used to specify the Maya LT version that this
    control feature was introduced, if the version flag is not specified, or if the version fl
    :param manage: (C Q E) Manage state of the control  An unmanaged control is not visible,
    nor does it take up any screen real estate  All controls are created managed by def
    :param marginHeight: (C Q E) The number of pixels above and below the control content  The
    default value is 1 pixel
    :param marginWidth: (C Q E) The number of pixels on either side of the control content  The
    default value is 1 pixel
    :param noBackground: (C E) Clear/reset the control's background  Passing true means the
    background should not be drawn at all, false means the background should be drawn  The s
    :param numberOfPopupMenus: (Q) Return the number of popup menus attached to this control
    :param offCommand: (C Q E) Command executed when the control is turned off
    :param onCommand: (C Q E) Command executed when the control is turned on
    :param overlayLabelBackColor: (C Q E) The RGBA color of the shadow behind the label defined
    by imageOverlayLabel  Default is 50% transparent black: 0 0 0 .5
    :param overlayLabelColor: (C Q E) The RGB color of the label defined by imageOverlayLabel 
    Default is a light grey: .8 .8 .8
    :param parent: (C Q) The parent layout for this control
    :param popupMenuArray: (Q) Return the names of all the popup menus attached to this
    control
    :param preventOverride: (C Q E) If true, this flag prevents overriding the control's
    attribute via the control's right mouse button menu
    :param rotation: (C Q E) The rotation value of the image in radians
    :param select: (C Q E) Will set this button as the selected one
    :param selectionHighlightImage: (C Q E) Image displayed while the control is selected and
    the cursor is over the control  Image size must be the same as the image specified with the
    -i/imag
    :param selectionImage: (C Q E) Image displayed while the control is selected  Image size
    must be the same as the image specified with the -i/image flag  This is a Windows only
    flag
    :param statusBarMessage: (C E) Extra string to display in the status bar when the mouse is
    over the control
    :param style: (C Q E) The draw style of the control  Valid styles are "iconOnly",
    "textOnly", "iconAndTextHorizontal", "iconAndTextVertical", and "iconAndTextCentered"  (N
    :param useAlpha: (C Q E) Is the image using alpha channel?
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :param version: (C Q E) Specify the version that this control feature was introduced  The
    argument should be given as a string of the version number (e.g  "2013", "2014")  C
    :param visible: (C Q E) The visible state of the control  A control is created visible by
    default  Note that a control's actual appearance is also dependent on the visible s
    :param visibleChangeCommand: (C Q E) Command that gets executed when visible state of the
    control changes
    :param width: (C Q E) The width of the control  The control will attempt to be this size if
    it is not overruled by parent layout conditions
    
    :returns: The name of the iconTextRadioButton created.
    """
    pass


def OutlinerCollapseAllItems(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def TensionOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def layerButton(*args, annotation: Union[AnyStr, bool]="", backgroundColor: Union[List[float,
                float, float], bool]=None, changeCommand: Script=None, color: List[float, float,
                float]=None, command: Script=None, current: bool=True, defineTemplate:
                AnyStr="", docTag: Union[AnyStr, bool]="", doubleClickCommand: Script=None,
                dragCallback: Script=None, dropCallback: Script=None, enable: bool=True,
                enableBackground: bool=True, enableKeyboardFocus: bool=True, exists: bool=True,
                fullPathName: bool=True, height: Union[int, bool]=0, hideOnPlaybackCommand:
                Script=None, highlightColor: Union[List[float, float, float], bool]=None,
                identification: Union[int, bool]=0, isObscured: bool=True, label: Union[AnyStr,
                bool]="", labelWidth: bool=True, layerHideOnPlayback: bool=True, layerState:
                Union[AnyStr, bool]="", layerVisible: bool=True, manage: bool=True, name:
                Union[AnyStr, bool]="", noBackground: bool=True, numberOfPopupMenus: bool=True,
                parent: Union[AnyStr, bool]="", popupMenuArray: bool=True, preventOverride:
                bool=True, renameCommand: AnyStr="", select: bool=True, statusBarMessage:
                AnyStr="", transparent: bool=True, typeCommand: Script=None, useTemplate:
                AnyStr="", visible: bool=True, visibleChangeCommand: Union[Script, bool]=None,
                visibleCommand: Script=None, width: Union[int, bool]=0, q=True, query=True,
                e=True, edit=True, **kwargs)->Union[AnyStr, Any]:
    """
    Creates a layer bar button widget  This widget contains both the name of the layer to which
    it refers and a color swatch indicating it's color assignment  It is used primarily in the
    construction of the layerBar and layer Editor window, being the widget used for each layer
    in the respective lists
    
    :param annotation: (C Q E) Annotate the control with an extra string value
    :param backgroundColor: (C Q E) The background color of the control  The arguments
    correspond to the red, green, and blue color components  Each component ranges in value
    from 0.0 t
    :param changeCommand: (C E) Set the command to call on a change of any kind
    :param color: (C E) Layer color, specified with normalized real numbers in R, G, B space
    :param command: (C E) Set the command to call on a single click
    :param current: (C E) Set this button to display as the current layer  The current layer is
    the one which the user has the option of adding all newly created objects into
    :param defineTemplate: (C) Puts the command in a mode where any other flags and arguments
    are parsed and added to the command template specified in the argument  They will be u
    :param docTag: (C Q E) Add a documentation flag to the control  The documentation flag has
    a directory structure  (e.g., -dt render/multiLister/createNode/material)
    :param doubleClickCommand: (C E) Set the command to call on a double click
    :param dragCallback: (C E) Adds a callback that is called when the middle mouse button is
    pressed  The MEL version of the callback is of the form: global proc string[] callback
    :param dropCallback: (C E) Adds a callback that is called when a drag and drop operation is
    released above the drop site  The MEL version of the callback is of the form: global
    :param enable: (C Q E) The enable state of the control  By default, this flag is set to
    true and the control is enabled  Specify false and the control will appear dimmed or
    :param enableBackground: (C Q E) Enables the background color of the control
    :param enableKeyboardFocus: (C Q E) If enabled, the user can navigate to the control with
    the tab key and select values with the keyboard  If not, the user can only use the mouse 
    This
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :param fullPathName: (Q) Return the full path name of the widget, which includes all the
    parents
    :param height: (C Q E) The height of the control  The control will attempt to be this size
    if it is not overruled by parent layout conditions
    :param hideOnPlaybackCommand: (C E) Command that is called when the hide on playback
    indicator of the layer button is pressed
    :param highlightColor: (C Q E) The highlight color of the control  The arguments correspond
    to the red, green, and blue color components  Each component ranges in value from 0.0 to
    :param identification: (C Q E) This is the integer identification number associated with
    the layer
    :param isObscured: (Q) Return whether the control can actually be seen by the user  The
    control will be obscured if its state is invisible, if it is blocked (entirely or pa
    :param label: (C Q E) Label text for the button
    :param labelWidth: (Q) Query the width of the label part so as to determine if button
    clicks are in the label part or the colour swatch part
    :param layerHideOnPlayback: (C Q E) Indicates whether the layer is visible or invisible
    during the playback
    :param layerState: (C Q E) Describes the state of the layer  This may be one of normal,
    template, or reference
    :param layerVisible: (C Q E) Indicates whether the layer is visible or invisible
    :param manage: (C Q E) Manage state of the control  An unmanaged control is not visible,
    nor does it take up any screen real estate  All controls are created managed by def
    :param name: (C Q) Name of the layer
    :param noBackground: (C E) Clear/reset the control's background  Passing true means the
    background should not be drawn at all, false means the background should be drawn  The s
    :param numberOfPopupMenus: (Q) Return the number of popup menus attached to this control
    :param parent: (C Q) The parent layout for this control
    :param popupMenuArray: (Q) Return the names of all the popup menus attached to this
    control
    :param preventOverride: (C Q E) If true, this flag prevents overriding the control's
    attribute via the control's right mouse button menu
    :param renameCommand: (C E) Set the command to call when the layer gets renamed  The string
    '#1' will be substituted with the control's name and '#2' will be replaced with the l
    :param select: (C Q E) Set this button to display as a selected layer
    :param statusBarMessage: (C E) Extra string to display in the status bar when the mouse is
    over the control
    :param transparent: (C Q E) Indicate whether the layer color is visible or transparent
    :param typeCommand: (C E) Command that is called when the type indicator of the layer
    button is pressed
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :param visible: (C Q E) The visible state of the control  A control is created visible by
    default  Note that a control's actual appearance is also dependent on the visible s
    :param visibleChangeCommand: (C Q E) Command that gets executed when visible state of the
    control changes
    :param visibleCommand: (C E) Command that is called when the visibility indicator of the
    layer button is pressed
    :param width: (C Q E) The width of the control  The control will attempt to be this size if
    it is not overruled by parent layout conditions
    
    :returns: Full path name to the control.
    """
    pass


def SmoothingDisplayShowBoth(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def layeredShaderPort(*args, annotation: Union[AnyStr, bool]="", backgroundColor:
                      Union[List[float, float, float], bool]=None, defineTemplate: AnyStr="",
                      docTag: Union[AnyStr, bool]="", dragCallback: Script=None, dropCallback:
                      Script=None, enable: bool=True, enableBackground: bool=True,
                      enableKeyboardFocus: bool=True, exists: bool=True, fullPathName:
                      bool=True, height: Union[int, bool]=0, highlightColor: Union[List[float,
                      float, float], bool]=None, isObscured: bool=True, manage: bool=True,
                      noBackground: bool=True, node: name=None, numberOfPopupMenus: bool=True,
                      parent: Union[AnyStr, bool]="", popupMenuArray: bool=True,
                      preventOverride: bool=True, selectedColorControl: AnyStr="",
                      selectedTransparencyControl: AnyStr="", statusBarMessage: AnyStr="",
                      useTemplate: AnyStr="", visible: bool=True, visibleChangeCommand:
                      Union[Script, bool]=None, width: Union[int, bool]=0, q=True, query=True,
                      e=True, edit=True, **kwargs)->Union[AnyStr, Any]:
    """
    This command creates a 3dPort that displays an image representing the layered shader node
    specified
    
    :param annotation: (C Q E) Annotate the control with an extra string value
    :param backgroundColor: (C Q E) The background color of the control  The arguments
    correspond to the red, green, and blue color components  Each component ranges in value
    from 0.0 t
    :param defineTemplate: (C) Puts the command in a mode where any other flags and arguments
    are parsed and added to the command template specified in the argument  They will be u
    :param docTag: (C Q E) Add a documentation flag to the control  The documentation flag has
    a directory structure  (e.g., -dt render/multiLister/createNode/material)
    :param dragCallback: (C E) Adds a callback that is called when the middle mouse button is
    pressed  The MEL version of the callback is of the form: global proc string[] callback
    :param dropCallback: (C E) Adds a callback that is called when a drag and drop operation is
    released above the drop site  The MEL version of the callback is of the form: global
    :param enable: (C Q E) The enable state of the control  By default, this flag is set to
    true and the control is enabled  Specify false and the control will appear dimmed or
    :param enableBackground: (C Q E) Enables the background color of the control
    :param enableKeyboardFocus: (C Q E) If enabled, the user can navigate to the control with
    the tab key and select values with the keyboard  If not, the user can only use the mouse 
    This
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :param fullPathName: (Q) Return the full path name of the widget, which includes all the
    parents
    :param height: (C Q E) The height of the control  The control will attempt to be this size
    if it is not overruled by parent layout conditions
    :param highlightColor: (C Q E) The highlight color of the control  The arguments correspond
    to the red, green, and blue color components  Each component ranges in value from 0.0 to
    :param isObscured: (Q) Return whether the control can actually be seen by the user  The
    control will be obscured if its state is invisible, if it is blocked (entirely or pa
    :param manage: (C Q E) Manage state of the control  An unmanaged control is not visible,
    nor does it take up any screen real estate  All controls are created managed by def
    :param noBackground: (C E) Clear/reset the control's background  Passing true means the
    background should not be drawn at all, false means the background should be drawn  The s
    :param node: (C) Specifies the name of the newLayeredShader node this port will represent
    :param numberOfPopupMenus: (Q) Return the number of popup menus attached to this control
    :param parent: (C Q) The parent layout for this control
    :param popupMenuArray: (Q) Return the names of all the popup menus attached to this
    control
    :param preventOverride: (C Q E) If true, this flag prevents overriding the control's
    attribute via the control's right mouse button menu
    :param selectedColorControl: (C) Specifies the name of the UI-control that represents the
    currently selected layer's color
    :param selectedTransparencyControl: (C) Specifies the name of the UI-control that
    represents the currently selected layer's transparency
    :param statusBarMessage: (C E) Extra string to display in the status bar when the mouse is
    over the control
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :param visible: (C Q E) The visible state of the control  A control is created visible by
    default  Note that a control's actual appearance is also dependent on the visible s
    :param visibleChangeCommand: (C Q E) Command that gets executed when visible state of the
    control changes
    :param width: (C Q E) The width of the control  The control will attempt to be this size if
    it is not overruled by parent layout conditions
    
    :returns: Full path name to the control.
    """
    pass


def createNurbsCircleCtx(*args, **kwargs)->None:
    """
    
    """
    pass


def CreateSpring(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def UniversalManip(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def visor(*args, addFolder: bool=True, addNodes: Union[AnyStr, bool]="", allowPanningInX:
          bool=True, allowPanningInY: bool=True, allowZooming: bool=True, command: Union[AnyStr,
          bool]="", deleteFolder: Union[AnyStr, bool]="", editFolder: Union[AnyStr, bool]="",
          folderList: Union[AnyStr, bool]="", menu: Union[AnyStr, bool]="", name: Union[AnyStr,
          bool]="", nodeType: Union[AnyStr, bool]="", openDirectories: bool=True, openFolder:
          bool=True, parent: Union[AnyStr, bool]="", path: Union[AnyStr, bool]="",
          popupMenuScript: Union[AnyStr, bool]="", rebuild: bool=True, refreshAllSwatches:
          bool=True, refreshSelectedSwatches: bool=True, refreshSwatch: Union[AnyStr, bool]="",
          reset: bool=True, restrictPanAndZoom: bool=True, saveSwatches: bool=True, scrollBar:
          Union[AnyStr, bool]="", scrollPercent: Union[float, bool]=0.0, selectedGadgets:
          Union[AnyStr, bool]="", showDividers: bool=True, showFiles: bool=True, showFolders:
          bool=True, showNodes: bool=True, stateString: bool=True, style: Union[AnyStr,
          bool]="", transform: Union[AnyStr, bool]="", type: Union[AnyStr, bool]="", q=True,
          query=True, **kwargs)->Union[AnyStr, Any]:
    """
    Command for the creation and manipulation of a Visor UI element  The Visor is used to
    display the contents of a scene (rendering related nodes in particular), as well as files
    on disk which the user may wish to bring into the scene (shader and texture libraries for
    example)
    
    :param addFolder: (C Q) Add a new folder to the current visual browser
    :param addNodes: (C Q) Add dependency graph nodes by name to a user defined custom folder 
    The argument is a string encolsed in quotes with 1 one more node names seperated
    :param allowPanningInX: (C Q) Specifies whether or not the user should be able to pan the
    contents of the visor horizontally  Default is true
    :param allowPanningInY: (C Q) Specifies whether or not the user should be able to pan the
    contents of the visor vertically  Default is true
    :param allowZooming: (C Q) Specifies whether or not the user should be able to zoom the
    contents of the visor  Default is true
    :param command: (C Q) Mel command which will return a list of nodes to add to a folder
    :param deleteFolder: (C Q) Delete the specified folder and all of its children
    :param editFolder: (C Q) Edit the name and MEL command for an existing folder
    :param folderList: (Q) Return a string array of the folders in the visor
    :param menu: (C Q) Set the name of the script to run to get a popup menu
    :param name: (C Q) Name of the new folder
    :param nodeType: (C Q) A node type used by folders of type nodeTypeInDAG
    :param openDirectories: (C Q) When adding a new folder indicate if it sub directories will
    be show  The default is to not show sub directories
    :param openFolder: (C Q) When adding a new folder indicate if it will be open or closed by
    default  The default is closed
    :param parent: (C Q) Parent folder of this folder
    :param path: (C Q) Path to a file system directory to be displayed in the folder
    :param popupMenuScript: (C Q) Specifies the script to be called when the right mouse button
    is pressed in the visor  The name of the editor in which the right mouse button was pre
    :param rebuild: (C Q) Rebuild the visor after interactively adding a folder
    :param refreshAllSwatches: (C Q) Refresh the swatches of all files currently displayed in
    this visor
    :param refreshSelectedSwatches: (C Q) Refresh the swatches of all files currently selected
    in any visor
    :param refreshSwatch: (C Q) Refresh the swatch of the file with the specified path
    :param reset: (C Q) Clear all previously loaded folder descriptions in preperation for
    building a new visual browser
    :param restrictPanAndZoom: (C Q) Specifies whether the panning and zooming of the visor
    should be restricted to keep the contents in the top left corner of the visor when they are
    sm
    :param saveSwatches: (C Q) Save swatches to disk for currently displayed image files
    :param scrollBar: (C Q) Set the name of the scroll bar associated with visor
    :param scrollPercent: (C Q) Set the percentage value for the scroll bar  Typically called
    from a a scroll bars callback
    :param selectedGadgets: (Q) Return a string array of the currently selected gadgets (files,
    folders, nodes) in the visor
    :param showDividers: (C Q) Specifies whether or not the visor should show dividers  The
    default is true  If -showDividers is set to false, dividers will be drawn as folders ins
    :param showFiles: (C Q) Specifies whether or not the visor should show files  The default
    is true
    :param showFolders: (C Q) Specifies whether or not the visor should show folders  The
    default is true
    :param showNodes: (C Q) Specifies whether or not the visor should show nodes  The default
    is true
    :param stateString: (C Q) Return the MEL command string to save the folder setup in visor
    :param style: (C Q) Set display style for the browser  Options are: outliner A single
    column with an outliner style icon and a text label singleColumn A single column wi
    :param transform: (C Q) Name of a transform node used by folders of type nodeTypeInDAG
    :param type: (C Q) Type of the new folder  Options are: command A mel command that will
    return a list of depend nodes that will be displayed in the folder connectedNode
    
    :returns: Command result
    """
    pass


def mateCtx(*args, **kwargs)->None:
    """
    
    """
    pass


def soloMaterial(*args, attr: Union[AnyStr, bool]="", last: bool=True, node: Union[AnyStr,
                 bool]="", unsolo: bool=True, q=True, query=True, **kwargs)->Union[bool, Any]:
    """
    Shows a preview of a specified material node output attribute
    
    :param attr: (C Q) The attr flag specifies a node attribute to solo
    :param last: (C Q) Whether to solo the last material node and attribute
    :param node: (C Q) The node flag specifies the node to solo
    :param unsolo: (C Q) Whether to remove soloing
    
    :returns: Success or Failure
    """
    pass


def CollapseSubdivSurfaceHierarchyOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ToggleCompIDs(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def nucleusDisplayTextureNodes(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def setKeyframeBlendshapeTargetWts(*args, **kwargs)->int:
    """
    This command can be used to keyframe per-point blendshape target weights  It operates on
    the currently selected objects as follows  When the base object is selected, then the
    target weights are keyed for all targets  When only target shapes are selected, then the
    weights for thoses targets are keyframed
    
    
    :returns: number of vertices for which the targets weights are keyed
    """
    pass


def TanimLayer(*args, **kwargs)->None:
    """
    
    """
    pass


def SubdivSmoothnessFine(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def softSelect(*args, compressUndo: Union[int, bool]=0, enableFalseColor: Union[int, bool]=0,
               softSelectColorCurve: Union[AnyStr, bool]="", softSelectCurve: Union[AnyStr,
               bool]="", softSelectDistance: Union[float, bool]=0.0, softSelectEnabled:
               Union[int, bool]=0, softSelectFalloff: Union[int, bool]=0, softSelectReset:
               bool=True, softSelectUVDistance: Union[float, bool]=0.0, q=True, query=True,
               e=True, edit=True, **kwargs)->Union[None, Any]:
    """
    This command allows you to change the soft modelling options   Soft modelling is an option
    that allows for reflection of basic manipulator actions such as move, rotate, and scale
    
    :param compressUndo: (C Q E) Controls how soft selection settings behave in undo: 0 means
    all changes undo individually 1 means all consecutive changes undo as a group 2 means on
    :param enableFalseColor: (C Q E) Set soft select color feedback on or off  When queried,
    returns an int indicating whether color feedback is currently enabled
    :param softSelectColorCurve: (C Q E) Sets the color ramp used to display false color
    feedback for soft selected components in the viewport  The color curve is encoded as a
    string of comm
    :param softSelectCurve: (C Q E) Sets the falloff curve used to calculate selection weights
    for components within the falloff distance  The curve is encoded as a string of comma sepa
    :param softSelectDistance: (C Q E) Sets the falloff distance (radius) used for world and
    object space soft selection  When queried, returns a float indicating the current falloff
    dista
    :param softSelectEnabled: (C Q E) Sets soft selection based modeling on or off  When
    queried, returns an int indicating the current state of the option
    :param softSelectFalloff: (C Q E) Sets the falloff mode: 0 for volume based falloff 1 for
    surface based falloff 2 for global falloff When queried, returns an int indicating the
    fallof
    :param softSelectReset: (C E) Resets soft selection to its default settings
    :param softSelectUVDistance: (C Q E) Sets the falloff distance (radius) used for UV space
    soft selection  When queried, returns a float indicating the current falloff distance
    
    :returns: 
    """
    pass


def UnlockContainer(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def AlembicExportSelection(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def TimeEditorCreatePoseClip(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def offsetCurveOnSurface(*args, caching: bool=True, checkPoints: Union[int, bool]=3,
                         connectBreaks: Union[int, bool]=2, cutLoop: bool=False, distance:
                         Union[float, bool]=1.0, nodeState: Union[int, bool]=0, stitch:
                         bool=True, subdivisionDensity: Union[int, bool]=5, tolerance:
                         Union[float, bool]=0.01, constructionHistory: bool=True, name:
                         AnyStr="", object: bool=True, range: bool=True, q=True, query=True,
                         e=True, edit=True, **kwargs)->Union[List[AnyStr], Any]:
    """
    The offsetCurveOnSurface command offsets a curve on surface resulting in another curve on
    surface  The connecting type for breaks in offsets is off (no connection), circular
    (connect with an arc) or linear (connect linearly resulting in a sharp corner)  If loop
    cutting is on then any loops in the offset curves are trimmed away and a sharp corner is
    
    :param caching: (C Q E) Toggle caching for all attributes so that no recomputation is
    needed
    :param checkPoints: (C Q E) Checkpoints for fit quality per span  Not advisable to change
    this value  Default: 3
    :param connectBreaks: (C Q E) Connect breaks method (between gaps): 0 - off, 1 - circular,
    2 - linear Default: 2
    :param cutLoop: (C Q E) Do loop cutting  Default: false
    :param distance: (C Q E) Offset distance Default: 1.0
    :param nodeState: (C Q E) This is implemented in the depend node base class and applies to
    all nodes  Blocking is applied during the evaluation phase to connections  An evalua
    :param stitch: (C Q E) Stitch curve segments together  Not advisable to change this value 
    Default: true
    :param subdivisionDensity: (C Q E) Maximum subdivision density per span Default: 5
    :param tolerance: (C Q E) Tolerance Default: 0.01
    :param constructionHistory: (C) Turn the construction history on or off
    :param name: (C) Sets the name of the newly-created node  If it contains namespace path,
    the new node will be created under the specified namespace; if the namespace
    :param object: (C) Create the result, or just the dependency node
    :param range: (C) Force a curve range on complete input curve
    
    :returns: Object name and node name
    """
    pass


def AlembicExportSelectionOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def DeleteEdge(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ShowMeshKnifeToolOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def minimizeApp(*args, **kwargs)->None:
    """
    This command minimizes (iconifies) all of the application's windows into a single desktop
    icon  To restore the application click on the desktop icon
    
    
    :returns: 
    """
    pass


def WaveOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def effector(*args, hide: bool=True, name: Union[AnyStr, bool]="", q=True, query=True, e=True,
             edit=True, **kwargs)->Union[AnyStr, Any]:
    """
    The effector command is used to set the name or hidden flag for the effector  The standard
    edit (-e) and query (-q) flags are used for edit and query functions
    
    :param hide: (C Q E) Specifies whether to hide drawing of effector if attached to a handle
    :param name: (C Q E) Specifies the name of the effector
    
    :returns: Command result
    """
    pass


def devicePanel(*args, control: bool=True, copy: AnyStr="", createString: bool=True,
                defineTemplate: AnyStr="", docTag: Union[AnyStr, bool]="", editString:
                bool=True, exists: bool=True, init: bool=True, isUnique: bool=True, label:
                Union[AnyStr, bool]="", menuBarRepeatLast: bool=True, menuBarVisible: bool=True,
                needsInit: bool=True, parent: AnyStr="", popupMenuProcedure: Union[Script,
                bool]=None, replacePanel: AnyStr="", tearOff: bool=True, tearOffCopy: AnyStr="",
                tearOffRestore: bool=True, unParent: bool=True, useTemplate: AnyStr="", q=True,
                query=True, e=True, edit=True, **kwargs)->Union[AnyStr, Any]:
    """
    This command is now obsolete  It is included only for the purpose of file compatibility  It
    creates a blank panel
    
    :param control: (Q) Returns the top level control for this panel  Usually used for getting
    a parent to attach popup menus  CAUTION: panels may not have controls at times
    :param copy: (E) Makes this panel a copy of the specified panel  Both panels must be of the
    same type
    :param createString: (E) Command string used to create a panel
    :param defineTemplate: (C) Puts the command in a mode where any other flags and arguments
    are parsed and added to the command template specified in the argument  They will be u
    :param docTag: (C Q E) Attaches a tag to the Maya panel
    :param editString: (E) Command string used to edit a panel
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :param init: (C E) Initializes the panel's default state  This is usually done
    automatically on file -new and file -open
    :param isUnique: (Q) Returns true if only one instance of this panel type is allowed
    :param label: (Q E) Specifies the user readable label for the panel
    :param menuBarRepeatLast: (C Q E) Controls whether clicking on the menu header with the
    middle mouse button would repeat the last selected menu item
    :param menuBarVisible: (C Q E) Controls whether the menu bar for the panel is displayed
    :param needsInit: (Q E) (Internal) On Edit will mark the panel as requiring initialization 
    Query will return whether the panel is marked for initialization  Used during fil
    :param parent: (C) Specifies the parent layout for this panel
    :param popupMenuProcedure: (Q E) Specifies the procedure called for building the panel's
    popup menu(s)  The default value is "buildPanelPopupMenu"  The procedure should take one
    stri
    :param replacePanel: (E) Will replace the specified panel with this panel  If the target
    panel is within the same layout it will perform a swap
    :param tearOff: (Q E) Will tear off this panel into a separate window with a paneLayout as
    the parent of the panel  When queried this flag will return if the panel has bee
    :param tearOffCopy: (C) Will create this panel as a torn of copy of the specified source
    panel
    :param tearOffRestore: (C E) Restores panel if it is torn off and focus is given to it  If
    docked, becomes the active panel in the docked window  This should be the default flag
    :param unParent: (E) Specifies that the panel should be removed from its layout  This
    (obviously) cannot be used with query
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    
    :returns: name of panel
    """
    pass


def SelectAllBrushes(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def StitchTogetherOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def MediumQualityDisplay(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def FBXImportQuaternion(*args, **kwargs)->None:
    """
    
    """
    pass


def PaintOnViewPlane(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def XgmSplineCacheReplaceOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def nucleusGetEffectsAsset(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def timeControl(*args, animCurveNames: bool=True, animLayerFilterOptions: Union[AnyStr,
                bool]="", animLayerShowWeight: bool=True, annotation: Union[AnyStr, bool]="",
                backgroundColor: Union[List[float, float, float], bool]=None, beginScrub:
                bool=True, currentFrameColor: List[float, float, float, float]=None,
                defineTemplate: AnyStr="", displaySound: bool=True, docTag: Union[AnyStr,
                bool]="", dragCallback: Script=None, dropCallback: Script=None, enable:
                bool=True, enableBackground: bool=True, enableKeyboardFocus: bool=True,
                endScrub: bool=True, exists: bool=True, forceRedraw: bool=True, forceRefresh:
                bool=True, foregroundColor: List[float, float, float]=None, fullPathName:
                bool=True, globalTime: bool=True, greasePencilSequenceNames: bool=True, height:
                Union[int, bool]=0, highlightColor: Union[List[float, float, float], bool]=None,
                isObscured: bool=True, mainListConnection: Union[AnyStr, bool]="", manage:
                bool=True, noBackground: bool=True, numberOfPopupMenus: bool=True, parent:
                Union[AnyStr, bool]="", popupMenuArray: bool=True, pressCommand: Script=None,
                preventOverride: bool=True, range: bool=True, rangeArray: bool=True,
                rangeVisible: bool=True, releaseCommand: Script=None, repeatChunkSize:
                Union[float, bool]=1.0, repeatOnHold: bool=True, resample: bool=True,
                showGreaseFrames: Union[AnyStr, bool]="active", showKeys: Union[AnyStr,
                bool]="active", showKeysCombined: bool=True, snap: bool=True, sound:
                Union[AnyStr, bool]="", statusBarMessage: AnyStr="", tickSize: Union[int,
                bool]=0, tickSpan: Union[int, bool]=0, useTemplate: AnyStr="", visible:
                bool=True, visibleChangeCommand: Union[Script, bool]=None, waveform:
                Union[AnyStr, bool]="top", width: Union[int, bool]=0, q=True, query=True,
                e=True, edit=True, **kwargs)->Union[AnyStr, Any]:
    """
    This command creates a control that can be used for changing current time,
    displaying/editing keys, and displaying/scrubbing sound.
    
    :param animCurveNames: (C Q) When "showKeys" is not "none", querying this flag will return
    the names of all the animCurves for which keyframe ticks are being displayed  Query ret
    :param animLayerFilterOptions: (C Q E) Specifies whether a filter is to be applied when
    displaying animation layers  If so, the options can be "allAffecting" (no filter), "active"
    (only th
    :param animLayerShowWeight: (C Q E) Specifies or queries whether weights are to be shown
    when displaying animation layers
    :param annotation: (C Q E) Annotate the control with an extra string value
    :param backgroundColor: (C Q E) The background color of the control  The arguments
    correspond to the red, green, and blue color components  Each component ranges in value
    from 0.0 t
    :param beginScrub: (E) Set this widget up for sound scrubbing  Subsequent changes to
    current time will result in "sound scrubbing" behavior, until the "-endScrub" command i
    :param currentFrameColor: (E) This flag is used to specify the rgba color of the current
    frame overlay rectangle in the timeControl
    :param defineTemplate: (C) Puts the command in a mode where any other flags and arguments
    are parsed and added to the command template specified in the argument  They will be u
    :param displaySound: (Q E) Turn sound display off  Query returns int
    :param docTag: (C Q E) Add a documentation flag to the control  The documentation flag has
    a directory structure  (e.g., -dt render/multiLister/createNode/material)
    :param dragCallback: (C E) Adds a callback that is called when the middle mouse button is
    pressed  The MEL version of the callback is of the form: global proc string[] callback
    :param dropCallback: (C E) Adds a callback that is called when a drag and drop operation is
    released above the drop site  The MEL version of the callback is of the form: global
    :param enable: (C Q E) The enable state of the control  By default, this flag is set to
    true and the control is enabled  Specify false and the control will appear dimmed or
    :param enableBackground: (C Q E) Enables the background color of the control
    :param enableKeyboardFocus: (C Q E) If enabled, the user can navigate to the control with
    the tab key and select values with the keyboard  If not, the user can only use the mouse 
    This
    :param endScrub: (E) End sound scubbing for this widget  This stops sound scrubbing
    behavior and should be issued before any subsequent "-beginScrub" flags
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :param forceRedraw: (C E) Force a redraw of the time control UI  Similiar to forceRefresh
    but does not rebuild key information
    :param forceRefresh: (C E) Force a refresh of the time control UI
    :param foregroundColor: (E) This flag is used to specify the rgb color of the vertical
    lines and numeric text in the timeControl
    :param fullPathName: (Q) Return the full path name of the widget, which includes all the
    parents
    :param globalTime: (C Q E) "true" means this widget controls and displays the global,
    dependency graph time  "false" means time changes here do NOT affect the dependency graph
    :param greasePencilSequenceNames: (Q) Returns the names of all grease pencil sequences that
    have frames being displayed in the time line  Query returns string[]
    :param height: (C Q E) The height of the control  The control will attempt to be this size
    if it is not overruled by parent layout conditions
    :param highlightColor: (C Q E) The highlight color of the control  The arguments correspond
    to the red, green, and blue color components  Each component ranges in value from 0.0 to
    :param isObscured: (Q) Return whether the control can actually be seen by the user  The
    control will be obscured if its state is invisible, if it is blocked (entirely or pa
    :param mainListConnection: (C Q E) Specifies the name of a selectionConnection object that
    the time slider will use as its source of content  The time slider will only display keys
    for
    :param manage: (C Q E) Manage state of the control  An unmanaged control is not visible,
    nor does it take up any screen real estate  All controls are created managed by def
    :param noBackground: (C E) Clear/reset the control's background  Passing true means the
    background should not be drawn at all, false means the background should be drawn  The s
    :param numberOfPopupMenus: (Q) Return the number of popup menus attached to this control
    :param parent: (C Q) The parent layout for this control
    :param popupMenuArray: (Q) Return the names of all the popup menus attached to this
    control
    :param pressCommand: (C E) script to run on mouse-down in this control
    :param preventOverride: (C Q E) If true, this flag prevents overriding the control's
    attribute via the control's right mouse button menu
    :param range: (C Q) Returns string representing the currently highlighted range visible on
    the time slider  A range from 10 to 20 would be returned as "10:20"  When ther
    :param rangeArray: (C Q) Returns a float array representing the currently highlighted range
    visible on the time slider  A range from 10 to 20 would be returned as { 10.0, 20.
    :param rangeVisible: (C Q) Returns true if a currently highlighted range is visible on the
    time slider, false if no
    :param releaseCommand: (C E) script to run on mouse-up in this control
    :param repeatChunkSize: (Q E) How much sound (in the current time unit) is repeated when
    -repeatOnHold is true  Default is 1.0
    :param repeatOnHold: (Q E) Repeat sound during mouse-down events
    :param resample: (E) Resample the sound display to fit the widget
    :param showGreaseFrames: (C Q E) "active" will show grease frames for the active camera 
    "none" shows no grease frames  "all" will show all grease frames  Default "active"  Query
    ret
    :param showKeys: (C Q E) "active" will show tick marks for keyframes on all active objects 
    "none" shows no tick marks  Any other name is taken as the name of a channel box w
    :param showKeysCombined: (C Q E) This flag can be used in conjunction with the showKeys
    flag to enable a combination of "active" + "channel box" behavior  Specifically, if channel
    bo
    :param snap: (C Q E) "true" means this widget is constrained to having values that are
    integers representing the current time unit.  "false" means the current time indica
    :param sound: (Q E) Name of audio depend node whose data should display in the
    sound-display widget  Query returns string
    :param statusBarMessage: (C E) Extra string to display in the status bar when the mouse is
    over the control
    :param tickSize: (C Q E) Specifies the width of keyframe ticks drawn in the time slider 
    The value will be clamped to the range [1, 63]
    :param tickSpan: (C Q E) Specifies the interval between keyframe ticks in the timeControl 
    For example, a value of 10, will place ticks at 0, 10, 20, etc
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :param visible: (C Q E) The visible state of the control  A control is created visible by
    default  Note that a control's actual appearance is also dependent on the visible s
    :param visibleChangeCommand: (C Q E) Command that gets executed when visible state of the
    control changes
    :param waveform: (Q E) Determines what part of the sound waveform to display, when
    -displaySound is "true"  Valid values are "top", "bottom", and "both"  Default is "top"
    :param width: (C Q E) The width of the control  The control will attempt to be this size if
    it is not overruled by parent layout conditions
    
    :returns: Name of created or edited control
    """
    pass


def polySelectCtx(*args, exists: bool=True, image1: Union[AnyStr, bool]="", image2:
                  Union[AnyStr, bool]="", image3: Union[AnyStr, bool]="", mode: Union[int,
                  bool]=0, q=True, query=True, e=True, edit=True, **kwargs)->Union[None, Any]:
    """
    Create a new context to select polygon components
    
    :param exists: (C) Returns true or false depending upon whether the specified object exists
     Other flags are ignored
    :param image1: (C Q E) First of three possible icons representing the tool associated with
    the context
    :param image2: (C Q E) Second of three possible icons representing the tool associated with
    the context
    :param image3: (C Q E) Third of three possible icons representing the tool associated with
    the context
    :param mode: (C Q E) Edge loop or Edge ring or Border edge mode
    
    :returns: 
    """
    pass


def dR_activeHandleZ(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def dR_activeHandleY(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def AddEdgeDivisionsOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def BendCurvesOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def AlignCameraToPolygon(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def LatticeDeformKeysTool(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def timeEditorAnimSource(*args, addSource: AnyStr="", apply: bool=True, bakeToAnimSource:
                         AnyStr="", calculateTiming: bool=True, copyAnimation: bool=True,
                         drivenClips: bool=True, export: AnyStr="", isUnique: bool=True,
                         removeSource: AnyStr="", targetIndex: Union[AnyStr, bool]="", targets:
                         bool=True, addObjects: Union[AnyStr, bool]="", addRelatedKG: bool=True,
                         addSelectedObjects: bool=True, attribute: Union[AnyStr,
                         List[AnyStr]]="", exclusive: bool=True, importAllFbxTakes: bool=True,
                         importFbx: AnyStr="", importFbxTakes: AnyStr="", importMayaFile:
                         AnyStr="", importOption: AnyStr="", importPopulateOption: AnyStr="",
                         importedContainerNames: AnyStr="", includeRoot: bool=True,
                         populateImportedAnimSources: AnyStr="", poseClip: bool=True,
                         recursively: bool=True, removeSceneAnimation: bool=True,
                         showAnimSourceRemapping: bool=True, takeList: AnyStr="",
                         takesToImport: AnyStr="", type: Union[AnyStr, List[AnyStr], bool]="",
                         q=True, query=True, e=True, edit=True, **kwargs)->Union[AnyStr, Any]:
    """
    Commands for managing animation sources
    
    :param addSource: (E) Add single new target attribute with its animation
    :param apply: (E) Connect anim source's animation directly to the target objects  If the
    Time Editor is not muted, connect to scene storage instead
    :param bakeToAnimSource: (E) Create a new anim source with the same animation as this anim
    source  All non-curve inputs will be baked down, whereas curve sources will be shared
    :param calculateTiming: (Q E) Adjust start/duration when adding/removing sources  If query
    it returns the [start,duration] pair
    :param copyAnimation: (E) Copy animation when adding source
    :param drivenClips: (Q) Return all clips driven by the given anim source
    :param export: (E) Export given anim source and the animation curves to a specified Maya
    file
    :param isUnique: (Q) Return true if the anim source node is only driving a single clip
    :param removeSource: (E) Remove single attribute
    :param targetIndex: (Q) Get target index
    :param targets: (Q) Get a list of all targets in this anim source
    :param addObjects: (C Q E) Populate the given object(s) and their attributes to anim source
    to Time Editor  For multiple object, pass each name separated by semicolon  In query
    :param addRelatedKG: (C Q E) During population, determine if associated keying groups
    should be populated or not  Normally used for populating HIK  By default the value is
    false
    :param addSelectedObjects: (C Q E) Populate the currently selected objects and their
    attributes to anim source or Time Editor  In query mode, return the number of attributes
    that will
    :param attribute: (C E M) Populate a specific attribute on a object
    :param exclusive: (C E) Populate all types of animation sources which are not listed by
    "type" Flag
    :param importAllFbxTakes: (C) Import all FBX takes into the new anim sources (for
    timeEditorAnimSource command) or new containers (for timeEditorClip command)
    :param importFbx: (C) Import an animation from FBX file into the new anim source (for
    timeEditorAnimSource command) or new container (for timeEditorClip command)
    :param importFbxTakes: (C) Import multiple FBX takes (separated by semicolons) into the new
    anim sources (for timeEditorAnimSource command) or new containers (for timeEditorCli
    :param importMayaFile: (C) Import an animation from Maya file into the new anim sources
    (for timeEditorAnimSource command) or new containers (for timeEditorClip command)
    :param importOption: (E) Option for importing animation source  Specify either 'connect' or
    'generate'  connect: Only connect with nodes already existing in the scene  Import
    :param importPopulateOption: (E) Option for population when importing
    :param importedContainerNames: (C) Internal use only  To be used along with
    populateImportedAnimSources to specify names for the created containers
    :param includeRoot: (C E) Populate transform (Translate, Rotate, Scale) of hierarchy root
    nodes
    :param populateImportedAnimSources: (C) Internal use only  Populate the Time Editor with
    clips using the Animation Sources specified (use ; as a delimiter for multiple anim
    sources)
    :param poseClip: (C) Populate as pose clip with current attribute values
    :param recursively: (C E) Populate selection recursively, adding all the children
    :param removeSceneAnimation: (C E) If true, remove animation from scene when creating clips
    or anim sources  Only Time Editor will drive the removed scene animation
    :param showAnimSourceRemapping: (C) Show a remapping dialog when the imported anim source
    attributes do not match the scene attributes
    :param takeList: (C) Internal use only  To be used along with populateImportedAnimSources
    to specify the imported take names
    :param takesToImport: (C) Internal use only  To be used along with
    populateImportedAnimSources to specify the imported take indices
    :param type: (C Q E M) Only populate the specified type of animation source
    
    :returns: Command result
    """
    pass


def HypershadeToggleAttrFilter(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def FBXExportTangents(*args, **kwargs)->None:
    """
    
    """
    pass


def CurveFilletOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def particleRenderInfo(*args, attrList: Union[int, bool]=0, attrListAll: bool=True, name:
                       Union[int, bool]=0, renderTypeCount: bool=True, q=True, query=True,
                       **kwargs)->Union[None, Any]:
    """
    This action provides information access to the particle render subclasses  These are
    derived from TdynRenderBase  This action is used primarily by the Attribute Editor to
    gather information about attributes used for rendering
    
    :param attrList: (Q) Return the list of attributes used by this render type
    :param attrListAll: (Q) Return a complete list of all render attributes used by the
    particle object  This also includes the per particle attributes
    :param name: (Q) Return the name of the render subclass using the render type
    :param renderTypeCount: (Q) Return the count of registered render classes for particle
    
    :returns: 
    """
    pass


def cMuscleAbout(*args, **kwargs)->None:
    """
    
    """
    pass


def sbs_GetGlobalTextureHeight(*args, **kwargs)->None:
    """
    
    """
    pass


def MoveNormalToolOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def PostInfinityCycle(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ChangeNormalSize(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def polyOutput(*args, allValues: bool=True, color: bool=True, colorDesc: bool=True, edge:
               bool=True, edgeFace: bool=True, face: bool=True, faceNorm: bool=True, force:
               bool=True, group: bool=True, noOutput: bool=True, normDesc: bool=True,
               outputFile: AnyStr="", triangle: bool=True, uvDesc: bool=True, uvValue:
               bool=True, vert: bool=True, vertEdge: bool=True, vertNorm: bool=True,
               **kwargs)->None:
    """
    Dumps a description of internal memory representation of poly objects  If no objects are
    specified in the command line, then the objects from the active list are used  If
    information on the geometry in the history of a poly shape is desired, then the plug of
    interest needs to be specified in the command line  Default behaviour is to print only a
    su
    
    :param allValues: (C) Shortcut for setting all the flags above
    :param color: (C) Prints the color per vertex  In case of multiple sets, all sets are
    printed
    :param colorDesc: (C) Print the color per vertex description  Each integer is an entry in
    the color array
    :param edge: (C) Print the edge description
    :param edgeFace: (C) Prints the edge to face adjascency list  Only available if the
    information is already computed on the object
    :param face: (C) Print the faces description
    :param faceNorm: (C) Prints the normals per face  Only available if the information is
    already computed on the object
    :param force: (C) Force evaluation of missing pieces before printing
    :param group: (C) Print the groups of the object
    :param noOutput: (C) Dont output any data  Would be useful if you want to just evaluate the
    data, for testing purposes
    :param normDesc: (C) Prints the normals per vertex description  Each integer is an entry in
    the vertNorm array  Only available if the information is already computed on t
    :param outputFile: (C) Location of the output file
    :param triangle: (C) Prints the triangles per face  Only available if the information is
    already computed on the object
    :param uvDesc: (C) Print the UV description  Each integer is an entry in the uvValue array
    :param uvValue: (C) Prints the UV positions  In case of multiple UV sets, all sets are
    printed
    :param vert: (C) Prints the vertex positions
    :param vertEdge: (C) Prints the vertex to edge adjascency list  Only available if the
    information is already computed on the object
    :param vertNorm: (C) Prints the normals per vertex  Only available if the information is
    already computed on the object
    
    :returns: 
    """
    pass


def sbs_GetEnumValue(*args, **kwargs)->None:
    """
    
    """
    pass


def FireOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def TimeEditorGhostTrackToggle(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def format(*args, stringArg: Union[AnyStr, List[AnyStr]]="", **kwargs)->AnyStr:
    """
    This command takes a format string, where the format string contains format specifiers  The
    format specifiers have a number associated with them relating to which parameter they
    represent to allow for alternate ordering of the passed-in values for other languages by
    merely changing the format string
    
    :param stringArg: (C M) Specify the arguments for the format string
    
    :returns: Command result
    """
    pass


def swatchRefresh(*args, **kwargs)->bool:
    """
    The swatchRefresh command causes image source node swatches to be refreshed on screen  The
    purpose of this command is to provide a mechanism to trigger a swatch refresh in cases that
    are not subject to dirty propagation in the dependency graph  This command only works with
    imageSource-derived node types  Invoking this command with no arguments will
    
    
    :returns: true if all arguments are valid image source nodes and the operation succeded.
    """
    pass


def PickWalkUp(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def CreateSubdivCone(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def colorManagementFileRules(*args, addRule: AnyStr="", colorSpace: Union[AnyStr, bool]="",
                             down: AnyStr="", evaluate: AnyStr="", extension: Union[AnyStr,
                             bool]="", listRules: bool=True, load: bool=True, moveUp: AnyStr="",
                             pattern: Union[AnyStr, bool]="", remove: AnyStr="",
                             restoreDefaults: bool=True, save: bool=True, q=True, query=True,
                             e=True, edit=True, **kwargs)->Union[None, Any]:
    """
    This non-undoable action manages the list of rules that Maya uses to assign an initial
    input color space to dependency graph nodes that read in color information from a file 
    Rules are structured in a chain of responsibility, from highest priority rule to lowest
    priority rule, each rule matching a file path pattern and extension  If a rule matches 
    
    :param addRule: (C E) Add a rule with the argument name to the list of rules, as the
    highest-priority rule  If this flag is used, the pattern, extension, and colorSpace fl
    :param colorSpace: (C Q E) The input color space for the rule  If the rule matches a file
    path, this is the color space that is returned  This color space must match an existin
    :param down: (C E) Move the rule with the argument name down one position towards lower
    priority
    :param evaluate: (C E) Evaluates the list of rules and returns the input color space name
    that corresponds to the argument file path
    :param extension: (C Q E) The file extension for the rule is case insensitive
    :param listRules: (C E) Returns an array of rule name strings, in order, from
    lowest-priority (rule 0) to highest-priority (last rule in array)
    :param load: (C E) Read the rules from Maya preferences  Any existing rules are cleared
    :param moveUp: (C E) Move the rule with the argument name up one position towards higher
    priority
    :param pattern: (C Q E) The file path pattern for the rule  This is the substring to match
    in the file path, expressed as a glob pattern: for example, '*' matches all files
    :param remove: (C E) Remove the rule with the argument name from the list of rules
    :param restoreDefaults: (C E) Restore the list of rules to the default ones only
    :param save: (C E) Save the rules to Maya preferences
    
    :returns: 
    """
    pass


def attributeName(*args, leaf: bool=True, long: bool=True, nice: bool=True, short: bool=True,
                  **kwargs)->AnyStr:
    """
    This command takes one "node.attribute"-style specifier on the command line and returns
    either the attribute's long, short, or nice name  (The "nice" name, or UI name, is the name
    used to display the attribute in Maya's interface, and may be localized when running Maya
    in a language other than English.) If more than one "node.attribute" specifier i
    
    :param leaf: (C) When false, shows parent multi attributes (like "controlPoints[2].xValue")
     When true, shows only the leaf-level attribute name (like "xValue")  Defa
    :param long: (C) Returns names in "long name" format like "translateX"
    :param nice: (C) Returns names in "nice name" format like "Translate X"
    :param short: (C) Returns names in "short name" format like "tx"
    
    :returns: Command result
    """
    pass


def OptimzeUVsOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def Air(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ToggleKeepWireCulling(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def CreateBezierCurveToolOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def EnableExpressions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def CreateExpressionClip(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def AddBoatLocatorOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def groupParts(*args, **kwargs)->None:
    """
    
    """
    pass


def xgmBrushManip(*args, **kwargs)->None:
    """
    
    """
    pass


def XgmSplineCacheCreate(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def HypershadeAutoSizeNodes(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def dR_scalePress(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def CreateNURBSTorusOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def rotate(*args, absolute: bool=True, centerPivot: bool=True, componentSpace: bool=True,
           constrainAlongNormal: bool=True, deletePriorHistory: bool=True, euler: bool=True,
           forceOrderXYZ: bool=True, objectCenterPivot: bool=True, objectSpace: bool=True,
           orientAxes: List[float, float, float]=None, pivot: List[float, float, float]=None,
           preserveChildPosition: bool=False, preserveGeometryPosition: bool=False, preserveUV:
           bool=False, reflection: bool=True, reflectionAboutBBox: bool=True,
           reflectionAboutOrigin: bool=True, reflectionAboutX: bool=True, reflectionAboutY:
           bool=True, reflectionAboutZ: bool=True, reflectionTolerance: float=0.0, relative:
           bool=True, rotateX: bool=True, rotateXY: bool=True, rotateXYZ: bool=True, rotateXZ:
           bool=True, rotateY: bool=True, rotateYZ: bool=True, rotateZ: bool=True, symNegative:
           bool=True, translate: bool=True, worldSpace: bool=True, xformConstraint: AnyStr="",
           **kwargs)->None:
    """
    The rotate command is used to change the rotation of geometric objects  The rotation values
    are specified as Euler angles (rx, ry, rz)  The values are interpreted based on the current
    working unit for Angular measurements  Most often this is degrees   The default behaviour,
    when no objects or flags are passed, is to do a absolute rotate on each cur
    
    :param absolute: (C) Perform an absolute operation
    :param centerPivot: (C) Let the pivot be the center of the bounding box of all objects
    :param componentSpace: (C) Rotate in local component space
    :param constrainAlongNormal: (C) When true, transform constraints are applied along the
    vertex normal first and only use the closest point when no intersection is found along the
    nor
    :param deletePriorHistory: (C) If true then delete the history prior to the current
    operation
    :param euler: (C) Modifer for -relative flag that specifies rotation values should be added
    to current XYZ rotation values
    :param forceOrderXYZ: (C) When true, euler rotation value will be understood in XYZ
    rotation order not per transform node basis
    :param objectCenterPivot: (C) Let the pivot be the center of the bounding box of each
    object
    :param objectSpace: (C) Perform rotation about object-space axis
    :param orientAxes: (C) Euler axis for orientation
    :param pivot: (C) Define the pivot point for the transformation
    :param preserveChildPosition: (C) When true, transforming an object will apply an opposite
    transform to its child transform to keep them at the same world-space position  Default is
    f
    :param preserveGeometryPosition: (C) When true, transforming an object will apply an
    opposite transform to its geometry points to keep them at the same world-space position 
    Default is f
    :param preserveUV: (C) When true, UV values on rotated components are projected across the
    rotation in 3d space  For small edits, this will freeze the world space texture m
    :param reflection: (C) To move the corresponding symmetric components also
    :param reflectionAboutBBox: (C) Sets the position of the reflection axis at the geometry
    bounding box
    :param reflectionAboutOrigin: (C) Sets the position of the reflection axis at the origin
    :param reflectionAboutX: (C) Specifies the X=0 as reflection plane
    :param reflectionAboutY: (C) Specifies the Y=0 as reflection plane
    :param reflectionAboutZ: (C) Specifies the Z=0 as reflection plane
    :param reflectionTolerance: (C) Specifies the tolerance to findout the corresponding
    reflected components
    :param relative: (C) Perform a operation relative to the object's current position
    :param rotateX: (C) Rotate in X direction
    :param rotateXY: (C) Rotate in X and Y direction
    :param rotateXYZ: (C) Rotate in all directions (default)
    :param rotateXZ: (C) Rotate in X and Z direction
    :param rotateY: (C) Rotate in Y direction
    :param rotateYZ: (C) Rotate in Y and Z direction
    :param rotateZ: (C) Rotate in Z direction
    :param symNegative: (C) When set the component transformation is flipped so it is relative
    to the negative side of the symmetry plane  The default (no flag) is to transform
    :param translate: (C) When true, the command will modify the node's translate attribute
    instead of its rotateTranslate attribute, when rotating around a pivot other than t
    :param worldSpace: (C) Perform rotation about global world-space axis
    :param xformConstraint: (C) Apply a transform constraint to moving components  none - no
    constraint surface - constrain components to the surface edge - constrain components to
    
    :returns: 
    """
    pass


def xgmCutBrushToolCmd(*args, **kwargs)->None:
    """
    
    """
    pass


def SetFullBodyIKKeysKeyToPin(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def DeleteTimeWarp(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def CreateBezierCurveTool(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def MergeUV(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def buildBookmarkMenu(*args, editor: AnyStr="", type: AnyStr="", **kwargs)->None:
    """
    This command handles building the "dynamic" Bookmark menu, to show all bookmarks ("sets")
    of a specified type ("sets -text")  menuName is the string returned by the "menu" command
    
    :param editor: (C) Name of the editor which this menu belongs to
    :param type: (C) Type of bookmark (sets -text) to display
    
    :returns: 
    """
    pass


def MatchUVsOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def flushIdleQueue(*args, **kwargs)->None:
    """
    
    """
    pass


def SymmetrizeUVOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def createCurveWarp(*args, **kwargs)->None:
    """
    
    """
    pass


def SinglePerspectiveViewLayout(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ExtrudeVertexOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def SubdivSmoothnessHullOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def EmitFromObjectOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def GetHairExample(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def createNurbsTorusCtx(*args, **kwargs)->None:
    """
    
    """
    pass


def dbpeek(*args, allObjects: bool=True, argument: Union[AnyStr, List[AnyStr], bool]="", count:
           Union[int, bool]=0, evaluationGraph: bool=True, operation: Union[AnyStr, bool]="",
           outputFile: Union[AnyStr, bool]="", q=True, query=True,
           **kwargs)->Union[List[AnyStr], Any]:
    """
    The dbpeek command is used to analyze the Maya data for information of interest  See a
    description of the flags for details on what types of things can be analyzed
    
    :param allObjects: (C Q) Ignore any specified or selected objects and peek into all
    applicable objects  The definition of "allObjects" will vary based on the peek operation b
    :param argument: (C Q M) Specify one or more arguments to be passed to the operation  The
    acceptable values for the argument string are documented in the flag to which they w
    :param count: (C Q) Specify a count to be used by the test  Different tests make different
    use of the count, query the operation to find out how it interprets the value
    :param evaluationGraph: (C Q) Ignore any nodes that are not explicitly part of the
    evaluation graph  Usually this means nodes that are affected either directly or indirectly
    by an
    :param operation: (C Q) Specify the peeking operation to perform  The various operations
    are registered at run time and can be listed by querying this flag without a value
    :param outputFile: (C Q) Specify the location of a file to which the information is to be
    dumped  Default will return the value from the command  Use the special names stdout
    
    :returns: Query of operation yields a string array with available operations
    """
    pass


def HypershadeOpenOutlinerWindow(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def MoveUVTool(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def DisableMemoryCaching(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ToggleMultiColorFeedback(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def PolyMergeEdges(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def propModCtx(*args, animCurve: Union[AnyStr, bool]="", animCurveFalloff: Union[List[float,
               float], bool]=None, animCurveParam: Union[AnyStr, bool]="", direction:
               Union[List[float, float, float], bool]=None, exists: bool=True, image1:
               Union[AnyStr, bool]="", image2: Union[AnyStr, bool]="", image3: Union[AnyStr,
               bool]="", linear: Union[float, bool]=0.0, linearParam: Union[List[float, float],
               bool]=None, nurbsCurve: Union[AnyStr, bool]="", powerCutoff: Union[float,
               bool]=10.0, powerCutoffParam: Union[List[float, float], bool]=None, powerDegree:
               Union[float, bool]=3, powerDegreeParam: Union[float, bool]=3, script:
               Union[AnyStr, bool]="", scriptParam: Union[AnyStr, bool]="", type: Union[int,
               bool]=1, worldspace: bool=True, q=True, query=True, e=True, edit=True,
               **kwargs)->Union[AnyStr, Any]:
    """
    Controls the proportional move context
    
    :param animCurve: (C Q E) Name of the anim curve to use as a drop-off curve  Only the 0 ->
    side of the curve will be used and the distance will be mapped to "seconds"  The pro
    :param animCurveFalloff: (C Q E) The profile of the curve will be used as the profile for
    propmod function in both U and V  This will be scaled in U, V according to the paramters
    pro
    :param animCurveParam: (C Q E) Name of the anim curve to use as a drop-off curve  Only the
    0 -> side of the curve will be used and the distance will be mapped to "seconds", where 1
    :param direction: (C Q E) Direction along which to compute the distance for the distance
    based drop-off functions  The default is (1 1 1)
    :param exists: (C) Returns true or false depending upon whether the specified object exists
     Other flags are ignored
    :param image1: (C Q E) First of three possible icons representing the tool associated with
    the context
    :param image2: (C Q E) Second of three possible icons representing the tool associated with
    the context
    :param image3: (C Q E) Third of three possible icons representing the tool associated with
    the context
    :param linear: (C Q E) If using linear drop-off function, this is its slope  The default of
    -0.1 means the point at the locator moves with it and the point 10 units away do
    :param linearParam: (C Q E) If using parametric linear drop-off function, these specify its
    limits along the U and V directions
    :param nurbsCurve: (C Q E) Name of the nurbs curve to use as a drop-off curve  The closest
    point distance would be used as the drop off percentage
    :param powerCutoff: (C Q E) If using the power drop-off function, this is its distance
    cutoff value  The default is 10.0
    :param powerCutoffParam: (C Q E) If using the power drop-off function, these specify one of
    it's limits, 0 for U, and 1 and V  The default cutoff is 10.0
    :param powerDegree: (C Q E) If using the power drop-off function, this is its degree  The
    default is 3
    :param powerDegreeParam: (C Q E) If using the power drop-off function, this is its degree 
    The default is 3
    :param script: (C Q E) The name of the script to use to compute the drop-off  The script
    takes 6 floats as input - first 3 are the position of the move locator, the next 3
    :param scriptParam: (C Q E) The name of the script to use to compute the drop-off  The
    script takes 4 floats as input - first 2 are the parametric position of the move locator,
    :param type: (C Q E) Choose the type for the drop-off function  Legal values are 1 for
    linear, 2 for power, 3 for script, 4 for anim curve  The default is 1
    :param worldspace: (C Q E) Set the space in which the tool works  True for world space,
    false for parametric space
    
    :returns: Name of the new context created
    """
    pass


def displayAffected(*args, q=True, query=True, **kwargs)->Union[int, Any]:
    """
    Turns on/off the special coloring of objects that are affected by the objects that are
    currently in the selection list   If one of the curves in a loft were selected and this
    feature were turned on, then the lofted surface would be highlighted because it is affected
    by the loft curve
    
    
    :returns: Affected display count
    """
    pass


def marker(*args, attach: bool=True, detach: bool=True, frontTwist: Union[float, bool]=0,
           orientationMarker: bool=True, positionMarker: bool=True, sideTwist: Union[float,
           bool]=0, time: Union[time, bool]=None, upTwist: Union[float, bool]=0, valueU:
           Union[float, bool]=0.0, q=True, query=True, e=True, edit=True,
           **kwargs)->Union[List[AnyStr], Any]:
    """
    The marker command creates one or two markers, on a motion path curve, at the specified
    time and location  The optionnal string argument is the parent object name.
    
    :param attach: (C) This flag specifies to attach the selected 3D position markers to their
    parent geometry
    :param detach: (C) This flag specifies to detach the selected position markers from their
    parent geometry to the 3D space
    :param frontTwist: (Q) This flag specifies the amount of twist angle about the front vector
    for the marker  Default is 0  When queried, this flag returns a angle
    :param orientationMarker: (Q) This flag specifies creation of an orientation marker 
    Default is not set.  When queried, this flag returns a boolean
    :param positionMarker: (Q) This flag specifies creation of a position marker  Default is
    set  When queried, this flag returns a boolean
    :param sideTwist: (Q) This flag specifies the amount of twist angle about the side vector
    for the marker  Default is 0  When queried, this flag returns a angle
    :param time: (Q) This flag specifies the time for the marker  Default is the current time 
    When queried, this flag returns a time
    :param upTwist: (Q) This flag specifies the amount of twist angle about the up vector for
    the marker  Default is 0  When queried, this flag returns a angle
    :param valueU: (Q) This flag specifies the location of the position marker w.r.t  the
    parent geometry u parameterization  Default is the value at current time  When que
    
    :returns: (name of the created markers)
    """
    pass


def TogglePanelMenubar(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ClearInitialState(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ShowNURBSSurfaces(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def InitialFluidStatesOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def NodeEditorGraphRemoveUnselected(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def polyEditUV(*args, angle: Union[float, bool]=0.0, pivotU: Union[float, bool]=0.0, pivotV:
               Union[float, bool]=0.0, relative: bool=True, rotateRatio: Union[float, bool]=1.0,
               rotation: bool=True, scale: bool=True, scaleU: Union[float, bool]=0.0, scaleV:
               Union[float, bool]=0.0, uValue: Union[float, bool]=0.0, uvSetName: Union[AnyStr,
               bool]="", vValue: Union[float, bool]=0.0, q=True, query=True,
               **kwargs)->Union[bool, Any]:
    """
    Command edits uvs on polygonal objects  When used with the query flag, it returns the uv
    values associated with the specified components
    
    :param angle: (C Q) Specifies the angle value (in degrees) that the uv values are to be
    rotated by
    :param pivotU: (C Q) Specifies the pivot value, in the u direction, about which the scale
    or rotate is to be performed
    :param pivotV: (C Q) Specifies the pivot value, in the v direction, about which the scale
    or rotate is to be performed
    :param relative: (C Q) Specifies whether this command is editing the values relative to the
    currently existing values  Default is true;
    :param rotateRatio: (C Q) Specifies the ratio value that the uv values are to be rotated by
    Default is 1.0
    :param rotation: (C Q) Specifies whether this command is editing the values with rotation
    values
    :param scale: (C Q) Specifies whether this command is editing the values with scale values
    :param scaleU: (C Q) Specifies the scale value in the u direction
    :param scaleV: (C Q) Specifies the scale value in the v direction
    :param uValue: (C Q) Specifies the value, in the u direction - absolute if relative flag is
    false.
    :param uvSetName: (C Q) Specifies the name of the uv set to edit uvs on  If not specified
    will use the current uv set if it exists
    :param vValue: (C Q) Specifies the value, in the v direction - absolute if relative flag is
    false.
    
    :returns: Success or Failure.
    """
    pass


def PaintRandom(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ReversePolygonNormals(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def xgmBakeGuideVertices(*args, **kwargs)->None:
    """
    
    """
    pass


def ToggleCameraNames(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def scale(*args, absolute: bool=True, centerPivot: bool=True, componentSpace: bool=True,
          constrainAlongNormal: bool=True, deletePriorHistory: bool=True, distanceOnly:
          bool=True, localSpace: bool=True, objectCenterPivot: bool=True, objectSpace:
          bool=True, orientAxes: List[float, float, float]=None, pivot: List[float, float,
          float]=None, preserveChildPosition: bool=False, preserveGeometryPosition: bool=False,
          preserveUV: bool=False, reflection: bool=True, reflectionAboutBBox: bool=True,
          reflectionAboutOrigin: bool=True, reflectionAboutX: bool=True, reflectionAboutY:
          bool=True, reflectionAboutZ: bool=True, reflectionTolerance: float=0.0, relative:
          bool=True, scaleX: bool=True, scaleXY: bool=True, scaleXYZ: bool=True, scaleXZ:
          bool=True, scaleY: bool=True, scaleYZ: bool=True, scaleZ: bool=True, symNegative:
          bool=True, worldSpace: bool=True, xformConstraint: AnyStr="", **kwargs)->None:
    """
    The scale command is used to change the sizes of geometric objects   The default behaviour,
    when no objects or flags are passed, is to do a relative scale on each currently selected
    object object using each object's existing scale pivot point
    
    :param absolute: (C) Perform an absolute operation
    :param centerPivot: (C) Let the pivot be the center of the bounding box of all objects
    :param componentSpace: (C) Move in local component space
    :param constrainAlongNormal: (C) When true, transform constraints are applied along the
    vertex normal first and only use the closest point when no intersection is found along the
    nor
    :param deletePriorHistory: (C) If true then delete the history prior to the current
    operation
    :param distanceOnly: (C) Scale only the distance between the objects
    :param localSpace: (C) Use local space for scaling
    :param objectCenterPivot: (C) Let the pivot be the center of the bounding box of each
    object
    :param objectSpace: (C) Use object space for scaling
    :param orientAxes: (C) Use the angles for the orient axes
    :param pivot: (C) Define the pivot point for the transformation
    :param preserveChildPosition: (C) When true, transforming an object will apply an opposite
    transform to its child transform to keep them at the same world-space position  Default is
    f
    :param preserveGeometryPosition: (C) When true, transforming an object will apply an
    opposite transform to its geometry points to keep them at the same world-space position 
    Default is f
    :param preserveUV: (C) When true, UV values on scaled components are projected along the
    axis of scaling in 3d space  For small edits, this will freeze the world space text
    :param reflection: (C) To move the corresponding symmetric components also
    :param reflectionAboutBBox: (C) Sets the position of the reflection axis at the geometry
    bounding box
    :param reflectionAboutOrigin: (C) Sets the position of the reflection axis at the origin
    :param reflectionAboutX: (C) Specifies the X=0 as reflection plane
    :param reflectionAboutY: (C) Specifies the Y=0 as reflection plane
    :param reflectionAboutZ: (C) Specifies the Z=0 as reflection plane
    :param reflectionTolerance: (C) Specifies the tolerance to findout the corresponding
    reflected components
    :param relative: (C) Perform a operation relative to the object's current position
    :param scaleX: (C) Scale in X direction
    :param scaleXY: (C) Scale in X and Y direction
    :param scaleXYZ: (C) Scale in all directions (default)
    :param scaleXZ: (C) Scale in X and Z direction
    :param scaleY: (C) Scale in Y direction
    :param scaleYZ: (C) Scale in Y and Z direction
    :param scaleZ: (C) Scale in Z direction
    :param symNegative: (C) When set the component transformation is flipped so it is relative
    to the negative side of the symmetry plane  The default (no flag) is to transform
    :param worldSpace: (C) Use world space for scaling
    :param xformConstraint: (C) Apply a transform constraint to moving components  none - no
    constraint surface - constrain components to the surface edge - constrain components to
    
    :returns: 
    """
    pass


def Redo(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def AddBifrostFoam(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def Fire(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def affects(*args, type: AnyStr="", **kwargs)->AnyStr:
    """
    This command returns the list of attributes on a node or node type which affect the named
    attribute
    
    :param type: (C) static node type from which to get 'affects' information
    
    :returns: List of affected/affecting attributes
    """
    pass


def LODGenerateMeshes(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def softModContext(*args, **kwargs)->None:
    """
    
    """
    pass


def graphDollyCtx(*args, exists: bool=True, history: bool=True, image1: Union[AnyStr, bool]="",
                  image2: Union[AnyStr, bool]="", image3: Union[AnyStr, bool]="", name:
                  AnyStr="", q=True, query=True, e=True, edit=True, **kwargs)->Union[AnyStr,
                  Any]:
    """
    This command can be used to create a dolly context for the graph editor
    
    :param exists: (C) Returns true or false depending upon whether the specified object exists
     Other flags are ignored
    :param history: (C) If this is a tool command, turn the construction history on for the
    tool in question
    :param image1: (C Q E) First of three possible icons representing the tool associated with
    the context
    :param image2: (C Q E) Second of three possible icons representing the tool associated with
    the context
    :param image3: (C Q E) Third of three possible icons representing the tool associated with
    the context
    :param name: (C) If this is a tool command, name the tool appropriately
    
    :returns: Context name
    """
    pass


def CreateVolumeLight(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def dR_extrudeRelease(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def palettePort(*args, actualTotal: Union[int, bool]=0, annotation: Union[AnyStr, bool]="",
                backgroundColor: Union[List[float, float, float], bool]=None, changeCommand:
                Script=None, colorEditable: bool=True, colorEdited: Script=None,
                defineTemplate: AnyStr="", dimensions: Union[List[int, int], bool]=None,
                docTag: Union[AnyStr, bool]="", dragCallback: Script=None, dropCallback:
                Script=None, editable: bool=True, enable: bool=True, enableBackground:
                bool=True, enableKeyboardFocus: bool=True, exists: bool=True, fullPathName:
                bool=True, height: Union[int, bool]=0, highlightColor: Union[List[float, float,
                float], bool]=None, hsvValue: Union[List[int, int, float, float, float],
                bool]=None, isObscured: bool=True, manage: bool=True, noBackground: bool=True,
                numberOfPopupMenus: bool=True, parent: Union[AnyStr, bool]="", popupMenuArray:
                bool=True, preventOverride: bool=True, redraw: bool=True, rgbValue:
                Union[List[int, float, float, float], bool]=None, setCurCell: Union[int,
                bool]=0, statusBarMessage: AnyStr="", topDown: bool=True, transparent:
                Union[int, bool]=0, useTemplate: AnyStr="", visible: bool=True,
                visibleChangeCommand: Union[Script, bool]=None, width: Union[int, bool]=0,
                q=True, query=True, e=True, edit=True, **kwargs)->Union[AnyStr, Any]:
    """
    This command creates an array of color cells  It could be used to to store an retrieve some
    colors you want to manage during your working session
    
    :param actualTotal: (C Q) Set the actual number of palette entries  This number must be
    greater than zero, but not be greater than maximum number of palette entries defined by
    :param annotation: (C Q E) Annotate the control with an extra string value
    :param backgroundColor: (C Q E) The background color of the control  The arguments
    correspond to the red, green, and blue color components  Each component ranges in value
    from 0.0 t
    :param changeCommand: (C E) This command string will be executed when a color in the
    palette is changed
    :param colorEditable: (C Q E) If true then the user can modify the current index's color
    :param colorEdited: (C E) This command string will be executed when a color in the palette
    is edited
    :param defineTemplate: (C) Puts the command in a mode where any other flags and arguments
    are parsed and added to the command template specified in the argument  They will be u
    :param dimensions: (C Q) Set the dimensions of the array
    :param docTag: (C Q E) Add a documentation flag to the control  The documentation flag has
    a directory structure  (e.g., -dt render/multiLister/createNode/material)
    :param dragCallback: (C E) Adds a callback that is called when the middle mouse button is
    pressed  The MEL version of the callback is of the form: global proc string[] callback
    :param dropCallback: (C E) Adds a callback that is called when a drag and drop operation is
    released above the drop site  The MEL version of the callback is of the form: global
    :param editable: (C Q E) If true then the user can change the current color
    :param enable: (C Q E) The enable state of the control  By default, this flag is set to
    true and the control is enabled  Specify false and the control will appear dimmed or
    :param enableBackground: (C Q E) Enables the background color of the control
    :param enableKeyboardFocus: (C Q E) If enabled, the user can navigate to the control with
    the tab key and select values with the keyboard  If not, the user can only use the mouse 
    This
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :param fullPathName: (Q) Return the full path name of the widget, which includes all the
    parents
    :param height: (C Q E) The height of the control  The control will attempt to be this size
    if it is not overruled by parent layout conditions
    :param highlightColor: (C Q E) The highlight color of the control  The arguments correspond
    to the red, green, and blue color components  Each component ranges in value from 0.0 to
    :param hsvValue: (C Q E) Set a color for a given cell, using HSV format  On query return
    the color of the current cell
    :param isObscured: (Q) Return whether the control can actually be seen by the user  The
    control will be obscured if its state is invisible, if it is blocked (entirely or pa
    :param manage: (C Q E) Manage state of the control  An unmanaged control is not visible,
    nor does it take up any screen real estate  All controls are created managed by def
    :param noBackground: (C E) Clear/reset the control's background  Passing true means the
    background should not be drawn at all, false means the background should be drawn  The s
    :param numberOfPopupMenus: (Q) Return the number of popup menus attached to this control
    :param parent: (C Q) The parent layout for this control
    :param popupMenuArray: (Q) Return the names of all the popup menus attached to this
    control
    :param preventOverride: (C Q E) If true, this flag prevents overriding the control's
    attribute via the control's right mouse button menu
    :param redraw: (C E) Forces a redraw of the array
    :param rgbValue: (C Q E) Set a color for a given cell, using RGB format  On query return
    the color of the current cell
    :param setCurCell: (C Q E) Set the current cell in the array to the given index  Returns
    the current cell when queried
    :param statusBarMessage: (C E) Extra string to display in the status bar when the mouse is
    over the control
    :param topDown: (C) If this flag is true, it indicates that first entry should appear in
    top left as opposed to the bottom left
    :param transparent: (C Q E) Set a given cell to be the transparent color  A cell value of
    -1 indicates that no cell is transparent  On query returns the current transparent cell
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :param visible: (C Q E) The visible state of the control  A control is created visible by
    default  Note that a control's actual appearance is also dependent on the visible s
    :param visibleChangeCommand: (C Q E) Command that gets executed when visible state of the
    control changes
    :param width: (C Q E) The width of the control  The control will attempt to be this size if
    it is not overruled by parent layout conditions
    
    :returns: The name of the palettePort created
    """
    pass


def freeFormFillet(*args, bias: Union[float, bool]=0.5, caching: bool=True, depth: Union[float,
                   bool]=0.5, nodeState: Union[int, bool]=0, positionTolerance: Union[float,
                   bool]=0.1, tangentTolerance: Union[float, bool]=0.1, constructionHistory:
                   bool=True, name: AnyStr="", object: bool=True, polygon: int=0, range:
                   bool=True, q=True, query=True, e=True, edit=True,
                   **kwargs)->Union[List[AnyStr], Any]:
    """
    This command creates a free form surface fillet across two surface trim edges or isoparms
    or curve on surface  The fillet surface creation has blend controls in the form of bias and
    depth  The bias value scales the tangents at the two ends across the two selected curves 
    The depth values controls the curvature of the fillet across the two selected 
    
    :param bias: (C Q E) Bias value for fillet Default: 0.5
    :param caching: (C Q E) Toggle caching for all attributes so that no recomputation is
    needed
    :param depth: (C Q E) Depth value for fillet Default: 0.5
    :param nodeState: (C Q E) This is implemented in the depend node base class and applies to
    all nodes  Blocking is applied during the evaluation phase to connections  An evalua
    :param positionTolerance: (C Q E) C(0) Tolerance For Filleted Surface creation Default:
    0.1
    :param tangentTolerance: (C Q E) G(1) continuity Tolerance For Filleted Surface creation
    Default: 0.1
    :param constructionHistory: (C) Turn the construction history on or off
    :param name: (C) Sets the name of the newly-created node  If it contains namespace path,
    the new node will be created under the specified namespace; if the namespace
    :param object: (C) Create the result, or just the dependency node
    :param polygon: (C) The value of this argument controls the type of the object created by
    this operation 0: nurbs surface 1: polygon (use nurbsToPolygonsPref to set the
    :param range: (C) Force a curve range on complete input curve
    
    :returns: Object name and node name
    """
    pass


def dropoffLocator(*args, **kwargs)->List[AnyStr]:
    """
    This command adds one or more dropoff locators to a wire curve, one for each selected curve
    point  The dropoff locators can be used to provide localized tuning of the wire deformation
    about the curve point   The arguments are two floats, the envelope and percentage, followed
    by the wire node name and then by the curve point(s)
    
    
    :returns: Locator name(s)
    """
    pass


def vnn(*args, **kwargs)->None:
    """
    
    """
    pass


def DeleteAllRigidConstraints(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def DisplayShadingMarkingMenuPopDown(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def SetPreferredAngleOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def evalDeferred(*args, evaluateNext: bool=True, list: bool=True, lowPriority: bool=True,
                 lowestPriority: bool=True, **kwargs)->List[AnyStr]:
    """
    This command takes the string it is given and evaluates it during the next available idle
    time  It is useful for attaching commands to controls that can change or delete the control
    
    :param evaluateNext: (C) Specified that the command to be executed should be ran with the
    highest priority, ideally queued up next
    :param list: (C) Return a list of the command strings that are currently pending on the
    idle queue  By default, it will return the list of commands for all priorities
    :param lowPriority: (C) Specified that the command to be executed should be deferred with
    the low priority  That is, it will be executed whenever Maya is idle
    :param lowestPriority: (C) Specified that the command to be executed should be deferred
    with the lowest priority  That is, it will be executed when no other idle events are sch
    
    :returns: Command result
    """
    pass


def messageLine(*args, annotation: Union[AnyStr, bool]="", backgroundColor: Union[List[float,
                float, float], bool]=None, defineTemplate: AnyStr="", docTag: Union[AnyStr,
                bool]="", dragCallback: Script=None, dropCallback: Script=None, enable:
                bool=True, enableBackground: bool=True, enableKeyboardFocus: bool=True, exists:
                bool=True, fullPathName: bool=True, height: Union[int, bool]=0, highlightColor:
                Union[List[float, float, float], bool]=None, isObscured: bool=True, manage:
                bool=True, noBackground: bool=True, numberOfPopupMenus: bool=True, parent:
                Union[AnyStr, bool]="", popupMenuArray: bool=True, preventOverride: bool=True,
                statusBarMessage: AnyStr="", useTemplate: AnyStr="", visible: bool=True,
                visibleChangeCommand: Union[Script, bool]=None, width: Union[int, bool]=0,
                q=True, query=True, e=True, edit=True, **kwargs)->Union[AnyStr, Any]:
    """
    This command creates a message line where tool feedback is shown
    
    :param annotation: (C Q E) Annotate the control with an extra string value
    :param backgroundColor: (C Q E) The background color of the control  The arguments
    correspond to the red, green, and blue color components  Each component ranges in value
    from 0.0 t
    :param defineTemplate: (C) Puts the command in a mode where any other flags and arguments
    are parsed and added to the command template specified in the argument  They will be u
    :param docTag: (C Q E) Add a documentation flag to the control  The documentation flag has
    a directory structure  (e.g., -dt render/multiLister/createNode/material)
    :param dragCallback: (C E) Adds a callback that is called when the middle mouse button is
    pressed  The MEL version of the callback is of the form: global proc string[] callback
    :param dropCallback: (C E) Adds a callback that is called when a drag and drop operation is
    released above the drop site  The MEL version of the callback is of the form: global
    :param enable: (C Q E) The enable state of the control  By default, this flag is set to
    true and the control is enabled  Specify false and the control will appear dimmed or
    :param enableBackground: (C Q E) Enables the background color of the control
    :param enableKeyboardFocus: (C Q E) If enabled, the user can navigate to the control with
    the tab key and select values with the keyboard  If not, the user can only use the mouse 
    This
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :param fullPathName: (Q) Return the full path name of the widget, which includes all the
    parents
    :param height: (C Q E) The height of the control  The control will attempt to be this size
    if it is not overruled by parent layout conditions
    :param highlightColor: (C Q E) The highlight color of the control  The arguments correspond
    to the red, green, and blue color components  Each component ranges in value from 0.0 to
    :param isObscured: (Q) Return whether the control can actually be seen by the user  The
    control will be obscured if its state is invisible, if it is blocked (entirely or pa
    :param manage: (C Q E) Manage state of the control  An unmanaged control is not visible,
    nor does it take up any screen real estate  All controls are created managed by def
    :param noBackground: (C E) Clear/reset the control's background  Passing true means the
    background should not be drawn at all, false means the background should be drawn  The s
    :param numberOfPopupMenus: (Q) Return the number of popup menus attached to this control
    :param parent: (C Q) The parent layout for this control
    :param popupMenuArray: (Q) Return the names of all the popup menus attached to this
    control
    :param preventOverride: (C Q E) If true, this flag prevents overriding the control's
    attribute via the control's right mouse button menu
    :param statusBarMessage: (C E) Extra string to display in the status bar when the mouse is
    over the control
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :param visible: (C Q E) The visible state of the control  A control is created visible by
    default  Note that a control's actual appearance is also dependent on the visible s
    :param visibleChangeCommand: (C Q E) Command that gets executed when visible state of the
    control changes
    :param width: (C Q E) The width of the control  The control will attempt to be this size if
    it is not overruled by parent layout conditions
    
    :returns: : Full path name to the control.
    """
    pass


def nurbsSelect(*args, borderSelection: bool=True, bottomBorder: bool=True, growSelection:
                int=0, leftBorder: bool=True, rightBorder: bool=True, shrinkSelection: int=0,
                topBorder: bool=True, **kwargs)->None:
    """
    Performs selection operations on NURBS objects.
    
    :param borderSelection: (C) Extract the border of the current CV selection
    :param bottomBorder: (C) Selects the bottom border of the surface (V=0)
    :param growSelection: (C) Grows the CV selection by the given number of CV
    :param leftBorder: (C) Selects the left border of the surface (U=0)
    :param rightBorder: (C) Selects the right border of the surface (U=MAX)
    :param shrinkSelection: (C) Shrinks the CV selection by the given number of CV
    :param topBorder: (C) Selects the top border of the patches (V=MAX)
    
    :returns: 
    """
    pass


def geometryDeleteCacheFrames(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def SelectAll(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def SelectAllNCloths(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def polySelectEditCtxDataCmd(*args, **kwargs)->None:
    """
    
    """
    pass


def copyAttr(*args, attribute: Union[AnyStr, List[AnyStr]]="", containerParentChild: bool=True,
             inConnections: bool=True, keepSourceConnections: bool=True, outConnections:
             bool=True, renameTargetContainer: bool=True, values: bool=True, q=True, query=True,
             e=True, edit=True, **kwargs)->Union[None, Any]:
    """
    Given two nodes, transfer the connections and/or the values from the first node to the
    second for all attributes whose names and data types match  When values are transferred,
    they are transferred directly  They are not mapped or modified in any way  The
    transferAttributes command can be used to transfer and remap some mesh attributes  The
    attribut
    
    :param attribute: (C M) The name of the attribute(s) for which connections and/or values
    will be transferred  If no attributes are specified, then all attributes will be tra
    :param containerParentChild: (C) For use when copying from one container to another only 
    This option indicates that the published parent and/or child relationships on the original
    c
    :param inConnections: (C) Indicates that incoming connections should be transferred
    :param keepSourceConnections: (C) For use with the outConnections flag only  Indicates that
    the connections should be maintained on the first node, in addition to making them to the
    s
    :param outConnections: (C) Indicates that outgoing connections should be transferred
    :param renameTargetContainer: (C) For use when copying from one container to another only 
    This option will rename the target container to the name of the original container, and
    rena
    :param values: (C) Indicates that values should be transferred
    
    :returns: 
    """
    pass


def nClothReplaceFramesOpt(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def GetFluidExample(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ResampleCurve(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def SetInitialState(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def MediumPolygonNormals(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def CreateNURBSCircleOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def WrinkleToolOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def detachCurve(*args, caching: bool=True, keep: Union[bool, List[bool]]=True, nodeState:
                Union[int, bool]=0, parameter: Union[float, List[float], bool]=0.0,
                constructionHistory: bool=True, curveOnSurface: bool=True, name: AnyStr="",
                object: bool=True, replaceOriginal: bool=True, q=True, query=True, e=True,
                edit=True, **kwargs)->Union[List[AnyStr], Any]:
    """
    The detachCurve command detaches a curve into pieces, given a list of parameter values  You
    can also specify which pieces to keep and which to discard using the "-k" flag  The names
    of the newly detached curve(s) is returned  If history is on, then the name of the
    resulting dependency node is also returned   You can use this command to open a perio
    
    :param caching: (C Q E) Toggle caching for all attributes so that no recomputation is
    needed
    :param keep: (C Q E M) Whether or not to keep a detached piece  This multi attribute should
    be one element larger than the parameter multi attribute  Default: true
    :param nodeState: (C Q E) This is implemented in the depend node base class and applies to
    all nodes  Blocking is applied during the evaluation phase to connections  An evalua
    :param parameter: (C Q E M) Parameter values to detach at Default: 0.0
    :param constructionHistory: (C) Turn the construction history on or off
    :param curveOnSurface: (C) If possible, create 2D curve as a result
    :param name: (C) Sets the name of the newly-created node  If it contains namespace path,
    the new node will be created under the specified namespace; if the namespace
    :param object: (C) Create the result, or just the dependency node
    :param replaceOriginal: (C) Create "in place" (i.e., replace)
    
    :returns: Object name and node name
    """
    pass


def insertKnotSurface(*args, addKnots: bool=True, caching: bool=True, direction: Union[int,
                      bool]=1, insertBetween: bool=False, nodeState: Union[int, bool]=0,
                      numberOfKnots: Union[int, List[int], bool]=1, parameter: Union[float,
                      List[float], bool]=0.0, constructionHistory: bool=True, name: AnyStr="",
                      object: bool=True, replaceOriginal: bool=True, q=True, query=True, e=True,
                      edit=True, **kwargs)->Union[List[AnyStr], Any]:
    """
    The insertKnotSurface command inserts knots (aka isoparms) into a surface given a list of
    parameter values  The number of knots to add at each parameter value and whether the knots
    are added or complemented can be specified  The name of the surface is returned and if
    history is on, the name of the resulting dependency node is also returned   You mu
    
    :param addKnots: (C Q E) Whether to add knots or complement  Complement means knots will be
    added to reach the specified number of knots  Default: true
    :param caching: (C Q E) Toggle caching for all attributes so that no recomputation is
    needed
    :param direction: (C Q E) Direction in which to insert knot: 0 - V direction, 1 - U
    direction Default: 1
    :param insertBetween: (C Q E) If set to true, and there is more than one parameter value
    specified, the knots will get inserted at equally spaced intervals between the given param
    :param nodeState: (C Q E) This is implemented in the depend node base class and applies to
    all nodes  Blocking is applied during the evaluation phase to connections  An evalua
    :param numberOfKnots: (C Q E M) How many knots to insert Default: 1
    :param parameter: (C Q E M) Parameter value(s) where knots are added Default: 0.0
    :param constructionHistory: (C) Turn the construction history on or off
    :param name: (C) Sets the name of the newly-created node  If it contains namespace path,
    the new node will be created under the specified namespace; if the namespace
    :param object: (C) Create the result, or just the dependency node
    :param replaceOriginal: (C) Create "in place" (i.e., replace)
    
    :returns: Object name and node name
    """
    pass


def dR_multiCutTool(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def deleteNclothCache(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def MergeUVOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def FBIKReachKeyingOptionSimple(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def NCreateEmitterOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def WeightedTangents(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ParentBaseWire(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def PolygonCopyOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def xgmPlaceBrushToolCmd(*args, **kwargs)->None:
    """
    
    """
    pass


def CreateNURBSSquareOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def CutUVsWithoutHotkey(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def PickWalkStopAtTransform(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def polyPinUV(*args, createHistory: bool=True, operation: Union[int, bool]=0, unpinned:
              bool=True, uvSetName: Union[AnyStr, bool]="", value: Union[float, List[float],
              bool]=0.0, q=True, query=True, e=True, edit=True, **kwargs)->Union[bool, Any]:
    """
    This command is used to pin and unpin UVs  A "pinned" UV is one which should not be
    modified   Each UV has an associated pin weight, that defaults to 0.0 meaning that the UV
    is not pinned  If pin weight is set to 1.0 then it becomes fully pinned and UV tools should
    not modify that UV  If the pin weight is set to a value between 0.0 and 1.0 then UV 
    
    :param createHistory: (C Q E) For objects that have no construction history, this flag can
    be used to force the creation of construction history for pinning  By default, history i
    :param operation: (C Q E) Operation to perform  Valid values are: 0: Set pin weights on the
    selected UVs  1: Set pin weights to zero for the selected UVs  2: Remove pin weight
    :param unpinned: (Q E) List all selected UVs which are not pinned
    :param uvSetName: (C Q E) Specifies the name of the UV set to edit UVs on  If not specified
    the current UV set will be used if it exists
    :param value: (C Q E M) Specifies the pin value for the selected UV components  When
    specified multiple times, the values are assigned respectively to the specified UVs
    
    :returns: Success or Failure.
    """
    pass


def dR_softSelDistanceTypeVolume(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def SelectEdgeMask(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def artSelect(*args, **kwargs)->None:
    """
    
    """
    pass


def progressWindow(*args, endProgress: bool=True, isCancelled: bool=True, isInterruptable:
                   bool=True, maxValue: Union[int, bool]=0, minValue: Union[int, bool]=0,
                   progress: Union[int, bool]=0, status: Union[AnyStr, bool]="", step: int=0,
                   title: Union[AnyStr, bool]="", q=True, query=True, e=True, edit=True,
                   **kwargs)->Union[bool, Any]:
    """
    The progressWindow command creates a window containing a status message, a graphical
    progress gauge, and optionally a "Hit ESC to Cancel" label for interruptable operations 
    Only one progress window is allowed on screen at a time  While the window is visible, the
    busy cursor is shown
    
    :param endProgress: (C) Terminates the progress window  No other flags can be used at the
    same time  This is normally issued through MEL in response to the -ic/isCancelled f
    :param isCancelled: (Q) Returns true if the user has tried to cancel the operation  Returns
    false otherwise
    :param isInterruptable: (C Q E) Returns true if the progress window should respond to
    attempts to cancel the operation  The cancel button is disabled if this is set to true
    :param maxValue: (C Q E) The maximum or "ending" value of the progress indicator  If the
    progress value is greater than the -max/maxValue, the progress value will be set to t
    :param minValue: (C Q E) The minimum or "starting" value of the progress indicator  If the
    progress value is less than the -min/minValue, the progress value will be set to th
    :param progress: (C Q E) The amount of progress currently shown on the control  The value
    will always be between min and max  Default is equal to the minimum when the control
    :param status: (C Q E) The status text appearing above the progress gauge
    :param step: (E) Increments the -pr/progress value by the amount specified
    :param title: (C Q E) The window title
    
    :returns: Returns true if the window was successfully
    created, and false if the window
    could not be created (possibly
    because one is already showing).
    """
    pass


def SubdivSurfacePolygonProxyMode(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def AlignCurve(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def manipRotateLimitsCtx(*args, exists: bool=True, history: bool=True, image1: Union[AnyStr,
                         bool]="", image2: Union[AnyStr, bool]="", image3: Union[AnyStr,
                         bool]="", name: AnyStr="", q=True, query=True, e=True, edit=True,
                         **kwargs)->Union[AnyStr, Any]:
    """
    Create a context for the rotate limits manipulator
    
    :param exists: (C) Returns true or false depending upon whether the specified object exists
     Other flags are ignored
    :param history: (C) If this is a tool command, turn the construction history on for the
    tool in question
    :param image1: (C Q E) First of three possible icons representing the tool associated with
    the context
    :param image2: (C Q E) Second of three possible icons representing the tool associated with
    the context
    :param image3: (C Q E) Third of three possible icons representing the tool associated with
    the context
    :param name: (C) If this is a tool command, name the tool appropriately
    
    :returns: Name of newly created context
    """
    pass


def ogsRender(*args, activeMultisampleType: Union[AnyStr, bool]="", activeRenderOverride:
              Union[AnyStr, bool]="", activeRenderTargetFormat: Union[AnyStr, bool]="",
              availableFloatingPointTargetFormat: bool=True, availableMultisampleType:
              bool=True, availableRenderOverrides: bool=True, camera: Union[AnyStr, bool]="",
              currentFrame: bool=True, currentView: bool=True, enableFloatingPointRenderTarget:
              bool=True, enableMultisample: bool=True, frame: float=0.0, height: Union[int,
              bool]=0, layer: Union[name, bool]=None, noRenderView: bool=True, width: Union[int,
              bool]=0, q=True, query=True, e=True, edit=True, **kwargs)->Union[bool, Any]:
    """
    Renders an image or a sequence using the OGS rendering engine
    
    :param activeMultisampleType: (Q E) Query the current active multisample type
    :param activeRenderOverride: (Q E) Set or query the current active render override
    :param activeRenderTargetFormat: (Q E) Query the current active floating point target
    format
    :param availableFloatingPointTargetFormat: (Q E) Returns the names of available floating
    point render target format
    :param availableMultisampleType: (Q E) Returns the names of available multisample type
    :param availableRenderOverrides: (Q E) Returns the names of available render overrides
    :param camera: (C Q E) Specify the camera to use  Use the first available camera if the
    camera given is not found
    :param currentFrame: (C Q E) Render the current frame
    :param currentView: (C Q E) When turned on, only the current view will be rendered
    :param enableFloatingPointRenderTarget: (Q E) Enable/disable floating point render target
    :param enableMultisample: (Q E) Enable/disable multisample
    :param frame: (C E) Specify the frame to render
    :param height: (C Q E) The height flag pass the height to the ogsRender command  If not
    used, the height is taken from the render globals settings
    :param layer: (C Q E) Render the specified render layer  Only this render layer will be
    rendered, regardless of the renderable attribute value of the render layer  The lay
    :param noRenderView: (C Q E) When turned on, the render view is not updated after image
    computation
    :param width: (C Q E) The width flag pass the width to the ogsRender command  If not used,
    the width is taken from the render globals settings
    
    :returns: Query result
    """
    pass


def ResolveInterpenetration(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def PickWalkOut(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def polyTriangulate(*args, caching: bool=True, constructionHistory: bool=True, name: AnyStr="",
                    nodeState: Union[int, bool]=0, q=True, query=True, e=True, edit=True,
                    **kwargs)->Union[AnyStr, Any]:
    """
    Triangulation breaks polygons down into triangles, ensuring that all faces are planar and
    non-holed  Triangulation of models can be beneficial in many areas
    
    :param caching: (C Q E) Toggle caching for all attributes so that no recomputation is
    needed
    :param constructionHistory: (C Q) Turn the construction history on or off (where
    applicable)  If construction history is on then the corresponding node will be inserted
    into the histo
    :param name: (C) Give a name to the resulting node
    :param nodeState: (C Q E) This is implemented in the depend node base class and applies to
    all nodes  Blocking is applied during the evaluation phase to connections  An evalua
    
    :returns: The node name.
    """
    pass


def dR_convertSelectionToUV(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ModifyUVVectorPress(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def FBXExportUseSceneName(*args, **kwargs)->None:
    """
    
    """
    pass


def ProfilerToolHideSelected(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def shotTrack(*args, insertTrack: int=0, lock: bool=True, mute: bool=True, numTracks: Union[int,
              bool]=0, removeEmptyTracks: bool=True, removeTrack: int=0, selfmute: bool=True,
              solo: bool=True, swapTracks: List[int, int]=None, title: Union[AnyStr, bool]="",
              track: Union[int, bool]=0, unsolo: bool=True, q=True, query=True, e=True,
              edit=True, **kwargs)->Union[None, Any]:
    """
    This command is used for inserting and removing tracks related to the shots displayed in
    the Sequencer  It can also be used to modify the track state, for example, to lock or mute
    a track
    
    :param insertTrack: (C) This flag is used to insert a new empty track at the track index
    specified
    :param lock: (C Q E) This flag specifies whether shots on a track are to be locked or not
    :param mute: (C Q E) This flag specifies whether shots on a track are to be muted or not
    :param numTracks: (Q) To query the number of tracks
    :param removeEmptyTracks: (C) This flag is used to remove all tracks that have no clips
    :param removeTrack: (C) This flag is used to remove the track with the specified index  The
    track must have no clips on it before it can be removed
    :param selfmute: (C Q E) This flag specifies whether shots on a track are to be muted or
    not (unlike mute, this disregards soloing)
    :param solo: (C Q E) This flag specifies whether shots on a track are to be soloed or not
    :param swapTracks: (C) This flag is used to swap the contents of two specified tracks
    :param title: (C Q E) This flag specifies the title for the track
    :param track: (C Q E) Specify the track on which to operate by using the track's
    trackNumber  In query mode, this flag needs a value
    :param unsolo: (Q) This flag specifies whether shots on a track are to be unsoloed or not
    
    :returns: 
    """
    pass


def playbackOptions(*args, animationEndTime: Union[time, bool]=None, animationStartTime:
                    Union[time, bool]=None, blockingAnim: bool=True, by: Union[float, bool]=1.0,
                    framesPerSecond: bool=True, loop: Union[AnyStr, bool]="", maxPlaybackSpeed:
                    Union[float, bool]=0.0, maxTime: Union[time, bool]=None, minTime:
                    Union[time, bool]=None, playbackSpeed: Union[float, bool]=0.0, view:
                    Union[AnyStr, bool]="", q=True, query=True, e=True, edit=True,
                    **kwargs)->Union[AnyStr, Any]:
    """
    This command sets/queries certain values associated with playback: looping style, start/end
    times, etc  Only commands modifying the -minTime/maxTime, the
    -animationStartTime/animationEndTime, or the -by value are undoable
    
    :param animationEndTime: (C Q E) Sets the end time of the animation  Query returns a float
    :param animationStartTime: (C Q E) Sets the start time of the animation  Query returns a
    float
    :param blockingAnim: (C Q) All tangents playback as stepped so that animation can be viewed
    in pure pose-to-pose form
    :param by: (C Q E) Increment between times viewed during playback  (Default 1.0)
    :param framesPerSecond: (C Q) Queries the actual playback rate  Query returns a float
    :param loop: (C Q E) Controls if and how playback repeats  Valid values are "once,"
    "continuous," and "oscillate." Query returns string
    :param maxPlaybackSpeed: (C Q E) Sets the desired maximum playback speed  Query returns a
    float  The maxPlaybackSpeed is only used by Maya when your playbackSpeed is 0 (play every
    fr
    :param maxTime: (C Q E) Sets the end of the playback time range  Query returns a float
    :param minTime: (C Q E) Sets the start of the playback time range  Query returns a float
    :param playbackSpeed: (C Q E) Sets the desired playback speed  Query returns a float
    :param view: (C Q E) Controls how many modelling views update during playback  Valid values
    are "all" and "active"  Query returns a string
    
    :returns: or float
    Query of edited option.
    """
    pass


def SmoothBindSkin(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ResetLattice(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def colorIndexSliderGrp(*args, adjustableColumn: int=0, adjustableColumn2: int=0,
                        adjustableColumn3: int=0, adjustableColumn4: int=0, adjustableColumn5:
                        int=0, adjustableColumn6: int=0, annotation: Union[AnyStr, bool]="",
                        backgroundColor: Union[List[float, float, float], bool]=None,
                        changeCommand: Script=None, columnAlign: Union[List[int, AnyStr],
                        List[List[int, AnyStr]]]=None, columnAlign2: List[AnyStr, AnyStr]=None,
                        columnAlign3: List[AnyStr, AnyStr, AnyStr]=None, columnAlign4:
                        List[AnyStr, AnyStr, AnyStr, AnyStr]=None, columnAlign5: List[AnyStr,
                        AnyStr, AnyStr, AnyStr, AnyStr]=None, columnAlign6: List[AnyStr, AnyStr,
                        AnyStr, AnyStr, AnyStr, AnyStr]=None, columnAttach: Union[List[int,
                        AnyStr, int], List[List[int, AnyStr, int]]]=None, columnAttach2:
                        List[AnyStr, AnyStr]=None, columnAttach3: List[AnyStr, AnyStr,
                        AnyStr]=None, columnAttach4: List[AnyStr, AnyStr, AnyStr, AnyStr]=None,
                        columnAttach5: List[AnyStr, AnyStr, AnyStr, AnyStr, AnyStr]=None,
                        columnAttach6: List[AnyStr, AnyStr, AnyStr, AnyStr, AnyStr,
                        AnyStr]=None, columnOffset2: List[int, int]=None, columnOffset3:
                        List[int, int, int]=None, columnOffset4: List[int, int, int, int]=None,
                        columnOffset5: List[int, int, int, int, int]=None, columnOffset6:
                        List[int, int, int, int, int, int]=None, columnWidth: Union[List[int,
                        int], List[List[int, int]]]=None, columnWidth1: int=0, columnWidth2:
                        List[int, int]=None, columnWidth3: List[int, int, int]=None,
                        columnWidth4: List[int, int, int, int]=None, columnWidth5: List[int,
                        int, int, int, int]=None, columnWidth6: List[int, int, int, int, int,
                        int]=None, defineTemplate: AnyStr="", docTag: Union[AnyStr, bool]="",
                        dragCallback: Script=None, dragCommand: Script=None, dropCallback:
                        Script=None, enable: bool=True, enableBackground: bool=True,
                        enableKeyboardFocus: bool=True, exists: bool=True, extraLabel:
                        Union[AnyStr, bool]="", forceDragRefresh: bool=True, fullPathName:
                        bool=True, height: Union[int, bool]=0, highlightColor: Union[List[float,
                        float, float], bool]=None, invisible: Union[int, bool]=0, isObscured:
                        bool=True, label: Union[AnyStr, bool]="", manage: bool=True, maxValue:
                        Union[int, bool]=0, minValue: Union[int, bool]=0, noBackground:
                        bool=True, numberOfPopupMenus: bool=True, parent: Union[AnyStr,
                        bool]="", popupMenuArray: bool=True, preventOverride: bool=True,
                        rowAttach: Union[List[int, AnyStr, int], List[List[int, AnyStr,
                        int]]]=None, statusBarMessage: AnyStr="", useTemplate: AnyStr="",
                        value: Union[int, bool]=0, visible: bool=True, visibleChangeCommand:
                        Union[Script, bool]=None, width: Union[int, bool]=0, q=True, query=True,
                        e=True, edit=True, **kwargs)->Union[AnyStr, Any]:
    """
    All of the group commands position their individual controls in columns starting at column
    1  The layout of each control (ie  column) can be customized using the -cw/columnWidth,
    -co/columnOffset, -cat/columnAttach, -cal/columnAlign, and -adj/adjustableColumn flags  By
    default, columns are left aligned with no offset and are 100 pixels wide  Only o
    
    :param adjustableColumn: (C E) Specifies which column has an adjustable size that changes
    with the sizing of the layout  The column value is a 1-based index  Passing 0 as argument
    :param adjustableColumn2: (C E) Specifies which column has an adjustable size that changes
    with the size of the parent layout  Ignored if there are not exactly two columns
    :param adjustableColumn3: (C E) Specifies that the column has an adjustable size that
    changes with the size of the parent layout  Ignored if there are not exactly three columns
    :param adjustableColumn4: (C E) Specifies which column has an adjustable size that changes
    with the size of the parent layout  Ignored if there are not exactly four columns
    :param adjustableColumn5: (C E) Specifies which column has an adjustable size that changes
    with the size of the parent layout  Ignored if there are not exactly five columns
    :param adjustableColumn6: (C E) Specifies which column has an adjustable size that changes
    with the size of the parent layout  Ignored if there are not exactly six columns
    :param annotation: (C Q E) Annotate the control with an extra string value
    :param backgroundColor: (C Q E) The background color of the control  The arguments
    correspond to the red, green, and blue color components  Each component ranges in value
    from 0.0 t
    :param changeCommand: (C E) Command executed when the value changes  This command is not
    invoked when the value changes via the -v/value flag
    :param columnAlign: (C E M) Arguments are : column number, alignment type  Possible
    alignments are: left | right | center  Specifies alignment type for the specified column
    :param columnAlign2: (C E) Sets the text alignment of both columns  Ignored if there are
    not exactly two columns  Valid values are "left", "right", and "center"
    :param columnAlign3: (C E) Sets the text alignment for all three columns  Ignored if there
    are not exactly three columns  Valid values are "left", "right", and "center"
    :param columnAlign4: (C E) Sets the text alignment for all four columns  Ignored if there
    are not exactly four columns  Valid values are "left", "right", and "center"
    :param columnAlign5: (C E) Sets the text alignment for all five columns  Ignored if there
    are not exactly five columns  Valid values are "left", "right", and "center"
    :param columnAlign6: (C E) Sets the text alignment for all six columns  Ignored if there
    are not exactly six columns  Valid values are "left", "right", and "center"
    :param columnAttach: (C E M) Arguments are : column number, attachment type, and offset 
    Possible attachments are: left | right | both  Specifies column attachment types and offe
    :param columnAttach2: (C E) Sets the attachment type of both columns  Ignored if there are
    not exactly two columns  Valid values are "left", "right", and "both"
    :param columnAttach3: (C E) Sets the attachment type for all three columns  Ignored if
    there are not exactly three columns  Valid values are "left", "right", and "both"
    :param columnAttach4: (C E) Sets the attachment type for all four columns  Ignored if there
    are not exactly four columns  Valid values are "left", "right", and "both"
    :param columnAttach5: (C E) Sets the attachment type for all five columns  Ignored if there
    are not exactly five columns  Valid values are "left", "right", and "both"
    :param columnAttach6: (C E) Sets the attachment type for all six columns  Ignored if there
    are not exactly six columns  Valid values are "left", "right", and "both"
    :param columnOffset2: (C E) This flag is used in conjunction with the -columnAttach2 flag 
    If that flag is not used then this flag will be ignored  It sets the offset for the tw
    :param columnOffset3: (C E) This flag is used in conjunction with the -columnAttach3 flag 
    If that flag is not used then this flag will be ignored  It sets the offset for the th
    :param columnOffset4: (C E) This flag is used in conjunction with the -columnAttach4 flag 
    If that flag is not used then this flag will be ignored  It sets the offset for the fo
    :param columnOffset5: (C E) This flag is used in conjunction with the -columnAttach5 flag 
    If that flag is not used then this flag will be ignored  It sets the offset for the fi
    :param columnOffset6: (C E) This flag is used in conjunction with the -columnAttach6 flag 
    If that flag is not used then this flag will be ignored  It sets the offset for the si
    :param columnWidth: (C E M) Arguments are : column number, column width  Sets the width of
    the specified column where the first parameter specifies the column (1 based index) an
    :param columnWidth1: (C E) Sets the width of the first column  Ignored if there is not
    exactly one column
    :param columnWidth2: (C E) Sets the column widths of both columns  Ignored if there are not
    exactly two columns
    :param columnWidth3: (C E) Sets the column widths for all 3 columns  Ignored if there are
    not exactly 3 columns
    :param columnWidth4: (C E) Sets the column widths for all 4 columns  Ignored if there are
    not exactly 4 columns
    :param columnWidth5: (C E) Sets the column widths for all 5 columns  Ignored if there are
    not exactly 5 columns
    :param columnWidth6: (C E) Sets the column widths for all 6 columns  Ignored if there are
    not exactly 6 columns
    :param defineTemplate: (C) Puts the command in a mode where any other flags and arguments
    are parsed and added to the command template specified in the argument  They will be u
    :param docTag: (C Q E) Add a documentation flag to the control  The documentation flag has
    a directory structure  (e.g., -dt render/multiLister/createNode/material)
    :param dragCallback: (C E) Adds a callback that is called when the middle mouse button is
    pressed  The MEL version of the callback is of the form: global proc string[] callback
    :param dragCommand: (C E) Command executed when the value changes by dragging the slider's
    value marker
    :param dropCallback: (C E) Adds a callback that is called when a drag and drop operation is
    released above the drop site  The MEL version of the callback is of the form: global
    :param enable: (C Q E) The enable state of the control  By default, this flag is set to
    true and the control is enabled  Specify false and the control will appear dimmed or
    :param enableBackground: (C Q E) Enables the background color of the control
    :param enableKeyboardFocus: (C Q E) If enabled, the user can navigate to the control with
    the tab key and select values with the keyboard  If not, the user can only use the mouse 
    This
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :param extraLabel: (C Q E) Sets the string to be the text for the extra label
    :param forceDragRefresh: (C Q E) If used then force refresh on drag
    :param fullPathName: (Q) Return the full path name of the widget, which includes all the
    parents
    :param height: (C Q E) The height of the control  The control will attempt to be this size
    if it is not overruled by parent layout conditions
    :param highlightColor: (C Q E) The highlight color of the control  The arguments correspond
    to the red, green, and blue color components  Each component ranges in value from 0.0 to
    :param invisible: (C Q E) Set the invisible color index
    :param isObscured: (Q) Return whether the control can actually be seen by the user  The
    control will be obscured if its state is invisible, if it is blocked (entirely or pa
    :param label: (C Q E) Label text for the group
    :param manage: (C Q E) Manage state of the control  An unmanaged control is not visible,
    nor does it take up any screen real estate  All controls are created managed by def
    :param maxValue: (C Q E) Maximum color index
    :param minValue: (C Q E) Minimum color index
    :param noBackground: (C E) Clear/reset the control's background  Passing true means the
    background should not be drawn at all, false means the background should be drawn  The s
    :param numberOfPopupMenus: (Q) Return the number of popup menus attached to this control
    :param parent: (C Q) The parent layout for this control
    :param popupMenuArray: (Q) Return the names of all the popup menus attached to this
    control
    :param preventOverride: (C Q E) If true, this flag prevents overriding the control's
    attribute via the control's right mouse button menu
    :param rowAttach: (C E M) Arguments are : column, attachment type, offset  Possible
    attachments are: top | bottom | both  Specifies attachment types and offsets for the
    entire
    :param statusBarMessage: (C E) Extra string to display in the status bar when the mouse is
    over the control
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :param value: (C Q E) Color index
    :param visible: (C Q E) The visible state of the control  A control is created visible by
    default  Note that a control's actual appearance is also dependent on the visible s
    :param visibleChangeCommand: (C Q E) Command that gets executed when visible state of the
    control changes
    :param width: (C Q E) The width of the control  The control will attempt to be this size if
    it is not overruled by parent layout conditions
    
    :returns: Full path name to the control.
    """
    pass


def dR_pointSnapPress(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def SurfaceBooleanIntersectTool(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def curveAddPtCtx(*args, exists: bool=True, image1: Union[AnyStr, bool]="", image2:
                  Union[AnyStr, bool]="", image3: Union[AnyStr, bool]="", q=True, query=True,
                  e=True, edit=True, **kwargs)->Union[AnyStr, Any]:
    """
    The curveAddPtCtx command creates a new curve add points context, which adds either control
    vertices (CVs) or edit points to an existing curve
    
    :param exists: (C) Returns true or false depending upon whether the specified object exists
     Other flags are ignored
    :param image1: (C Q E) First of three possible icons representing the tool associated with
    the context
    :param image2: (C Q E) Second of three possible icons representing the tool associated with
    the context
    :param image3: (C Q E) Third of three possible icons representing the tool associated with
    the context
    
    :returns: (name of the new context)
    """
    pass


def CloseFrontWindow(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def createDisplayLayer(*args, empty: bool=True, makeCurrent: bool=True, name: AnyStr="",
                       noRecurse: bool=True, number: int=0, **kwargs)->AnyStr:
    """
    Create a new display layer  The display layer number will be assigned based on the first
    unassigned number not less than the base index number found in the display layer global
    parameters  Normally all objects and their descendants will be added to the new display
    layer but if the '-nr' flag is specified then only the objects themselves will be add
    
    :param empty: (C) If set then create an empty display layer  ie  Do not add the selected
    items to the new display layer
    :param makeCurrent: (C) If set then make the new display layer the current one
    :param name: (C) Name of the new display layer being created
    :param noRecurse: (C) If set then only add selected objects to the display layer  Otherwise
    all descendants of the selected objects will also be added
    :param number: (C) Number for the new display layer being created
    
    :returns: Name of display layer node that was created
    """
    pass


def nClothCreate(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def XgmSplinePresetExport(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ToggleChannelBox(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def SelectAllClusters(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def PresetBlendingWindow(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def CreateShot(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ExpandSelectedComponents(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def querySubdiv(*args, action: int=0, level: int=0, relative: bool=True, **kwargs)->bool:
    """
    Queries a subdivision surface based on a set of query parameters and updates the selection
    list with the results
    
    :param action: (C) Specifies the query parameter: 1 = find all tweaked verticies at level 2
    = find all sharpened vertices at level 3 = find all sharpened edges at level
    :param level: (C) Specify the level of the subdivision surface on which to perform the
    operation
    :param relative: (C) If set, level flag refers to the level relative to the current
    component display level
    
    :returns: Command result
    """
    pass


def PolyCreaseToolOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def Drag(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def dR_extrudePress(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ExtrudeEdge(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def CreateNURBSSphere(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def MakeBoats(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def TransplantHair(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def dagObjectHit(*args, **kwargs)->None:
    """
    
    """
    pass


def AddSelectionAsInBetweenTargetShapeOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def dR_slideSurface(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ShowStrokeControlCurves(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def MergeMultipleEdgesOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ShowControllers(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def CreateOceanWakeOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def OneClickSetCallback(*args, **kwargs)->None:
    """
    
    """
    pass


def curveMoveEPCtx(*args, exists: bool=True, image1: Union[AnyStr, bool]="", image2:
                   Union[AnyStr, bool]="", image3: Union[AnyStr, bool]="", q=True, query=True,
                   e=True, edit=True, **kwargs)->Union[AnyStr, Any]:
    """
    The curveMoveEPCtx command creates a new context for moving curve edit points using a
    manipulator  Edit points can only be moved one at a time
    
    :param exists: (C) Returns true or false depending upon whether the specified object exists
     Other flags are ignored
    :param image1: (C Q E) First of three possible icons representing the tool associated with
    the context
    :param image2: (C Q E) Second of three possible icons representing the tool associated with
    the context
    :param image3: (C Q E) Third of three possible icons representing the tool associated with
    the context
    
    :returns: (name of the new context)
    """
    pass


def artAttrSkinPaint(*args, **kwargs)->None:
    """
    
    """
    pass


def editorTemplate(*args, addAdskAssetControls: bool=True, addComponents: bool=True,
                   addControl: bool=True, addDynamicControl: bool=True, addExtraControls:
                   bool=True, addSeparator: bool=True, annotateFieldOnly: bool=True,
                   annotation: AnyStr="", beginLayout: AnyStr="", beginNoOptimize: bool=True,
                   beginScrollLayout: bool=True, callCustom: bool=True, collapse: bool=True,
                   debugMode: bool=True, dimControl: List[AnyStr, AnyStr, bool]=None,
                   endLayout: bool=True, endNoOptimize: bool=True, endScrollLayout: bool=True,
                   extraControlsLabel: AnyStr="", interruptOptimize: bool=True, label:
                   AnyStr="", listExtraAttributes: AnyStr="", preventOverride: bool=True,
                   queryControl: List[AnyStr, AnyStr]=None, queryLabel: List[AnyStr,
                   AnyStr]=None, queryName: List[AnyStr, AnyStr]=None, removeControl:
                   List[AnyStr, AnyStr]=None, suppress: AnyStr="", **kwargs)->AnyStr:
    """
    The editorTemplate command allows the user to specify the conceptual layout of an attribute
    editor and leave the details of exactly which UI elements are used in the final result to
    the automatic dialog generation mechanism
    
    :param addAdskAssetControls: (C) Adds controls for dynamic attributes of adskMaterial nodes
    and organizes them in a layout according to the XML ui description specified in the asset
    :param addComponents: (C) This flag will add a frameLayout with a channel box which will
    display any selected components for the object
    :param addControl: (C) The first argument is the name of the attribute for which you wish
    to add a control  You can assume that when the editor is created from the template
    :param addDynamicControl: (C) As -addControl with the exception that the attribute for
    which the control is to be created/attached is dynamic  [Note: -addControl will also work
    fo
    :param addExtraControls: (C) By default, if there are attributes of a node which you do not
    -addControl or -suppress, then controls will be created automatically and appended to
    :param addSeparator: (C) Adds a separator to the template
    :param annotateFieldOnly: (C) This flag can only be used with the -annotation flag  By
    default, for any Attribute Editor controlGroups created by the -addControl flag, the
    -annota
    :param annotation: (C) This flag can only be used with the -addControl or the
    -addDynamicControl flags  The string will be used as an annotation on the controls created
    in
    :param beginLayout: (C) Begins a layout in the template with the title specified by the
    string argument  Items between this flag and its corresponding -endLayout flag will b
    :param beginNoOptimize: (C) Specifies that the layout of items between this flag and its
    corresponding -endNoOptimize flag is not to be optimized to minimize space
    :param beginScrollLayout: (C) Begins a scrollLayout  Items between this flag and its
    corresponding -endScrollLayout flag will be contained within the layout
    :param callCustom: (C) Specifies that at this point in the template when building the
    dialog, the procedure specified by the first argument is to be called to create some U
    :param collapse: (C) This flag is only valid when used in conjunction with a
    -bl/beginLayout flag  It is used to specify the initial expand/collapse state of the
    layout
    :param debugMode: (C) Set debugging mode for the template
    :param dimControl: (C) This flag is only useful AFTER a control has already been created
    (using the -addControl flag)  The first argument is the node name and the second is
    :param endLayout: (C) Ends a layout in the template started by -beginLayout
    :param endNoOptimize: (C) Ends a set of non-optimized items
    :param endScrollLayout: (C) Ends a scrollLayout
    :param extraControlsLabel: (C) By default the label is "Extra Attributes"  Specify an
    alternate label or an empty string to hide the label  This flag must be used in conjuction
    wit
    :param interruptOptimize: (C) Enforces a division between two sets of items whose layouts
    may be optimized
    :param label: (C) This flag can only be used with the -addControl or the -addDynamicControl
    flags  And it must be specified FIRST  The string will override the name of
    :param listExtraAttributes: (C) List extra attributes.This flag is only useful AFTER a
    control has already been created (using the -addControl flag)  The first argument is the
    node
    :param preventOverride: (C) If true, this flag disallows overriding the control's attribute
    via the control's right mouse button menu
    :param queryControl: (C) This flag is only useful AFTER a control has already been created
    (using the -addControl flag)  The first argument is the node name and the second is
    :param queryLabel: (C) This flag is only useful AFTER a control has already been created
    (using the -addControl flag)  The first argument is the node name and the second is
    :param queryName: (C) This flag is only useful AFTER a control has already been created
    (using the -addControl flag)  The first argument is the node name and the second is
    :param removeControl: (C) This flag is obsolete and should no longer be used
    :param suppress: (C) Prevent a control for the attribute specified by the string argument
    from appearing in the editor created from the template
    
    :returns: For queryControl, the appropriate attribute type will be
    returned.
    string
    array
    For listExtraAttributes, extra attributes will be returned.
    """
    pass


def turbulence(*args, attenuation: Union[float, bool]=0.0, frequency: Union[float, bool]=0.0,
               magnitude: Union[float, bool]=0.0, maxDistance: Union[float, bool]=0.0, name:
               Union[AnyStr, bool]="", noiseLevel: Union[int, bool]=0, noiseRatio: Union[float,
               bool]=0.0, perVertex: bool=True, phase: Union[float, bool]=0.0, phaseX:
               Union[float, bool]=0.0, phaseY: Union[float, bool]=0.0, phaseZ: Union[float,
               bool]=0.0, position: Union[List[float, float, float], List[List[float, float,
               float]], bool]=None, torusSectionRadius: Union[float, bool]=0.0,
               volumeExclusion: bool=True, volumeOffset: Union[List[float, float, float],
               bool]=None, volumeShape: Union[AnyStr, bool]="", volumeSweep: Union[float,
               bool]=0.0, q=True, query=True, e=True, edit=True, **kwargs)->Union[AnyStr, Any]:
    """
    For each listed object, the command creates a new field  The field has a shape which lives
    in the DAG and it has an associated dependency node  The field is added to the list of
    fields owned by the object  Use connectDynamic to cause the field to affect a dynamic
    object  Note that if more than one object is listed, a separate field is created for e
    
    :param attenuation: (Q E) Attentuation rate of field
    :param frequency: (Q E) Frequency of turbulence field  This determines how often motion is
    disrupted
    :param magnitude: (Q E) Strength of field
    :param maxDistance: (Q E) Maximum distance at which field is exerted  -1 indicates that the
    field has no maximum distance
    :param name: (Q E) name of field
    :param noiseLevel: (Q E) If the noiseLevel parameter is greater than zero, the field will
    do multiple lookups in the table  Each additional lookup is weighted using noiseRati
    :param noiseRatio: (Q E) If noiseLevel is greater than zero, then noiseRatio is the
    relative magnitude for each consecutive noise evaluation  These are cumulative: for exampl
    :param perVertex: (Q E) Per-vertex application  If this flag is set true, then each
    individual point (CV, particle, vertex,etc.) of the chosen object exerts an identical cop
    :param phase: (Q E) Phase shift of turbulence field  This influences the direction of the
    disruption  This flag is obsolete and is retained only for backward compatibili
    :param phaseX: (Q E) X component of phase shift of turbulence field  This influences the
    direction of the disruption
    :param phaseY: (Q E) Y component of phase shift of turbulence field  This influences the
    direction of the disruption
    :param phaseZ: (Q E) Z component of phase shift of turbulence field  This influences the
    direction of the disruption
    :param position: (Q E M) Position in space (x,y,z) where you want to place a gravity field 
    The gravity then emanates from this position in space rather than from an object
    :param torusSectionRadius: (Q E) Section radius for a torus volume  Applies only to torus 
    Similar to the section radius in the torus modelling primitive
    :param volumeExclusion: (Q E) Volume exclusion of the field  If true, points outside the
    volume (defined by the volume shape attribute) are affected, If false, points inside the v
    :param volumeOffset: (Q E) Volume offset of the field  Volume offset translates the field's
    volume by the specified amount from the actual field location  This is in the field'
    :param volumeShape: (Q E) Volume shape of the field  Sets/edits/queries the field's volume
    shape attribute  If set to any value other than "none", determines a 3-D volume with
    :param volumeSweep: (Q E) Volume sweep of the field  Applies only to sphere, cone, cylinder,
    and torus  Similar effect to the sweep attribute in modelling
    
    :returns: Command result
    """
    pass


def CreateCreaseSetOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def flexor(*args, atBones: bool=True, atJoints: bool=True, deformerCommand: AnyStr="", list:
           bool=True, name: AnyStr="", noScale: bool=True, toSkeleton: bool=True, type:
           AnyStr="", q=True, query=True, e=True, edit=True, **kwargs)->Union[List[AnyStr],
           Any]:
    """
    This command creates a flexor  A flexor a deformer plus a set of driving attributes  For
    example, a flexor might be a sculpt object that is driven by a joint's x rotation and a
    cube's y position
    
    :param atBones: (C) Add a flexor at bones  Flexor will be added at each of the selected
    bones, or at all bones in the selected skeleton if the -ts flag is also specified
    :param atJoints: (C) Add a flexor at joints  Flexor will be added at each of the selected
    joints, or at all joints in the selected skeleton if the -ts flag is specified
    :param deformerCommand: (C) String representing underlying deformer command string
    :param list: (Q) List all possible types of flexors  Query mode only
    :param name: (C) This flag is obsolete
    :param noScale: (C) Do not auto-scale the flexor to the size of the nearby geometry
    :param toSkeleton: (C) Specifies that flexors will be added to the entire skeleton rather
    than just to the selected joints/bones  This flag is used in conjunction with the
    :param type: (C) Specifies which type of flexor  To see list of valid types, use the
    "flexor -query -list" command
    
    :returns: (the names of the new flexor nodes)
    """
    pass


def NodeEditorToggleZoomOut(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def dR_contextChanged(*args, **kwargs)->None:
    """
    
    """
    pass


def NodeEditorShapeMenuStateAllExceptShadingGroupMembers(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def xgmCombBrushContext(*args, **kwargs)->None:
    """
    
    """
    pass


def PolygonApplyColorOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def texWinToolCtx(*args, alternateContext: bool=True, boxzoom: bool=True, dolly: bool=True,
                  exists: bool=True, history: bool=True, image1: Union[AnyStr, bool]="",
                  image2: Union[AnyStr, bool]="", image3: Union[AnyStr, bool]="", name:
                  AnyStr="", toolName: Union[AnyStr, bool]="", track: bool=True, q=True,
                  query=True, e=True, edit=True, **kwargs)->Union[AnyStr, Any]:
    """
    This class creates a context for the View Tools "track", "dolly", and "box zoom" in the
    texture window
    
    :param alternateContext: (C Q) Set the ALT+MMB and ALT+SHIFT+MMB to refer to this context
    :param boxzoom: (C Q E) Perform Box Zoom
    :param dolly: (C Q E) Dollies the view
    :param exists: (C) Returns true or false depending upon whether the specified object exists
     Other flags are ignored
    :param history: (C) If this is a tool command, turn the construction history on for the
    tool in question
    :param image1: (C Q E) First of three possible icons representing the tool associated with
    the context
    :param image2: (C Q E) Second of three possible icons representing the tool associated with
    the context
    :param image3: (C Q E) Third of three possible icons representing the tool associated with
    the context
    :param name: (C) If this is a tool command, name the tool appropriately
    :param toolName: (C Q) Name of the specific tool to which this command refers
    :param track: (C Q E) Tracks the view
    
    :returns: Context name
    """
    pass


def CreatePolygonPyramid(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def xgmCurveToGuide(*args, **kwargs)->None:
    """
    
    """
    pass


def ExtendFluidOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def bevel(*args, bevelShapeType: Union[int, bool]=1, caching: bool=True, cornerType: Union[int,
          bool]=2, depth: Union[float, bool]=0.5, extrudeDepth: Union[float, bool]=1.0,
          nodeState: Union[int, bool]=0, tolerance: Union[float, bool]=0.01, width: Union[float,
          bool]=0.5, constructionHistory: bool=True, joinSurfaces: bool=True, name: AnyStr="",
          numberOfSides: Union[int, bool]=4, object: bool=True, polygon: int=0, range:
          bool=True, q=True, query=True, e=True, edit=True, **kwargs)->Union[List[AnyStr],
          Any]:
    """
    The bevel command creates a new bevel surface for the specified curve  The curve can be any
    nurbs curves
    
    :param bevelShapeType: (C Q E) Shape type: 1 - straight cut, 2 - curve out, 3 - curve in
    Default: 1
    :param caching: (C Q E) Toggle caching for all attributes so that no recomputation is
    needed
    :param cornerType: (C Q E) Corner type: 1 - linear, 2 - circular Default: 2
    :param depth: (C Q E) The depth for bevel Default: 0.5
    :param extrudeDepth: (C Q E) The extrude depth for bevel Default: 1.0
    :param nodeState: (C Q E) This is implemented in the depend node base class and applies to
    all nodes  Blocking is applied during the evaluation phase to connections  An evalua
    :param tolerance: (C Q E) The tolerance for bevel offsets Default: 0.01
    :param width: (C Q E) The width for bevel Default: 0.5
    :param constructionHistory: (C) Turn the construction history on or off
    :param joinSurfaces: (C Q E) Attach bevelled surfaces into one surface for each input curve
     Default:true
    :param name: (C) Sets the name of the newly-created node  If it contains namespace path,
    the new node will be created under the specified namespace; if the namespace
    :param numberOfSides: (C Q E) How to apply the bevel  1 - no bevels 2 - bevel at start only
    3 - bevel at end only 4 - bevel at start and end Default: 4
    :param object: (C) Create the result, or just the dependency node
    :param polygon: (C) The value of this argument controls the type of the object created by
    this operation 0: nurbs surface 1: polygon (use nurbsToPolygonsPref to set the
    :param range: (C) Force a curve range on complete input curve
    
    :returns: Object name and node name
    """
    pass


def appendListItem(*args, **kwargs)->None:
    """
    
    """
    pass


def MakePondMotorBoatsOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def SetRigidBodyInterpenetration(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def SetMeshBulgeTool(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def PublishChildAnchor(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def SmoothSkinWeightsOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def bifMeshExport(*args, **kwargs)->None:
    """
    
    """
    pass


def TimeEditorAddToSoloSelectedTracks(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def nClothMergeCacheOpt(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def HypershadeRefreshSelectedSwatchesOnDisk(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def torus(*args, axis: Union[List[float, float, float], bool]=None, caching: bool=True, degree:
          Union[int, bool]=3, endSweep: Union[float, bool]=2, heightRatio: Union[float,
          bool]=2.0, minorSweep: Union[float, bool]=6.2831853, nodeState: Union[int, bool]=0,
          pivot: Union[List[float, float, float], bool]=None, radius: Union[float, bool]=1.0,
          sections: Union[int, bool]=8, spans: Union[int, bool]=1, startSweep: Union[float,
          bool]=0, tolerance: Union[float, bool]=0.01, useTolerance: bool=False,
          constructionHistory: bool=True, name: AnyStr="", object: bool=True, polygon: int=0,
          q=True, query=True, e=True, edit=True, **kwargs)->Union[List[AnyStr], Any]:
    """
    The torus command creates a new torus and/or a dependency node that creates one, and
    returns their names
    
    :param axis: (C Q E) The primitive's axis
    :param caching: (C Q E) Toggle caching for all attributes so that no recomputation is
    needed
    :param degree: (C Q E) The degree of the resulting surface: 1 - linear, 3 - cubic Default:
    3
    :param endSweep: (C Q E) The angle at which to end the surface of revolution  Default is
    2Pi radians, or 360 degrees  Default: 6.2831853
    :param heightRatio: (C Q E) Ratio of "height" to "width" Default: 2.0
    :param minorSweep: (C Q E) The sweep angle for the minor circle in the torus Default:
    6.2831853
    :param nodeState: (C Q E) This is implemented in the depend node base class and applies to
    all nodes  Blocking is applied during the evaluation phase to connections  An evalua
    :param pivot: (C Q E) The primitive's pivot point
    :param radius: (C Q E) The radius of the object Default: 1.0
    :param sections: (C Q E) The number of sections determines the resolution of the surface in
    the sweep direction  Used only if useTolerance is false  Default: 8
    :param spans: (C Q E) The number of spans determines the resolution of the surface in the
    opposite direction  Default: 1
    :param startSweep: (C Q E) The angle at which to start the surface of revolution Default:
    0
    :param tolerance: (C Q E) The tolerance with which to build the surface  Used only if
    useTolerance is true Default: 0.01
    :param useTolerance: (C Q E) Use the specified tolerance to determine resolution  Otherwise
    number of sections will be used  Default: false
    :param constructionHistory: (C) Turn the construction history on or off
    :param name: (C) Sets the name of the newly-created node  If it contains namespace path,
    the new node will be created under the specified namespace; if the namespace
    :param object: (C) Create the result, or just the dependency node
    :param polygon: (C) The value of this argument controls the type of the object created by
    this operation 0: nurbs surface 1: polygon (use nurbsToPolygonsPref to set the
    
    :returns: Object name and node name
    """
    pass


def deviceEditor(*args, control: bool=True, defineTemplate: AnyStr="", docTag: Union[AnyStr,
                 bool]="", exists: bool=True, filter: Union[AnyStr, bool]="",
                 forceMainConnection: Union[AnyStr, bool]="", highlightConnection: Union[AnyStr,
                 bool]="", lockMainConnection: bool=True, mainListConnection: Union[AnyStr,
                 bool]="", panel: Union[AnyStr, bool]="", parent: Union[AnyStr, bool]="",
                 selectionConnection: Union[AnyStr, bool]="", stateString: bool=True, takePath:
                 Union[AnyStr, bool]="", unParent: bool=True, unlockMainConnection: bool=True,
                 updateMainConnection: bool=True, useTemplate: AnyStr="", q=True, query=True,
                 e=True, edit=True, **kwargs)->Union[AnyStr, Any]:
    """
    This creates an editor for creating/modifying attachments to input devices
    
    :param control: (Q) Query only  Returns the top level control for this editor  Usually used
    for getting a parent to attach popup menus  Caution: It is possible for an ed
    :param defineTemplate: (C) Puts the command in a mode where any other flags and arguments
    are parsed and added to the command template specified in the argument  They will be u
    :param docTag: (C Q E) Attaches a tag to the editor
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :param filter: (C Q E) Specifies the name of an itemFilter object to be used with this
    editor  This filters the information coming onto the main list of the editor
    :param forceMainConnection: (C Q E) Specifies the name of a selectionConnection object that
    the editor will use as its source of content  The editor will only display items contained
    in
    :param highlightConnection: (C Q E) Specifies the name of a selectionConnection object that
    the editor will synchronize with its highlight list  Not all editors have a highlight list 
    F
    :param lockMainConnection: (C E) Locks the current list of objects within the
    mainConnection, so that only those objects are displayed within the editor  Further changes
    to the origi
    :param mainListConnection: (C Q E) Specifies the name of a selectionConnection object that
    the editor will use as its source of content  The editor will only display items contained
    in
    :param panel: (C Q) Specifies the panel for this editor  By default if an editor is created
    in the create callback of a scripted panel it will belong to that panel  If a
    :param parent: (C Q E) Specifies the parent layout for this editor  This flag will only
    have an effect if the editor is currently un-parented
    :param selectionConnection: (C Q E) Specifies the name of a selectionConnection object that
    the editor will synchronize with its own selection list  As the user selects things in this
    e
    :param stateString: (Q) Query only flag  Returns the MEL command that will create an editor
    to match the current editor state  The returned command string uses the string va
    :param takePath: (Q E) The path used for writing/reading take data through the editor
    :param unParent: (C E) Specifies that the editor should be removed from its layout  This
    cannot be used in query mode
    :param unlockMainConnection: (C E) Unlocks the mainConnection, effectively restoring the
    original mainConnection (if it is still available), and dynamic updates
    :param updateMainConnection: (C E) Causes a locked mainConnection to be updated from the
    orginal mainConnection, but preserves the lock state
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    
    :returns: name of the editor
    """
    pass


def TimeEditorWindow(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def CreateExpressionClipOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def SewUVsWithoutHotkey(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def SelectComponentToolMarkingMenu(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def BifMeshImport(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def RebuildSurfacesOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def attrColorSliderGrp(*args, adjustableColumn: int=0, adjustableColumn2: int=0,
                       adjustableColumn3: int=0, adjustableColumn4: int=0, adjustableColumn5:
                       int=0, adjustableColumn6: int=0, annotation: Union[AnyStr, bool]="",
                       attrNavDecision: Union[List[name, AnyStr], bool]=None, attribute:
                       Union[AnyStr, bool]="", backgroundColor: Union[List[float, float, float],
                       bool]=None, columnAlign: Union[List[int, AnyStr], List[List[int,
                       AnyStr]]]=None, columnAlign2: List[AnyStr, AnyStr]=None, columnAlign3:
                       List[AnyStr, AnyStr, AnyStr]=None, columnAlign4: List[AnyStr, AnyStr,
                       AnyStr, AnyStr]=None, columnAlign5: List[AnyStr, AnyStr, AnyStr, AnyStr,
                       AnyStr]=None, columnAlign6: List[AnyStr, AnyStr, AnyStr, AnyStr, AnyStr,
                       AnyStr]=None, columnAttach: Union[List[int, AnyStr, int], List[List[int,
                       AnyStr, int]]]=None, columnAttach2: List[AnyStr, AnyStr]=None,
                       columnAttach3: List[AnyStr, AnyStr, AnyStr]=None, columnAttach4:
                       List[AnyStr, AnyStr, AnyStr, AnyStr]=None, columnAttach5: List[AnyStr,
                       AnyStr, AnyStr, AnyStr, AnyStr]=None, columnAttach6: List[AnyStr, AnyStr,
                       AnyStr, AnyStr, AnyStr, AnyStr]=None, columnOffset2: List[int, int]=None,
                       columnOffset3: List[int, int, int]=None, columnOffset4: List[int, int,
                       int, int]=None, columnOffset5: List[int, int, int, int, int]=None,
                       columnOffset6: List[int, int, int, int, int, int]=None, columnWidth:
                       Union[List[int, int], List[List[int, int]]]=None, columnWidth1: int=0,
                       columnWidth2: List[int, int]=None, columnWidth3: List[int, int,
                       int]=None, columnWidth4: List[int, int, int, int]=None, columnWidth5:
                       List[int, int, int, int, int]=None, columnWidth6: List[int, int, int,
                       int, int, int]=None, defineTemplate: AnyStr="", docTag: Union[AnyStr,
                       bool]="", dragCallback: Script=None, dropCallback: Script=None, enable:
                       bool=True, enableBackground: bool=True, enableKeyboardFocus: bool=True,
                       exists: bool=True, fullPathName: bool=True, height: Union[int, bool]=0,
                       highlightColor: Union[List[float, float, float], bool]=None, hsvValue:
                       Union[List[float, float, float], bool]=None, isObscured: bool=True,
                       label: Union[AnyStr, bool]="", manage: bool=True, noBackground:
                       bool=True, numberOfPopupMenus: bool=True, parent: Union[AnyStr, bool]="",
                       popupMenuArray: bool=True, preventOverride: bool=True, rgbValue:
                       Union[List[float, float, float], bool]=None, rowAttach: Union[List[int,
                       AnyStr, int], List[List[int, AnyStr, int]]]=None, showButton: bool=True,
                       statusBarMessage: AnyStr="", useTemplate: AnyStr="", visible: bool=True,
                       visibleChangeCommand: Union[Script, bool]=None, width: Union[int,
                       bool]=0, q=True, query=True, e=True, edit=True, **kwargs)->Union[AnyStr,
                       Any]:
    """
    All of the group commands position their individual controls in columns starting at column
    1  The layout of each control (ie  column) can be customized using the -cw/columnWidth,
    -co/columnOffset, -cat/columnAttach, -cal/columnAlign, and -adj/adjustableColumn flags  By
    default, columns are left aligned with no offset and are 100 pixels wide  Only o
    
    :param adjustableColumn: (C E) Specifies which column has an adjustable size that changes
    with the sizing of the layout  The column value is a 1-based index  Passing 0 as argument
    :param adjustableColumn2: (C E) Specifies which column has an adjustable size that changes
    with the size of the parent layout  Ignored if there are not exactly two columns
    :param adjustableColumn3: (C E) Specifies that the column has an adjustable size that
    changes with the size of the parent layout  Ignored if there are not exactly three columns
    :param adjustableColumn4: (C E) Specifies which column has an adjustable size that changes
    with the size of the parent layout  Ignored if there are not exactly four columns
    :param adjustableColumn5: (C E) Specifies which column has an adjustable size that changes
    with the size of the parent layout  Ignored if there are not exactly five columns
    :param adjustableColumn6: (C E) Specifies which column has an adjustable size that changes
    with the size of the parent layout  Ignored if there are not exactly six columns
    :param annotation: (C Q E) Annotate the control with an extra string value
    :param attrNavDecision: (C Q E) The first argument is the name of an attribute  The button
    will be attached to the attribute so the button can be kept in synch with the attribute  T
    :param attribute: (C Q E) The name of a unique attribute of type 3double  This newly
    created field will be attached to the attribute, so that modifications to one will change
    :param backgroundColor: (C Q E) The background color of the control  The arguments
    correspond to the red, green, and blue color components  Each component ranges in value
    from 0.0 t
    :param columnAlign: (C E M) Arguments are : column number, alignment type  Possible
    alignments are: left | right | center  Specifies alignment type for the specified column
    :param columnAlign2: (C E) Sets the text alignment of both columns  Ignored if there are
    not exactly two columns  Valid values are "left", "right", and "center"
    :param columnAlign3: (C E) Sets the text alignment for all three columns  Ignored if there
    are not exactly three columns  Valid values are "left", "right", and "center"
    :param columnAlign4: (C E) Sets the text alignment for all four columns  Ignored if there
    are not exactly four columns  Valid values are "left", "right", and "center"
    :param columnAlign5: (C E) Sets the text alignment for all five columns  Ignored if there
    are not exactly five columns  Valid values are "left", "right", and "center"
    :param columnAlign6: (C E) Sets the text alignment for all six columns  Ignored if there
    are not exactly six columns  Valid values are "left", "right", and "center"
    :param columnAttach: (C E M) Arguments are : column number, attachment type, and offset 
    Possible attachments are: left | right | both  Specifies column attachment types and offe
    :param columnAttach2: (C E) Sets the attachment type of both columns  Ignored if there are
    not exactly two columns  Valid values are "left", "right", and "both"
    :param columnAttach3: (C E) Sets the attachment type for all three columns  Ignored if
    there are not exactly three columns  Valid values are "left", "right", and "both"
    :param columnAttach4: (C E) Sets the attachment type for all four columns  Ignored if there
    are not exactly four columns  Valid values are "left", "right", and "both"
    :param columnAttach5: (C E) Sets the attachment type for all five columns  Ignored if there
    are not exactly five columns  Valid values are "left", "right", and "both"
    :param columnAttach6: (C E) Sets the attachment type for all six columns  Ignored if there
    are not exactly six columns  Valid values are "left", "right", and "both"
    :param columnOffset2: (C E) This flag is used in conjunction with the -columnAttach2 flag 
    If that flag is not used then this flag will be ignored  It sets the offset for the tw
    :param columnOffset3: (C E) This flag is used in conjunction with the -columnAttach3 flag 
    If that flag is not used then this flag will be ignored  It sets the offset for the th
    :param columnOffset4: (C E) This flag is used in conjunction with the -columnAttach4 flag 
    If that flag is not used then this flag will be ignored  It sets the offset for the fo
    :param columnOffset5: (C E) This flag is used in conjunction with the -columnAttach5 flag 
    If that flag is not used then this flag will be ignored  It sets the offset for the fi
    :param columnOffset6: (C E) This flag is used in conjunction with the -columnAttach6 flag 
    If that flag is not used then this flag will be ignored  It sets the offset for the si
    :param columnWidth: (C E M) Arguments are : column number, column width  Sets the width of
    the specified column where the first parameter specifies the column (1 based index) an
    :param columnWidth1: (C E) Sets the width of the first column  Ignored if there is not
    exactly one column
    :param columnWidth2: (C E) Sets the column widths of both columns  Ignored if there are not
    exactly two columns
    :param columnWidth3: (C E) Sets the column widths for all 3 columns  Ignored if there are
    not exactly 3 columns
    :param columnWidth4: (C E) Sets the column widths for all 4 columns  Ignored if there are
    not exactly 4 columns
    :param columnWidth5: (C E) Sets the column widths for all 5 columns  Ignored if there are
    not exactly 5 columns
    :param columnWidth6: (C E) Sets the column widths for all 6 columns  Ignored if there are
    not exactly 6 columns
    :param defineTemplate: (C) Puts the command in a mode where any other flags and arguments
    are parsed and added to the command template specified in the argument  They will be u
    :param docTag: (C Q E) Add a documentation flag to the control  The documentation flag has
    a directory structure  (e.g., -dt render/multiLister/createNode/material)
    :param dragCallback: (C E) Adds a callback that is called when the middle mouse button is
    pressed  The MEL version of the callback is of the form: global proc string[] callback
    :param dropCallback: (C E) Adds a callback that is called when a drag and drop operation is
    released above the drop site  The MEL version of the callback is of the form: global
    :param enable: (C Q E) The enable state of the control  By default, this flag is set to
    true and the control is enabled  Specify false and the control will appear dimmed or
    :param enableBackground: (C Q E) Enables the background color of the control
    :param enableKeyboardFocus: (C Q E) If enabled, the user can navigate to the control with
    the tab key and select values with the keyboard  If not, the user can only use the mouse 
    This
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :param fullPathName: (Q) Return the full path name of the widget, which includes all the
    parents
    :param height: (C Q E) The height of the control  The control will attempt to be this size
    if it is not overruled by parent layout conditions
    :param highlightColor: (C Q E) The highlight color of the control  The arguments correspond
    to the red, green, and blue color components  Each component ranges in value from 0.0 to
    :param hsvValue: (C Q E) Specifies the color in hsv style
    :param isObscured: (Q) Return whether the control can actually be seen by the user  The
    control will be obscured if its state is invisible, if it is blocked (entirely or pa
    :param label: (C Q E) By default, the label of this field will be the name of the attribute
     This flag can be used to override that name with whatever the user wants
    :param manage: (C Q E) Manage state of the control  An unmanaged control is not visible,
    nor does it take up any screen real estate  All controls are created managed by def
    :param noBackground: (C E) Clear/reset the control's background  Passing true means the
    background should not be drawn at all, false means the background should be drawn  The s
    :param numberOfPopupMenus: (Q) Return the number of popup menus attached to this control
    :param parent: (C Q) The parent layout for this control
    :param popupMenuArray: (Q) Return the names of all the popup menus attached to this
    control
    :param preventOverride: (C Q E) If true, this flag prevents overriding the control's
    attribute via the control's right mouse button menu
    :param rgbValue: (C Q E) Specifies the color in rgb style
    :param rowAttach: (C E M) Arguments are : column, attachment type, offset  Possible
    attachments are: top | bottom | both  Specifies attachment types and offsets for the
    entire
    :param showButton: (C Q E) Control the display of the texture link button  True by default
    (show it)
    :param statusBarMessage: (C E) Extra string to display in the status bar when the mouse is
    over the control
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :param visible: (C Q E) The visible state of the control  A control is created visible by
    default  Note that a control's actual appearance is also dependent on the visible s
    :param visibleChangeCommand: (C Q E) Command that gets executed when visible state of the
    control changes
    :param width: (C Q E) The width of the control  The control will attempt to be this size if
    it is not overruled by parent layout conditions
    
    :returns: (the name of the created group)
    """
    pass


def cMuscleRelaxSetup(*args, **kwargs)->None:
    """
    
    """
    pass


def shadingGeometryRelCtx(*args, exists: bool=True, history: bool=True, image1: Union[AnyStr,
                          bool]="", image2: Union[AnyStr, bool]="", image3: Union[AnyStr,
                          bool]="", name: AnyStr="", offCommand: Union[AnyStr, bool]="",
                          onCommand: Union[AnyStr, bool]="", shadingCentric: bool=True, q=True,
                          query=True, e=True, edit=True, **kwargs)->Union[AnyStr, Any]:
    """
    This command creates a context that can be used for associating geometry to shading groups 
    You can put the context into shading-centric mode by using the -shadingCentric flag and
    specifying true  This means that the shading group is selected first then geometry
    associated with the shading group are highlighted  Subsequent selections result in
    assi
    
    :param exists: (C) Returns true or false depending upon whether the specified object exists
     Other flags are ignored
    :param history: (C) If this is a tool command, turn the construction history on for the
    tool in question
    :param image1: (C Q E) First of three possible icons representing the tool associated with
    the context
    :param image2: (C Q E) Second of three possible icons representing the tool associated with
    the context
    :param image3: (C Q E) Third of three possible icons representing the tool associated with
    the context
    :param name: (C) If this is a tool command, name the tool appropriately
    :param offCommand: (C Q E) command to be issued when context is turned on
    :param onCommand: (C Q E) command to be issued when context is turned on
    :param shadingCentric: (C Q E) shading-centric mode
    
    :returns: Name of the context created.
    """
    pass


def warning(*args, noContext: bool=True, showLineNumber: bool=True, **kwargs)->None:
    """
    The warning command is provided so that the user can issue warning messages from his/her
    scripts  The string argument is displayed in the command window (or stdout if running in
    batch mode) after being prefixed with a warning message heading and surrounded by the
    appropriate language separators (# for Python, // for Mel)
    
    :param noContext: (C) Do not include the context information with the warning message
    :param showLineNumber: (C) Obsolete  Will be deleted in the next version of Maya  Use the
    checkbox in the script editor that enables line number display instead
    
    :returns: 
    """
    pass


def attachFluidCache(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def LockTangentWeight(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def arnoldListAttributes(*args, **kwargs)->None:
    """
    
    """
    pass


def FireworksOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def componentEditor(*args, control: bool=True, defineTemplate: AnyStr="", docTag: Union[AnyStr,
                    bool]="", exists: bool=True, filter: Union[AnyStr, bool]="", floatField:
                    Union[AnyStr, bool]="", floatSlider: Union[AnyStr, bool]="",
                    forceMainConnection: Union[AnyStr, bool]="", hidePathName: bool=True,
                    hideZeroColumns: bool=True, highlightConnection: Union[AnyStr, bool]="",
                    lockInput: bool=True, lockMainConnection: bool=True, mainListConnection:
                    Union[AnyStr, bool]="", newTab: List[AnyStr, AnyStr, AnyStr]=None,
                    operationCount: bool=True, operationLabels: bool=True, operationType:
                    Union[int, bool]=0, panel: Union[AnyStr, bool]="", parent: Union[AnyStr,
                    bool]="", precision: Union[int, bool]=0, removeTab: AnyStr="", selected:
                    bool=True, selectionConnection: Union[AnyStr, bool]="", setOperationLabel:
                    List[int, AnyStr]=None, showObjects: bool=True, showSelected: bool=True,
                    sortAlpha: bool=True, stateString: bool=True, unParent: bool=True,
                    unlockMainConnection: bool=True, updateMainConnection: bool=True,
                    useTemplate: AnyStr="", q=True, query=True, e=True, edit=True,
                    **kwargs)->Union[AnyStr, Any]:
    """
    This command creates a new component editor in the current layout
    
    :param control: (Q) Query only  Returns the top level control for this editor  Usually used
    for getting a parent to attach popup menus  Caution: It is possible for an ed
    :param defineTemplate: (C) Puts the command in a mode where any other flags and arguments
    are parsed and added to the command template specified in the argument  They will be u
    :param docTag: (C Q E) Attaches a tag to the editor
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :param filter: (C Q E) Specifies the name of an itemFilter object to be used with this
    editor  This filters the information coming onto the main list of the editor
    :param floatField: (C Q E) assigns a float field that the component editor will use for
    editing groups of values
    :param floatSlider: (C Q E) assigns a float slider that the component editor will use for
    editing groups of values
    :param forceMainConnection: (C Q E) Specifies the name of a selectionConnection object that
    the editor will use as its source of content  The editor will only display items contained
    in
    :param hidePathName: (C Q E) Hides path name of displayed element  By default this flag is
    set to false
    :param hideZeroColumns: (C Q E) Hides columns whose elements are all zero  By default this
    flag is set to false
    :param highlightConnection: (C Q E) Specifies the name of a selectionConnection object that
    the editor will synchronize with its highlight list  Not all editors have a highlight list 
    F
    :param lockInput: (C Q E) Prevents the editor from responding to changes in the active list
     Independent of selection connection
    :param lockMainConnection: (C E) Locks the current list of objects within the
    mainConnection, so that only those objects are displayed within the editor  Further changes
    to the origi
    :param mainListConnection: (C Q E) Specifies the name of a selectionConnection object that
    the editor will use as its source of content  The editor will only display items contained
    in
    :param newTab: (C E) Creates a new tab, named by the first argument, based on an existing
    tab, given as the second argument using elements from a set, given in the third
    :param operationCount: (Q) returns the total number of operation types known to the
    component editor
    :param operationLabels: (Q) returns a string array containing the names for all operation
    types known to the editor
    :param operationType: (C Q E) Tells the editor which of its known operation types it should
    be performing  This is a 0-based index
    :param panel: (C Q) Specifies the panel for this editor  By default if an editor is created
    in the create callback of a scripted panel it will belong to that panel  If a
    :param parent: (C Q E) Specifies the parent layout for this editor  This flag will only
    have an effect if the editor is currently un-parented
    :param precision: (C Q E) Specifies the maximum number of digits displayed to the right of
    the decimal place  Can be 0 to 20
    :param removeTab: (E) Removes the tab based on the set provided
    :param selected: (Q) Returns a list of strings, containing the labels of the currently
    selected columns
    :param selectionConnection: (C Q E) Specifies the name of a selectionConnection object that
    the editor will synchronize with its own selection list  As the user selects things in this
    e
    :param setOperationLabel: (E) uses the string as the new name for the existing operation
    type specified by the integer index  Note that there is no messaging system which allows U
    :param showObjects: (C) Restricts the display to columns that are in the current active
    list
    :param showSelected: (C E) Restricts the display to those columns which are currently
    selected  By default this flag is set to false, so all columns are selected  The results f
    :param sortAlpha: (C Q E) Controls alphabetical (true), or hierarchical sorting of columns
    :param stateString: (Q) Query only flag  Returns the MEL command that will create an editor
    to match the current editor state  The returned command string uses the string va
    :param unParent: (C E) Specifies that the editor should be removed from its layout  This
    cannot be used in query mode
    :param unlockMainConnection: (C E) Unlocks the mainConnection, effectively restoring the
    original mainConnection (if it is still available), and dynamic updates
    :param updateMainConnection: (C E) Causes a locked mainConnection to be updated from the
    orginal mainConnection, but preserves the lock state
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    
    :returns: The panel name
    """
    pass


def RevolveOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def rampColorPort(*args, annotation: Union[AnyStr, bool]="", backgroundColor: Union[List[float,
                  float, float], bool]=None, defineTemplate: AnyStr="", docTag: Union[AnyStr,
                  bool]="", dragCallback: Script=None, dropCallback: Script=None, enable:
                  bool=True, enableBackground: bool=True, enableKeyboardFocus: bool=True,
                  exists: bool=True, fullPathName: bool=True, height: Union[int, bool]=0,
                  highlightColor: Union[List[float, float, float], bool]=None, isObscured:
                  bool=True, manage: bool=True, noBackground: bool=True, node: name=None,
                  numberOfPopupMenus: bool=True, parent: Union[AnyStr, bool]="",
                  popupMenuArray: bool=True, preventOverride: bool=True, selectedColorControl:
                  AnyStr="", selectedInterpControl: AnyStr="", selectedPositionControl:
                  AnyStr="", statusBarMessage: AnyStr="", useTemplate: AnyStr="",
                  verticalLayout: bool=True, visible: bool=True, visibleChangeCommand:
                  Union[Script, bool]=None, width: Union[int, bool]=0, q=True, query=True,
                  e=True, edit=True, **kwargs)->Union[AnyStr, Any]:
    """
    This command creates a control that displays an image representing the ramp node specified,
    and supports editing of that node
    
    :param annotation: (C Q E) Annotate the control with an extra string value
    :param backgroundColor: (C Q E) The background color of the control  The arguments
    correspond to the red, green, and blue color components  Each component ranges in value
    from 0.0 t
    :param defineTemplate: (C) Puts the command in a mode where any other flags and arguments
    are parsed and added to the command template specified in the argument  They will be u
    :param docTag: (C Q E) Add a documentation flag to the control  The documentation flag has
    a directory structure  (e.g., -dt render/multiLister/createNode/material)
    :param dragCallback: (C E) Adds a callback that is called when the middle mouse button is
    pressed  The MEL version of the callback is of the form: global proc string[] callback
    :param dropCallback: (C E) Adds a callback that is called when a drag and drop operation is
    released above the drop site  The MEL version of the callback is of the form: global
    :param enable: (C Q E) The enable state of the control  By default, this flag is set to
    true and the control is enabled  Specify false and the control will appear dimmed or
    :param enableBackground: (C Q E) Enables the background color of the control
    :param enableKeyboardFocus: (C Q E) If enabled, the user can navigate to the control with
    the tab key and select values with the keyboard  If not, the user can only use the mouse 
    This
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :param fullPathName: (Q) Return the full path name of the widget, which includes all the
    parents
    :param height: (C Q E) The height of the control  The control will attempt to be this size
    if it is not overruled by parent layout conditions
    :param highlightColor: (C Q E) The highlight color of the control  The arguments correspond
    to the red, green, and blue color components  Each component ranges in value from 0.0 to
    :param isObscured: (Q) Return whether the control can actually be seen by the user  The
    control will be obscured if its state is invisible, if it is blocked (entirely or pa
    :param manage: (C Q E) Manage state of the control  An unmanaged control is not visible,
    nor does it take up any screen real estate  All controls are created managed by def
    :param noBackground: (C E) Clear/reset the control's background  Passing true means the
    background should not be drawn at all, false means the background should be drawn  The s
    :param node: (C) Specifies the name of the newRamp texture node this port will represent
    :param numberOfPopupMenus: (Q) Return the number of popup menus attached to this control
    :param parent: (C Q) The parent layout for this control
    :param popupMenuArray: (Q) Return the names of all the popup menus attached to this
    control
    :param preventOverride: (C Q E) If true, this flag prevents overriding the control's
    attribute via the control's right mouse button menu
    :param selectedColorControl: (C E) Set the name of the control (if any) which is to be used
    to show the color of the currently selected entry in the ramp  This control will
    automatical
    :param selectedInterpControl: (C E) Set the name of the control (if any) which is to be
    used to show the interpolation of the currently selected entry in the ramp  This control
    will aut
    :param selectedPositionControl: (C E) Set the name of the control (if any) which is to be
    used to show the position of the currently selected entry in the ramp  This control will
    automati
    :param statusBarMessage: (C E) Extra string to display in the status bar when the mouse is
    over the control
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :param verticalLayout: (C Q E) Set the preview's layout
    :param visible: (C Q E) The visible state of the control  A control is created visible by
    default  Note that a control's actual appearance is also dependent on the visible s
    :param visibleChangeCommand: (C Q E) Command that gets executed when visible state of the
    control changes
    :param width: (C Q E) The width of the control  The control will attempt to be this size if
    it is not overruled by parent layout conditions
    
    :returns: The name of the port created or modified
    """
    pass


def TogglePolyUVsCreateShader(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def xgmPreview(*args, **kwargs)->None:
    """
    
    """
    pass


def clipEditorCurrentTimeCtx(*args, exists: bool=True, history: bool=True, image1: Union[AnyStr,
                             bool]="", image2: Union[AnyStr, bool]="", image3: Union[AnyStr,
                             bool]="", name: AnyStr="", q=True, query=True, e=True, edit=True,
                             **kwargs)->Union[AnyStr, Any]:
    """
    This command creates a context which may be used to change current time within the track
    area of a clip editor
    
    :param exists: (C) Returns true or false depending upon whether the specified object exists
     Other flags are ignored
    :param history: (C) If this is a tool command, turn the construction history on for the
    tool in question
    :param image1: (C Q E) First of three possible icons representing the tool associated with
    the context
    :param image2: (C Q E) Second of three possible icons representing the tool associated with
    the context
    :param image3: (C Q E) Third of three possible icons representing the tool associated with
    the context
    :param name: (C) If this is a tool command, name the tool appropriately
    
    :returns: Context name
    """
    pass


def HideHotbox(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def SmoothPolygon(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def DeleteChannelsOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def textManip(*args, visible: bool=True, q=True, query=True, **kwargs)->Union[None, Any]:
    """
    Shows/hides the text manip
    
    :param visible: (C Q) Shows/hides the text manip
    
    :returns: 
    """
    pass


def fluidMergeCacheOpt(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def CreateBlendShapeOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def isDescendentPulling(*args, **kwargs)->None:
    """
    
    """
    pass


def GroupOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def SendToUnitySetProject(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def MergeVertexTool(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def lsThroughFilter(*args, item: Union[AnyStr, List[AnyStr]]="", nodeArray: bool=True, reverse:
                    bool=True, selection: bool=True, sort: AnyStr="", **kwargs)->List[AnyStr]:
    """
    List all objects in the world that pass a given filter
    
    :param item: (C M) Run the filter on specified node(s), using the fast version of this
    command
    :param nodeArray: (C) Fast version that runs an entire array of nodes through the filter at
    one time
    :param reverse: (C) Only available in conjunction with nodeArray flag  Reverses the order
    of nodes in the returned arrays if true
    :param selection: (C) Run the filter on selected nodes only, using the fast version of this
    command
    :param sort: (C) Only available in conjunction with nodeArray flag  Orders the nodes in the
    returned array  Current options are: "byName", "byType", and "byTime"
    
    :returns: List of nodes passing the filter
    """
    pass


def dolly(*args, absolute: bool=True, distance: float=0.0, dollyTowardsCenter: bool=True,
          orthoScale: float=0.0, relative: bool=True, **kwargs)->None:
    """
    The dolly command moves a camera along the viewing direction in the world space  The
    viewing-direction and up-direction of the camera are not altered  There are two modes of
    operation:   Relative mode: for a perspective camera, the camera is moved along its viewing
    direction, and the distance of travel is computed with respect to the current positi
    
    :param absolute: (C) This flag modifies the behavior of the distance and orthoScale flags 
    When used in conjunction with the distance flag, the distance argument specifie
    :param distance: (C) Unit distance to dolly a perspective camera
    :param dollyTowardsCenter: (C) This flag controls whether the dolly is performed towards
    the center of the view (if true), or towards the point where the user clicks (if false) 
    By
    :param orthoScale: (C) Scale to change the ortho width of an orthographic camera
    :param relative: (C) This flag modifies the behavior of the distance and orthoScale flags 
    When used in conjunction with the distance flag, the camera eye and center of i
    
    :returns: 
    """
    pass


def ExportDeformerWeightsOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def fitBspline(*args, caching: bool=True, nodeState: Union[int, bool]=0, tolerance: Union[float,
               bool]=0.1, constructionHistory: bool=True, name: AnyStr="", object: bool=True,
               q=True, query=True, e=True, edit=True, **kwargs)->Union[List[AnyStr], Any]:
    """
    The fitBspline command fits the CVs from an input curve and and returns a 3D curve
    
    :param caching: (C Q E) Toggle caching for all attributes so that no recomputation is
    needed
    :param nodeState: (C Q E) This is implemented in the depend node base class and applies to
    all nodes  Blocking is applied during the evaluation phase to connections  An evalua
    :param tolerance: (C Q E) Tolerance for the fit  The resulting curve will be kept within
    tolerance of the given points  Default: 0.1
    :param constructionHistory: (C) Turn the construction history on or off
    :param name: (C) Sets the name of the newly-created node  If it contains namespace path,
    the new node will be created under the specified namespace; if the namespace
    :param object: (C) Create the result, or just the dependency node
    
    :returns: Object name and node name
    """
    pass


def ReverseSurfaceDirection(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def suitePrefs(*args, applyToSuite: AnyStr="", installedAsSuite: bool=True, isCompleteSuite:
               bool=True, **kwargs)->None:
    """
    This command sets the mouse and keyboard interaction mode for Maya and other Suites
    applications (if Maya is part of a Suites install)
    
    :param applyToSuite: (C) Apply the mouse and keyboard interaction settings for the given
    application to all applications in the Suite (if Maya is part of a Suites install)  V
    :param installedAsSuite: (C) Returns true if Maya is part of a Suites install, false
    otherwise
    :param isCompleteSuite: (C) Returns true if the Suites install contains all Entertainment
    Creation Suite products, false otherwise
    
    :returns: 
    """
    pass


def MoveInfluence(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def SmoothHairCurves(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def U3DBrushPressureOn(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ShrinkLoopPolygonSelectionRegion(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def AssumePreferredAngle(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def SelectCurveCVsLast(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def InteractivePlayback(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def HIKBodyPartMode(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def keyframeStats(*args, adjustableColumn: int=0, adjustableColumn2: int=0, adjustableColumn3:
                  int=0, adjustableColumn4: int=0, adjustableColumn5: int=0, adjustableColumn6:
                  int=0, animEditor: Union[AnyStr, bool]="", annotation: Union[AnyStr, bool]="",
                  backgroundColor: Union[List[float, float, float], bool]=None, classicMode:
                  bool=True, columnAlign: Union[List[int, AnyStr], List[List[int,
                  AnyStr]]]=None, columnAlign2: List[AnyStr, AnyStr]=None, columnAlign3:
                  List[AnyStr, AnyStr, AnyStr]=None, columnAlign4: List[AnyStr, AnyStr, AnyStr,
                  AnyStr]=None, columnAlign5: List[AnyStr, AnyStr, AnyStr, AnyStr, AnyStr]=None,
                  columnAlign6: List[AnyStr, AnyStr, AnyStr, AnyStr, AnyStr, AnyStr]=None,
                  columnAttach: Union[List[int, AnyStr, int], List[List[int, AnyStr,
                  int]]]=None, columnAttach2: List[AnyStr, AnyStr]=None, columnAttach3:
                  List[AnyStr, AnyStr, AnyStr]=None, columnAttach4: List[AnyStr, AnyStr, AnyStr,
                  AnyStr]=None, columnAttach5: List[AnyStr, AnyStr, AnyStr, AnyStr,
                  AnyStr]=None, columnAttach6: List[AnyStr, AnyStr, AnyStr, AnyStr, AnyStr,
                  AnyStr]=None, columnOffset2: List[int, int]=None, columnOffset3: List[int,
                  int, int]=None, columnOffset4: List[int, int, int, int]=None, columnOffset5:
                  List[int, int, int, int, int]=None, columnOffset6: List[int, int, int, int,
                  int, int]=None, columnWidth: Union[List[int, int], List[List[int, int]]]=None,
                  columnWidth1: int=0, columnWidth2: List[int, int]=None, columnWidth3:
                  List[int, int, int]=None, columnWidth4: List[int, int, int, int]=None,
                  columnWidth5: List[int, int, int, int, int]=None, columnWidth6: List[int, int,
                  int, int, int, int]=None, defineTemplate: AnyStr="", docTag: Union[AnyStr,
                  bool]="", dragCallback: Script=None, dropCallback: Script=None, enable:
                  bool=True, enableBackground: bool=True, enableKeyboardFocus: bool=True,
                  exists: bool=True, fullPathName: bool=True, height: Union[int, bool]=0,
                  highlightColor: Union[List[float, float, float], bool]=None, isObscured:
                  bool=True, manage: bool=True, noBackground: bool=True, numberOfPopupMenus:
                  bool=True, parent: Union[AnyStr, bool]="", popupMenuArray: bool=True,
                  precision: Union[int, bool]=3, preventOverride: bool=True, rowAttach:
                  Union[List[int, AnyStr, int], List[List[int, AnyStr, int]]]=None,
                  statusBarMessage: AnyStr="", timeAnnotation: Union[AnyStr, bool]="",
                  useTemplate: AnyStr="", valueAnnotation: Union[AnyStr, bool]="", visible:
                  bool=True, visibleChangeCommand: Union[Script, bool]=None, width: Union[int,
                  bool]=0, q=True, query=True, e=True, edit=True, **kwargs)->Union[AnyStr,
                  Any]:
    """
    All of the group commands position their individual controls in columns starting at column
    1  The layout of each control (ie  column) can be customized using the -cw/columnWidth,
    -co/columnOffset, -cat/columnAttach, -cal/columnAlign, and -adj/adjustableColumn flags  By
    default, columns are left aligned with no offset and are 100 pixels wide  Only o
    
    :param adjustableColumn: (C E) Specifies which column has an adjustable size that changes
    with the sizing of the layout  The column value is a 1-based index  Passing 0 as argument
    :param adjustableColumn2: (C E) Specifies which column has an adjustable size that changes
    with the size of the parent layout  Ignored if there are not exactly two columns
    :param adjustableColumn3: (C E) Specifies that the column has an adjustable size that
    changes with the size of the parent layout  Ignored if there are not exactly three columns
    :param adjustableColumn4: (C E) Specifies which column has an adjustable size that changes
    with the size of the parent layout  Ignored if there are not exactly four columns
    :param adjustableColumn5: (C E) Specifies which column has an adjustable size that changes
    with the size of the parent layout  Ignored if there are not exactly five columns
    :param adjustableColumn6: (C E) Specifies which column has an adjustable size that changes
    with the size of the parent layout  Ignored if there are not exactly six columns
    :param animEditor: (Q E) The name of the animation editor which is associated with the
    control
    :param annotation: (C Q E) Annotate the control with an extra string value
    :param backgroundColor: (C Q E) The background color of the control  The arguments
    correspond to the red, green, and blue color components  Each component ranges in value
    from 0.0 t
    :param classicMode: (Q E) Edit display mode  True means stats only, otherwise show time
    value
    :param columnAlign: (C E M) Arguments are : column number, alignment type  Possible
    alignments are: left | right | center  Specifies alignment type for the specified column
    :param columnAlign2: (C E) Sets the text alignment of both columns  Ignored if there are
    not exactly two columns  Valid values are "left", "right", and "center"
    :param columnAlign3: (C E) Sets the text alignment for all three columns  Ignored if there
    are not exactly three columns  Valid values are "left", "right", and "center"
    :param columnAlign4: (C E) Sets the text alignment for all four columns  Ignored if there
    are not exactly four columns  Valid values are "left", "right", and "center"
    :param columnAlign5: (C E) Sets the text alignment for all five columns  Ignored if there
    are not exactly five columns  Valid values are "left", "right", and "center"
    :param columnAlign6: (C E) Sets the text alignment for all six columns  Ignored if there
    are not exactly six columns  Valid values are "left", "right", and "center"
    :param columnAttach: (C E M) Arguments are : column number, attachment type, and offset 
    Possible attachments are: left | right | both  Specifies column attachment types and offe
    :param columnAttach2: (C E) Sets the attachment type of both columns  Ignored if there are
    not exactly two columns  Valid values are "left", "right", and "both"
    :param columnAttach3: (C E) Sets the attachment type for all three columns  Ignored if
    there are not exactly three columns  Valid values are "left", "right", and "both"
    :param columnAttach4: (C E) Sets the attachment type for all four columns  Ignored if there
    are not exactly four columns  Valid values are "left", "right", and "both"
    :param columnAttach5: (C E) Sets the attachment type for all five columns  Ignored if there
    are not exactly five columns  Valid values are "left", "right", and "both"
    :param columnAttach6: (C E) Sets the attachment type for all six columns  Ignored if there
    are not exactly six columns  Valid values are "left", "right", and "both"
    :param columnOffset2: (C E) This flag is used in conjunction with the -columnAttach2 flag 
    If that flag is not used then this flag will be ignored  It sets the offset for the tw
    :param columnOffset3: (C E) This flag is used in conjunction with the -columnAttach3 flag 
    If that flag is not used then this flag will be ignored  It sets the offset for the th
    :param columnOffset4: (C E) This flag is used in conjunction with the -columnAttach4 flag 
    If that flag is not used then this flag will be ignored  It sets the offset for the fo
    :param columnOffset5: (C E) This flag is used in conjunction with the -columnAttach5 flag 
    If that flag is not used then this flag will be ignored  It sets the offset for the fi
    :param columnOffset6: (C E) This flag is used in conjunction with the -columnAttach6 flag 
    If that flag is not used then this flag will be ignored  It sets the offset for the si
    :param columnWidth: (C E M) Arguments are : column number, column width  Sets the width of
    the specified column where the first parameter specifies the column (1 based index) an
    :param columnWidth1: (C E) Sets the width of the first column  Ignored if there is not
    exactly one column
    :param columnWidth2: (C E) Sets the column widths of both columns  Ignored if there are not
    exactly two columns
    :param columnWidth3: (C E) Sets the column widths for all 3 columns  Ignored if there are
    not exactly 3 columns
    :param columnWidth4: (C E) Sets the column widths for all 4 columns  Ignored if there are
    not exactly 4 columns
    :param columnWidth5: (C E) Sets the column widths for all 5 columns  Ignored if there are
    not exactly 5 columns
    :param columnWidth6: (C E) Sets the column widths for all 6 columns  Ignored if there are
    not exactly 6 columns
    :param defineTemplate: (C) Puts the command in a mode where any other flags and arguments
    are parsed and added to the command template specified in the argument  They will be u
    :param docTag: (C Q E) Add a documentation flag to the control  The documentation flag has
    a directory structure  (e.g., -dt render/multiLister/createNode/material)
    :param dragCallback: (C E) Adds a callback that is called when the middle mouse button is
    pressed  The MEL version of the callback is of the form: global proc string[] callback
    :param dropCallback: (C E) Adds a callback that is called when a drag and drop operation is
    released above the drop site  The MEL version of the callback is of the form: global
    :param enable: (C Q E) The enable state of the control  By default, this flag is set to
    true and the control is enabled  Specify false and the control will appear dimmed or
    :param enableBackground: (C Q E) Enables the background color of the control
    :param enableKeyboardFocus: (C Q E) If enabled, the user can navigate to the control with
    the tab key and select values with the keyboard  If not, the user can only use the mouse 
    This
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :param fullPathName: (Q) Return the full path name of the widget, which includes all the
    parents
    :param height: (C Q E) The height of the control  The control will attempt to be this size
    if it is not overruled by parent layout conditions
    :param highlightColor: (C Q E) The highlight color of the control  The arguments correspond
    to the red, green, and blue color components  Each component ranges in value from 0.0 to
    :param isObscured: (Q) Return whether the control can actually be seen by the user  The
    control will be obscured if its state is invisible, if it is blocked (entirely or pa
    :param manage: (C Q E) Manage state of the control  An unmanaged control is not visible,
    nor does it take up any screen real estate  All controls are created managed by def
    :param noBackground: (C E) Clear/reset the control's background  Passing true means the
    background should not be drawn at all, false means the background should be drawn  The s
    :param numberOfPopupMenus: (Q) Return the number of popup menus attached to this control
    :param parent: (C Q) The parent layout for this control
    :param popupMenuArray: (Q) Return the names of all the popup menus attached to this
    control
    :param precision: (Q E) Controls the number of digits to the right of the decimal point
    that will be displayed for float-valued channels  Default is 3  Queried, returns an i
    :param preventOverride: (C Q E) If true, this flag prevents overriding the control's
    attribute via the control's right mouse button menu
    :param rowAttach: (C E M) Arguments are : column, attachment type, offset  Possible
    attachments are: top | bottom | both  Specifies attachment types and offsets for the
    entire
    :param statusBarMessage: (C E) Extra string to display in the status bar when the mouse is
    over the control
    :param timeAnnotation: (C Q E) Annotate the time field with an extra string value
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :param valueAnnotation: (C Q E) Annotate the value field with an extra string value
    :param visible: (C Q E) The visible state of the control  A control is created visible by
    default  Note that a control's actual appearance is also dependent on the visible s
    :param visibleChangeCommand: (C Q E) Command that gets executed when visible state of the
    control changes
    :param width: (C Q E) The width of the control  The control will attempt to be this size if
    it is not overruled by parent layout conditions
    
    :returns: The name of the stats control.
    """
    pass


def polyMergeUV(*args, caching: bool=True, constructionHistory: bool=True, distance:
                Union[float, bool]=0.0, name: AnyStr="", nodeState: Union[int, bool]=0,
                uvSetName: AnyStr="", worldSpace: bool=True, q=True, query=True, e=True,
                edit=True, **kwargs)->Union[AnyStr, Any]:
    """
    Merge UVs of an object based on their distance  UVs are merge only if they belong to the
    same 3D vertex
    
    :param caching: (C Q E) Toggle caching for all attributes so that no recomputation is
    needed
    :param constructionHistory: (C Q) Turn the construction history on or off (where
    applicable)  If construction history is on then the corresponding node will be inserted
    into the histo
    :param distance: (C Q E) This flag specifies the maximum distance to merge UVs  C: Default
    is 0.0  Q: When queried, this flag returns a double
    :param name: (C) Give a name to the resulting node
    :param nodeState: (C Q E) This is implemented in the depend node base class and applies to
    all nodes  Blocking is applied during the evaluation phase to connections  An evalua
    :param uvSetName: (C) Name of the UV set to be created
    :param worldSpace: (C Q E) This flag specifies which reference to use  If "on" : all
    geometrical values are taken in world reference  If "off" : all geometrical values are
    take
    
    :returns: The node name.
    """
    pass


def NURBSSmoothnessHull(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def AverageVertex(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def polyWedgeFace(*args, axis: List[float, float, float]=None, caching: bool=True, center:
                  List[float, float, float]=None, constructionHistory: bool=True, divisions:
                  int=0, edge: Union[int, List[int]]=0, name: AnyStr="", nodeState: Union[int,
                  bool]=0, wedgeAngle: float=0.0, worldSpace: bool=True, q=True, query=True,
                  e=True, edit=True, **kwargs)->Union[AnyStr, Any]:
    """
    Extrude faces about an axis  The axis is the average of all the selected edges  If the
    edges are not aligned, the wedge may not look intuitive  To separately wedge faces about
    different wedge axes, the command should be issued as many times as the wedge axes  (as in
    the second example)
    
    :param axis: (C) This flag (along with -center) can be used instead of the -edge flag to
    specify the axis about which the wedge is performed  The flag expects three c
    :param caching: (C Q E) Toggle caching for all attributes so that no recomputation is
    needed
    :param center: (C) This flag (along with -axis) can be used instead of the -edge flag to
    specify the location about which the wedge is performed  The flag expects three
    :param constructionHistory: (C Q) Turn the construction history on or off (where
    applicable)  If construction history is on then the corresponding node will be inserted
    into the histo
    :param divisions: (C) This flag specifies the number of subdivisions along the extrusion
    :param edge: (C M) This flag specifies the edgeId that should be used to perform the wedge
    about  Multiple edges can be specified  The wedge operation is performed abou
    :param name: (C) Give a name to the resulting node
    :param nodeState: (C Q E) This is implemented in the depend node base class and applies to
    all nodes  Blocking is applied during the evaluation phase to connections  An evalua
    :param wedgeAngle: (C) This flag specifies the angle of rotation
    :param worldSpace: (C Q E) This flag specifies which reference to use  If "on" : all
    geometrical values are taken in world reference  If "off" : all geometrical values are
    take
    
    :returns: The node name.
    """
    pass


def drag(*args, attenuation: Union[float, bool]=0.0, directionX: Union[float, bool]=0.0,
         directionY: Union[float, bool]=0.0, directionZ: Union[float, bool]=0.0, magnitude:
         Union[float, bool]=0.0, maxDistance: Union[float, bool]=0.0, name: Union[AnyStr,
         bool]="", perVertex: bool=True, position: Union[List[float, float, float],
         List[List[float, float, float]], bool]=None, torusSectionRadius: Union[float,
         bool]=0.0, useDirection: bool=True, volumeExclusion: bool=True, volumeOffset:
         Union[List[float, float, float], bool]=None, volumeShape: Union[AnyStr, bool]="",
         volumeSweep: Union[float, bool]=0.0, q=True, query=True, e=True, edit=True,
         **kwargs)->Union[AnyStr, Any]:
    """
    For each listed object, the command creates a new field  The field has a shape which lives
    in the DAG and it has an associated dependency node  The field is added to the list of
    fields owned by the object  Use connectDynamic to cause the field to affect a dynamic
    object  Note that if more than one object is listed, a separate field is created for e
    
    :param attenuation: (Q E) Attentuation rate of field
    :param directionX: (Q E) X-component of direction
    :param directionY: (Q E) Y-component of direction
    :param directionZ: (Q E) Z-component of direction
    :param magnitude: (Q E) Strength of field
    :param maxDistance: (Q E) Maximum distance at which field is exerted  -1 indicates that the
    field has no maximum distance
    :param name: (Q E) name of field
    :param perVertex: (Q E) Per-vertex application  If this flag is set true, then each
    individual point (CV, particle, vertex,etc.) of the chosen object exerts an identical cop
    :param position: (Q E M) Position in space (x,y,z) where you want to place a gravity field 
    The gravity then emanates from this position in space rather than from an object
    :param torusSectionRadius: (Q E) Section radius for a torus volume  Applies only to torus 
    Similar to the section radius in the torus modelling primitive
    :param useDirection: (Q E) Enable/disable direction  Drag will use -dx/-dy/-dz arguments if
    and only if this flag is set true
    :param volumeExclusion: (Q E) Volume exclusion of the field  If true, points outside the
    volume (defined by the volume shape attribute) are affected, If false, points inside the v
    :param volumeOffset: (Q E) Volume offset of the field  Volume offset translates the field's
    volume by the specified amount from the actual field location  This is in the field'
    :param volumeShape: (Q E) Volume shape of the field  Sets/edits/queries the field's volume
    shape attribute  If set to any value other than "none", determines a 3-D volume with
    :param volumeSweep: (Q E) Volume sweep of the field  Applies only to sphere, cone, cylinder,
    and torus  Similar effect to the sweep attribute in modelling
    
    :returns: Command result
    """
    pass


def HypershadeToggleZoomIn(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def currentTimeCtx(*args, exists: bool=True, history: bool=True, image1: Union[AnyStr, bool]="",
                   image2: Union[AnyStr, bool]="", image3: Union[AnyStr, bool]="", name:
                   AnyStr="", q=True, query=True, e=True, edit=True, **kwargs)->Union[AnyStr,
                   Any]:
    """
    This command creates a context which may be used to change current time within the graph
    editor
    
    :param exists: (C) Returns true or false depending upon whether the specified object exists
     Other flags are ignored
    :param history: (C) If this is a tool command, turn the construction history on for the
    tool in question
    :param image1: (C Q E) First of three possible icons representing the tool associated with
    the context
    :param image2: (C Q E) Second of three possible icons representing the tool associated with
    the context
    :param image3: (C Q E) Third of three possible icons representing the tool associated with
    the context
    :param name: (C) If this is a tool command, name the tool appropriately
    
    :returns: Context name
    """
    pass


def adskAsset(*args, **kwargs)->None:
    """
    
    """
    pass


def NodeEditorGraphRemoveUpstream(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def wrinkle(*args, axis: List[float, float, float]=None, branchCount: int=2, branchDepth: int=0,
            center: List[float, float, float]=None, crease: Union[AnyStr, List[AnyStr]]="",
            dropoffDistance: float=0.0, envelope: float=1.0, randomness: float=0.2, style:
            AnyStr="", thickness: float=1.0, uvSpace: List[float, float, float, float,
            float]=None, wrinkleCount: int=3, wrinkleIntensity: float=0.5,
            **kwargs)->List[AnyStr]:
    """
    The wrinkle command is used to create a network of wrinkles on a surface  It automatically
    creates a network of wrinkle curves that control a wire deformer  The wrinkle curves are
    attached to a cluster deformer
    
    :param axis: (C) Specifies the plane of the wrinkle
    :param branchCount: (C) Specifies the number of branches per wrinkle  Default is 2
    :param branchDepth: (C) Specifies the depth of the branching  Default is 0
    :param center: (C) Specifies the center of the wrinkle
    :param crease: (C M) Specifies an existing curve to serve as the wrinkle
    :param dropoffDistance: (C) Specifies the dropoff distance around the center
    :param envelope: (C) The envelope globally attenuates the amount of deformation  Default is
    1.0
    :param randomness: (C) Amount of randomness  Default is 0.2
    :param style: (C) Specifies the wrinkle style  Valid values are "radial" or "tangential"
    :param thickness: (C) Wrinkle thickness  Default is 1.0
    :param uvSpace: (C) 1/2 length, 1/2 breadth, rotation angle, center u, v definition of a
    patch in uv space where the wrinkle is to be constructed
    :param wrinkleCount: (C) Specifies the number of wrinkle lines to be generated  Default is
    3
    :param wrinkleIntensity: (C) Increasing the intensity makes it more wrinkly  Default is
    0.5
    
    :returns: List of clusters created followed by list of wire deformers created.
    """
    pass


def MoveNearestPickedKeyToolActivate(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def InteractiveSplitTool(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def DetachSurfaces(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def RerootSkeleton(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def GraphDeleteOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ToggleStatusLine(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def hudButton(*args, allowOverlap: bool=True, block: Union[int, bool]=0, blockAlignment:
              Union[AnyStr, bool]="", blockSize: Union[AnyStr, bool]="", buttonShape:
              Union[AnyStr, bool]="", buttonWidth: Union[int, bool]=0, label: Union[AnyStr,
              bool]="", labelFontSize: Union[AnyStr, bool]="", padding: Union[int, bool]=0,
              pressCommand: Union[Script, bool]=None, releaseCommand: Union[Script, bool]=None,
              section: Union[int, bool]=0, visible: bool=True, q=True, query=True, e=True,
              edit=True, **kwargs)->Union[int, Any]:
    """
    This command creates a Heads-up Display (HUD) button control which is placed in a 2D
    inactive overlay plane on the 3D viewport  It is to be used to provide hands-on interaction
    designated by a user script  The HUD button is derived from a generic HUD object and thus
    inherits a similar workflow   Although this command provides much of the same funct
    
    :param allowOverlap: (C Q E) Sets the Heads-Up Display to be visible regardless of
    overlapping section widths/limitations (see -s/section flag description for more details)
    :param block: (C Q E) Denotes the individual block that the HUD will reside in, within a
    section  Each section is composed of a single column of blocks  The total number o
    :param blockAlignment: (C Q E) Specifies the alignment of the block within its respective
    column  Available alignments are: "center", "left" and "right"  The default alignment is "
    :param blockSize: (C Q E) Sets the height of each block  Available heights are: small,
    medium and large  In pixel measurements, each corresponds to a 20, 35 or 50 pixel height
    :param buttonShape: (C Q E) Specifies the shape of the button  Available button shapes are:
    "rectangle" and "roundRectangle"  The first will draw a rectangular button, while the
    :param buttonWidth: (C Q E) Specifies the width of the button
    :param label: (C Q E) Text label of the HUD button
    :param labelFontSize: (C Q E) Sets the font size of the label  Available sizes are: small
    and large
    :param padding: (C Q E) Specifies the width of both the left and right margins of a block 
    Default value is 15 pixels
    :param pressCommand: (C Q E) Specifies the procedure or script to run during a mouse click
    event
    :param releaseCommand: (C Q E) Specifies the procedure or script to run during a mouse
    release event
    :param section: (C Q E) Defines the section the HUD will appear in  There are 10 sections
    divided across the screen  Five columns and two rows make up the ten element matrix
    :param visible: (C Q E) Sets the visibility of the Heads-Up Display on and off
    
    :returns: ID number of the Heads-Up Display (HUD).
    """
    pass


def FBXExportBakeComplexAnimation(*args, **kwargs)->None:
    """
    
    """
    pass


def dgcontrol(*args, **kwargs)->None:
    """
    
    """
    pass


def xgmSetAttr(*args, **kwargs)->None:
    """
    
    """
    pass


def orbit(*args, horizontalAngle: float=0.0, pivotPoint: List[float, float, float]=None,
          rotationAngles: List[float, float]=None, verticalAngle: float=0.0, **kwargs)->None:
    """
    The orbit command revolves the camera(s) horizontally and/or vertically in the perspective
    window  The rotation axis is with respect to the camera    To revolve horizontally: the
    rotation axis is the camera up direction vector  To revolve vertically: the rotation axis
    is the camera left direction vector    When both the horizontal and the vertical 
    
    :param horizontalAngle: (C) Angle to revolve horizontally
    :param pivotPoint: (C) Used as the pivot point in the world space
    :param rotationAngles: (C) Angle to revolve horizontally and vertically
    :param verticalAngle: (C) Angle to revolve vertically
    
    :returns: 
    """
    pass


def renderSetupPostApply(*args, **kwargs)->None:
    """
    
    """
    pass


def defineDataServer(*args, device: AnyStr="", server: AnyStr="", undefine: bool=True,
                     **kwargs)->None:
    """
    Connects to the specified data servername, creating a named device which then can be
    attached to device handlers   When the device is defined, it queries queries the server for
    data axis information  The "CapChannels" present are represented as axis in form
    "channelName"."usage" for scalar channels and "channelName"."component" for compound
    channel
    
    :param device: (C) specified the device name to be given to the server connection  device
    name must be unique or the command fails
    :param server: (C) specifies the name of the server with which the define device connects,
    and can be specifiied in two ways name -- the name of the server socket Serve
    :param undefine: (C) undefines (destroys) the dataServer device, closing the connection
    with the server
    
    :returns: 
    """
    pass


def PolygonSoftenHarden(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ShowDynamicsUI(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def FrameSelectedWithoutChildrenInAllViews(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def NURBSToPolygonsOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def renderSetupHighlight(*args, **kwargs)->None:
    """
    
    """
    pass


def InsertIsoparmsOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def HypershadeDuplicateWithoutNetwork(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def dR_scaleTweakTool(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def FBXImportMergeBackNullPivots(*args, **kwargs)->None:
    """
    
    """
    pass


def SelectEdgeRingSp(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def dgdebug(*args, **kwargs)->None:
    """
    
    """
    pass


def wire(*args, after: bool=True, afterReference: bool=True, before: bool=True, crossingEffect:
         Union[float, bool]=0, deformerTools: bool=True, dropoffDistance: Union[List[int,
         float], List[List[int, float]], bool]=None, envelope: Union[float, bool]=1.0,
         exclusive: Union[AnyStr, bool]="", frontOfChain: bool=True, geometry: Union[AnyStr,
         List[AnyStr], bool]="", geometryIndices: bool=True, groupWithBase: bool=False, holder:
         Union[List[int, AnyStr], List[List[int, AnyStr]], bool]=None, ignoreSelected:
         bool=True, includeHiddenSelections: bool=False, localInfluence: Union[float, bool]=0,
         name: AnyStr="", parallel: bool=True, prune: bool=True, remove: Union[bool,
         List[bool]]=True, split: bool=True, wire: Union[AnyStr, List[AnyStr], bool]="",
         wireCount: Union[int, bool]=0, q=True, query=True, e=True, edit=True,
         **kwargs)->Union[List[AnyStr], Any]:
    """
    This command creates a wire deformer
    
    :param after: (C E) If the default behavior for insertion/appending into/onto the existing
    chain is not the desired behavior then this flag can be used to force the comm
    :param afterReference: (C E) The -afterReference flag is used to specify deformer ordering
    in a hybrid way that choses between -before and -after automatically  If the geometry b
    :param before: (C E) If the default behavior for insertion/appending into/onto the existing
    chain is not the desired behavior then this flag can be used to force the comm
    :param crossingEffect: (C Q E) Set the amount of convolution effect  Varies from fully
    convolved at 0 to a simple additive effect at 1 (which is what you get with the filter
    off)
    :param deformerTools: (Q) Returns the name of the deformer tool objects (if any) as string
    string ..
    :param dropoffDistance: (C Q E M) Set the dropoff distance (second parameter) for the wire
    at index (first parameter)
    :param envelope: (C Q E) Set the envelope value for the deformer  Default is 1.0
    :param exclusive: (C Q) Puts the deformation set in a deform partition
    :param frontOfChain: (C E) This command is used to specify that the new deformer node
    should be placed ahead (upstream) of existing deformer and skin nodes in the shape's histo
    :param geometry: (Q E M) The specified object will be added to the list of objects being
    deformed by this deformer object, unless the -rm flag is also specified  When queried
    :param geometryIndices: (Q) Complements the -geometry flag in query mode  Returns the multi
    index of each geometry
    :param groupWithBase: (C) Groups the wire with the base wire so that they can easily be
    moved together to create a ripple effect  Default is false
    :param holder: (C Q E M) Set the specified curve or surface (second parameter as a holder
    for the wire at index (first parameter)
    :param ignoreSelected: (C) Tells the command to not deform objects on the current selection
    list
    :param includeHiddenSelections: (C) Apply the deformer to any visible and hidden objects in
    the selection list  Default is false
    :param localInfluence: (C Q E) Set the local control a wire has with respect to other wires
    irrespective of whether it is deforming the surface  Varies from no local effect at 0 to
    :param name: (C) Used to specify the name of the node being created
    :param parallel: (C E) Inserts the new deformer in a parallel chain to any existing
    deformers in the history of the object  A blendShape is inserted to blend the parallel r
    :param prune: (E) Removes any points not being deformed by the deformer in its current
    configuration from the deformer set
    :param remove: (E M) Specifies that objects listed after the -g flag should be removed from
    this deformer
    :param split: (C E) Branches off a new chain in the dependency graph instead of
    inserting/appending the deformer into/onto an existing chain  Works in create mode (and e
    :param wire: (C Q E M) Specify or query the wire curve name
    :param wireCount: (C Q E) Set the number of wires
    
    :returns: The wire node name and the wire curve name
    """
    pass


def FBXImportUnlockNormals(*args, **kwargs)->None:
    """
    
    """
    pass


def geometryExportCache(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ToggleMeshUVBorders(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ShowPlanes(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def polyMergeFacetCtx(*args, activeNodes: bool=True, exists: bool=True, image1: Union[AnyStr,
                      bool]="", image2: Union[AnyStr, bool]="", image3: Union[AnyStr, bool]="",
                      immediate: bool=True, name: AnyStr="", previous: bool=True, reset:
                      bool=True, toolNode: bool=True, caching: bool=True, constructionHistory:
                      bool=True, firstFacet: Union[int, bool]=0, mergeMode: Union[int, bool]=0,
                      nodeState: Union[int, bool]=0, secondFacet: Union[int, bool]=0, q=True,
                      query=True, e=True, edit=True, **kwargs)->Union[AnyStr, Any]:
    """
    The second face becomes a hole in the first face.
    
    :param activeNodes: (Q) Return the active nodes in the tool
    :param exists: (C) Returns true or false depending upon whether the specified object exists
     Other flags are ignored
    :param image1: (C Q E) First of three possible icons representing the tool associated with
    the context
    :param image2: (C Q E) Second of three possible icons representing the tool associated with
    the context
    :param image3: (C Q E) Third of three possible icons representing the tool associated with
    the context
    :param immediate: (E) Acts on the object not the tool defaults
    :param name: (C) If this is a tool command, name the tool appropriately
    :param previous: (E) Reset to previously stored values
    :param reset: (E) Reset to default values
    :param toolNode: (Q) Return the node used for tool defaults
    :param caching: (C Q E) Toggle caching for all attributes so that no recomputation is
    needed
    :param constructionHistory: (C Q) Turn the construction history on or off (where
    applicable)  If construction history is on then the corresponding node will be inserted
    into the histo
    :param firstFacet: (C Q E) The number of the first (outer) face to merge
    :param mergeMode: (C Q E) This flag specifies how faces are merged: 0: moves second face to
    first one 1: moves both faces to average 2: moves first face to second one 3, 4, 5:
    :param nodeState: (C Q E) This is implemented in the depend node base class and applies to
    all nodes  Blocking is applied during the evaluation phase to connections  An evalua
    :param secondFacet: (C Q E) The number of the second (hole) face to merge
    
    :returns: The node name.
    """
    pass


def ParticleCollisionEvents(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def stitchSurfaceCtx(*args, **kwargs)->None:
    """
    
    """
    pass


def toggle(*args, above: bool=True, below: bool=True, boundary: bool=True, boundingBox:
           bool=True, controlVertex: bool=True, doNotWrite: bool=True, editPoint: bool=True,
           extent: bool=True, facet: bool=True, geometry: bool=True, gl: bool=True,
           highPrecisionNurbs: bool=True, hull: bool=True, latticePoint: bool=True,
           latticeShape: bool=True, localAxis: bool=True, newCurve: bool=True, newPolymesh:
           bool=True, newSurface: bool=True, normal: bool=True, origin: bool=True, point:
           bool=True, pointDisplay: bool=True, pointFacet: bool=True, rotatePivot: bool=True,
           scalePivot: bool=True, selectHandle: bool=True, state: bool=True, surfaceFace:
           bool=True, template: bool=True, uvCoords: bool=True, vertex: bool=True, q=True,
           query=True, **kwargs)->Union[bool, Any]:
    """
    The toggle command is used to toggle the display of various object features for objects
    which have these components  For example, CV and edit point display may be toggled for
    those listed NURB curves or surfaces   Note: This command is not undoable
    
    :param above: (C) Toggle state for all objects above listed objects
    :param below: (C) Toggle state for all objects below listed objects
    :param boundary: (C Q) Toggle boundary display of listed mesh objects
    :param boundingBox: (C Q) Toggle or query the bounding box display of listed objects
    :param controlVertex: (C Q) Toggle CV display of listed curves and surfaces
    :param doNotWrite: (C Q) Toggle the "this should be written to the file" state
    :param editPoint: (C Q) Toggle edit point display of listed curves and surfaces
    :param extent: (C Q) Toggle display of extents of listed mesh objects
    :param facet: (C Q) For use with normal flag  Set the normal display style to facet
    display
    :param geometry: (C Q) Toggle geometry display of listed objects
    :param gl: (C) Toggle state for all objects
    :param highPrecisionNurbs: (C Q) Toggle high precision display for Nurbs
    :param hull: (C Q) Toggle hull display of listed curves and surfaces
    :param latticePoint: (C Q) Toggle point display of listed lattices
    :param latticeShape: (C Q) Toggle display of listed lattices
    :param localAxis: (C Q) Toggle local axis display of listed objects
    :param newCurve: (C Q) Set component display state of new curve objects
    :param newPolymesh: (C Q) Set component display state of new polymesh objects
    :param newSurface: (C Q) Set component display state of new surface objects
    :param normal: (C Q) Toggle display of normals of listed surface and mesh objects
    :param origin: (C Q) Toggle origin display of listed surfaces
    :param point: (C Q) For use with normal flag  Set the normal display style to vertex
    display
    :param pointDisplay: (C Q) Toggle point display of listed surfaces
    :param pointFacet: (C Q) For use with normal flag  Set the normal display style to vertex
    and face display
    :param rotatePivot: (C Q) Toggle rotate pivot display of listed objects
    :param scalePivot: (C Q) Toggle scale pivot display of listed objects
    :param selectHandle: (C Q) Toggle select handle display of listed objects
    :param state: (C) Explicitly set the state to true or false instead of toggling the state 
    Can not be queried
    :param surfaceFace: (C Q) Toggle surface face handle display of listed surfaces
    :param template: (C Q) Toggle template state of listed objects
    :param uvCoords: (C Q) Toggle display uv coords of listed mesh objects
    :param vertex: (C Q) Toggle vertex display of listed mesh objects
    
    :returns: when in the query mode. none otherwise.
    """
    pass


def IntersectCurveOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def menuEditor(*args, annotation: Union[AnyStr, bool]="", backgroundColor: Union[List[float,
               float, float], bool]=None, cellHeight: Union[int, bool]=0, cellWidth: Union[int,
               bool]=0, cellWidthHeight: List[int, int]=None, checkBoxPresent: List[bool,
               AnyStr, int]=None, checkBoxState: List[bool, AnyStr, int]=None, childArray:
               bool=True, command: Union[List[AnyStr, AnyStr, int], bool]=None, defineTemplate:
               AnyStr="", delete: List[AnyStr, int]=None, docTag: Union[AnyStr, bool]="",
               dragCallback: Script=None, dropCallback: Script=None, enable: bool=True,
               enableBackground: bool=True, enableKeyboardFocus: bool=True, exists: bool=True,
               fullPathName: bool=True, height: Union[int, bool]=0, highlightColor:
               Union[List[float, float, float], bool]=None, iconMenuCallback: AnyStr="", image:
               Union[List[AnyStr, AnyStr, int], bool]=None, isObscured: bool=True, label:
               Union[List[AnyStr, AnyStr, int], bool]=None, manage: bool=True, menuItemTypes:
               bool=True, noBackground: bool=True, numberOfChildren: bool=True,
               numberOfPopupMenus: bool=True, optionBoxCommand: Union[List[AnyStr, AnyStr, int],
               bool]=None, optionBoxPresent: List[bool, AnyStr, int]=None, parent: Union[AnyStr,
               bool]="", popupMenuArray: bool=True, preventOverride: bool=True,
               radioButtonPresent: List[bool, AnyStr, int]=None, radioButtonState: List[bool,
               AnyStr, int]=None, separator: Union[List[AnyStr, int], bool]=None,
               statusBarMessage: AnyStr="", style: Union[AnyStr, bool]="", subMenuAt:
               List[AnyStr, int]=None, subMenuEditorWindow: AnyStr="", subMenuEditorsOpen:
               bool=True, subMenuOf: List[AnyStr, AnyStr, int]=None, topLevelMenu: Union[AnyStr,
               bool]="", useTemplate: AnyStr="", visible: bool=True, visibleChangeCommand:
               Union[Script, bool]=None, width: Union[int, bool]=0, q=True, query=True, e=True,
               edit=True, **kwargs)->Union[AnyStr, Any]:
    """
    A menuEditor displays the contents of a popup menu and allows the menu's items to be edited
     Menu items are represented by labelled icons which can be dragged around within the editor
    to change the menu's layout  Various objects can be dragged and dropped into the menuEditor
    to create new menu items: toolButtons from the shelf or toolbox, shelfButt
    
    :param annotation: (C Q E) Annotate the control with an extra string value
    :param backgroundColor: (C Q E) The background color of the control  The arguments
    correspond to the red, green, and blue color components  Each component ranges in value
    from 0.0 t
    :param cellHeight: (Q E) The height of the icons in the menuEditor
    :param cellWidth: (Q E) The width of the icons in the menuEditor
    :param cellWidthHeight: (E) The width and height of the icons in the menuEditor
    :param checkBoxPresent: (Q E) This controls whether a menu item has a check box or not  The
    arguments are a flag indicating presence, followed by the position of the menu item  Th
    :param checkBoxState: (Q E) The state of the check box associated with a menu item  The
    arguments are a flag indicating state, followed by the position of the menu item  This fl
    :param childArray: (Q) Returns a string array of the names of the layout's immediate
    children
    :param command: (Q E) The command or script executed by a menu item  The arguments are the
    command string or script name, followed by the position of the menu item  This f
    :param defineTemplate: (C) Puts the command in a mode where any other flags and arguments
    are parsed and added to the command template specified in the argument  They will be u
    :param delete: (E) Deletes the menu item at the given position, removing it from the menu 
    If the menu item has a submenu, and a sub-menuEditor is open and attached to
    :param docTag: (C Q E) Add a documentation flag to the control  The documentation flag has
    a directory structure  (e.g., -dt render/multiLister/createNode/material)
    :param dragCallback: (C E) Adds a callback that is called when the middle mouse button is
    pressed  The MEL version of the callback is of the form: global proc string[] callback
    :param dropCallback: (C E) Adds a callback that is called when a drag and drop operation is
    released above the drop site  The MEL version of the callback is of the form: global
    :param enable: (C Q E) The enable state of the control  By default, this flag is set to
    true and the control is enabled  Specify false and the control will appear dimmed or
    :param enableBackground: (C Q E) Enables the background color of the control
    :param enableKeyboardFocus: (C Q E) If enabled, the user can navigate to the control with
    the tab key and select values with the keyboard  If not, the user can only use the mouse 
    This
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :param fullPathName: (Q) Return the full path name of the widget, which includes all the
    parents
    :param height: (C Q E) The height of the control  The control will attempt to be this size
    if it is not overruled by parent layout conditions
    :param highlightColor: (C Q E) The highlight color of the control  The arguments correspond
    to the red, green, and blue color components  Each component ranges in value from 0.0 to
    :param iconMenuCallback: (C) This is the name of a MEL callback procedure that is called to
    create the popup menus attached to icons in the menuEditor  The callback is called onc
    :param image: (Q E) The filename of the icon associated with a menu item  This icon is
    displayed by the menuEditor to represent the menu item  The arguments are the icon
    :param isObscured: (Q) Return whether the control can actually be seen by the user  The
    control will be obscured if its state is invisible, if it is blocked (entirely or pa
    :param label: (Q E) The label of a menu item  The arguments are the label text, followed by
    the position of the menu item  If queried, an array of strings is returned co
    :param manage: (C Q E) Manage state of the control  An unmanaged control is not visible,
    nor does it take up any screen real estate  All controls are created managed by def
    :param menuItemTypes: (Q) This is a query only flag  Returns an array of strings indicating
    the type of contents in each cell of the menuEditor  Cells can be "vacant", or may
    :param noBackground: (C E) Clear/reset the control's background  Passing true means the
    background should not be drawn at all, false means the background should be drawn  The s
    :param numberOfChildren: (Q) Returns in an int the number of immediate children of the
    layout
    :param numberOfPopupMenus: (Q) Return the number of popup menus attached to this control
    :param optionBoxCommand: (Q E) The command or script executed by a menu item's associated
    option box item  The arguments are the command string or script name, followed by the posi
    :param optionBoxPresent: (Q E) This controls whether a menu item has an associated option
    box item or not  The arguments are a flag indicating presence, followed by the position of
    :param parent: (C Q) The parent layout for this control
    :param popupMenuArray: (Q) Return the names of all the popup menus attached to this
    control
    :param preventOverride: (C Q E) If true, this flag prevents overriding the control's
    attribute via the control's right mouse button menu
    :param radioButtonPresent: (Q E) This controls whether a menu item has a radio button or
    not  The arguments are a flag indicating presence, followed by the position of the menu
    item
    :param radioButtonState: (Q E) The state of the radio button associated with a menu item 
    The arguments are a flag indicating state, followed by the position of the menu item  This
    :param separator: (Q E) In edit mode this adds a separator to the menuEditor at the
    specified position  The parameters are the radialPosition and the overflowRow  If queried
    :param statusBarMessage: (C E) Extra string to display in the status bar when the mouse is
    over the control
    :param style: (Q E) This is the style of icons within the menuEditor  Valid styles are
    "iconOnly", "textOnly", "iconAndTextHorizontal" and "iconAndTextVertical"
    :param subMenuAt: (E) Creates a submenu item at the given position  A submenu item created
    within the radial portion of a menu will overwrite whatever item (if any) is cur
    :param subMenuEditorWindow: (C) The name of the window which contains a sub-menuEditor 
    Only use when creatitg a sub-menuEditor  This window will automatically be closed if a
    parent
    :param subMenuEditorsOpen: (Q) This is a query only flag  Returns an array of booleans,
    each of which indicates if a sub-menuEditor is open and attached to the menu item in a
    parti
    :param subMenuOf: (C) Attaches a sub-menuEditor to its parent menuEditor  Only use when
    creatitg a sub-menuEditor  The arguments are the name of the parent menuEditor, fol
    :param topLevelMenu: (Q E) The popup menu to attach to the editor  All editing operations
    performed in the editor (i.e  inserting/deleting/moving an item) will be immediately r
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :param visible: (C Q E) The visible state of the control  A control is created visible by
    default  Note that a control's actual appearance is also dependent on the visible s
    :param visibleChangeCommand: (C Q E) Command that gets executed when visible state of the
    control changes
    :param width: (C Q E) The width of the control  The control will attempt to be this size if
    it is not overruled by parent layout conditions
    
    :returns: Full path name to the editor.
    """
    pass


def XgmSetNoiseBrushToolOption(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def autoKeyframe(*args, addAttr: name=None, characterOption: Union[AnyStr, bool]="standard",
                 listAttr: bool=True, noReset: bool=True, state: bool=True, q=True, query=True,
                 e=True, edit=True, **kwargs)->Union[int, Any]:
    """
    With no flags, this command will set keyframes on all attributes that have been modified
    since an "autoKeyframe -state on" command was issued  To stop keeping track of modified
    attributes, use "autoKeyframe -state off"  autoKeyframe does not create new animation
    curves  An attribute must have already been keyframed (with the setKeyframe command) fo
    
    :param addAttr: (E) Add to the list of plugs (node.attribute) that autoKeyframe is
    currently considering for auto keying  This list is transient and short-lived, and is
    :param characterOption: (C Q E) Valid options are: "standard", "all"  Dictates whether when
    auto-keying characters the auto-key works as usual or whether it keys all of the characte
    :param listAttr: (Q) Returns the list of plugs (node.attribute) that autoKeyframe is
    currently considering for auto keying  This list is transient and short-lived, and is
    :param noReset: (C E) Must be used in conjunction with the state/st flag  When noReset/nr
    is specified, the list of plugs to be autokeyed is not cleared when the state cha
    :param state: (C Q E) turns on/off remembering of modified attributes
    
    :returns: Number of keyframes set.
    """
    pass


def ThreeLeftSplitViewArrangement(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def dR_customPivotToolPress(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def itemFilterRender(*args, **kwargs)->None:
    """
    
    """
    pass


def SoftModToolOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def HypershadeShapeMenuStateAllExceptShadingGroupMembers(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def DragOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def HypershadeSelectLights(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def dR_quadDrawTool(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def dockControl(*args, allowedArea: Union[AnyStr, List[AnyStr], bool]="all", annotation:
                Union[AnyStr, bool]="", area: Union[AnyStr, bool]="", backgroundColor:
                Union[List[float, float, float], bool]=None, closeCommand: Script=None,
                content: Union[AnyStr, bool]="", defineTemplate: AnyStr="", docTag:
                Union[AnyStr, bool]="", dockStation: AnyStr="", dragCallback: Script=None,
                dropCallback: Script=None, enable: bool=True, enableBackground: bool=True,
                enableKeyboardFocus: bool=True, enablePopupOption: bool=True, exists: bool=True,
                fixedHeight: bool=True, fixedWidth: bool=True, floatChangeCommand: Script=None,
                floating: bool=True, fullPathName: bool=True, height: Union[int, bool]=0,
                highlightColor: Union[List[float, float, float], bool]=None, isObscured:
                bool=True, label: Union[AnyStr, bool]="", manage: bool=True, moveable:
                bool=True, noBackground: bool=True, numberOfPopupMenus: bool=True, parent:
                Union[AnyStr, bool]="", popupMenuArray: bool=True, preventOverride: bool=True,
                r: bool=True, retain: bool=True, sizeable: bool=True, splitLayout: AnyStr="",
                state: Union[AnyStr, bool]="", statusBarMessage: AnyStr="", useTemplate:
                AnyStr="", visible: bool=True, visibleChangeCommand: Union[Script, bool]=None,
                width: Union[int, bool]=0, q=True, query=True, e=True, edit=True,
                **kwargs)->Union[AnyStr, Any]:
    """
    Create a dockable control, also known as tool palette or utility window  Dock controls are
    secondary windows placed in the dock area around the central control in a main window  Dock
    windows can be moved inside their current area, moved into new areas and floated (e.g 
    undocked)  Dock control consists of a title bar and the content area  The titleb
    
    :param allowedArea: (C Q E M) Areas where the dock control may be placed  Valid values are
    "top", "left", "bottom", "right" and "all"  The default is "all"
    :param annotation: (C Q E) Annotate the control with an extra string value
    :param area: (C Q E) The initial dock area for this dock control  This is a required flag
    :param backgroundColor: (C Q E) The background color of the control  The arguments
    correspond to the red, green, and blue color components  Each component ranges in value
    from 0.0 t
    :param closeCommand: (C E) Script executed after the dock control is closed
    :param content: (C Q) The name of the control that is the content of this dock control 
    This is a required flag
    :param defineTemplate: (C) Puts the command in a mode where any other flags and arguments
    are parsed and added to the command template specified in the argument  They will be u
    :param docTag: (C Q E) Add a documentation flag to the control  The documentation flag has
    a directory structure  (e.g., -dt render/multiLister/createNode/material)
    :param dockStation: (C) The name of the control the window can be docked into  If this is
    not set it is assumed to be the main window
    :param dragCallback: (C E) Adds a callback that is called when the middle mouse button is
    pressed  The MEL version of the callback is of the form: global proc string[] callback
    :param dropCallback: (C E) Adds a callback that is called when a drag and drop operation is
    released above the drop site  The MEL version of the callback is of the form: global
    :param enable: (C Q E) The enable state of the control  By default, this flag is set to
    true and the control is enabled  Specify false and the control will appear dimmed or
    :param enableBackground: (C Q E) Enables the background color of the control
    :param enableKeyboardFocus: (C Q E) If enabled, the user can navigate to the control with
    the tab key and select values with the keyboard  If not, the user can only use the mouse 
    This
    :param enablePopupOption: (C Q E) Whether or not the menu option for the dock control in
    the UI Elements popup menu is enabled
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :param fixedHeight: (C Q E) Whether or not the dockControl height may be interactively
    resized
    :param fixedWidth: (C Q E) Whether or not the dockControl width may be interactively
    resized
    :param floatChangeCommand: (C E) The script executed when the floating state of the dock
    widget changes
    :param floating: (C Q E) Whether the dock widget is floating  A floating dock widget is
    presented to the user as an independent window "on top" of main window, instead of bei
    :param fullPathName: (Q) Return the full path name of the widget, which includes all the
    parents
    :param height: (C Q E) The height of the control  The control will attempt to be this size
    if it is not overruled by parent layout conditions
    :param highlightColor: (C Q E) The highlight color of the control  The arguments correspond
    to the red, green, and blue color components  Each component ranges in value from 0.0 to
    :param isObscured: (Q) Return whether the control can actually be seen by the user  The
    control will be obscured if its state is invisible, if it is blocked (entirely or pa
    :param label: (C Q E) The label text  The default label is the name of the control
    :param manage: (C Q E) Manage state of the control  An unmanaged control is not visible,
    nor does it take up any screen real estate  All controls are created managed by def
    :param moveable: (C Q E) Control over whether or not the dockControl may be
    undocked/redocked
    :param noBackground: (C E) Clear/reset the control's background  Passing true means the
    background should not be drawn at all, false means the background should be drawn  The s
    :param numberOfPopupMenus: (Q) Return the number of popup menus attached to this control
    :param parent: (C Q) The parent layout for this control
    :param popupMenuArray: (Q) Return the names of all the popup menus attached to this
    control
    :param preventOverride: (C Q E) If true, this flag prevents overriding the control's
    attribute via the control's right mouse button menu
    :param r: (Q E) Whether the dock widget is visible and either floating or at the top of its
    dock widget area
    :param retain: (C Q E) Control over whether or not the window and its contents are deleted
    when closed  The default is true  The window and its contents are retained when c
    :param sizeable: (C Q E) Whether or not the dockControl width may be interactively resized 
    Deprecated!! Use the fixedWidth flag instead
    :param splitLayout: (C) When two windows are added to a single docking area they are by
    default tabbed together  Setting a value for splitLayout will allow it to be placed n
    :param state: (C Q E) When queried this flag will return a string holding the dock control
    state information  This string is a hexadecimal representation of a binary strin
    :param statusBarMessage: (C E) Extra string to display in the status bar when the mouse is
    over the control
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :param visible: (C Q E) The visible state of the control  A control is created visible by
    default  Note that a control's actual appearance is also dependent on the visible s
    :param visibleChangeCommand: (C Q E) Command that gets executed when visible state of the
    control changes
    :param width: (C Q E) The width of the control  The control will attempt to be this size if
    it is not overruled by parent layout conditions
    
    :returns: Full path name to the control.
    """
    pass


def Parent(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def PaintEffectsGlobalSettings(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def menuBarLayout(*args, annotation: Union[AnyStr, bool]="", backgroundColor: Union[List[float,
                  float, float], bool]=None, childArray: bool=True, defineTemplate: AnyStr="",
                  docTag: Union[AnyStr, bool]="", dragCallback: Script=None, dropCallback:
                  Script=None, enable: bool=True, enableBackground: bool=True,
                  enableKeyboardFocus: bool=True, exists: bool=True, fullPathName: bool=True,
                  height: Union[int, bool]=0, highlightColor: Union[List[float, float, float],
                  bool]=None, isObscured: bool=True, manage: bool=True, menuArray: bool=True,
                  menuBarVisible: bool=True, menuIndex: List[AnyStr, int]=None, noBackground:
                  bool=True, numberOfChildren: bool=True, numberOfMenus: bool=True,
                  numberOfPopupMenus: bool=True, parent: Union[AnyStr, bool]="",
                  popupMenuArray: bool=True, preventOverride: bool=True, statusBarMessage:
                  AnyStr="", useTemplate: AnyStr="", visible: bool=True, visibleChangeCommand:
                  Union[Script, bool]=None, width: Union[int, bool]=0, q=True, query=True,
                  e=True, edit=True, **kwargs)->Union[AnyStr, Any]:
    """
    Create a layout containing a menu bar  The menu bar will appear and behave similar to any
    menu bar created with the 'window -menuBar true' command  Menus may be created with a
    menuBarLayout as their parent  Child controls are simply positioned to fill the
    menuBarLayout area beneath the menu bar consequently, some other layout should be used as
    the 
    
    :param annotation: (C Q E) Annotate the control with an extra string value
    :param backgroundColor: (C Q E) The background color of the control  The arguments
    correspond to the red, green, and blue color components  Each component ranges in value
    from 0.0 t
    :param childArray: (Q) Returns a string array of the names of the layout's immediate
    children
    :param defineTemplate: (C) Puts the command in a mode where any other flags and arguments
    are parsed and added to the command template specified in the argument  They will be u
    :param docTag: (C Q E) Add a documentation flag to the control  The documentation flag has
    a directory structure  (e.g., -dt render/multiLister/createNode/material)
    :param dragCallback: (C E) Adds a callback that is called when the middle mouse button is
    pressed  The MEL version of the callback is of the form: global proc string[] callback
    :param dropCallback: (C E) Adds a callback that is called when a drag and drop operation is
    released above the drop site  The MEL version of the callback is of the form: global
    :param enable: (C Q E) The enable state of the control  By default, this flag is set to
    true and the control is enabled  Specify false and the control will appear dimmed or
    :param enableBackground: (C Q E) Enables the background color of the control
    :param enableKeyboardFocus: (C Q E) If enabled, the user can navigate to the control with
    the tab key and select values with the keyboard  If not, the user can only use the mouse 
    This
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :param fullPathName: (Q) Return the full path name of the widget, which includes all the
    parents
    :param height: (C Q E) The height of the control  The control will attempt to be this size
    if it is not overruled by parent layout conditions
    :param highlightColor: (C Q E) The highlight color of the control  The arguments correspond
    to the red, green, and blue color components  Each component ranges in value from 0.0 to
    :param isObscured: (Q) Return whether the control can actually be seen by the user  The
    control will be obscured if its state is invisible, if it is blocked (entirely or pa
    :param manage: (C Q E) Manage state of the control  An unmanaged control is not visible,
    nor does it take up any screen real estate  All controls are created managed by def
    :param menuArray: (Q) Return a string array containing the names of the menus in the
    layout's menu bar
    :param menuBarVisible: (C Q E) Visibility of the menu bar
    :param menuIndex: (E) Sets the index of a specified menu
    :param noBackground: (C E) Clear/reset the control's background  Passing true means the
    background should not be drawn at all, false means the background should be drawn  The s
    :param numberOfChildren: (Q) Returns in an int the number of immediate children of the
    layout
    :param numberOfMenus: (Q) Return the number of menus attached to the layout's menu bar
    :param numberOfPopupMenus: (Q) Return the number of popup menus attached to this control
    :param parent: (C Q) The parent layout for this control
    :param popupMenuArray: (Q) Return the names of all the popup menus attached to this
    control
    :param preventOverride: (C Q E) If true, this flag prevents overriding the control's
    attribute via the control's right mouse button menu
    :param statusBarMessage: (C E) Extra string to display in the status bar when the mouse is
    over the control
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :param visible: (C Q E) The visible state of the control  A control is created visible by
    default  Note that a control's actual appearance is also dependent on the visible s
    :param visibleChangeCommand: (C Q E) Command that gets executed when visible state of the
    control changes
    :param width: (C Q E) The width of the control  The control will attempt to be this size if
    it is not overruled by parent layout conditions
    
    :returns: Full path name to the control.
    """
    pass


def BevelPlus(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def HypershadeDisplayAsExtraLargeSwatches(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def GPUBuiltInDeformerControl(*args, **kwargs)->None:
    """
    
    """
    pass


def PolygonClearClipboardOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def getFileList(*args, filespec: AnyStr="", folder: AnyStr="", **kwargs)->List[AnyStr]:
    """
    Returns a list of files matching an optional wildcard pattern  Note that this command works
    directly on raw system files and does not go through standard Maya file path resolution
    
    :param filespec: (C) wildcard specifier for search
    :param folder: (C) return a directory listing
    
    :returns: an array of file names
    """
    pass


def ShowAllPolyComponents(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def polyPrimitiveMisc(*args, **kwargs)->None:
    """
    
    """
    pass


def AddEdgeDivisions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def SubdivToNURBS(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def RemoveSubdivProxyMirror(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def polySplitEdge(*args, operation: Union[int, bool]=0, caching: bool=True,
                  constructionHistory: bool=True, name: AnyStr="", nodeState: Union[int,
                  bool]=0, q=True, query=True, e=True, edit=True, **kwargs)->Union[AnyStr,
                  Any]:
    """
    Split Edges.
    
    :param operation: (C Q E) 0 means use a Non-Manifold method, 1 means use a Manifold method
    :param caching: (C Q E) Toggle caching for all attributes so that no recomputation is
    needed
    :param constructionHistory: (C Q) Turn the construction history on or off (where
    applicable)  If construction history is on then the corresponding node will be inserted
    into the histo
    :param name: (C) Give a name to the resulting node
    :param nodeState: (C Q E) This is implemented in the depend node base class and applies to
    all nodes  Blocking is applied during the evaluation phase to connections  An evalua
    
    :returns: The node name.
    """
    pass


def UVSnapTogether(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def FluidEmitterOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ToggleSoftEdges(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def regionSelectKeyCtx(*args, bottomManip: Union[float, bool]=0.0, exists: bool=True, history:
                       bool=True, image1: Union[AnyStr, bool]="", image2: Union[AnyStr,
                       bool]="", image3: Union[AnyStr, bool]="", leftManip: Union[float,
                       bool]=0.0, name: AnyStr="", rightManip: Union[float, bool]=0.0,
                       topManip: Union[float, bool]=0.0, q=True, query=True, e=True, edit=True,
                       **kwargs)->Union[float, Any]:
    """
    This command creates a context which may be used to scale keyframes within the graph editor
    using the region select tool
    
    :param bottomManip: (Q) Get a point located inside the bottom manipulator of the region box,
    in screen space
    :param exists: (C) Returns true or false depending upon whether the specified object exists
     Other flags are ignored
    :param history: (C) If this is a tool command, turn the construction history on for the
    tool in question
    :param image1: (C Q E) First of three possible icons representing the tool associated with
    the context
    :param image2: (C Q E) Second of three possible icons representing the tool associated with
    the context
    :param image3: (C Q E) Third of three possible icons representing the tool associated with
    the context
    :param leftManip: (Q) Get a point located inside the left manipulator of the region box, in
    screen space
    :param name: (C) If this is a tool command, name the tool appropriately
    :param rightManip: (Q) Get a point located inside the right manipulator of the region box,
    in screen space
    :param topManip: (Q) Get a point located inside the top manipulator of the region box, in
    screen space
    
    :returns: Manip values, when queried
    """
    pass


def EnableSelectedIKHandles(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def DefaultQualityDisplay(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def attrEnumOptionMenu(*args, annotation: Union[AnyStr, bool]="", attribute: name=None,
                       backgroundColor: Union[List[float, float, float], bool]=None,
                       changeCommand: Script=None, defineTemplate: AnyStr="", docTag:
                       Union[AnyStr, bool]="", dragCallback: Script=None, dropCallback:
                       Script=None, enable: bool=True, enableBackground: bool=True,
                       enableKeyboardFocus: bool=True, enumeratedItem: Union[List[int, AnyStr],
                       List[List[int, AnyStr]]]=None, exists: bool=True, fullPathName:
                       bool=True, height: Union[int, bool]=0, highlightColor: Union[List[float,
                       float, float], bool]=None, isObscured: bool=True, label: Union[AnyStr,
                       bool]="", manage: bool=True, noBackground: bool=True,
                       numberOfPopupMenus: bool=True, parent: Union[AnyStr, bool]="",
                       popupMenuArray: bool=True, preventOverride: bool=True, statusBarMessage:
                       AnyStr="", useTemplate: AnyStr="", visible: bool=True,
                       visibleChangeCommand: Union[Script, bool]=None, width: Union[int,
                       bool]=0, q=True, query=True, e=True, edit=True, **kwargs)->Union[AnyStr,
                       Any]:
    """
    This command creates an enumerated attribute control  It is usually an option menu
    
    :param annotation: (C Q E) Annotate the control with an extra string value
    :param attribute: (C E) Attribute that the menu controls
    :param backgroundColor: (C Q E) The background color of the control  The arguments
    correspond to the red, green, and blue color components  Each component ranges in value
    from 0.0 t
    :param changeCommand: (C E) The command string is executed when the value of the option
    menu changes
    :param defineTemplate: (C) Puts the command in a mode where any other flags and arguments
    are parsed and added to the command template specified in the argument  They will be u
    :param docTag: (C Q E) Add a documentation flag to the control  The documentation flag has
    a directory structure  (e.g., -dt render/multiLister/createNode/material)
    :param dragCallback: (C E) Adds a callback that is called when the middle mouse button is
    pressed  The MEL version of the callback is of the form: global proc string[] callback
    :param dropCallback: (C E) Adds a callback that is called when a drag and drop operation is
    released above the drop site  The MEL version of the callback is of the form: global
    :param enable: (C Q E) The enable state of the control  By default, this flag is set to
    true and the control is enabled  Specify false and the control will appear dimmed or
    :param enableBackground: (C Q E) Enables the background color of the control
    :param enableKeyboardFocus: (C Q E) If enabled, the user can navigate to the control with
    the tab key and select values with the keyboard  If not, the user can only use the mouse 
    This
    :param enumeratedItem: (C M) Enumerated item and the corresponding string  If this flag is
    not supplied when the control is created, then the command will try to read the values
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :param fullPathName: (Q) Return the full path name of the widget, which includes all the
    parents
    :param height: (C Q E) The height of the control  The control will attempt to be this size
    if it is not overruled by parent layout conditions
    :param highlightColor: (C Q E) The highlight color of the control  The arguments correspond
    to the red, green, and blue color components  Each component ranges in value from 0.0 to
    :param isObscured: (Q) Return whether the control can actually be seen by the user  The
    control will be obscured if its state is invisible, if it is blocked (entirely or pa
    :param label: (C Q E) The label text
    :param manage: (C Q E) Manage state of the control  An unmanaged control is not visible,
    nor does it take up any screen real estate  All controls are created managed by def
    :param noBackground: (C E) Clear/reset the control's background  Passing true means the
    background should not be drawn at all, false means the background should be drawn  The s
    :param numberOfPopupMenus: (Q) Return the number of popup menus attached to this control
    :param parent: (C Q) The parent layout for this control
    :param popupMenuArray: (Q) Return the names of all the popup menus attached to this
    control
    :param preventOverride: (C Q E) If true, this flag prevents overriding the control's
    attribute via the control's right mouse button menu
    :param statusBarMessage: (C E) Extra string to display in the status bar when the mouse is
    over the control
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :param visible: (C Q E) The visible state of the control  A control is created visible by
    default  Note that a control's actual appearance is also dependent on the visible s
    :param visibleChangeCommand: (C Q E) Command that gets executed when visible state of the
    control changes
    :param width: (C Q E) The width of the control  The control will attempt to be this size if
    it is not overruled by parent layout conditions
    
    :returns: The full name of the control.
    """
    pass


def SelectAllMarkingMenu(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def UVNormalBasedProjection(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def NodeEditorRenameActiveTab(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def xgmNop(*args, **kwargs)->None:
    """
    
    """
    pass


def OrientJoint(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def rollCtx(*args, alternateContext: bool=True, exists: bool=True, history: bool=True, image1:
            Union[AnyStr, bool]="", image2: Union[AnyStr, bool]="", image3: Union[AnyStr,
            bool]="", name: AnyStr="", rollScale: Union[float, bool]=0.0, toolName:
            Union[AnyStr, bool]="", q=True, query=True, e=True, edit=True,
            **kwargs)->Union[AnyStr, Any]:
    """
    Create, edit, or query a roll context
    
    :param alternateContext: (C Q) Set the ALT+MMB and ALT+SHIFT+MMB to refer to this context
    :param exists: (C) Returns true or false depending upon whether the specified object exists
     Other flags are ignored
    :param history: (C) If this is a tool command, turn the construction history on for the
    tool in question
    :param image1: (C Q E) First of three possible icons representing the tool associated with
    the context
    :param image2: (C Q E) Second of three possible icons representing the tool associated with
    the context
    :param image3: (C Q E) Third of three possible icons representing the tool associated with
    the context
    :param name: (C) If this is a tool command, name the tool appropriately
    :param rollScale: (C Q E) In degrees of rotation per 100 pixels of cursor drag
    :param toolName: (C Q) Name of the specific tool to which this command refers
    
    :returns: The name of the context
    """
    pass


def SetMeshEraseTool(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def dR_overlayAppendMeshTGL(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def MatchTransform(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def PaintSetMembershipTool(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def SetMeshFreezeTool(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ModifyLowerRadiusPress(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def dR_bridgePress(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def AimConstraintOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def button(*args, actOnPress: bool=True, actionIsSubstitute: bool=True, align: Union[AnyStr,
           bool]="", annotation: Union[AnyStr, bool]="", backgroundColor: Union[List[float,
           float, float], bool]=None, command: Union[Script, bool]=None, defineTemplate:
           AnyStr="", docTag: Union[AnyStr, bool]="", dragCallback: Script=None, dropCallback:
           Script=None, enable: bool=True, enableBackground: bool=True, enableKeyboardFocus:
           bool=True, exists: bool=True, fullPathName: bool=True, height: Union[int, bool]=0,
           highlightColor: Union[List[float, float, float], bool]=None, isObscured: bool=True,
           label: Union[AnyStr, bool]="", manage: bool=True, noBackground: bool=True,
           numberOfPopupMenus: bool=True, parent: Union[AnyStr, bool]="", popupMenuArray:
           bool=True, preventOverride: bool=True, recomputeSize: bool=True, statusBarMessage:
           AnyStr="", useTemplate: AnyStr="", visible: bool=True, visibleChangeCommand:
           Union[Script, bool]=None, width: Union[int, bool]=0, q=True, query=True, e=True,
           edit=True, **kwargs)->Union[AnyStr, Any]:
    """
    Create a button control capable of displaying a textual label and executing a command when
    selected by the user
    
    :param actOnPress: (C Q E) If true then the command specified by the command flag will be
    executed when a mouse button is pressed  If false then that command will be executed a
    :param actionIsSubstitute: (C Q E) This flag is obsolete and should no longer be used
    :param align: (C Q E) This flag is obsolete and should no longer be used  The button label
    will always be center-aligned
    :param annotation: (C Q E) Annotate the control with an extra string value
    :param backgroundColor: (C Q E) The background color of the control  The arguments
    correspond to the red, green, and blue color components  Each component ranges in value
    from 0.0 t
    :param command: (C Q E) Command executed when the control is pressed
    :param defineTemplate: (C) Puts the command in a mode where any other flags and arguments
    are parsed and added to the command template specified in the argument  They will be u
    :param docTag: (C Q E) Add a documentation flag to the control  The documentation flag has
    a directory structure  (e.g., -dt render/multiLister/createNode/material)
    :param dragCallback: (C E) Adds a callback that is called when the middle mouse button is
    pressed  The MEL version of the callback is of the form: global proc string[] callback
    :param dropCallback: (C E) Adds a callback that is called when a drag and drop operation is
    released above the drop site  The MEL version of the callback is of the form: global
    :param enable: (C Q E) The enable state of the control  By default, this flag is set to
    true and the control is enabled  Specify false and the control will appear dimmed or
    :param enableBackground: (C Q E) Enables the background color of the control
    :param enableKeyboardFocus: (C Q E) If enabled, the user can navigate to the control with
    the tab key and select values with the keyboard  If not, the user can only use the mouse 
    This
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :param fullPathName: (Q) Return the full path name of the widget, which includes all the
    parents
    :param height: (C Q E) The height of the control  The control will attempt to be this size
    if it is not overruled by parent layout conditions
    :param highlightColor: (C Q E) The highlight color of the control  The arguments correspond
    to the red, green, and blue color components  Each component ranges in value from 0.0 to
    :param isObscured: (Q) Return whether the control can actually be seen by the user  The
    control will be obscured if its state is invisible, if it is blocked (entirely or pa
    :param label: (C Q E) The label text  The default label is the name of the control
    :param manage: (C Q E) Manage state of the control  An unmanaged control is not visible,
    nor does it take up any screen real estate  All controls are created managed by def
    :param noBackground: (C E) Clear/reset the control's background  Passing true means the
    background should not be drawn at all, false means the background should be drawn  The s
    :param numberOfPopupMenus: (Q) Return the number of popup menus attached to this control
    :param parent: (C Q) The parent layout for this control
    :param popupMenuArray: (Q) Return the names of all the popup menus attached to this
    control
    :param preventOverride: (C Q E) If true, this flag prevents overriding the control's
    attribute via the control's right mouse button menu
    :param recomputeSize: (C Q E) If true then the control will recompute it's size to just fit
    the size of the label  If false then the control size will remain fixed as you change t
    :param statusBarMessage: (C E) Extra string to display in the status bar when the mouse is
    over the control
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :param visible: (C Q E) The visible state of the control  A control is created visible by
    default  Note that a control's actual appearance is also dependent on the visible s
    :param visibleChangeCommand: (C Q E) Command that gets executed when visible state of the
    control changes
    :param width: (C Q E) The width of the control  The control will attempt to be this size if
    it is not overruled by parent layout conditions
    
    :returns: Full path name to the control.
    """
    pass


def Create2DContainerEmitter(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def Unfold3DuvUpdateCommand(*args, **kwargs)->None:
    """
    
    """
    pass


def nClothReplaceCacheOpt(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def CoarseLevelComponentDisplay(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def nurbsCopyUVSet(*args, q=True, query=True, e=True, edit=True, **kwargs)->Union[bool, Any]:
    """
    This is only a sample command for debugging purposes, which makes a copy of the implicit st
    parameterization on a nurbs surface to be the 1st explicit uvset
    
    
    :returns: Success or Failure.
    """
    pass


def XgmSplineCacheDeleteOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def RotateUVs(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def webBrowserPrefs(*args, **kwargs)->None:
    """
    
    """
    pass


def webBrowser(*args, annotation: Union[AnyStr, bool]="", back: bool=True, backgroundColor:
               Union[List[float, float, float], bool]=None, defineTemplate: AnyStr="", docTag:
               Union[AnyStr, bool]="", dragCallback: Script=None, dropCallback: Script=None,
               enable: bool=True, enableBackground: bool=True, enableKeyboardFocus: bool=True,
               exists: bool=True, find: AnyStr="", forward: bool=True, fullPathName: bool=True,
               height: Union[int, bool]=0, highlightColor: Union[List[float, float, float],
               bool]=None, home: bool=True, isObscured: bool=True, manage: bool=True,
               matchCase: bool=True, matchWholeWorld: bool=True, noBackground: bool=True,
               numberOfPopupMenus: bool=True, openURL: Union[AnyStr, bool]="", parent:
               Union[AnyStr, bool]="", popupMenuArray: bool=True, preventOverride: bool=True,
               reload: bool=True, searchForward: bool=True, statusBarMessage: AnyStr="", stop:
               bool=True, urlChangedCb: AnyStr="", useTemplate: AnyStr="", visible: bool=True,
               visibleChangeCommand: Union[Script, bool]=None, width: Union[int, bool]=0, wrap:
               bool=True, q=True, query=True, e=True, edit=True, **kwargs)->Union[AnyStr, Any]:
    """
    This command is obsolete and will be removed in next version of Maya  The internal web
    browser of Maya has been replaced by a plug-in which allows your own browser to connect
    with Maya  Please refer help for information on how to setup communication of Maya with
    external web browser application
    
    :param annotation: (C Q E) Annotate the control with an extra string value
    :param back: (C) Go back a page
    :param backgroundColor: (C Q E) The background color of the control  The arguments
    correspond to the red, green, and blue color components  Each component ranges in value
    from 0.0 t
    :param defineTemplate: (C) Puts the command in a mode where any other flags and arguments
    are parsed and added to the command template specified in the argument  They will be u
    :param docTag: (C Q E) Add a documentation flag to the control  The documentation flag has
    a directory structure  (e.g., -dt render/multiLister/createNode/material)
    :param dragCallback: (C E) Adds a callback that is called when the middle mouse button is
    pressed  The MEL version of the callback is of the form: global proc string[] callback
    :param dropCallback: (C E) Adds a callback that is called when a drag and drop operation is
    released above the drop site  The MEL version of the callback is of the form: global
    :param enable: (C Q E) The enable state of the control  By default, this flag is set to
    true and the control is enabled  Specify false and the control will appear dimmed or
    :param enableBackground: (C Q E) Enables the background color of the control
    :param enableKeyboardFocus: (C Q E) If enabled, the user can navigate to the control with
    the tab key and select values with the keyboard  If not, the user can only use the mouse 
    This
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :param find: (C) Find text in a page
    :param forward: (C) Go forward a page
    :param fullPathName: (Q) Return the full path name of the widget, which includes all the
    parents
    :param height: (C Q E) The height of the control  The control will attempt to be this size
    if it is not overruled by parent layout conditions
    :param highlightColor: (C Q E) The highlight color of the control  The arguments correspond
    to the red, green, and blue color components  Each component ranges in value from 0.0 to
    :param home: (C) Go to the home page
    :param isObscured: (Q) Return whether the control can actually be seen by the user  The
    control will be obscured if its state is invisible, if it is blocked (entirely or pa
    :param manage: (C Q E) Manage state of the control  An unmanaged control is not visible,
    nor does it take up any screen real estate  All controls are created managed by def
    :param matchCase: (C) True if the match should respect the case
    :param matchWholeWorld: (C) True if the match should check the whole world
    :param noBackground: (C E) Clear/reset the control's background  Passing true means the
    background should not be drawn at all, false means the background should be drawn  The s
    :param numberOfPopupMenus: (Q) Return the number of popup menus attached to this control
    :param openURL: (C Q E) Open the named URL
    :param parent: (C Q) The parent layout for this control
    :param popupMenuArray: (Q) Return the names of all the popup menus attached to this
    control
    :param preventOverride: (C Q E) If true, this flag prevents overriding the control's
    attribute via the control's right mouse button menu
    :param reload: (C) Reload the current page
    :param searchForward: (C) True if search should be going forward from the current location
    :param statusBarMessage: (C E) Extra string to display in the status bar when the mouse is
    over the control
    :param stop: (C) Stop loading a page
    :param urlChangedCb: (C) Command to call when the URL changes
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :param visible: (C Q E) The visible state of the control  A control is created visible by
    default  Note that a control's actual appearance is also dependent on the visible s
    :param visibleChangeCommand: (C Q E) Command that gets executed when visible state of the
    control changes
    :param width: (C Q E) The width of the control  The control will attempt to be this size if
    it is not overruled by parent layout conditions
    :param wrap: (C) Set to true if the page should wrap
    
    :returns: Full path name to the control
    """
    pass


def createPolyPrismCtx(*args, **kwargs)->None:
    """
    
    """
    pass


def CreateLattice(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def BothProxySubdivDisplay(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def BlendShapeEditor(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def GetOceanPondExample(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def attributeMenu(*args, beginMenu: bool=True, editor: AnyStr="", finishMenu: bool=True,
                  inputs: bool=True, plug: name=None, regPulldownMenuCommand: AnyStr="",
                  unregPulldownMenuCommand: int=0, **kwargs)->AnyStr:
    """
    Action to generate popup connection menus for Hypershade  This command is used internally
    by the Hypershade panel
    
    :param beginMenu: (C) If true the menu will be used to start a connection edit so it will
    list all available attributes for either inputs or outputs  If false the menu wil
    :param editor: (C) Name of the Hypergraph, Hypershade or Visor editor for which this menu
    is being built  This argument is no longer mandatory  If it is omitted, the in
    :param finishMenu: (C) finishes the menu
    :param inputs: (C) If true only attributes which can be used as inputs will be listed  If
    false only attributes which can be used as outputs will be listed
    :param plug: (C) If inputs is false then we are completing a connection and the name of the
    plug at the other end of the connection must be supplied
    :param regPulldownMenuCommand: (C) This flag will register a callback that allows the user
    to define their own popup menu for a specific node type for use in the Hypershade and
    Hypergr
    :param unregPulldownMenuCommand: (C) This flag will unregister a callback procedure that
    was registered with the -regPulldownMenuCommand flag  The argument should be the integer
    identifi
    
    :returns: Command result
    """
    pass


def UVAutomaticProjectionOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def OutlinerUnhide(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def floatScrollBar(*args, annotation: Union[AnyStr, bool]="", backgroundColor: Union[List[float,
                   float, float], bool]=None, changeCommand: Script=None, defineTemplate:
                   AnyStr="", docTag: Union[AnyStr, bool]="", dragCallback: Script=None,
                   dragCommand: Script=None, dropCallback: Script=None, enable: bool=True,
                   enableBackground: bool=True, enableKeyboardFocus: bool=True, exists:
                   bool=True, fullPathName: bool=True, height: Union[int, bool]=0,
                   highlightColor: Union[List[float, float, float], bool]=None, horizontal:
                   bool=True, isObscured: bool=True, largeStep: Union[float, bool]=0.0, manage:
                   bool=True, maxValue: Union[float, bool]=0.0, minValue: Union[float,
                   bool]=0.0, noBackground: bool=True, numberOfPopupMenus: bool=True, parent:
                   Union[AnyStr, bool]="", popupMenuArray: bool=True, preventOverride:
                   bool=True, statusBarMessage: AnyStr="", step: Union[float, bool]=0.0,
                   useTemplate: AnyStr="", value: Union[float, bool]=0.0, visible: bool=True,
                   visibleChangeCommand: Union[Script, bool]=None, width: Union[int, bool]=0,
                   q=True, query=True, e=True, edit=True, **kwargs)->Union[AnyStr, Any]:
    """
    Create a scroll bar control that accepts only float values and is bound by a minimum and
    maximum value  The scroll bar displays a marker indicating the current value of the scroll
    bar relative to its minimum and maximum values  Click and drag the marker or on the scroll
    bar itself to change the current value
    
    :param annotation: (C Q E) Annotate the control with an extra string value
    :param backgroundColor: (C Q E) The background color of the control  The arguments
    correspond to the red, green, and blue color components  Each component ranges in value
    from 0.0 t
    :param changeCommand: (C E) Command executed when the value changes  This command is not
    invoked when the value changes via the -v/value flag
    :param defineTemplate: (C) Puts the command in a mode where any other flags and arguments
    are parsed and added to the command template specified in the argument  They will be u
    :param docTag: (C Q E) Add a documentation flag to the control  The documentation flag has
    a directory structure  (e.g., -dt render/multiLister/createNode/material)
    :param dragCallback: (C E) Adds a callback that is called when the middle mouse button is
    pressed  The MEL version of the callback is of the form: global proc string[] callback
    :param dragCommand: (C E) Command executed when the value changes by dragging the scroll
    bar's value marker
    :param dropCallback: (C E) Adds a callback that is called when a drag and drop operation is
    released above the drop site  The MEL version of the callback is of the form: global
    :param enable: (C Q E) The enable state of the control  By default, this flag is set to
    true and the control is enabled  Specify false and the control will appear dimmed or
    :param enableBackground: (C Q E) Enables the background color of the control
    :param enableKeyboardFocus: (C Q E) If enabled, the user can navigate to the control with
    the tab key and select values with the keyboard  If not, the user can only use the mouse 
    This
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :param fullPathName: (Q) Return the full path name of the widget, which includes all the
    parents
    :param height: (C Q E) The height of the control  The control will attempt to be this size
    if it is not overruled by parent layout conditions
    :param highlightColor: (C Q E) The highlight color of the control  The arguments correspond
    to the red, green, and blue color components  Each component ranges in value from 0.0 to
    :param horizontal: (C Q) Orientation of the slider  This flag is true by default, which
    corresponds to a horizontally oriented slider
    :param isObscured: (Q) Return whether the control can actually be seen by the user  The
    control will be obscured if its state is invisible, if it is blocked (entirely or pa
    :param largeStep: (C Q E) Larger increment for the scroll bar, ie  the increment used when
    the press is between the arrow button and the thumb
    :param manage: (C Q E) Manage state of the control  An unmanaged control is not visible,
    nor does it take up any screen real estate  All controls are created managed by def
    :param maxValue: (C Q E) Upper limit of the scroll bar
    :param minValue: (C Q E) Lower limit of the scroll bar
    :param noBackground: (C E) Clear/reset the control's background  Passing true means the
    background should not be drawn at all, false means the background should be drawn  The s
    :param numberOfPopupMenus: (Q) Return the number of popup menus attached to this control
    :param parent: (C Q) The parent layout for this control
    :param popupMenuArray: (Q) Return the names of all the popup menus attached to this
    control
    :param preventOverride: (C Q E) If true, this flag prevents overriding the control's
    attribute via the control's right mouse button menu
    :param statusBarMessage: (C E) Extra string to display in the status bar when the mouse is
    over the control
    :param step: (C Q E) Smaller increment for the scroll bar, ie  the increment used when the
    arrow buttons are pressed
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :param value: (C Q E) Value of the scroll bar
    :param visible: (C Q E) The visible state of the control  A control is created visible by
    default  Note that a control's actual appearance is also dependent on the visible s
    :param visibleChangeCommand: (C Q E) Command that gets executed when visible state of the
    control changes
    :param width: (C Q E) The width of the control  The control will attempt to be this size if
    it is not overruled by parent layout conditions
    
    :returns: Full path name to the control.
    """
    pass


def ViewImage(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def AddBifrostFoamMask(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def CreateSubdivSphere(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def HypershadeShowAllAttrs(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def DeleteAllDynamicConstraints(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def createEditor(*args, noCloseOnDelete: bool=True, queueForDelete: bool=True, **kwargs)->None:
    """
    This command creates a property sheet for any dependency node  The second argument is the
    name of the node, and the first is the name of a layout into which the property sheet
    controls should be placed   The property sheets created by this command can by
    user-customized using the editorTemplate command
    
    :param noCloseOnDelete: (C) If this flag is set then don't close the editor when the data
    is deleted
    :param queueForDelete: (C) The specified layout is put on a queue  When the queue is full,
    layouts past the end of the queue are automatically deleted  If the layout is already
    
    :returns: 
    """
    pass


def ExportOfflineFile(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def surface(*args, degreeU: int=0, degreeV: int=0, formU: AnyStr="", formV: AnyStr="", knotU:
            Union[float, List[float]]=0.0, knotV: Union[float, List[float]]=0.0, name:
            AnyStr="", objectSpace: bool=True, point: Union[List[float, float, float],
            List[List[float, float, float]]]=None, pointWeight: Union[List[float, float, float,
            float], List[List[float, float, float, float]]]=None, worldSpace: bool=True,
            **kwargs)->AnyStr:
    """
    The cmd creates a NURBS spline surface (rational or non rational)  The surface is created
    by specifying control vertices (CV's) and knot sequences in the U and V direction  You
    cannot query the properties of the surface using this command  See examples below
    
    :param degreeU: (C) Degree in surface U direction  Default is degree 3
    :param degreeV: (C) Degree in surface V direction  Default is degree 3
    :param formU: (C) The string for open is "open" , for closed is "closed" or for periodic is
    "periodic" in U
    :param formV: (C) The string for open is "open" , for closed is "closed" or for periodic is
    "periodic" in V
    :param knotU: (C M) Knot value(s) in U direction  One flag per knot value  There must be
    (numberOfPointsInU + degreeInU - 1) knots and the knot vector must be non-decrea
    :param knotV: (C M) Knot value(s) in V direction  One flag per knot value  There must be
    (numberOfPointsInV + degreeInV - 1) knots and the knot vector must be non-decrea
    :param name: (C) Name to use for new transforms
    :param objectSpace: (C) Should the operation happen in objectSpace?
    :param point: (C M) To specify non rational CV with (x, y, z) values  "linear" means that
    this flag can take values with units  Note that you must specify (degree+1) sur
    :param pointWeight: (C M) To specify rational CV with (x, y, z, w) values  "linear" means
    that this flag can take values with units  Note that you must specify (degree+1) surf
    :param worldSpace: (C) Should the operation happen in worldSpace?
    
    :returns: The path to the new surface
    """
    pass


def NURBSSmoothnessHullOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def BrushPresetBlendShape(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def makeSingleSurface(*args, caching: bool=True, constructionHistory: bool=True, name:
                      AnyStr="", nodeState: Union[int, bool]=0, object: bool=True,
                      stitchTolerance: float=0.1, q=True, query=True, e=True, edit=True,
                      **kwargs)->Union[List[AnyStr], Any]:
    """
    This command performs a stitch and tessellate operation
    
    :param caching: (C Q E) Toggle caching for all attributes so that no recomputation is
    needed
    :param constructionHistory: (C) Turn the construction history on or off
    :param name: (C) Sets the name of the newly-created node  If it contains namespace path,
    the new node will be created under the specified namespace; if the namespace
    :param nodeState: (C Q E) This is implemented in the depend node base class and applies to
    all nodes  Blocking is applied during the evaluation phase to connections  An evalua
    :param object: (C) Create the result, or just the dependency node
    :param stitchTolerance: (E) Stitch tolerance  Default: 0.1
    
    :returns: Object name and node name.
    """
    pass


def BridgeEdge(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def LatticeDeformKeysToolOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ArtPaintSkinWeightsTool(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def CreateUVShellAlongBorder(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def CreateMotionTrailOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def SelectAllImagePlanes(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def InsertKnot(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def HypershadeOpenModelEditorWindow(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def SurfaceBooleanUnionTool(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def AttachSurfacesOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def dR_renderGlobalsTGL(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def Squash(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def DecreaseGammaCoarse(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def CreateBlendShape(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def SelectAllRigidBodies(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def CopyUVsToUVSet(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def nexCtx(*args, **kwargs)->None:
    """
    
    """
    pass


def SelectAllFluids(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def rotationInterpolation(*args, convert: Union[AnyStr, bool]="", q=True, query=True,
                          **kwargs)->Union[None, Any]:
    """
    The rotationInterpolation command converts the rotation curves to the desired rotation
    interpolation representation  For example, an Euler-angled representation can be converted
    to Quaternion
    
    :param convert: (C Q) Specifies the rotation interpolation mode for the curves after
    converting  Possible choices are "none" (unsynchronized Euler-angled curves which are
    
    :returns: 
    """
    pass


def arnoldExportAss(*args, **kwargs)->None:
    """
    
    """
    pass


def refineSubdivSelectionList(*args, **kwargs)->bool:
    """
    Refines a subdivision surface set of components based on the selection list  The selected
    components are subdivided  The selection list after the command is the newly created
    components at the finer subdivision level
    
    
    :returns: Command result
    """
    pass


def CreateImagePlaneOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def deviceManager(*args, attachment: bool=True, axisCoordChanges: bool=True, axisIndex:
                  Union[int, bool]=0, axisName: bool=True, axisOffset: bool=True, axisScale:
                  bool=True, deviceIndex: Union[int, bool]=0, deviceNameFromIndex: Union[int,
                  bool]=0, numAxis: bool=True, numDevices: bool=True, q=True, query=True,
                  e=True, edit=True, **kwargs)->Union[None, Any]:
    """
    This command queriers the internal device manager for information on attached devices
    
    :param attachment: (Q) Returns the plugs that a device and axis are attached to  Expects
    the -deviceIndex and axisIndex to be used in conjunction
    :param axisCoordChanges: (Q) Returns whether the axis coordinate changes  Expects the
    -deviceIndex and -axisIndex flags to be used in conjunction
    :param axisIndex: (C Q E) Used usually in conjunction with other flags, to indicate the
    index of the axis
    :param axisName: (Q) Returns the name of the axis  Expects the -deviceIndex and -axisIndex
    flags to be used in conjunction
    :param axisOffset: (Q) Returns the offset of the axis  Expects the -deviceIndex and
    -axisIndex flags to be used in conjunction
    :param axisScale: (Q) Returns the scale of the axis  Expects the -deviceIndex and
    -axisIndex flags to be used in conjunction
    :param deviceIndex: (C Q E) Used usually in conjunction with other flags, to indicate the
    index of the device
    :param deviceNameFromIndex: (Q) Returns the name of the device with the given index
    :param numAxis: (Q) Returns the number of axis this device has  Expects the -deviceIndex
    flag to be used
    :param numDevices: (Q) Returns the number of devices currently attached
    
    :returns: 
    """
    pass


def DuplicateEdgesOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def dR_objectHideTGL(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def dR_paintPress(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def poseEditor(*args, control: bool=True, defineTemplate: AnyStr="", docTag: Union[AnyStr,
               bool]="", exists: bool=True, filter: Union[AnyStr, bool]="",
               forceMainConnection: Union[AnyStr, bool]="", highlightConnection: Union[AnyStr,
               bool]="", lockMainConnection: bool=True, mainListConnection: Union[AnyStr,
               bool]="", panel: Union[AnyStr, bool]="", parent: Union[AnyStr, bool]="",
               selectionConnection: Union[AnyStr, bool]="", stateString: bool=True, unParent:
               bool=True, unlockMainConnection: bool=True, updateMainConnection: bool=True,
               useTemplate: AnyStr="", q=True, query=True, e=True, edit=True,
               **kwargs)->Union[AnyStr, Any]:
    """
    This command creates an editor that derives from the base editor class that has controls
    for deformer and control nodes
    
    :param control: (Q) Query only  Returns the top level control for this editor  Usually used
    for getting a parent to attach popup menus  Caution: It is possible for an ed
    :param defineTemplate: (C) Puts the command in a mode where any other flags and arguments
    are parsed and added to the command template specified in the argument  They will be u
    :param docTag: (C Q E) Attaches a tag to the editor
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :param filter: (C Q E) Specifies the name of an itemFilter object to be used with this
    editor  This filters the information coming onto the main list of the editor
    :param forceMainConnection: (C Q E) Specifies the name of a selectionConnection object that
    the editor will use as its source of content  The editor will only display items contained
    in
    :param highlightConnection: (C Q E) Specifies the name of a selectionConnection object that
    the editor will synchronize with its highlight list  Not all editors have a highlight list 
    F
    :param lockMainConnection: (C E) Locks the current list of objects within the
    mainConnection, so that only those objects are displayed within the editor  Further changes
    to the origi
    :param mainListConnection: (C Q E) Specifies the name of a selectionConnection object that
    the editor will use as its source of content  The editor will only display items contained
    in
    :param panel: (C Q) Specifies the panel for this editor  By default if an editor is created
    in the create callback of a scripted panel it will belong to that panel  If a
    :param parent: (C Q E) Specifies the parent layout for this editor  This flag will only
    have an effect if the editor is currently un-parented
    :param selectionConnection: (C Q E) Specifies the name of a selectionConnection object that
    the editor will synchronize with its own selection list  As the user selects things in this
    e
    :param stateString: (Q) Query only flag  Returns the MEL command that will create an editor
    to match the current editor state  The returned command string uses the string va
    :param unParent: (C E) Specifies that the editor should be removed from its layout  This
    cannot be used in query mode
    :param unlockMainConnection: (C E) Unlocks the mainConnection, effectively restoring the
    original mainConnection (if it is still available), and dynamic updates
    :param updateMainConnection: (C E) Causes a locked mainConnection to be updated from the
    orginal mainConnection, but preserves the lock state
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    
    :returns: The name of the editor
    """
    pass


def EnableGlobalStitch(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def polyExtrudeFacet(*args, attraction: Union[float, bool]=0.0, caching: bool=True,
                     constructionHistory: bool=True, createCurve: bool=True, divisions:
                     Union[int, bool]=1, gain: Union[float, List[float], bool]=1.0, gravity:
                     Union[List[float, float, float], bool]=None, gravityX: Union[float,
                     bool]=0.0, gravityY: Union[float, bool]=0.0, gravityZ: Union[float,
                     bool]=0.0, inputCurve: name=None, keepFacesTogether: bool=True,
                     keepFacetTogether: bool=True, localCenter: Union[int, bool]=0,
                     localDirection: Union[List[float, float, float], bool]=None,
                     localDirectionX: Union[float, bool]=0.0, localDirectionY: Union[float,
                     bool]=0.0, localDirectionZ: Union[float, bool]=0.0, localRotate:
                     Union[List[float, float, float], bool]=None, localRotateX: Union[float,
                     bool]=0.0, localRotateY: Union[float, bool]=0.0, localRotateZ: Union[float,
                     bool]=0.0, localScale: Union[List[float, float, float], bool]=None,
                     localScaleX: Union[float, bool]=0.0, localScaleY: Union[float, bool]=0.0,
                     localScaleZ: Union[float, bool]=0.0, localTranslate: Union[List[float,
                     float, float], bool]=None, localTranslateX: Union[float, bool]=0.0,
                     localTranslateY: Union[float, bool]=0.0, localTranslateZ: Union[float,
                     bool]=0.0, magnX: Union[float, bool]=0.0, magnY: Union[float, bool]=0.0,
                     magnZ: Union[float, bool]=0.0, magnet: Union[List[float, float, float],
                     bool]=None, name: AnyStr="", nodeState: Union[int, bool]=0, offset:
                     Union[float, bool]=0.0, pivot: Union[List[float, float, float], bool]=None,
                     pivotX: Union[float, bool]=0.0, pivotY: Union[float, bool]=0.0, pivotZ:
                     Union[float, bool]=0.0, random: Union[float, bool]=0.0, reverseAllFaces:
                     bool=True, rotate: Union[List[float, float, float], bool]=None, rotateX:
                     Union[float, bool]=0.0, rotateY: Union[float, bool]=0.0, rotateZ:
                     Union[float, bool]=0.0, scale: Union[List[float, float, float], bool]=None,
                     scaleX: Union[float, bool]=0.0, scaleY: Union[float, bool]=0.0, scaleZ:
                     Union[float, bool]=0.0, smoothingAngle: Union[float, bool]=0.0, taper:
                     Union[float, bool]=1.0, taperCurve_FloatValue: Union[float, bool]=0.0,
                     taperCurve_Interp: Union[int, bool]=0, taperCurve_Position: Union[float,
                     bool]=0.0, thickness: Union[float, bool]=0.0, translate: Union[List[float,
                     float, float], bool]=None, translateX: Union[float, bool]=0.0, translateY:
                     Union[float, bool]=0.0, translateZ: Union[float, bool]=0.0, twist:
                     Union[float, bool]=0.0, weight: Union[float, bool]=0.0, worldSpace:
                     bool=True, q=True, query=True, e=True, edit=True, **kwargs)->Union[AnyStr,
                     Any]:
    """
    Extrude faces  Faces can be extruded separately or together, and manipulations can be
    performed either in world or object space
    
    :param attraction: (C Q E) Attraction, related to magnet  The range is [-2.0, 2.0] 
    Default: 0.0
    :param caching: (C Q E) Toggle caching for all attributes so that no recomputation is
    needed
    :param constructionHistory: (C Q) Turn the construction history on or off (where
    applicable)  If construction history is on then the corresponding node will be inserted
    into the histo
    :param createCurve: (C) If true then the operation can create a curve
    :param divisions: (C Q E) How many divisions should the extrusion be broken-up into 
    Default: 1
    :param gain: (C Q E M) Gain factor per component  Can be painted using Artisan  Default:
    1.0
    :param gravity: (C Q E) The gravity vector  Default: 0.0, -1.0, 0.0
    :param gravityX: (C Q E) Gravity X coord
    :param gravityY: (C Q E) Gravity Y coord
    :param gravityZ: (C Q E) Gravity Z coord
    :param inputCurve: (C) This flag specifies the name of the curve to be used as input for
    the operation
    :param keepFacesTogether: (C Q E) How to extrude faces  If "on", faces are pulled together
    (connected ones stay connected), otherwise they are pulled independently  Default: true
    :param keepFacetTogether: (C Q E) How to extrude edges  If "on", extruded faces produced
    from the edges being extruded will be kept together  Otherwise they are pulled
    independently
    :param localCenter: (C Q E) Local center on the edge : 0=Middle point, 1=Start point, 2=End
    point  Default: 0
    :param localDirection: (C Q E) Direction to determine X axis for local space  Default: 1.0,
    0.0, 0.0
    :param localDirectionX: (C Q E) X coord of the X axis
    :param localDirectionY: (C Q E) Y coord of the X axis
    :param localDirectionZ: (C Q E) Z coord of the X axis
    :param localRotate: (C Q E) The local rotations  Default: 0.0, 0.0, 0.0
    :param localRotateX: (C Q E) Local rotate X coord  The range is [0, 360]
    :param localRotateY: (C Q E) Local rotate Y coord  The range is [0, 360]
    :param localRotateZ: (C Q E) Local rotate Z coord : Rotation along the normal  The range is
    [0, 360]
    :param localScale: (C Q E) Local Scale  Default: 1.0, 1.0, 1.0
    :param localScaleX: (C Q E) Scale X coord
    :param localScaleY: (C Q E) Scale Y coord
    :param localScaleZ: (C Q E) Scale Z coord
    :param localTranslate: (C Q E) Local translate  Default: 0.0, 0.0, 0.0
    :param localTranslateX: (C Q E) Local translation X coord
    :param localTranslateY: (C Q E) Local translation Y coord
    :param localTranslateZ: (C Q E) Local translation Z coord : Move along the normal
    :param magnX: (C Q E) Magnet X coord
    :param magnY: (C Q E) Magnet Y coord
    :param magnZ: (C Q E) Magnet Z coord
    :param magnet: (C Q E) The magnet vector  Default: 0.0, 0.0, 0.0
    :param name: (C) Give a name to the resulting node
    :param nodeState: (C Q E) This is implemented in the depend node base class and applies to
    all nodes  Blocking is applied during the evaluation phase to connections  An evalua
    :param offset: (C Q E) Local offset  Faces are moved this distance towards the inside of
    the face  Default: 0.0
    :param pivot: (C Q E) The pivot for scaling and rotation  Default: 0.0, 0.0, 0.0
    :param pivotX: (C Q E) Pivot X coord
    :param pivotY: (C Q E) Pivot Y coord
    :param pivotZ: (C Q E) Pivot Z coord
    :param random: (C Q E) Random value for all parameters  Default: 0.0
    :param reverseAllFaces: (C Q E) If "on", original faces are reversed in case of extruding
    all faces  Default: true
    :param rotate: (C Q E) Rotation angles around X, Y, Z  Default: 0.0, 0.0, 0.0
    :param rotateX: (C Q E) Rotation angle around X
    :param rotateY: (C Q E) Rotation angle around Y
    :param rotateZ: (C Q E) Rotation angle around Z
    :param scale: (C Q E) Scaling vector  Default: 1.0, 1.0, 1.0
    :param scaleX: (C Q E) Scale X coord
    :param scaleY: (C Q E) Scale Y coord
    :param scaleZ: (C Q E) Scale Z coord
    :param smoothingAngle: (C Q E) Angle below which new edges will be smoothed Default:
    kPi/6.0
    :param taper: (C Q E) Taper or Scale along the extrusion path Default: 1.0
    :param taperCurve_FloatValue: (C Q E) ?????
    :param taperCurve_Interp: (C Q E) ????? Default: 0
    :param taperCurve_Position: (C Q E) ?????
    :param thickness: (C Q E) Faces are moved outwards from their original position to give the
    object a consistent thickess  Default: 0.0f
    :param translate: (C Q E) Translation vector  Default: 0.0, 0.0, 0.0
    :param translateX: (C Q E) Translation X coord
    :param translateY: (C Q E) Translation Y coord
    :param translateZ: (C Q E) Translation Z coord
    :param twist: (C Q E) Twist or Rotation along the extrusion path Default: 0.0
    :param weight: (C Q E) The weight, related to gravity  Default: 0.0
    :param worldSpace: (C Q E) This flag specifies which reference to use  If "on" : all
    geometrical values are taken in world reference  If "off" : all geometrical values are
    take
    
    :returns: The node name.
    """
    pass


def BrushPresetBlendShadingOff(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def DisableSelectedIKHandles(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def SaveSceneOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def StraightenCurves(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def Create3DContainerOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def NextGreasePencilFrame(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def dR_selectModeMarquee(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def applyAttrPattern(*args, nodeType: AnyStr="", patternName: AnyStr="", **kwargs)->int:
    """
    Take the attribute structure described by a pre-defined pattern and apply it either to a
    node (as dynamic attributes) or a node type (as extension attributes)  The same pattern can
    be applied more than once to different nodes or node types as the operation duplicates the
    attribute structure described by the pattern  See the 'createAttrPatterns' com
    
    :param nodeType: (C) Name of the node type to which the attribute pattern is to be applied 
    This flag will cause a new extension attribute tree to be created, making the
    :param patternName: (C) The name of the pattern to apply  The pattern with this name must
    have been previously created using the createAttrPatterns command
    
    :returns: Number of nodes or node types to which the attribute were added
    """
    pass


def MakeCollideHair(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def BreakTangent(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def SnapKeysOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def NodeEditorShowConnectedAttrs(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def InTangentFlat(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def HideIKHandles(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def HideDeformers(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def dR_quadDrawPress(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def XgmSetCutBrushToolOption(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def polyEditUVShell(*args, angle: Union[float, bool]=0.0, pivotU: Union[float, bool]=0.0,
                    pivotV: Union[float, bool]=0.0, relative: bool=True, rotateRatio:
                    Union[float, bool]=1.0, rotation: bool=True, scale: bool=True, scaleU:
                    Union[float, bool]=0.0, scaleV: Union[float, bool]=0.0, uValue: Union[float,
                    bool]=0.0, uvSetName: Union[AnyStr, bool]="", vValue: Union[float,
                    bool]=0.0, q=True, query=True, **kwargs)->Union[bool, Any]:
    """
    Command edits uv shells on polygonal objects  When used with the query flag, it returns the
    transformation values associated with the specified components
    
    :param angle: (C Q) Specifies the angle value (in degrees) that the uv values are to be
    rotated by
    :param pivotU: (C Q) Specifies the pivot value, in the u direction, about which the scale
    or rotate is to be performed
    :param pivotV: (C Q) Specifies the pivot value, in the v direction, about which the scale
    or rotate is to be performed
    :param relative: (C Q) Specifies whether this command is editing the values relative to the
    currently existing values  Default is true;
    :param rotateRatio: (C Q) Specifies the ratio value that the uv values are to be rotated by
    Default is 1.0
    :param rotation: (C Q) Specifies whether this command is editing the values with rotation
    values
    :param scale: (C Q) Specifies whether this command is editing the values with scale values
    :param scaleU: (C Q) Specifies the scale value in the u direction
    :param scaleV: (C Q) Specifies the scale value in the v direction
    :param uValue: (C Q) Specifies the value, in the u direction - absolute if relative flag is
    false.
    :param uvSetName: (C Q) Specifies the name of the uv set to edit uvs on  If not specified
    will use the current uv set if it exists
    :param vValue: (C Q) Specifies the value, in the v direction - absolute if relative flag is
    false.
    
    :returns: Success or Failure.
    """
    pass


def CreateConstructionPlaneOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def menu(*args, allowOptionBoxes: bool=True, defineTemplate: AnyStr="", deleteAllItems:
         bool=True, docTag: Union[AnyStr, bool]="", enable: bool=True, exists: bool=True,
         familyImage: Union[AnyStr, bool]="", helpMenu: bool=True, itemArray: bool=True, label:
         Union[AnyStr, bool]="", ltVersion: Union[AnyStr, bool]="", mnemonic: Union[AnyStr,
         bool]="", numberOfItems: bool=True, parent: AnyStr="", postMenuCommand: Script=None,
         postMenuCommandOnce: bool=True, scrollable: bool=True, tearOff: bool=True,
         useTemplate: AnyStr="", version: Union[AnyStr, bool]="", visible: bool=True, q=True,
         query=True, e=True, edit=True, **kwargs)->Union[AnyStr, Any]:
    """
    This command creates a new menu and adds it to the default window's menubar if no parent is
    specified  The menu can be enabled/disabled  Note that this command may also be used on
    menu objects created using the command menuItem -sm/subMenu true
    
    :param allowOptionBoxes: (C Q) Deprecated  All menus now always allow option boxes 
    Indicate whether the menu will be able to support option box menu items
    :param defineTemplate: (C) Puts the command in a mode where any other flags and arguments
    are parsed and added to the command template specified in the argument  They will be u
    :param deleteAllItems: (C E) Delete all the items in this menu
    :param docTag: (C Q E) Attaches a tag to the menu
    :param enable: (C Q E) Enables/disables the menu
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :param familyImage: (C Q E) The filename of the icon associated with the menu  This icon
    will be used if a menu item does not have an icon image defined
    :param helpMenu: (C Q E) Indicates that this menu is the help menu and will be the right
    most menu in the menu bar  On Unix systems the help menu is also right justified in t
    :param itemArray: (Q) Return string array of the menu item names
    :param label: (C Q E) The text that is displayed for the menu  If no label is supplied then
    the menuName will be used
    :param ltVersion: (C Q E) This flag is used to specify the Maya LT version that this
    control feature was introduced, if the version flag is not specified, or if the version fl
    :param mnemonic: (C Q E) Set the Alt key to post that menu  The character specified must
    match the case of its corresponding character in the menu item text, but selection fr
    :param numberOfItems: (Q) Return number of items in the menu
    :param parent: (C) Specify the window that the menu will appear in
    :param postMenuCommand: (C E) Specify a script to be executed when the menu is about to be
    shown
    :param postMenuCommandOnce: (C Q E) Indicate the -pmc/postMenuCommand should only be
    invoked once  Default value is false, ie  the -pmc/postMenuCommand is invoked every time
    the menu is
    :param scrollable: (C Q E) Make the popup menus support scrolling  Default value is false
    :param tearOff: (C) Makes the menu tear-off-able
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :param version: (C Q E) Specify the version that this menu feature was introduced  The
    argument should be given as a string of the version number (e.g  "2014", "2015")  Curr
    :param visible: (C Q E) Shows/hides the menu
    
    :returns: Full path name to the menu.
    """
    pass


def timeField(*args, annotation: Union[AnyStr, bool]="", backgroundColor: Union[List[float,
              float, float], bool]=None, changeCommand: Script=None, defineTemplate: AnyStr="",
              docTag: Union[AnyStr, bool]="", dragCallback: Script=None, dragCommand:
              Script=None, dropCallback: Script=None, editable: bool=True, enable: bool=True,
              enableBackground: bool=True, enableKeyboardFocus: bool=True, enterCommand:
              Script=None, exists: bool=True, fullPathName: bool=True, height: Union[int,
              bool]=0, highlightColor: Union[List[float, float, float], bool]=None, isObscured:
              bool=True, manage: bool=True, noBackground: bool=True, numberOfPopupMenus:
              bool=True, parent: Union[AnyStr, bool]="", popupMenuArray: bool=True, precision:
              Union[int, bool]=0, preventOverride: bool=True, receiveFocusCommand: Script=None,
              statusBarMessage: AnyStr="", step: Union[time, bool]=None, useTemplate: AnyStr="",
              value: Union[time, bool]=None, visible: bool=True, visibleChangeCommand:
              Union[Script, bool]=None, width: Union[int, bool]=0, q=True, query=True, e=True,
              edit=True, **kwargs)->Union[AnyStr, Any]:
    """
    Create a field control that accepts only time values  An invisible slider is attached to
    the field and accessed by holding down the Ctrl modifier key while pressing one of the
    mouse buttons  Dragging the invisible slider to the right with the middle mouse button
    increases the field value by the amount specified with the -s/step flag, while dragging
    
    :param annotation: (C Q E) Annotate the control with an extra string value
    :param backgroundColor: (C Q E) The background color of the control  The arguments
    correspond to the red, green, and blue color components  Each component ranges in value
    from 0.0 t
    :param changeCommand: (C E) Command executed when the field changes  This command is not
    invoked when the value changes via the -v/value flag
    :param defineTemplate: (C) Puts the command in a mode where any other flags and arguments
    are parsed and added to the command template specified in the argument  They will be u
    :param docTag: (C Q E) Add a documentation flag to the control  The documentation flag has
    a directory structure  (e.g., -dt render/multiLister/createNode/material)
    :param dragCallback: (C E) Adds a callback that is called when the middle mouse button is
    pressed  The MEL version of the callback is of the form: global proc string[] callback
    :param dragCommand: (C E) Command executed when dragging in the field
    :param dropCallback: (C E) Adds a callback that is called when a drag and drop operation is
    released above the drop site  The MEL version of the callback is of the form: global
    :param editable: (C Q E) The edit state of the field  By default, this flag is set to true
    and the field value may be changed by typing into it  If false then the field canno
    :param enable: (C Q E) The enable state of the control  By default, this flag is set to
    true and the control is enabled  Specify false and the control will appear dimmed or
    :param enableBackground: (C Q E) Enables the background color of the control
    :param enableKeyboardFocus: (C Q E) If enabled, the user can navigate to the control with
    the tab key and select values with the keyboard  If not, the user can only use the mouse 
    This
    :param enterCommand: (C E) Command executed when the keypad 'Enter' key is pressed
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :param fullPathName: (Q) Return the full path name of the widget, which includes all the
    parents
    :param height: (C Q E) The height of the control  The control will attempt to be this size
    if it is not overruled by parent layout conditions
    :param highlightColor: (C Q E) The highlight color of the control  The arguments correspond
    to the red, green, and blue color components  Each component ranges in value from 0.0 to
    :param isObscured: (Q) Return whether the control can actually be seen by the user  The
    control will be obscured if its state is invisible, if it is blocked (entirely or pa
    :param manage: (C Q E) Manage state of the control  An unmanaged control is not visible,
    nor does it take up any screen real estate  All controls are created managed by def
    :param noBackground: (C E) Clear/reset the control's background  Passing true means the
    background should not be drawn at all, false means the background should be drawn  The s
    :param numberOfPopupMenus: (Q) Return the number of popup menus attached to this control
    :param parent: (C Q) The parent layout for this control
    :param popupMenuArray: (Q) Return the names of all the popup menus attached to this
    control
    :param precision: (C Q E) Number of digits to the right of the decimal place
    :param preventOverride: (C Q E) If true, this flag prevents overriding the control's
    attribute via the control's right mouse button menu
    :param receiveFocusCommand: (C E) Command executed when the field receives focus
    :param statusBarMessage: (C E) Extra string to display in the status bar when the mouse is
    over the control
    :param step: (C Q E) Increment for the invisible slider  The field value will change by
    this amount when the invisible slider is dragged
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :param value: (C Q E) Value of the field
    :param visible: (C Q E) The visible state of the control  A control is created visible by
    default  Note that a control's actual appearance is also dependent on the visible s
    :param visibleChangeCommand: (C Q E) Command that gets executed when visible state of the
    control changes
    :param width: (C Q E) The width of the control  The control will attempt to be this size if
    it is not overruled by parent layout conditions
    
    :returns: Full path name to the control.
    """
    pass


def WalkTool(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def StraightenUVBorderOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def DuplicateSpecial(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def CopyUVs(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def AddBifrostEmitter(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def FluidGradients(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def CreateShotOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def interactionStyle(*args, **kwargs)->None:
    """
    
    """
    pass


def SaveSceneAsOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def SetShrinkWrapTarget(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ShowMeshEraseToolOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def SelectTimeWarp(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def artFluidAttr(*args, **kwargs)->None:
    """
    
    """
    pass


def TangentsFixed(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def redo(*args, **kwargs)->None:
    """
    Takes the most recently undone command from the undo list and redoes it
    
    
    :returns: 
    """
    pass


def nurbsToPolygonsPref(*args, chordHeight: Union[float, bool]=0.0, chordHeightRatio:
                        Union[float, bool]=0.0, delta3D: Union[float, bool]=0.0, edgeSwap:
                        bool=True, format: Union[int, bool]=0, fraction: Union[float, bool]=0.0,
                        matchRenderTessellation: Union[int, bool]=0, merge: Union[int, bool]=0,
                        mergeTolerance: Union[float, bool]=0.0, minEdgeLen: Union[float,
                        bool]=0.0, polyCount: Union[int, bool]=0, polyType: Union[int, bool]=0,
                        uNumber: Union[int, bool]=0, uType: Union[int, bool]=0, useChordHeight:
                        bool=True, useChordHeightRatio: bool=True, vNumber: Union[int, bool]=0,
                        vType: Union[int, bool]=0, q=True, query=True, **kwargs)->Union[None,
                        Any]:
    """
    This command sets the values used by the nurbs-to-polygons (or "tesselate") preference 
    This preference is used by Maya menu items and is saved between Maya sessions  To query any
    of the flags, use the "-query" flag  For more information on the flags, see the node
    documentation for the "nurbsTessellate" node
    
    :param chordHeight: (C Q) 
    :param chordHeightRatio: (C Q) 
    :param delta3D: (C Q) 
    :param edgeSwap: (C Q) 
    :param format: (C Q) Valid values are 0, 1 and 2
    :param fraction: (C Q) 
    :param matchRenderTessellation: (C Q) 
    :param merge: (C Q) 
    :param mergeTolerance: (C Q) 
    :param minEdgeLen: (C Q) 
    :param polyCount: (C Q) 
    :param polyType: (C Q) 
    :param uNumber: (C Q) 
    :param uType: (C Q) 
    :param useChordHeight: (C Q) 
    :param useChordHeightRatio: (C Q) 
    :param vNumber: (C Q) 
    :param vType: (C Q) 
    
    :returns: 
    """
    pass


def CreateNURBSTorus(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def nSoft(*args, convert: bool=True, duplicate: bool=True, duplicateHistory: bool=True, goal:
          float=0.0, hideOriginal: bool=True, q=True, query=True, **kwargs)->Union[AnyStr,
          Any]:
    """
    Makes a nSoft body from the object(s) passed on the command line or in the selection list 
    The geometry can be a NURBS, polygonal, lattice object  The resulting nSoft body is made up
    of a hierarchy with a particle shape and a geometry shape, thus:     T   / \   T G   /   P 
       Dynamics are applied to the particle shape and the resulting particle po
    
    :param convert: (C) This tells the command that you want the original object to be the
    actual deformed object  The particle shape portion of the nSoft body will be inser
    :param duplicate: (C) This tells the command that you want to make a copy of the original
    object and use the copy as the deforming geometry  Input connections to the origi
    :param duplicateHistory: (C) This is the same as -d, except that upstream history, is
    duplicated as well, instead of just input connections  This flag and -d are mutually
    exclusi
    :param goal: (C) This is the same as -d, but in addition it tells the command that you want
    the resulting nSoft body to try to follow the original geometry, using the
    :param hideOriginal: (C) This flag is used only when duplicating (-d, -g, or -dh)  If set
    to true, whichever of the two objects is NOT the nSoft object will be hidden  In oth
    
    :returns: array
    """
    pass


def GraphEditorUnlockChannel(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def OutlinerToggleAutoExpandLayers(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def fluidEmitter(*args, cycleEmission: Union[AnyStr, bool]="", cycleInterval: Union[int,
                 bool]=0, densityEmissionRate: Union[float, bool]=0.0, fluidDropoff:
                 Union[float, bool]=0.0, fuelEmissionRate: Union[float, bool]=0.0,
                 heatEmissionRate: Union[float, bool]=0.0, maxDistance: Union[float, bool]=0.0,
                 minDistance: Union[float, bool]=0.0, name: Union[AnyStr, bool]="", position:
                 Union[List[float, float, float], List[List[float, float, float]], bool]=None,
                 rate: Union[float, bool]=0.0, torusSectionRadius: Union[float, bool]=0.0,
                 type: Union[AnyStr, bool]="", volumeOffset: Union[List[float, float, float],
                 bool]=None, volumeShape: Union[AnyStr, bool]="", volumeSweep: Union[float,
                 bool]=0.0, q=True, query=True, e=True, edit=True, **kwargs)->Union[AnyStr,
                 Any]:
    """
    Creates, edits or queries an auxiliary dynamics object (for example, a field or emitter) 
    Creates an emitter object  If object names are provided or if objects are selected, applies
    the emitter to the named/selected object(s)in the scene  Fluid will then be emitted from
    each  If no objects are named or selected, or if the -pos option is specified, 
    
    :param cycleEmission: (Q E) Possible values are "none" and "frame." Cycling emission
    restarts the random number stream after a specified interval  This can either be a number
    of
    :param cycleInterval: (Q E) Specifies the number of frames or particles between restarts of
    the random number stream  See cycleEmission  Has no effect if cycleEmission is set to
    :param densityEmissionRate: (Q E) Rate at which density is emitted
    :param fluidDropoff: (Q E) Fluid Emission Dropoff in volume
    :param fuelEmissionRate: (Q E) Rate at which is emitted
    :param heatEmissionRate: (Q E) Rate at which density is emitted
    :param maxDistance: (Q E) Maximum distance at which emission ends
    :param minDistance: (Q E) Minimum distance at which emission starts
    :param name: (C Q E) Object name
    :param position: (C Q E M) world-space position
    :param rate: (Q E) Rate at which particles emitted (can be non-integer)  For point emission
    this is rate per point per unit time  For surface emission it is rate per sq
    :param torusSectionRadius: (Q E) Section radius for a torus volume  Applies only to torus 
    Similar to the section radius in the torus modelling primitive
    :param type: (Q E) Type of emitter  The choices are omni | dir | direction | surf | surface
    | curve | curv  The default is omni  The full definition of these types are:
    :param volumeOffset: (Q E) Volume offset of the emitter  Volume offset translates the
    emission volume by the specified amount from the actual emitter location  This is in the e
    :param volumeShape: (Q E) Volume shape of the emitter  Sets/edits/queries the field's
    volume shape attribute  If set to any value other than "none", determines a 3-D volume wi
    :param volumeSweep: (Q E) Volume sweep of the emitter  Applies only to sphere, cone,
    cylinder, and torus  Similar effect to the sweep attribute in modelling
    
    :returns: Command result
    """
    pass


def StitchTogether(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def geometryAppendCache(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ToggleUVEditorUVStatisticsHUDOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def writeTake(*args, angle: AnyStr="", device: AnyStr="", linear: AnyStr="", noTime: bool=True,
              precision: int=6, take: AnyStr="", virtualDevice: AnyStr="", **kwargs)->None:
    """
    This action writes a take from a device with recorded data to a take (.mov) file  The
    writeTake action can also write the virtual definition of a device   See also: recordDevice,
    readTake, defineVirtualDevice
    
    :param angle: (C) Sets the angular unit used in the take  Valid strings are
    [deg|degree|rad|radian]  C: The default is the current user angular unit
    :param device: (C) Specifies the device that contains the take  This is a required argument
     If the device does not contain a take, the action will fail
    :param linear: (C) Sets the linear unit used in the take  Valid strings are
    [mm|millimeter|cm|centimeter|m|meter|km|kilometer|in|inch|ft|foot|yd|yard|mi|mile] C: The
    de
    :param noTime: (C) The take (.mov) file will not contain time stamps  C: The default is to
    put time stamps in the take file
    :param precision: (C) Sets the number of digits to the right of the decimal place in the
    take file  C: The default is 6
    :param take: (C) Write out the take to a file with the specified name
    :param virtualDevice: (C) Writes out the virtual device definition to a mel script with the
    specified file name
    
    :returns: 
    """
    pass


def attachDeviceAttr(*args, attribute: Union[AnyStr, List[AnyStr]]="", axis: AnyStr="", camera:
                     bool=True, cameraRotate: bool=True, cameraTranslate: bool=True, clutch:
                     AnyStr="", device: AnyStr="", selection: bool=True, q=True, query=True,
                     **kwargs)->Union[None, Any]:
    """
    This command associates a device/axis pair with a node/attribute pair  When the device axis
    moves, the value of the attribute is set to the value of the axis  This value can be scaled
    and offset using the setAttrScale command
    
    :param attribute: (C M) specify the attribute to attach to
    :param axis: (C) specify the axis to attach from
    :param camera: (C) This flag attaches the device/axis to the current camera  The mapping
    between device axes and camera controls is uses a heuristic based on the device
    :param cameraRotate: (C) This flag attaches the device/axis to the current cameras rotation
    controls
    :param cameraTranslate: (C) This flag attaches the device/axis to the current cameras
    translate controls
    :param clutch: (C) specify a clutch button  This button must be down for the command string
    to be executed  If no clutch is specified the command string is executed eve
    :param device: (C) specify which device to assign the command string
    :param selection: (C) This flag attaches to the nodes in the selection list  This is
    different from the default arguments of the command since changing the selection will
    
    :returns: 
    """
    pass


def ToggleCurveSelection(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def BakeNonDefHistory(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def LoadHIKCharacterState(*args, **kwargs)->None:
    """
    
    """
    pass


def xgmPresetSnapshotContext(*args, **kwargs)->None:
    """
    
    """
    pass


def saveToolSettings(*args, **kwargs)->None:
    """
    This command causes all the tools not on the shelf to save their settings as optionVars 
    This is called automatically by the system when Maya exits
    
    
    :returns: 
    """
    pass


def pointOnSurface(*args, caching: bool=True, constructionHistory: bool=True, nodeState:
                   Union[int, bool]=0, normal: bool=True, normalizedNormal: bool=True,
                   normalizedTangentU: bool=True, normalizedTangentV: bool=True, parameterU:
                   Union[float, bool]=0.0, parameterV: Union[float, bool]=0.0, position:
                   bool=True, tangentU: bool=True, tangentV: bool=True, turnOnPercentage:
                   bool=False, q=True, query=True, e=True, edit=True,
                   **kwargs)->Union[List[float3], Any]:
    """
    This command returns information for a point on a surface  If no flag is specified, this
    command assumes p/position by default  If more than one flag is specifed, then a string
    array is returned
    
    :param caching: (C Q E) Toggle caching for all attributes so that no recomputation is
    needed
    :param constructionHistory: (C) Turn the construction history on or off
    :param nodeState: (C Q E) This is implemented in the depend node base class and applies to
    all nodes  Blocking is applied during the evaluation phase to connections  An evalua
    :param normal: (C Q E) Returns the (x,y,z) normal of the specified point on the surface
    :param normalizedNormal: (C Q E) Returns the (x,y,z) normalized normal of the specified
    point on the surface
    :param normalizedTangentU: (C Q E) Returns the (x,y,z) normalized U tangent of the
    specified point on the surface
    :param normalizedTangentV: (C Q E) Returns the (x,y,z) normalized V tangent of the
    specified point on the surface
    :param parameterU: (Q E) The U parameter value on surface Default: 0.0
    :param parameterV: (Q E) The V parameter value on surface Default: 0.0
    :param position: (C Q E) Returns the (x,y,z) positon of the specified point on the surface
    :param tangentU: (C Q E) Returns the (x,y,z) U tangent of the specified point on the
    surface
    :param tangentV: (C Q E) Returns the (x,y,z) V tangent of the specified point on the
    surface
    :param turnOnPercentage: (Q E) Whether the parameter is normalized (0,1) or not Default:
    false
    
    :returns: Vector query result
    """
    pass


def DeleteSelectedContainers(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ExtendCurve(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def getClassification(*args, satisfies: AnyStr="", **kwargs)->List[AnyStr]:
    """
    Returns the classification string for a given node type   Classification strings look like
    file pathnames ("shader/reflective" or "texture/2D", for example)  Multiple classifications
    can be combined into a single compound classification string by joining the individual
    classifications with ':'  For example, the classification string
    "shader/reflect
    
    :param satisfies: (C) Returns true if the given node type's classification satisfies the
    classification string which is passed with the flag  A non-compound classification
    
    :returns: Returns the classification strings for the given node type, or
    an empty array if
    the node type is not classified.
    """
    pass


def vnnCopy(*args, **kwargs)->None:
    """
    
    """
    pass


def InsertKeyToolActivate(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def duplicateCurve(*args, caching: bool=True, constructionHistory: bool=True, local: bool=True,
                   maxValue: Union[float, bool]=1.0, mergeItems: bool=True, minValue:
                   Union[float, bool]=1.0, name: AnyStr="", nodeState: Union[int, bool]=0,
                   range: bool=True, relative: bool=False, q=True, query=True, e=True,
                   edit=True, **kwargs)->Union[List[AnyStr], Any]:
    """
    The duplicateCurve command takes a curve on a surface and and returns the 3D curve  The
    curve on a surface could be isoparam component, trimmed edge or curve on surface object
    
    :param caching: (C Q E) Toggle caching for all attributes so that no recomputation is
    needed
    :param constructionHistory: (C) Turn the construction history on or off
    :param local: (C) Copy the transform of the surface and connect to the local space version
    instead
    :param maxValue: (C Q E) Maximum parameter value for the curve segment  Must be greater
    than or equal to the minValue attribute  If relative is true, then this attribute has
    :param mergeItems: (C) Merge component results where possible  For example, instead of
    returning a[1] and a[2], return a[1:2]
    :param minValue: (C Q E) Minimum parameter value for the curve segment If relative is true,
    then this attribute has minimum value of 0.0  Default: 1.0
    :param name: (C) Sets the name of the newly-created node  If it contains namespace path,
    the new node will be created under the specified namespace; if the namespace
    :param nodeState: (C Q E) This is implemented in the depend node base class and applies to
    all nodes  Blocking is applied during the evaluation phase to connections  An evalua
    :param range: (C) Force a curve range on complete input curve
    :param relative: (C Q E) True means use a relative parameter range, from 0.0 to 1.0 
    Otherwise, the parameter values are absolute values  Default: false
    
    :returns: Object name and node name
    """
    pass


def panel(*args, control: bool=True, copy: AnyStr="", createString: bool=True, defineTemplate:
          AnyStr="", docTag: Union[AnyStr, bool]="", editString: bool=True, exists: bool=True,
          init: bool=True, isUnique: bool=True, label: Union[AnyStr, bool]="",
          menuBarRepeatLast: bool=True, menuBarVisible: bool=True, needsInit: bool=True,
          parent: AnyStr="", popupMenuProcedure: Union[Script, bool]=None, replacePanel:
          AnyStr="", tearOff: bool=True, tearOffCopy: AnyStr="", tearOffRestore: bool=True,
          unParent: bool=True, useTemplate: AnyStr="", q=True, query=True, e=True, edit=True,
          **kwargs)->Union[None, Any]:
    """
    This command allows editing or querying properties of any panels  Not all of the common
    properites of panels can be used with this command  Flags such as -tearOff and
    -replacePanel require that you use the explicit panel command  The command 'getPanel
    -typeOf panelName' will return the explicit type of a panel
    
    :param control: (Q) Returns the top level control for this panel  Usually used for getting
    a parent to attach popup menus  CAUTION: panels may not have controls at times
    :param copy: (E) Makes this panel a copy of the specified panel  Both panels must be of the
    same type
    :param createString: (E) Command string used to create a panel
    :param defineTemplate: (C) Puts the command in a mode where any other flags and arguments
    are parsed and added to the command template specified in the argument  They will be u
    :param docTag: (C Q E) Attaches a tag to the Maya panel
    :param editString: (E) Command string used to edit a panel
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :param init: (C E) Initializes the panel's default state  This is usually done
    automatically on file -new and file -open
    :param isUnique: (Q) Returns true if only one instance of this panel type is allowed
    :param label: (Q E) Specifies the user readable label for the panel
    :param menuBarRepeatLast: (C Q E) Controls whether clicking on the menu header with the
    middle mouse button would repeat the last selected menu item
    :param menuBarVisible: (C Q E) Controls whether the menu bar for the panel is displayed
    :param needsInit: (Q E) (Internal) On Edit will mark the panel as requiring initialization 
    Query will return whether the panel is marked for initialization  Used during fil
    :param parent: (C) Specifies the parent layout for this panel
    :param popupMenuProcedure: (Q E) Specifies the procedure called for building the panel's
    popup menu(s)  The default value is "buildPanelPopupMenu"  The procedure should take one
    stri
    :param replacePanel: (E) Will replace the specified panel with this panel  If the target
    panel is within the same layout it will perform a swap
    :param tearOff: (Q E) Will tear off this panel into a separate window with a paneLayout as
    the parent of the panel  When queried this flag will return if the panel has bee
    :param tearOffCopy: (C) Will create this panel as a torn of copy of the specified source
    panel
    :param tearOffRestore: (C E) Restores panel if it is torn off and focus is given to it  If
    docked, becomes the active panel in the docked window  This should be the default flag
    :param unParent: (E) Specifies that the panel should be removed from its layout  This
    (obviously) cannot be used with query
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    
    :returns: 
    """
    pass


def nClothAppendOpt(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def PasteUVs(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ToggleSurfaceOrigin(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def PaintVertexColorToolOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def CreatePlatonicSolidOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def diskCache(*args, append: bool=True, cacheType: Union[AnyStr, bool]="", close: Union[AnyStr,
              bool]="", closeAll: bool=True, delete: Union[AnyStr, bool]="", deleteAll:
              bool=True, empty: Union[AnyStr, bool]="", emptyAll: bool=True, enabledCachesOnly:
              bool=True, endTime: Union[time, bool]=None, frameRangeType: Union[AnyStr,
              bool]="", overSample: bool=True, samplingRate: Union[int, bool]=0, startTime:
              Union[time, bool]=None, tempDir: bool=True, q=True, query=True,
              **kwargs)->Union[None, Any]:
    """
    Command to create, clear, or close disk cache(s)
    
    :param append: (C Q) Append at the end and not to flush the existing cache
    :param cacheType: (C Q) Specifies the type of cache to overwrite  "mcfp" for particle
    playback cache, "mcfi" for particle initial cache  "mcj" for jiggle cache  This option
    :param close: (C Q) Close the cache given the disk cache node name  If
    -eco/enabledCachesOnly is "true" only enabled disk cache nodes are affected
    :param closeAll: (C Q) Close all disk cache files  If -eco/enabledCachesOnly is "true" only
    enabled disk cache nodes are affected
    :param delete: (C Q) Delete the cache given the disk cache node name  If
    -eco/enabledCachesOnly is "true" only enabled disk cache nodes are affected
    :param deleteAll: (C Q) Delete all disk cache files  If -eco/enabledCachesOnly is "true"
    only enabled disk cache nodes are affected
    :param empty: (C Q) Clear the content of the disk cache with the given disk cache node name
     If -eco/enabledCachesOnly is "true" only enabled disk cache nodes are affect
    :param emptyAll: (C Q) Clear the content of all disk caches  If -eco/enabledCachesOnly is
    "true" only enabled disk cache nodes are affected
    :param enabledCachesOnly: (C Q) When present, this flag restricts the -ea/emptyAll, so that
    only "enabled" disk caches (i.e., disk cache nodes with the ".enable" attribute set to "t
    :param endTime: (C Q) Specifies the end frame of the cache range
    :param frameRangeType: (C Q) Specifies the type of frame range to use, namely "Render
    Globals", "Time Slider", and "Start/End"  In the case of "Time Slider", startFrame and
    endFr
    :param overSample: (C Q) Over sample if true  Otherwise, under sample
    :param samplingRate: (C Q) Specifies how frequently to sample relative to each frame  When
    over-sampling (-overSample has been specified), this parameter determines how many ti
    :param startTime: (C Q) Specifies the start frame of the cache range
    :param tempDir: (C Q) Query-only flag for the location of temporary diskCache files
    
    :returns: 
    """
    pass


def sbs_AffectTheseAttributes(*args, **kwargs)->None:
    """
    
    """
    pass


def SetRigidBodyCollision(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def CreateText(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def dR_softSelStickyPress(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def GoToMinFrame(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def renderSetupLegacyLayer(*args, **kwargs)->None:
    """
    
    """
    pass


def ToggleVertexNormalDisplay(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def bezierCurveToNurbs(*args, **kwargs)->List[AnyStr]:
    """
    The bezierCurveToNurbs command attempts to convert an existing NURBS curve to a Bezier
    curve
    
    
    :returns: (object name and node name)
    """
    pass


def mirrorShape(*args, **kwargs)->None:
    """
    
    """
    pass


def assignViewportFactories(*args, materialFactory: Union[AnyStr, bool]="", nodeType:
                            Union[AnyStr, bool]="", textureFactory: Union[AnyStr, bool]="",
                            q=True, query=True, e=True, edit=True, **kwargs)->Union[None, Any]:
    """
    Sets viewport factories for displays as materials or textures
    
    :param materialFactory: (C Q E) Set or query the materialFactory for the node type
    :param nodeType: (C Q E) The node type
    :param textureFactory: (C Q E) Set or query the textureFactory for the node type
    
    :returns: 
    """
    pass


def CopySelected(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ConvertSelectionToEdgePerimeter(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def HypershadeOpenConnectWindow(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def DeleteAllChannels(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def PixelMoveLeft(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def attrNavigationControlGrp(*args, adjustableColumn: int=0, adjustableColumn2: int=0,
                             adjustableColumn3: int=0, adjustableColumn4: int=0,
                             adjustableColumn5: int=0, adjustableColumn6: int=0, annotation:
                             Union[AnyStr, bool]="", attrNavDecision: Union[List[name, AnyStr],
                             bool]=None, attribute: Union[name, bool]=None, backgroundColor:
                             Union[List[float, float, float], bool]=None, columnAlign:
                             Union[List[int, AnyStr], List[List[int, AnyStr]]]=None,
                             columnAlign2: List[AnyStr, AnyStr]=None, columnAlign3: List[AnyStr,
                             AnyStr, AnyStr]=None, columnAlign4: List[AnyStr, AnyStr, AnyStr,
                             AnyStr]=None, columnAlign5: List[AnyStr, AnyStr, AnyStr, AnyStr,
                             AnyStr]=None, columnAlign6: List[AnyStr, AnyStr, AnyStr, AnyStr,
                             AnyStr, AnyStr]=None, columnAttach: Union[List[int, AnyStr, int],
                             List[List[int, AnyStr, int]]]=None, columnAttach2: List[AnyStr,
                             AnyStr]=None, columnAttach3: List[AnyStr, AnyStr, AnyStr]=None,
                             columnAttach4: List[AnyStr, AnyStr, AnyStr, AnyStr]=None,
                             columnAttach5: List[AnyStr, AnyStr, AnyStr, AnyStr, AnyStr]=None,
                             columnAttach6: List[AnyStr, AnyStr, AnyStr, AnyStr, AnyStr,
                             AnyStr]=None, columnOffset2: List[int, int]=None, columnOffset3:
                             List[int, int, int]=None, columnOffset4: List[int, int, int,
                             int]=None, columnOffset5: List[int, int, int, int, int]=None,
                             columnOffset6: List[int, int, int, int, int, int]=None,
                             columnWidth: Union[List[int, int], List[List[int, int]]]=None,
                             columnWidth1: int=0, columnWidth2: List[int, int]=None,
                             columnWidth3: List[int, int, int]=None, columnWidth4: List[int,
                             int, int, int]=None, columnWidth5: List[int, int, int, int,
                             int]=None, columnWidth6: List[int, int, int, int, int, int]=None,
                             connectAttrToDropped: Union[Script, bool]=None,
                             connectNodeToDropped: Union[Script, bool]=None, connectToExisting:
                             Union[Script, bool]=None, createNew: Union[Script, bool]=None,
                             defaultTraversal: Union[Script, bool]=None, defineTemplate:
                             AnyStr="", delete: Union[AnyStr, bool]="", disconnect:
                             Union[Script, bool]=None, docTag: Union[AnyStr, bool]="",
                             dragCallback: Script=None, dropCallback: Script=None, enable:
                             bool=True, enableBackground: bool=True, enableKeyboardFocus:
                             bool=True, exists: bool=True, extraButton: bool=True,
                             extraButtonCommand: Script=None, extraButtonIcon: Union[AnyStr,
                             bool]="", fullPathName: bool=True, height: Union[int, bool]=0,
                             highlightColor: Union[List[float, float, float], bool]=None,
                             ignore: Union[Script, bool]=None, ignoreNotSupported: bool=True,
                             isObscured: bool=True, label: Union[AnyStr, bool]="", manage:
                             bool=True, noBackground: bool=True, noIgnorableMenu: bool=True,
                             noKeyableMenu: bool=True, numberOfPopupMenus: bool=True, parent:
                             Union[AnyStr, bool]="", popupMenuArray: bool=True,
                             preventOverride: bool=True, relatedNodes: Union[Script, bool]=None,
                             rowAttach: Union[List[int, AnyStr, int], List[List[int, AnyStr,
                             int]]]=None, statusBarMessage: AnyStr="", unignore: Union[Script,
                             bool]=None, useTemplate: AnyStr="", visible: bool=True,
                             visibleChangeCommand: Union[Script, bool]=None, width: Union[int,
                             bool]=0, q=True, query=True, e=True, edit=True,
                             **kwargs)->Union[AnyStr, Any]:
    """
    All of the group commands position their individual controls in columns starting at column
    1  The layout of each control (ie  column) can be customized using the -cw/columnWidth,
    -co/columnOffset, -cat/columnAttach, -cal/columnAlign, and -adj/adjustableColumn flags  By
    default, columns are left aligned with no offset and are 100 pixels wide  Only o
    
    :param adjustableColumn: (C E) Specifies which column has an adjustable size that changes
    with the sizing of the layout  The column value is a 1-based index  Passing 0 as argument
    :param adjustableColumn2: (C E) Specifies which column has an adjustable size that changes
    with the size of the parent layout  Ignored if there are not exactly two columns
    :param adjustableColumn3: (C E) Specifies that the column has an adjustable size that
    changes with the size of the parent layout  Ignored if there are not exactly three columns
    :param adjustableColumn4: (C E) Specifies which column has an adjustable size that changes
    with the size of the parent layout  Ignored if there are not exactly four columns
    :param adjustableColumn5: (C E) Specifies which column has an adjustable size that changes
    with the size of the parent layout  Ignored if there are not exactly five columns
    :param adjustableColumn6: (C E) Specifies which column has an adjustable size that changes
    with the size of the parent layout  Ignored if there are not exactly six columns
    :param annotation: (C Q E) Annotate the control with an extra string value
    :param attrNavDecision: (C Q E) The first argument is the name of an attribute  The button
    will be attached to the attribute so the button can be kept in synch with the attribute  T
    :param attribute: (C Q E) The name of an attribute  The button will be attached to the
    attribute so the button can be kept in synch with the attribute
    :param backgroundColor: (C Q E) The background color of the control  The arguments
    correspond to the red, green, and blue color components  Each component ranges in value
    from 0.0 t
    :param columnAlign: (C E M) Arguments are : column number, alignment type  Possible
    alignments are: left | right | center  Specifies alignment type for the specified column
    :param columnAlign2: (C E) Sets the text alignment of both columns  Ignored if there are
    not exactly two columns  Valid values are "left", "right", and "center"
    :param columnAlign3: (C E) Sets the text alignment for all three columns  Ignored if there
    are not exactly three columns  Valid values are "left", "right", and "center"
    :param columnAlign4: (C E) Sets the text alignment for all four columns  Ignored if there
    are not exactly four columns  Valid values are "left", "right", and "center"
    :param columnAlign5: (C E) Sets the text alignment for all five columns  Ignored if there
    are not exactly five columns  Valid values are "left", "right", and "center"
    :param columnAlign6: (C E) Sets the text alignment for all six columns  Ignored if there
    are not exactly six columns  Valid values are "left", "right", and "center"
    :param columnAttach: (C E M) Arguments are : column number, attachment type, and offset 
    Possible attachments are: left | right | both  Specifies column attachment types and offe
    :param columnAttach2: (C E) Sets the attachment type of both columns  Ignored if there are
    not exactly two columns  Valid values are "left", "right", and "both"
    :param columnAttach3: (C E) Sets the attachment type for all three columns  Ignored if
    there are not exactly three columns  Valid values are "left", "right", and "both"
    :param columnAttach4: (C E) Sets the attachment type for all four columns  Ignored if there
    are not exactly four columns  Valid values are "left", "right", and "both"
    :param columnAttach5: (C E) Sets the attachment type for all five columns  Ignored if there
    are not exactly five columns  Valid values are "left", "right", and "both"
    :param columnAttach6: (C E) Sets the attachment type for all six columns  Ignored if there
    are not exactly six columns  Valid values are "left", "right", and "both"
    :param columnOffset2: (C E) This flag is used in conjunction with the -columnAttach2 flag 
    If that flag is not used then this flag will be ignored  It sets the offset for the tw
    :param columnOffset3: (C E) This flag is used in conjunction with the -columnAttach3 flag 
    If that flag is not used then this flag will be ignored  It sets the offset for the th
    :param columnOffset4: (C E) This flag is used in conjunction with the -columnAttach4 flag 
    If that flag is not used then this flag will be ignored  It sets the offset for the fo
    :param columnOffset5: (C E) This flag is used in conjunction with the -columnAttach5 flag 
    If that flag is not used then this flag will be ignored  It sets the offset for the fi
    :param columnOffset6: (C E) This flag is used in conjunction with the -columnAttach6 flag 
    If that flag is not used then this flag will be ignored  It sets the offset for the si
    :param columnWidth: (C E M) Arguments are : column number, column width  Sets the width of
    the specified column where the first parameter specifies the column (1 based index) an
    :param columnWidth1: (C E) Sets the width of the first column  Ignored if there is not
    exactly one column
    :param columnWidth2: (C E) Sets the column widths of both columns  Ignored if there are not
    exactly two columns
    :param columnWidth3: (C E) Sets the column widths for all 3 columns  Ignored if there are
    not exactly 3 columns
    :param columnWidth4: (C E) Sets the column widths for all 4 columns  Ignored if there are
    not exactly 4 columns
    :param columnWidth5: (C E) Sets the column widths for all 5 columns  Ignored if there are
    not exactly 5 columns
    :param columnWidth6: (C E) Sets the column widths for all 6 columns  Ignored if there are
    not exactly 6 columns
    :param connectAttrToDropped: (C Q E) The script to execute when a node is dragged and
    dropped onto an attribute (multilister dnd attribute editor)  Your script should take in
    two argumen
    :param connectNodeToDropped: (C Q E) The script to execute when a node is dragged and
    dropped onto a node (the multilister issues this)  Your script should take in two
    arguments: the sou
    :param connectToExisting: (C Q E) The script to execute when a connection should be made to
    an existing node
    :param createNew: (C Q E) The script to execute when a new "connection" is requested
    :param defaultTraversal: (C Q E) The script to execute to find out the name of the default
    traversal node  The script you attach should be able to take in one argument (the
    attribute
    :param defineTemplate: (C) Puts the command in a mode where any other flags and arguments
    are parsed and added to the command template specified in the argument  They will be u
    :param delete: (C Q E) The script to execute when the connection (and the node connected
    to) should be deleted
    :param disconnect: (C Q E) The script to execute when a "disconnection" is requested
    :param docTag: (C Q E) Add a documentation flag to the control  The documentation flag has
    a directory structure  (e.g., -dt render/multiLister/createNode/material)
    :param dragCallback: (C E) Adds a callback that is called when the middle mouse button is
    pressed  The MEL version of the callback is of the form: global proc string[] callback
    :param dropCallback: (C E) Adds a callback that is called when a drag and drop operation is
    released above the drop site  The MEL version of the callback is of the form: global
    :param enable: (C Q E) The enable state of the control  By default, this flag is set to
    true and the control is enabled  Specify false and the control will appear dimmed or
    :param enableBackground: (C Q E) Enables the background color of the control
    :param enableKeyboardFocus: (C Q E) If enabled, the user can navigate to the control with
    the tab key and select values with the keyboard  If not, the user can only use the mouse 
    This
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :param extraButton: (C) Add an extra icon button to the last of this control
    :param extraButtonCommand: (C E) The command string is executed when the extra button is
    clicked
    :param extraButtonIcon: (C Q E) The icon file name of the extra button
    :param fullPathName: (Q) Return the full path name of the widget, which includes all the
    parents
    :param height: (C Q E) The height of the control  The control will attempt to be this size
    if it is not overruled by parent layout conditions
    :param highlightColor: (C Q E) The highlight color of the control  The arguments correspond
    to the red, green, and blue color components  Each component ranges in value from 0.0 to
    :param ignore: (C Q E) The script to execute when the connection should be ignored
    :param ignoreNotSupported: () Obsolete flag; has no effect
    :param isObscured: (Q) Return whether the control can actually be seen by the user  The
    control will be obscured if its state is invisible, if it is blocked (entirely or pa
    :param label: (C Q E) Text for the control
    :param manage: (C Q E) Manage state of the control  An unmanaged control is not visible,
    nor does it take up any screen real estate  All controls are created managed by def
    :param noBackground: (C E) Clear/reset the control's background  Passing true means the
    background should not be drawn at all, false means the background should be drawn  The s
    :param noIgnorableMenu: (C E) Not show ignorable related popup menu when right click the
    label
    :param noKeyableMenu: (C E) Not show keyable related popup menu when right click the label
    :param numberOfPopupMenus: (Q) Return the number of popup menus attached to this control
    :param parent: (C Q) The parent layout for this control
    :param popupMenuArray: (Q) Return the names of all the popup menus attached to this
    control
    :param preventOverride: (C Q E) If true, this flag prevents overriding the control's
    attribute via the control's right mouse button menu
    :param relatedNodes: (C Q E) The script to execute to find out what the related nodes are 
    The script you attach should be able to take in one argument (the attribute) and return
    :param rowAttach: (C E M) Arguments are : column, attachment type, offset  Possible
    attachments are: top | bottom | both  Specifies attachment types and offsets for the
    entire
    :param statusBarMessage: (C E) Extra string to display in the status bar when the mouse is
    over the control
    :param unignore: (C Q E) The script to execute when the connection should be unignored
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :param visible: (C Q E) The visible state of the control  A control is created visible by
    default  Note that a control's actual appearance is also dependent on the visible s
    :param visibleChangeCommand: (C Q E) Command that gets executed when visible state of the
    control changes
    :param width: (C Q E) The width of the control  The control will attempt to be this size if
    it is not overruled by parent layout conditions
    
    :returns: Full path name to the control.
    """
    pass


def ContentBrowserLayout(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def viewCamera(*args, move: name=None, sideView: bool=True, topView: bool=True,
               **kwargs)->None:
    """
    The viewCamera command is used to position a camera to look directly at the side or top of
    another camera  This is primarily useful for the user when he or she is setting
    depth-of-field and clipping planes, if they are being used   The default behaviour: If no
    other flags are specified, the camera in the active panel is moved and the -t is presumed
    
    :param move: (C) Specifies which camera needs to move
    :param sideView: (C) Position camera to look at the side of the target camera
    :param topView: (C) Position camera to look at the top of the target camera (default)
    
    :returns: 
    """
    pass


def FBXPopSettings(*args, **kwargs)->None:
    """
    
    """
    pass


def CreateSubCharacter(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def CylindricalProjectionOptions(*args, **kwargs)->None:
    """
    unknown
    """
    pass


def GoToPreviousDrivenKey(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def HypershadeGraphRemoveUnselected(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def CreateNURBSCube(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def CreateSet(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def polyCollapseTweaks(*args, hasVertexTweaks: bool=True, q=True, query=True,
                       **kwargs)->Union[None, Any]:
    """
    A command that updates a mesh's vertex tweaks by applying its tweak data (stored on the
    mesh node) onto its respective vertex data   This command is only useful in cases where no
    construction history is associated with the shape node   If a mesh name is not specified as
    input, a singly selected mesh (if any) will have its tweaked vertices baked
    
    :param hasVertexTweaks: (C Q) Determines whether an individual mesh has vertex tweaks
    
    :returns: 
    """
    pass


def SelectMeshUVShell(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def dR_coordSpaceLocal(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def attachSurface(*args, blendBias: Union[float, bool]=0.5, blendKnotInsertion: bool=False,
                  caching: bool=True, directionU: bool=True, keepMultipleKnots: bool=True,
                  method: Union[int, bool]=0, nodeState: Union[int, bool]=0, parameter:
                  Union[float, bool]=0.1, reverse1: bool=False, reverse2: bool=False, swap1:
                  bool=False, swap2: bool=False, twist: bool=False, constructionHistory:
                  bool=True, name: AnyStr="", object: bool=True, replaceOriginal: bool=True,
                  q=True, query=True, e=True, edit=True, **kwargs)->Union[List[AnyStr], Any]:
    """
    This attach command is used to attach surfaces  Once the surfaces are attached, there will
    be multiple knots at the joined point(s)  These can be kept or removed if the user wishes  
    The end of the first surface is attached to the start of the second surface in the
    specified direction   Note: if the command is done with Keep Original off there will
    
    :param blendBias: (C Q E) Skew the result toward the first or the second curve depending on
    the blend factory being smaller or larger than 0.5  Default: 0.5
    :param blendKnotInsertion: (C Q E) If set to true, insert a knot in one of the original
    curves (relative position given by the parameter attribute below) in order to produce a
    slightly
    :param caching: (C Q E) Toggle caching for all attributes so that no recomputation is
    needed
    :param directionU: (C Q E) If true attach in U direction of surface and V direction
    otherwise  Default: true
    :param keepMultipleKnots: (C Q E) If true, keep multiple knots at the join parameter 
    Otherwise remove them  Default: true
    :param method: (C Q E) Attach method (connect-0, blend-1) Default: 0
    :param nodeState: (C Q E) This is implemented in the depend node base class and applies to
    all nodes  Blocking is applied during the evaluation phase to connections  An evalua
    :param parameter: (C Q E) The parameter value for the positioning of the newly inserted
    knot  Default: 0.1
    :param reverse1: (C Q E) If true, reverse the direction (specified by directionU) of the
    first input surface before doing attach  Otherwise, do nothing to the first input sur
    :param reverse2: (C Q E) If true, reverse the direction (specified by directionU) of the
    second input surface before doing attach  Otherwise, do nothing to the second input s
    :param swap1: (C Q E) If true, swap the UV directions of the first input surface before
    doing attach  Otherwise, do nothing to the first input surface before attaching  NO
    :param swap2: (C Q E) If true, swap the UV directions of the second input surface before
    doing attach  Otherwise, do nothing to the second input surface before attaching
    :param twist: (C Q E) If true, reverse the second surface in the opposite direction
    (specified by directionU) before doing attach  This will avoid twists in the attached s
    :param constructionHistory: (C) Turn the construction history on or off
    :param name: (C) Sets the name of the newly-created node  If it contains namespace path,
    the new node will be created under the specified namespace; if the namespace
    :param object: (C) Create the result, or just the dependency node
    :param replaceOriginal: (C) Create "in place" (i.e., replace)
    
    :returns: Object name and node name
    """
    pass


def polySubdivideFacet(*args, divisions: Union[int, bool]=1, divisionsU: Union[int, bool]=0,
                       divisionsV: Union[int, bool]=0, mode: Union[int, bool]=0, subdMethod:
                       Union[int, bool]=0, caching: bool=True, constructionHistory: bool=True,
                       name: AnyStr="", nodeState: Union[int, bool]=0, q=True, query=True,
                       e=True, edit=True, **kwargs)->Union[AnyStr, Any]:
    """
    Subdivides a face into quads or triangles   In quad mode, a center point is introduced at
    the center of each face and midpoints are inserted on all the edges of each face  New faces
    (all quadrilaterals) are built by adding edges from the midpoints towards the center  In
    triangle mode, only the center point is created; new faces (all triangles) are 
    
    :param divisions: (C Q E) This number specifies how many times to recursively subdivide the
    selected faces  For example, with divisions set to 3 in quad mode, each initial qua
    :param divisionsU: (C Q E) The number of subdivision steps to perform along the U direction
     A square face will be subdivided into 4^(divisions) faces in quad mode, 4*3^(divisi
    :param divisionsV: (C Q E) The number of subdivision steps to perform along the V direction
     A square face will be subdivided into 4^(divisions) faces in quad mode, 4*3^(divisi
    :param mode: (C Q E) The subdivision mode  0: subdivision into quads 1: subdivision into
    triangles C: Default is 0  Q: When queried, this flag returns an int
    :param subdMethod: (C Q E) Type of subdivision to use: 0 - exponential - traditional
    subdivision 1 - linear - number of faces per edge grows linearly
    :param caching: (C Q E) Toggle caching for all attributes so that no recomputation is
    needed
    :param constructionHistory: (C Q) Turn the construction history on or off (where
    applicable)  If construction history is on then the corresponding node will be inserted
    into the histo
    :param name: (C) Give a name to the resulting node
    :param nodeState: (C Q E) This is implemented in the depend node base class and applies to
    all nodes  Blocking is applied during the evaluation phase to connections  An evalua
    
    :returns: The node name.
    """
    pass


def convertIffToPsd(*args, iffFileName: Union[AnyStr, bool]="", psdFileName: Union[AnyStr,
                    bool]="", xResolution: Union[int, bool]=0, yResolution: Union[int, bool]=0,
                    q=True, query=True, **kwargs)->Union[None, Any]:
    """
    Converts iff file to PSD file of given size
    
    :param iffFileName: (C Q) Input iff file name
    :param psdFileName: (C Q) Output file name
    :param xResolution: (C Q) X resolution of the image
    :param yResolution: (C Q) Y resolution of the image
    
    :returns: 
    """
    pass


def control(*args, annotation: Union[AnyStr, bool]="", backgroundColor: Union[List[float, float,
            float], bool]=None, defineTemplate: AnyStr="", docTag: Union[AnyStr, bool]="",
            dragCallback: Script=None, dropCallback: Script=None, enable: bool=True,
            enableBackground: bool=True, enableKeyboardFocus: bool=True, exists: bool=True,
            fullPathName: bool=True, height: Union[int, bool]=0, highlightColor:
            Union[List[float, float, float], bool]=None, isObscured: bool=True, manage:
            bool=True, noBackground: bool=True, numberOfPopupMenus: bool=True, parent:
            Union[AnyStr, bool]="", popupMenuArray: bool=True, preventOverride: bool=True,
            statusBarMessage: AnyStr="", useTemplate: AnyStr="", visible: bool=True,
            visibleChangeCommand: Union[Script, bool]=None, width: Union[int, bool]=0, q=True,
            query=True, e=True, edit=True, **kwargs)->Union[None, Any]:
    """
    This command allows you to edit or query the properties of any control
    
    :param annotation: (C Q E) Annotate the control with an extra string value
    :param backgroundColor: (C Q E) The background color of the control  The arguments
    correspond to the red, green, and blue color components  Each component ranges in value
    from 0.0 t
    :param defineTemplate: (C) Puts the command in a mode where any other flags and arguments
    are parsed and added to the command template specified in the argument  They will be u
    :param docTag: (C Q E) Add a documentation flag to the control  The documentation flag has
    a directory structure  (e.g., -dt render/multiLister/createNode/material)
    :param dragCallback: (C E) Adds a callback that is called when the middle mouse button is
    pressed  The MEL version of the callback is of the form: global proc string[] callback
    :param dropCallback: (C E) Adds a callback that is called when a drag and drop operation is
    released above the drop site  The MEL version of the callback is of the form: global
    :param enable: (C Q E) The enable state of the control  By default, this flag is set to
    true and the control is enabled  Specify false and the control will appear dimmed or
    :param enableBackground: (C Q E) Enables the background color of the control
    :param enableKeyboardFocus: (C Q E) If enabled, the user can navigate to the control with
    the tab key and select values with the keyboard  If not, the user can only use the mouse 
    This
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :param fullPathName: (Q) Return the full path name of the widget, which includes all the
    parents
    :param height: (C Q E) The height of the control  The control will attempt to be this size
    if it is not overruled by parent layout conditions
    :param highlightColor: (C Q E) The highlight color of the control  The arguments correspond
    to the red, green, and blue color components  Each component ranges in value from 0.0 to
    :param isObscured: (Q) Return whether the control can actually be seen by the user  The
    control will be obscured if its state is invisible, if it is blocked (entirely or pa
    :param manage: (C Q E) Manage state of the control  An unmanaged control is not visible,
    nor does it take up any screen real estate  All controls are created managed by def
    :param noBackground: (C E) Clear/reset the control's background  Passing true means the
    background should not be drawn at all, false means the background should be drawn  The s
    :param numberOfPopupMenus: (Q) Return the number of popup menus attached to this control
    :param parent: (C Q) The parent layout for this control
    :param popupMenuArray: (Q) Return the names of all the popup menus attached to this
    control
    :param preventOverride: (C Q E) If true, this flag prevents overriding the control's
    attribute via the control's right mouse button menu
    :param statusBarMessage: (C E) Extra string to display in the status bar when the mouse is
    over the control
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :param visible: (C Q E) The visible state of the control  A control is created visible by
    default  Note that a control's actual appearance is also dependent on the visible s
    :param visibleChangeCommand: (C Q E) Command that gets executed when visible state of the
    control changes
    :param width: (C Q E) The width of the control  The control will attempt to be this size if
    it is not overruled by parent layout conditions
    
    :returns: 
    """
    pass


def ShowJoints(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def uiTemplate(*args, defineTemplate: AnyStr="", exists: bool=True, useTemplate: AnyStr="",
               q=True, query=True, e=True, edit=True, **kwargs)->Union[AnyStr, Any]:
    """
    This command creates a new command template object  Template objects can hold default flag
    arguments for multiple UI commands  The command arguments are specified with the individual
    commands using the -defineTemplate flag and the desired flags and arguments  See also
    setUITemplate
    
    :param defineTemplate: (C) Puts the command in a mode where any other flags and arguments
    are parsed and added to the command template specified in the argument  They will be u
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    
    :returns: The name of the uiTemplate created.
    """
    pass


def GraphPaste(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def UnfoldUVOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def PolySelectTool(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ToggleFBIKEffectorsPinState(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def LongPolygonNormals(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def xgmSelectBrushContext(*args, **kwargs)->None:
    """
    
    """
    pass


def ShareColorInstances(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def UVCylindricProjection(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ToggleSurfaceFaceCenters(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def AssignNewMaterial(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def CloudImportExport(*args, **kwargs)->None:
    """
    
    """
    pass


def dR_showHelp(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def fluidDeleteCache(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def BatchBake(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def NormalConstraint(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def boneLattice(*args, after: bool=True, afterReference: bool=True, before: bool=True, bicep:
                Union[float, bool]=0.0, deformerTools: bool=True, exclusive: Union[AnyStr,
                bool]="", frontOfChain: bool=True, geometry: Union[AnyStr, List[AnyStr],
                bool]="", geometryIndices: bool=True, ignoreSelected: bool=True,
                includeHiddenSelections: bool=False, joint: Union[AnyStr, bool]="", lengthIn:
                Union[float, bool]=0.0, lengthOut: Union[float, bool]=0.0, name: AnyStr="",
                parallel: bool=True, prune: bool=True, remove: Union[bool, List[bool]]=True,
                split: bool=True, transform: AnyStr="", tricep: Union[float, bool]=0.0,
                widthLeft: Union[float, bool]=0.0, widthRight: Union[float, bool]=0.0, q=True,
                query=True, e=True, edit=True, **kwargs)->Union[AnyStr, Any]:
    """
    This command creates/edits/queries a boneLattice deformer  The name of the created/edited
    object is returned  Usually you would make use of this functionality through the higher
    level flexor command
    
    :param after: (C E) If the default behavior for insertion/appending into/onto the existing
    chain is not the desired behavior then this flag can be used to force the comm
    :param afterReference: (C E) The -afterReference flag is used to specify deformer ordering
    in a hybrid way that choses between -before and -after automatically  If the geometry b
    :param before: (C E) If the default behavior for insertion/appending into/onto the existing
    chain is not the desired behavior then this flag can be used to force the comm
    :param bicep: (C Q E) Affects the bulging of lattice points on the inside of the bend 
    Positive/negative values cause the points to bulge outwards/inwards  Default value i
    :param deformerTools: (Q) Returns the name of the deformer tool objects (if any) as string
    string ..
    :param exclusive: (C Q) Puts the deformation set in a deform partition
    :param frontOfChain: (C E) This command is used to specify that the new deformer node
    should be placed ahead (upstream) of existing deformer and skin nodes in the shape's histo
    :param geometry: (Q E M) The specified object will be added to the list of objects being
    deformed by this deformer object, unless the -rm flag is also specified  When queried
    :param geometryIndices: (Q) Complements the -geometry flag in query mode  Returns the multi
    index of each geometry
    :param ignoreSelected: (C) Tells the command to not deform objects on the current selection
    list
    :param includeHiddenSelections: (C) Apply the deformer to any visible and hidden objects in
    the selection list  Default is false
    :param joint: (C Q E) Specifies which joint will be used to drive the bulging behaviors
    :param lengthIn: (C Q E) Affects the location of lattice points along the upper half of the
    bone  Positive/negative values cause the points to move away/towards the center of
    :param lengthOut: (C Q E) Affects the location of lattice points along the lower half of
    the bone  Positive/negative values cause the points to move away/towards the center of
    :param name: (C) Used to specify the name of the node being created
    :param parallel: (C E) Inserts the new deformer in a parallel chain to any existing
    deformers in the history of the object  A blendShape is inserted to blend the parallel r
    :param prune: (E) Removes any points not being deformed by the deformer in its current
    configuration from the deformer set
    :param remove: (E M) Specifies that objects listed after the -g flag should be removed from
    this deformer
    :param split: (C E) Branches off a new chain in the dependency graph instead of
    inserting/appending the deformer into/onto an existing chain  Works in create mode (and e
    :param transform: (C) Specifies which dag node is being used to rigidly transform the
    lattice which this node is going to deform  If this flag is not specified an identity
    :param tricep: (C Q E) Affects the bulging of lattice points on the outside of the bend 
    Positive/negative values cause the points to bulge outwards/inwards  Default value
    :param widthLeft: (C Q E) Affects the bulging of lattice points on the left side of the
    bend  Positive/negative values cause the points to bulge outwards/inwards  Default valu
    :param widthRight: (C Q E) Affects the bulging of lattice points on the right side of the
    bend  Positive/negative values cause the points to bulge outwards/inwards  Default val
    
    :returns: Name of bone lattice algorithm node created/edited.
    """
    pass


def smoothCurve(*args, caching: bool=True, nodeState: Union[int, bool]=0, smoothness:
                Union[float, bool]=10.0, constructionHistory: bool=True, name: AnyStr="",
                object: bool=True, replaceOriginal: bool=True, q=True, query=True, e=True,
                edit=True, **kwargs)->Union[List[AnyStr], Any]:
    """
    The smooth command smooths the curve at the given control points
    
    :param caching: (C Q E) Toggle caching for all attributes so that no recomputation is
    needed
    :param nodeState: (C Q E) This is implemented in the depend node base class and applies to
    all nodes  Blocking is applied during the evaluation phase to connections  An evalua
    :param smoothness: (C Q E) smoothness factor Default: 10.0
    :param constructionHistory: (C) Turn the construction history on or off
    :param name: (C) Sets the name of the newly-created node  If it contains namespace path,
    the new node will be created under the specified namespace; if the namespace
    :param object: (C) Create the result, or just the dependency node
    :param replaceOriginal: (C) Create "in place" (i.e., replace)
    
    :returns: Object name and node name
    """
    pass


def dR_convertSelectionToEdge(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def radioMenuItemCollection(*args, defineTemplate: AnyStr="", exists: bool=True, gl: bool=True,
                            parent: AnyStr="", useTemplate: AnyStr="", q=True, query=True,
                            e=True, edit=True, **kwargs)->Union[AnyStr, Any]:
    """
    This command creates a radioMenuItemCollection  Attach radio menu items to radio menu item
    collection objects to get radio button behaviour  Radio menu item collections will be
    parented to the current menu if no parent is specified with the -p/parent flag  As children
    of the menu they will be deleted when the menu is deleted  Collections may also s
    
    :param defineTemplate: (C) Puts the command in a mode where any other flags and arguments
    are parsed and added to the command template specified in the argument  They will be u
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :param gl: (C Q) Set the collection to have no parent menu  Global collections must be
    explicitly deleted
    :param parent: (C) The parent of the collection  The collection will be deleted along with
    the parent
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    
    :returns: Full path name to the collection.
    """
    pass


def CreateQuickSelectSet(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def DecreaseManipulatorSize(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def nurbsToPoly(*args, caching: bool=True, constructionHistory: bool=True, curvatureTolerance:
                Union[int, bool]=2, explicitTessellationAttributes: bool=True, name: AnyStr="",
                nodeState: Union[int, bool]=0, object: bool=True, smoothEdge: bool=False,
                smoothEdgeRatio: Union[float, bool]=0.99, uDivisionsFactor: Union[float,
                bool]=1.5, vDivisionsFactor: Union[float, bool]=1.5, q=True, query=True, e=True,
                edit=True, **kwargs)->Union[List[AnyStr], Any]:
    """
    This command tesselates a NURBS surface and produces a polygonal surface  The name of the
    new polygonal surface is returned  If construction history is ON, then the name of the new
    dependency node is returned as well
    
    :param caching: (C Q E) Toggle caching for all attributes so that no recomputation is
    needed
    :param constructionHistory: (C) Turn the construction history on or off
    :param curvatureTolerance: (C Q E) Presets for level of secondary criteria curvature
    tolerance: 0 = highest tolerance, 1 = high tolerance, 2 = medium tolerance, 3 = no
    tolerance Defaul
    :param explicitTessellationAttributes: (C Q E) specify advanced or novice mode for
    tessellation parameters Default: true
    :param name: (C) Sets the name of the newly-created node  If it contains namespace path,
    the new node will be created under the specified namespace; if the namespace
    :param nodeState: (C Q E) This is implemented in the depend node base class and applies to
    all nodes  Blocking is applied during the evaluation phase to connections  An evalua
    :param object: (C) Create the result, or just the dependency node
    :param smoothEdge: (C Q E) Specifies if the decision to continue tessellation should be
    based on the nurbs edge smoothness Default: false
    :param smoothEdgeRatio: (C Q E) Specifies the edge smooth ratio  The higher the value, the
    smoother the edge will be  Default: 0.99
    :param uDivisionsFactor: (C Q E) Specifies the tessellation increase factor in U for novice
    mode Default: 1.5
    :param vDivisionsFactor: (C Q E) Specifies the tessellation increase factor in V for novice
    mode Default: 1.5
    
    :returns: The polygon and optionally the dependency node name.
    """
    pass


def subdListComponentConversion(*args, border: bool=True, fromEdge: bool=True, fromFace:
                                bool=True, fromUV: bool=True, fromVertex: bool=True, internal:
                                bool=True, toEdge: bool=True, toFace: bool=True, toUV:
                                bool=True, toVertex: bool=True, uvShell: bool=True,
                                uvShellBorder: bool=True, **kwargs)->List[AnyStr]:
    """
    This command converts subdivision surface components from one or more types to another one
    or more types, and returns the list of the conversion  It does not change the currently
    selected objects   Use the "-in/internal" flag to specify conversion to "connected" vs 
    "contained" components  For example, if the internal flag is specified when convert
    
    :param border: (C) Convert to a border
    :param fromEdge: (C) Indicates the component type to convert from: Edges
    :param fromFace: (C) Indicates the component type to convert from: Faces
    :param fromUV: (C) Indicates the component type to convert from: UVs
    :param fromVertex: (C) Indicates the component type to convert from: Vertex
    :param internal: (C) Applicable when converting from "smaller" component types to larger
    ones  Specifies conversion to "connected" vs  "contained" components  See example
    :param toEdge: (C) Indicates the component type to convert to: Edges
    :param toFace: (C) Indicates the component type to convert to: Faces
    :param toUV: (C) Indicates the component type to convert to: UVs
    :param toVertex: (C) Indicates the component type to convert to: Vertices
    :param uvShell: (C) Will return UV components within the same UV shell  Only works with
    -tuv and -fuv flags
    :param uvShellBorder: (C) Will return UV components on the border within the same UV shell 
    Only works with -tuv and -fuv flags
    
    :returns: List of subdivision surface components
    """
    pass


def HideDynamicConstraints(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def namespace(*args, absoluteName: bool=True, addNamespace: AnyStr="", collapseAncestors:
              AnyStr="", deleteNamespaceContent: bool=True, exists: Union[AnyStr, bool]="",
              force: bool=True, isRootNamespace: Union[AnyStr, bool]="",
              mergeNamespaceWithOther: AnyStr="", mergeNamespaceWithParent: bool=True,
              mergeNamespaceWithRoot: bool=True, moveNamespace: List[AnyStr, AnyStr]=None,
              parent: AnyStr="", recurse: bool=True, relativeNames: bool=True, removeNamespace:
              AnyStr="", rename: List[AnyStr, AnyStr]=None, setNamespace: AnyStr="",
              validateName: AnyStr="", q=True, query=True, **kwargs)->Union[AnyStr, Any]:
    """
    This command allows a namespace to be created, set or removed   A namespace is a simple
    grouping of objects under a given name  Namespaces are primarily used to resolve name-clash
    issues in Maya, where a new object has the same name as an existing object (from importing
    a file, for example)  Using namespaces, you can have two objects with the same 
    
    :param absoluteName: (C Q) This is a general flag which can be used to specify the desired
    format for the namespace(s) returned by the command  The absolute name of the namespa
    :param addNamespace: (C) Create a new namespace with the given name  Both qualified names
    ("A:B") and unqualified names ("A") are acceptable  If any of the higher-level names
    :param collapseAncestors: (C) Delete all empty ancestors of the given namespace  An empty
    namespace is a a namespace that does not contain any objects or other nested namespaces
    :param deleteNamespaceContent: (C) Used with the 'rm/removeNamespace' flag to indicate that
    when removing a namespace the contents of the namespace will also be removed
    :param exists: (Q) Returns true if the specified namespace exists, false if not
    :param force: (C) Used with 'mv/moveNamespace' to force the move operation to ignore name
    clashes
    :param isRootNamespace: (Q) Returns true if the specified namespace is root, false if not
    :param mergeNamespaceWithOther: (C) Used with the 'rm/removeNamespace' flag  When removing
    a namespace, move the rest of the namespace content to the specified namespace
    :param mergeNamespaceWithParent: (C) Used with the 'rm/removeNamespace' flag  When removing
    a namespace, move the rest of the namespace content to the parent namespace
    :param mergeNamespaceWithRoot: (C) Used with the 'rm/removeNamespace' flag  When removing a
    namespace, move the rest of the namespace content to the root namespace
    :param moveNamespace: (C) Move the contents of the first namespace into the second
    namespace  Child namespaces will also be moved  Attempting to move a namespace containing
    re
    :param parent: (C) Used with the 'addNamespace' or 'rename' flags to specifiy the parent of
    the new namespace  The full namespace parent path is required  When using 'a
    :param recurse: (Q) Can be used with the 'exists' flag to recursively look for the
    specified namespace
    :param relativeNames: (C Q) Turns on relative name lookup, which causes name lookups within
    Maya to be relative to the current namespace  By default this is off, meaning that na
    :param removeNamespace: (C) Deletes the given namespace  The namespace must be empty for it
    to be deleted
    :param rename: (C) Rename the first namespace to second namespace name  Child namespaces
    will also be renamed  Both names are relative to the current namespace  Use the
    :param setNamespace: (C) Sets the current namespace
    :param validateName: (C) Convert the specified name to a valid name to make it contain no
    illegal characters  The leading illegal characters will be removed and other illegal
    
    :returns: Command result
    """
    pass


def ProjectCurveOnMesh(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def Wave(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def DeleteAllSounds(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def RenderGlobalsWindow(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def polyCylinder(*args, axis: Union[List[float, float, float], bool]=None, caching: bool=True,
                 constructionHistory: bool=True, createUVs: Union[int, bool]=2, height:
                 Union[float, bool]=2.0, name: AnyStr="", nodeState: Union[int, bool]=0,
                 object: bool=True, radius: Union[float, bool]=1.0, roundCap: bool=False,
                 subdivisionsAxis: Union[int, bool]=20, subdivisionsCaps: Union[int, bool]=0,
                 subdivisionsHeight: Union[int, bool]=1, subdivisionsX: Union[int, bool]=20,
                 subdivisionsY: Union[int, bool]=1, subdivisionsZ: Union[int, bool]=1, texture:
                 Union[int, bool]=2, q=True, query=True, e=True, edit=True,
                 **kwargs)->Union[List[AnyStr], Any]:
    """
    The cylinder command creates a new polygonal cylinder
    
    :param axis: (C Q E) This flag specifies the primitive axis used to build the cylinder  Q:
    When queried, this flag returns a float[3]
    :param caching: (C Q E) Toggle caching for all attributes so that no recomputation is
    needed
    :param constructionHistory: (C Q) Turn the construction history on or off (where
    applicable)  If construction history is on then the corresponding node will be inserted
    into the histo
    :param createUVs: (C Q E) Create UVs or not  0: No UVs 1: No Normalization 2: Normalize 3:
    Normalize and Preserve Aspect Ratio Default: 2
    :param height: (C Q E) Height of the cylinder  Default: 2.0
    :param name: (C) Sets the name of the newly-created node  If it contains namespace path,
    the new node will be created under the specified namespace; if the namespace
    :param nodeState: (C Q E) This is implemented in the depend node base class and applies to
    all nodes  Blocking is applied during the evaluation phase to connections  An evalua
    :param object: (C) Create the result, or just the dependency node (where applicable)
    :param radius: (C Q E) Radius of the cylinder  Default: 1.0
    :param roundCap: (C Q E) To indicate whether we need a round cap Default: false
    :param subdivisionsAxis: (C Q E) Subdivisions around the axis  Default: 20
    :param subdivisionsCaps: (C Q E) Subdivisions on the caps Default: 0
    :param subdivisionsHeight: (C Q E) Subdivisions along the height  Default: 1
    :param subdivisionsX: (C Q E) This specifies the number of subdivisions in the X direction
    for the cylinder  C: Default is 20  Q: When queried, this flag returns an int
    :param subdivisionsY: (C Q E) This flag specifies the number of subdivisions in the Y
    direction for the cylinder  C: Default is 1  Q: When queried, this flag returns an int
    :param subdivisionsZ: (C Q E) This flag specifies the number of subdivisions in the Z
    direction for the cylinder  C: Default is 1  Q: When queried, this flag returns an int
    :param texture: (C Q E) What texture mechanism to be applied 0=No textures, 1=Object,
    2=Faces Default: 2
    
    :returns: Object name and node name.
    """
    pass


def InTangentPlateau(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def RelaxUVShellOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def polyMergeVertex(*args, alwaysMergeTwoVertices: bool=False, caching: bool=True,
                    constructionHistory: bool=True, distance: Union[float, bool]=0.0,
                    mergeToComponents: Union[AnyStr, bool]="", name: AnyStr="", nodeState:
                    Union[int, bool]=0, texture: bool=True, worldSpace: bool=True, q=True,
                    query=True, e=True, edit=True, **kwargs)->Union[AnyStr, Any]:
    """
    Merge vertices within a given threshold.
    
    :param alwaysMergeTwoVertices: (C Q E) This flag specifies whether to always merge if only
    two vertices are selected regardless of distance  C: Default is false  Q: When queried,
    this flag
    :param caching: (C Q E) Toggle caching for all attributes so that no recomputation is
    needed
    :param constructionHistory: (C Q) Turn the construction history on or off (where
    applicable)  If construction history is on then the corresponding node will be inserted
    into the histo
    :param distance: (C Q E) This flag specifies the distance within which vertices will be
    merged  C: Default is 0.0 (i.e  vertices are coincident)  Q: When queried, this flag r
    :param mergeToComponents: (C Q E) Optionally defines the position to merge all of the
    vertices to  If set, the distance flag will be ignored, and instead the center point of the
    set c
    :param name: (C) Give a name to the resulting node
    :param nodeState: (C Q E) This is implemented in the depend node base class and applies to
    all nodes  Blocking is applied during the evaluation phase to connections  An evalua
    :param texture: (C Q E) This flag specifies whether the texture is sewn in addition to the
    3d edge C: Default is true  Q: When queried, this flag returns a boolean
    :param worldSpace: (C Q E) This flag specifies which reference to use  If "on" : all
    geometrical values are taken in world reference  If "off" : all geometrical values are
    take
    
    :returns: The node name.
    """
    pass


def geometryReplaceCacheFrames(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def PluginManager(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def SplitPolygonToolOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def OneClickSetupMotionBuilderCharacterStream(*args, **kwargs)->None:
    """
    
    """
    pass


def tension(*args, after: bool=True, afterReference: bool=True, before: bool=True,
            deformerTools: bool=True, envelope: Union[float, bool]=1, exclusive: Union[AnyStr,
            bool]="", frontOfChain: bool=True, geometry: Union[AnyStr, List[AnyStr], bool]="",
            geometryIndices: bool=True, ignoreSelected: bool=True, includeHiddenSelections:
            bool=False, inwardConstraint: Union[float, bool]=0.0, name: AnyStr="",
            outwardConstraint: Union[float, bool]=0.0, parallel: bool=True, pinBorderVertices:
            bool=True, prune: bool=True, remove: Union[bool, List[bool]]=True,
            smoothingIterations: Union[int, bool]=10, smoothingStep: Union[float, bool]=0.5,
            split: bool=True, q=True, query=True, e=True, edit=True, **kwargs)->Union[AnyStr,
            Any]:
    """
    This command is used to create, edit and query tension nodes
    
    :param after: (C E) If the default behavior for insertion/appending into/onto the existing
    chain is not the desired behavior then this flag can be used to force the comm
    :param afterReference: (C E) The -afterReference flag is used to specify deformer ordering
    in a hybrid way that choses between -before and -after automatically  If the geometry b
    :param before: (C E) If the default behavior for insertion/appending into/onto the existing
    chain is not the desired behavior then this flag can be used to force the comm
    :param deformerTools: (Q) Returns the name of the deformer tool objects (if any) as string
    string ..
    :param envelope: (C Q E) Envelope of the tension node  The envelope determines the percent
    of deformation  Value is clamped to [0, 1] range  Default is 1
    :param exclusive: (C Q) Puts the deformation set in a deform partition
    :param frontOfChain: (C E) This command is used to specify that the new deformer node
    should be placed ahead (upstream) of existing deformer and skin nodes in the shape's histo
    :param geometry: (Q E M) The specified object will be added to the list of objects being
    deformed by this deformer object, unless the -rm flag is also specified  When queried
    :param geometryIndices: (Q) Complements the -geometry flag in query mode  Returns the multi
    index of each geometry
    :param ignoreSelected: (C) Tells the command to not deform objects on the current selection
    list
    :param includeHiddenSelections: (C) Apply the deformer to any visible and hidden objects in
    the selection list  Default is false
    :param inwardConstraint: (C Q E) Constrains the movement of the vertex to not move inward
    from the input deforming shape to preserve the contour  Value is in the [0,1] range 
    Default
    :param name: (C) Used to specify the name of the node being created
    :param outwardConstraint: (C Q E) Constrains the movement of the vertex to not move outward
    from the input deforming shape to preserve the contour  Value is in the [0,1] range
    :param parallel: (C E) Inserts the new deformer in a parallel chain to any existing
    deformers in the history of the object  A blendShape is inserted to blend the parallel r
    :param pinBorderVertices: (C Q E) If enabled, vertices on mesh borders will be pinned to
    their current position during smoothing  Default is true
    :param prune: (E) Removes any points not being deformed by the deformer in its current
    configuration from the deformer set
    :param remove: (E M) Specifies that objects listed after the -g flag should be removed from
    this deformer
    :param smoothingIterations: (C Q E) Number of smoothing iterations performed by the tension
    node  Default is 10
    :param smoothingStep: (C Q E) Step amount used per smoothing iteration  Value is clamped to
    [0, 1] range  A higher value may lead to instabilities but converges faster compared to
    :param split: (C E) Branches off a new chain in the dependency graph instead of
    inserting/appending the deformer into/onto an existing chain  Works in create mode (and e
    
    :returns: Tension deformer node name
    """
    pass


def select(*args, add: bool=True, addFirst: bool=True, all: bool=True, allDagObjects: bool=True,
           allDependencyNodes: bool=True, clear: bool=True, containerCentric: bool=True,
           deselect: bool=True, hierarchy: bool=True, noExpand: bool=True, replace: bool=True,
           symmetry: bool=True, symmetrySide: int=0, toggle: bool=True, visible: bool=True,
           **kwargs)->None:
    """
    This command is used to put objects onto or off of the active list  If none of the five
    flags [-add, -af, -r, -d, -tgl] are specified, the default is to replace the objects on the
    active list with the given list of objects   When selecting a set as in "select set1", the
    behaviour is for all the members of the set to become selected instead of the s
    
    :param add: (C) Indicates that the specified items should be added to the active list
    without removing existing items from the active list
    :param addFirst: (C) Indicates that the specified items should be added to the front of the
    active list without removing existing items from the active list
    :param all: (C) Indicates that all deletable root level dag objects and all deletable
    non-dag dependency nodes should be selected
    :param allDagObjects: (C) Indicates that all deletable root level dag objects should be
    selected
    :param allDependencyNodes: (C) Indicates that all deletable dependency nodes including all
    deletable dag objects should be selected
    :param clear: (C) Clears the active list  This is more efficient than "select -d;"  Also
    "select -d;" will not remove sets from the active list unless the "-ne" flag i
    :param containerCentric: (C) Specifies that the same selection rules as apply to selection
    in the main viewport will also be applied to the select command  In particular, if the
    :param deselect: (C) Indicates that the specified items should be removed from the active
    list if they are on the active list
    :param hierarchy: (C) Indicates that all children, grandchildren, ..  of the specified dag
    objects should also be selected
    :param noExpand: (C) Indicates that any set which is among the specified items should not
    be expanded to its list of members  This allows sets to be selected as opposed t
    :param replace: (C) Indicates that the specified items should replace the existing items on
    the active list
    :param symmetry: (C) Specifies that components should be selected symmetrically using the
    current symmetricModelling command settings  If symmetric modeling is not enable
    :param symmetrySide: (C) Indicates that components involved in the current symmetry object
    should be selected, according to the supplied parameter  Valid values for the param
    :param toggle: (C) Indicates that those items on the given list which are on the active
    list should be removed from the active list and those items on the given list wh
    :param visible: (C) Indicates that of the specified items only those that are visible
    should be affected
    
    :returns: 
    """
    pass


def CreateConstructionPlane(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def CreateNSoftBodyOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def displayColor(*args, active: bool=True, create: bool=True, dormant: bool=True, list:
                 bool=True, queryIndex: int=0, resetToFactory: bool=True, resetToSaved:
                 bool=True, q=True, query=True, **kwargs)->Union[None, Any]:
    """
    This command changes or queries the display color for anything in the application that
    allows the user to set its color  The color is defined by a color index into either the
    dormant or active color palette  These colors are part of the UI and not part of the saved
    data for a model  This command is not undoable
    
    :param active: (C) Specifies the color index applies to active color palette  name
    Specifies the name of color to change  index The color index for the color
    :param create: (C) Creates a new display color which can be queried or set  If is used only
    when saving color preferences
    :param dormant: (C) Specifies the color index applies to dormant color palette  If neither
    of the dormant or active flags is specified, dormant is the default
    :param list: (C) Writes out a list of all color names and their value
    :param queryIndex: (C) Allows you to obtain a list of color names with the given color
    indices
    :param resetToFactory: (C) Resets all display colors to their factory defaults
    :param resetToSaved: (C) Resets all display colors to their saved values
    
    :returns: 
    """
    pass


def attributeInfo(*args, allAttributes: bool=True, bool: bool=True, enumerated: bool=True,
                  hidden: bool=True, inherited: bool=True, internal: bool=True, leaf: bool=True,
                  logicalAnd: bool=True, multi: bool=True, short: bool=True, userInterface:
                  bool=True, writable: bool=True, type: AnyStr="", **kwargs)->List[AnyStr]:
    """
    This command lists all of the attributes that are marked with certain flags  Combinations
    of flags may be specified and all will be considered  (The method of combination depends on
    the state of the "logicalAnd/and" flag.) When the "allAttributes/all" flag is specified,
    attributes of all types will be listed
    
    :param allAttributes: (C) Show all attributes associated with the node regardless of type 
    Use of this flag overrides any other attribute type flags and logical operation that
    :param bool: (C) Show the attributes that are of type boolean  Use the 'on' state to get
    only boolean attributes; the 'off' state to ignore boolean attributes
    :param enumerated: (C) Show the attributes that are of type enumerated  Use the 'on' state
    to get only enumerated attributes; the 'off' state to ignore enumerated attribute
    :param hidden: (C) Show the attributes that are marked as hidden  Use the 'on' state to get
    hidden attributes; the 'off' state to get non-hidden attributes
    :param inherited: (C) Filter the attributes based on whether they belong to the node type
    directly or have been inherited from a root type (e.g  meshShape/direct or dagObj
    :param internal: (C) Show the attributes that are marked as internal to the node  Use the
    'on' state to get internal attributes; the 'off' state to get non-internal attri
    :param leaf: (C) Show the attributes that are complex leaves (ie  that have parent
    attributes and have no children themselves)  Use the 'on' state to get leaf attribu
    :param logicalAnd: (C) The default is to take the logical 'or' of the above conditions 
    Specifying this flag switches to the logical 'and' instead
    :param multi: (C) Show the attributes that are multis  Use the 'on' state to get multi
    attributes; the 'off' state to get non-multi attributes
    :param short: (C) Show the short attribute names instead of the long names
    :param userInterface: (C) Show the UI-friendly attribute names instead of the Maya ASCII
    names  Takes precedence over the -s/-short flag if both are specified
    :param writable: (C) Show the attributes that are writable (ie  can have input connections)
     Use the 'on' state to get writable attributes; the 'off' state to get non-wri
    :param type: (C) static node type from which to get 'affects' information
    
    :returns: List of attributes matching criteria
    """
    pass


def ToggleUVEditorIsolateSelectHUD(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def offsetCurve(*args, caching: bool=True, connectBreaks: Union[int, bool]=2, cutLoop:
                bool=False, cutRadius: Union[float, bool]=0.0, distance: Union[float, bool]=1.0,
                nodeState: Union[int, bool]=0, normal: Union[List[float, float, float],
                bool]=None, reparameterize: bool=False, stitch: bool=True, subdivisionDensity:
                Union[int, bool]=5, tolerance: Union[float, bool]=0.01, useGivenNormal:
                bool=True, constructionHistory: bool=True, name: AnyStr="", object: bool=True,
                range: bool=True, q=True, query=True, e=True, edit=True,
                **kwargs)->Union[List[AnyStr], Any]:
    """
    The offset command creates new offset curves from the selected curves  The connecting type
    for breaks in offsets is off (no connection), circular (connect with an arc) or linear
    (connect linearly resulting in a sharp corner)  If loop cutting is on then any loops in the
    offset curves are trimmed away  For the default cut radius of 0.0 a sharp corner
    
    :param caching: (C Q E) Toggle caching for all attributes so that no recomputation is
    needed
    :param connectBreaks: (C Q E) Connect breaks method (between gaps): 0 - off, 1 - circular,
    2 - linear Default: 2
    :param cutLoop: (C Q E) Do loop cutting  Default: false
    :param cutRadius: (C Q E) Loop cut radius  Only used if cutLoop attribute is set true 
    Default: 0.0
    :param distance: (C Q E) Offset distance Default: 1.0
    :param nodeState: (C Q E) This is implemented in the depend node base class and applies to
    all nodes  Blocking is applied during the evaluation phase to connections  An evalua
    :param normal: (C Q E) Offset plane normal
    :param reparameterize: (C Q E) Do reparameterization  It is not advisable to change this
    value  Default: false
    :param stitch: (C Q E) Stitch curve segments together  It is not advisable to change this
    value  Default: true
    :param subdivisionDensity: (C Q E) Maximum subdivision density per span Default: 5
    :param tolerance: (C Q E) Tolerance Default: 0.01
    :param useGivenNormal: (C Q E) Use the given normal (or, alternativelly, geometry normal)
    Default: 1
    :param constructionHistory: (C) Turn the construction history on or off
    :param name: (C) Sets the name of the newly-created node  If it contains namespace path,
    the new node will be created under the specified namespace; if the namespace
    :param object: (C) Create the result, or just the dependency node
    :param range: (C) Force a curve range on complete input curve
    
    :returns: Object name and node name
    """
    pass


def DetachSkeleton(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def prepareRender(*args, defaultTraversalSet: Union[AnyStr, bool]="", deregister: AnyStr="",
                  invokePostRender: bool=True, invokePostRenderFrame: bool=True,
                  invokePostRenderLayer: bool=True, invokePreRender: bool=True,
                  invokePreRenderFrame: bool=True, invokePreRenderLayer: bool=True,
                  invokeSettingsUI: bool=True, label: Union[AnyStr, bool]="",
                  listTraversalSets: bool=True, postRender: Union[Script, bool]=None,
                  postRenderFrame: Union[Script, bool]=None, postRenderLayer: Union[Script,
                  bool]=None, preRender: Union[Script, bool]=None, preRenderFrame: Union[Script,
                  bool]=None, preRenderLayer: Union[Script, bool]=None, restore: bool=True,
                  saveAssemblyConfig: bool=True, settingsUI: Union[Script, bool]=None, setup:
                  bool=True, traversalSet: Union[AnyStr, bool]="", traversalSetInit:
                  Union[Script, bool]=None, q=True, query=True, e=True, edit=True,
                  **kwargs)->Union[None, Any]:
    """
    This command is used to register, manage and invoke render traversals  Render traversals
    are used to configure a scene to prepare it for rendering  This command has special support
    for scene assembly nodes  To render scene assembly nodes, a rendering traversal can
    activate an appropriate representation, for each assembly node in the scene  When ren
    
    :param defaultTraversalSet: (Q E) Set or query the default traversal set  The prepareRender
    command performs operations on the default traversal set, unless the -traversalSet flag is
    :param deregister: (E) Deregister a registered traversal set  If the deregistered traversal
    set is the default traversal set, the new default traversal set will be the "nul
    :param invokePostRender: (C) Invoke the postRender render traversal for a given traversal
    set  The traversal set will be the default traversal set, unless the -traversalSet flag
    :param invokePostRenderFrame: (C) Invoke the postRenderFrame render traversal for a given
    traversal set  The traversal set will be the default traversal set, unless the
    -traversalSet
    :param invokePostRenderLayer: (C) Invoke the postRenderLayer render traversal for a given
    traversal set  The traversal set will be the default traversal set, unless the
    -traversalSet
    :param invokePreRender: (C) Invoke the preRender render traversal for a given traversal set
     The traversal set will be the default traversal set, unless the -traversalSet flag i
    :param invokePreRenderFrame: (C) Invoke the preRenderFrame render traversal for a given
    traversal set  The traversal set will be the default traversal set, unless the
    -traversalSet f
    :param invokePreRenderLayer: (C) Invoke the preRenderLayer render traversal for a given
    traversal set  The traversal set will be the default traversal set, unless the
    -traversalSet f
    :param invokeSettingsUI: (C) Invoke the settings UI callback to populate a layout with UI
    controls, for a given traversal set  The current UI parent will be a form layout, which
    :param label: (Q E) Set or query the label for a given traversal set  The label is used for
    UI display purposes, and can be localized  The traversal set will be the defa
    :param listTraversalSets: (Q) Query the supported render traversal sets
    :param postRender: (Q E) Set or query the postRender render traversal for a given traversal
    set  This traversal is run after a render  The traversal set will be the default t
    :param postRenderFrame: (Q E) Set or query the postRenderFrame render traversal for a given
    traversal set  This traversal is run after the render of a single frame, with a render
    :param postRenderLayer: (Q E) Set or query the postRenderLayer render traversal for a given
    traversal set  This traversal is run after a render layer is rendered, within a render
    :param preRender: (Q E) Set or query the preRender render traversal for a given traversal
    set  This traversal is run before a render  The traversal set will be the default t
    :param preRenderFrame: (Q E) Set or query the preRenderFrame render traversal for a given
    traversal set  This traversal is run before the render of a single frame, with a render
    :param preRenderLayer: (Q E) Set or query the preRenderLayer render traversal for a given
    traversal set  This traversal is run before a render layer is rendered, within a render
    :param restore: (C) Clean up after rendering, including restoring the assembly active
    representation configuration for the whole scene, if the saveAssemblyConfig flag fo
    :param saveAssemblyConfig: (Q E) Set or query whether or not the assembly active
    representation configuration for the whole scene should be saved for a given traversal set 
    The trave
    :param settingsUI: (Q E) Set or query the settings UI callback for a given traversal set 
    The traversal set will be the default traversal set, unless the -traversalSet flag i
    :param setup: (C) Setup render preparation, including saving the assembly active
    representation configuration for the whole scene, if the saveAssemblyConfig flag for t
    :param traversalSet: (C Q E) Set or query properties for the specified registered traversal
    set  In query mode, this flag needs a value
    :param traversalSetInit: (Q E) Set or query the traversal set initialisation callback for a
    given traversal set  The traversal set will be the default traversal set, unless the -tr
    
    :returns: 
    """
    pass


def DeleteAllParticles(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ToggleAutoFrame(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def clipSchedule(*args, allAbsolute: bool=True, allRelative: bool=True, blend: Union[List[int,
                 int], bool]=None, blendNode: Union[List[int, int], bool]=None, blendUsingNode:
                 AnyStr="", character: bool=True, clipIndex: Union[int, bool]=0, cycle:
                 Union[float, bool]=0.0, defaultAbsolute: bool=True, enable: bool=True, group:
                 bool=True, groupIndex: Union[int, List[int]]=0, groupName: Union[AnyStr,
                 bool]="", hold: Union[time, bool]=None, insertTrack: int=0, instance:
                 AnyStr="", listCurves: bool=True, listPairs: bool=True, lock: bool=True, mute:
                 bool=True, name: Union[AnyStr, bool]="", postCycle: Union[float, bool]=0.0,
                 preCycle: Union[float, bool]=0.0, remove: bool=True, removeBlend: List[int,
                 int]=None, removeEmptyTracks: bool=True, removeTrack: int=0,
                 rotationsAbsolute: bool=True, scale: Union[float, bool]=0.0, shift: int=0,
                 shiftIndex: Union[int, List[int]]=0, solo: bool=True, sourceClipName:
                 bool=True, sourceEnd: Union[time, bool]=None, sourceStart: Union[time,
                 bool]=None, start: Union[time, bool]=None, track: Union[int, bool]=0, weight:
                 Union[float, bool]=0.0, weightStyle: Union[int, bool]=0, q=True, query=True,
                 e=True, edit=True, **kwargs)->Union[AnyStr, Any]:
    """
    This command is used to create, edit and query clips and blends in the Trax editor  It
    operates on the clipScheduler node attached to the character  In query mode, if no flags
    are specified, returns an array of strings in this form: (clipName,clipIndex,clipStart,
    clipSourceStart,clipSourceEnd,clipScale,clipPreCycle,clipPostCycle,clipHold)
    
    :param allAbsolute: (Q E) Set all channels to be calculated with absolute offsets  This
    flag cannot be used in conjunction with the ar/allRelative, ra/rotationsAbsolute or da/
    :param allRelative: (Q E) Set all channels to be calculated with relative offsets  This
    flag cannot be used in conjunction with the aa/allAbsolute, ra/rotationsAbsolute or da/
    :param blend: (C Q) This flag is used to blend two clips, whose indices are provided as
    flag arguments
    :param blendNode: (Q) This query only flag list all of the blend nodes associated with the
    blend defined by the two clip indices  This flag returns a string array  In quer
    :param blendUsingNode: (C) This flag is used to blend using an existing blend node  It is
    used in conjunction with the blend flag  The blend flag specifies the clip indices for
    :param character: (Q) This flag is used to query which characters this scheduler controls 
    It returns an array of strings
    :param clipIndex: (C Q) Specify the index of the clip to schedule  In query mode, returns
    an array of strings in this form: (clipName,index,start,sourceStart,sourceEnd,scale
    :param cycle: (C Q) This flag is now obsolete  Use the postCycle flag instead
    :param defaultAbsolute: (Q E) Sets all top-level channels except rotations in the clip to
    relative, and the remaining channels to absolute  This is the default during clip creatio
    :param enable: (C Q) This flag is used to enable or disable a clip  It must be used in
    conjunction with the ci/clipIndex flag  The specified clip will be enabled or disab
    :param group: (C) This flag is used to add (true) or remove (false) a list of clips
    (specified with groupIndex) into a group
    :param groupIndex: (C M) This flag specifies a multiple number of clips to be added or
    removed from a group
    :param groupName: (C Q) This flag is used to specify the group that should be added to  If
    no group by that name exists and new group is created with that name  By default i
    :param hold: (C Q) Specify how long to hold the last value of the clip after its normal or
    cycled end
    :param insertTrack: (C) This flag is used to insert a new empty track at the track index
    specified
    :param instance: (C) Create an instanced copy of the named clip  An instanced clip is one
    that is linked to an original clip  Thus, changes to the animation curve of the
    :param listCurves: (C Q) This flag is used to list the animation curves associated with a
    clip  It should be used in conjunction with the clipIndex flag, which specifies the
    :param listPairs: (Q) This query only flag returns a string array containing the channels
    in a character that are used by a clip and the names of the animation curves that
    :param lock: (Q E) This flag specifies whether clips on a track are to be locked or not 
    Must be used in conjuction with the track flag
    :param mute: (Q E) This flag specifies whether clips on a track are to be muted or not 
    Must be used in conjuction with the track flag
    :param name: (C Q) This flag is used to query the name of the clip node associated with the
    specified clip index, or to specify the name of the instanced clip during in
    :param postCycle: (C Q) Specify the number of times to repeat the clip after its normal
    end
    :param preCycle: (C Q) Specify the number of times to repeat the clip before its normal
    start
    :param remove: (C) This flag is used to remove a clip from the timeline  It must be used in
    conjunction with the ci/clipIndex flag  The specified clip will be removed f
    :param removeBlend: (C) This flag is used to remove an existing blend between two clips,
    whose indices are provided as flag arguments
    :param removeEmptyTracks: (C) This flag is used to remove all tracks that have no clips
    :param removeTrack: (C) This flag is used to remove the track with the specified index  The
    track must have no clips on it before it can be removed
    :param rotationsAbsolute: (Q E) Set all channels except rotations to be calculated with
    relative offsets  Rotation channels will be calculated with absolute offsets  This flag
    canno
    :param scale: (C Q) Specify the amount to scale the clip  Values must be greater than 0
    :param shift: (C) This flag allows multiple clips to be shifted by a certain number of
    tracks and works in conjunction with the shiftIndex flag  The flag specifies the
    :param shiftIndex: (C M) This flag allows multiple clips to be shifted by a certain number
    of tracks and works in conjunction with the shiftAmount flag  The flag specifies th
    :param solo: (Q E) This flag specifies whether clips on a track are to be soloed or not 
    Must be used in conjuction with the track flag
    :param sourceClipName: (C Q) This flag is used to query the name of the source clip node
    associated with the specified clip index
    :param sourceEnd: (C Q) Specify where to end in the source clip's animation curves
    :param sourceStart: (C Q) Specify where to start in the source clip's animation curves
    :param start: (C Q) Specify the placement of the start of the clip
    :param track: (C Q) Specify the track to operate on  For example, which track to place a
    clip on, which track to mute/lock/solo  In query mode, it may be used in conjuct
    :param weight: (C Q) This flag is used in to set or query the weight of the clip associated
    with the specified clip index
    :param weightStyle: (C Q) This flag is used to set or query the weightStyle attribute of
    the clip associated with the specified clip index
    
    :returns: Clip name
    """
    pass


def dR_selectModeRaycast(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def commandLogging(*args, historySize: Union[int, bool]=0, logCommands: bool=True, logFile:
                   Union[AnyStr, bool]="", recordCommands: bool=True, resetLogFile: bool=True,
                   q=True, query=True, **kwargs)->Union[None, Any]:
    """
    This command controls logging of Maya commands, in memory and on disk   Note that if
    commands are logged in memory, they will be available to the crash reporter and appear in
    crash logs
    
    :param historySize: (C Q) Sets the number of entries in the in-memory command history
    :param logCommands: (C Q) Enables or disables the on-disk logging of commands
    :param logFile: (C Q) Sets the filename to use for the on-disk log  If logging is active,
    the current file will be closed before the new one is opened
    :param recordCommands: (C Q) Enables or disables the in-memory logging of commands
    :param resetLogFile: (C Q) Reset the log filename to the default ('mayaCommandLog.txt' in
    the application folder, alongside 'Maya.env' and the default projects folder)
    
    :returns: 
    """
    pass


def Planar(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def PublishParentAnchorOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def CreateVolumeCube(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def cMuscleWeightMirror(*args, **kwargs)->None:
    """
    
    """
    pass


def OutlinerToggleIgnoreHidden(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def HypershadeRenameTab(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def nurbsCurveRebuildPref(*args, **kwargs)->None:
    """
    
    """
    pass


def ShowBatchRender(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def RecentCommandsWindow(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def GraphEditorValueLinesToggle(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def HypershadeExpandAsset(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def AddWireOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def showWindow(*args, **kwargs)->None:
    """
    Make a window visible  If no window is specified then the current window (most recently
    created) is used  See also the window command's vis/visible flag   If the specified window
    is iconified, it will be opened
    
    
    :returns: 
    """
    pass


def HypershadeGraphMaterialsOnSelectedObjects(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def cMuscleBindSticky(*args, **kwargs)->None:
    """
    
    """
    pass


def WhatsNewHighlightingOn(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def LockCamera(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ToggleLocalRotationAxes(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def RetimeKeysTool(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def UniformOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def hikGlobals(*args, releaseAllPinning: bool=True, q=True, query=True, e=True, edit=True,
               **kwargs)->Union[bool, Any]:
    """
    Sets global HumanIK flags for the application
    
    :param releaseAllPinning: (Q E) Sets the global release all pinning hik flag  When this
    flag is set, all pinning states are ignored
    
    :returns: Giving the state of the option
    """
    pass


def mute(*args, disable: bool=True, force: bool=True, q=True, query=True,
         **kwargs)->Union[List[AnyStr], Any]:
    """
    The mute command is used to disable and enable playback on a channel  When a channel is
    muted, it retains the value that it was at prior to being muted
    
    :param disable: (C) Disable muting on the channels
    :param force: (C) Forceable disable of muting on the channels  If there are keys on the
    mute channel, the animation and mute node will both be removed  If this flag is
    
    :returns: Name(s) of the mute node(s)
    """
    pass


def TimeEditorDeleteSelectedTracks(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def SubdivSmoothnessFineOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def CreatePolygonPipe(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ToggleUVShellBorder(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def CreateJiggleDeformer(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def XgmSetGrabBrushTool(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def SetAsCombinationTargetOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def sbs_EditSubstance(*args, **kwargs)->None:
    """
    
    """
    pass


def RedoPreviousRender(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def InsertEdgeLoopTool(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def Ungroup(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def polyAppendFacetCtx(*args, append: bool=True, exists: bool=True, image1: Union[AnyStr,
                       bool]="", image2: Union[AnyStr, bool]="", image3: Union[AnyStr, bool]="",
                       isRotateAvailable: bool=True, maximumNumberOfPoints: Union[int, bool]=0,
                       planarConstraint: bool=True, rotate: Union[float, bool]=0.0,
                       subdivision: Union[int, bool]=1, texture: Union[int, bool]=1, q=True,
                       query=True, e=True, edit=True, **kwargs)->Union[None, Any]:
    """
    Create a new context to append facets on polygonal objects
    
    :param append: (C Q E) Allows to switch to polyCreateFacetCtx tool
    :param exists: (C) Returns true or false depending upon whether the specified object exists
     Other flags are ignored
    :param image1: (C Q E) First of three possible icons representing the tool associated with
    the context
    :param image2: (C Q E) Second of three possible icons representing the tool associated with
    the context
    :param image3: (C Q E) Third of three possible icons representing the tool associated with
    the context
    :param isRotateAvailable: (Q) Tells if the control associated to rotate flag is available 
    If several edges are already selected and they are not aligned (thus there is no "rotati
    :param maximumNumberOfPoints: (C Q E) Allows the ability to set a upper bound on the number
    of points in interactively place before polygon is created  A value less than 2 will mean
    that
    :param planarConstraint: (C Q E) Allows/avoid new facet to be non-planar  If on, all new
    points will be projected onto current facet plane  Selected edges will be checked as well
    :param rotate: (C Q E) Rotate current facet around the first edge selected
    :param subdivision: (C Q E) Number of sub-edges created for each new edge  Default is 1
    :param texture: (C Q E) Number of textures  Default is 1
    
    :returns: 
    """
    pass


def sbs_AffectedByAllInputs(*args, **kwargs)->None:
    """
    
    """
    pass


def setXformManip(*args, showUnits: bool=True, suppress: bool=True, useRotatePivot: bool=True,
                  worldSpace: bool=True, q=True, query=True, **kwargs)->Union[None, Any]:
    """
    This command changes some of the settings of the xform manip, to control its appearance
    
    :param showUnits: (Q) If set to true, the xform manip displays current units; otherwise,
    the manip hides them
    :param suppress: (Q) If set to true, the xform manip is suppressed and therefore not
    visible or usable
    :param useRotatePivot: (Q) If set to true, the xform manip uses the rotate pivot; otherwise,
    the manip uses the bounding-box center  Defaults false
    :param worldSpace: (Q) If set to true, the xform manip is always in world space  If false,
    the manip is in object space  (Note: when multiple objects are selected the manip
    
    :returns: 
    """
    pass


def MakePondMotorBoats(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def EditTexture(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def SelectEdgeRing(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def MergeToCenter(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def polyUVSet(*args, allUVSets: bool=True, allUVSetsIndices: bool=True, allUVSetsWithCount:
              bool=True, copy: bool=True, create: bool=True, currentLastUVSet: bool=True,
              currentPerInstanceUVSet: bool=True, currentUVSet: bool=True, delete: bool=True,
              genNewUVSet: bool=True, newUVSet: Union[AnyStr, bool]="", perInstance: bool=True,
              projections: bool=True, rename: bool=True, reorder: bool=True, shareInstances:
              bool=True, unshared: bool=True, uvSet: Union[AnyStr, bool]="", q=True, query=True,
              e=True, edit=True, **kwargs)->Union[bool, Any]:
    """
    Command to do the following to uv sets: - delete an existing uv set  - rename an existing
    uv set  - create a new empty uv set  - copy the values from one uv set to a another
    pre-existing uv set  - reorder two uv sets - set the current uv set to a pre-existing uv
    set  - modify sharing between instances of per-instance uv sets - query the current uv 
    
    :param allUVSets: (Q E) This flag when used in in a query will return a list of all of the
    uv set names
    :param allUVSetsIndices: (Q E) This flag when queried will return a list of the logical
    plug indices of all the uv sets in the sparse uv set array
    :param allUVSetsWithCount: (Q E) This flag when used in a query will return a list of all
    of the uv set family names, with a count appended to the perInstance sets indicating the
    num
    :param copy: (C Q E) This flag when used will result in the copying of the uv set
    corresponding to name specified with the uvSet flag to the uvset corresponding to the na
    :param create: (C Q E) This flag when used will result in the creation of an empty uv set
    corresponding to the name specified with the uvSet flag  If a uvSet with that name
    :param currentLastUVSet: (C Q E) This flag when used will set the current uv set that the
    object needs to work on, to be the last uv set added to the object  If no uv set exists
    for
    :param currentPerInstanceUVSet: (Q E) This is a query-only flag for use when the current uv
    set is a per-instance uv set family  This returns the member of the set family that
    corresponds
    :param currentUVSet: (C Q E) This flag when used will set the current uv set that the
    object needs to work on, to be the uv set corresponding to the name specified with the
    uvSet
    :param delete: (C Q E) This flag when used will result in the deletion of the uv set
    corresponding to the name specified with the uvSet flag
    :param genNewUVSet: (Q E) This is a query-only flag to generate a new unique name
    :param newUVSet: (C Q E) Specifies the name that the uv set corresponding to the name
    specified with the uvSet flag, needs to be renamed to
    :param perInstance: (C Q E) This flag can be used in conjunction with the create flag to
    indicate whether or not the uv set is per-instance  When you create a per-instance uv se
    :param projections: (Q E) This flag when used in a query will return a list of polygon uv
    projection node names  The order of the list is from most-recently-applied to least-r
    :param rename: (C Q E) This flag when used will result in the renaming of the uv set
    corresponding to the name specified with the uvSet flag to the name specified using the
    :param reorder: (C Q E) This flag when used will result in the reordering of two uv sets
    corresponding to name specified with the uvSet flag, and the uvset corresponding to
    :param shareInstances: (C Q E) This flag is used to modify the sharing of per-instance uv
    sets within a given uv set family so that all selected instances share the specified set
    :param unshared: (C Q E) This flag can be used in conjunction with the create and
    perInstance flags to indicate that the newly created per-instance set should be created
    with
    :param uvSet: (C Q E) Specifies the name of the uv set that this command needs to work on 
    This flag has to be specified for this command to do anything meaningful other t
    
    :returns: Success or Failure.
    """
    pass


def HideNParticles(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def HypershadeOpenMaterialViewerWindow(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ShowMeshSmoothToolOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def setDefaultShadingGroup(*args, q=True, query=True, **kwargs)->Union[None, Any]:
    """
    The setDefaultShadingGroup command is used to change which shading group is considered the
    current default shading group  Subsequently created objects will be assigned to the new
    default group
    
    
    :returns: 
    """
    pass


def spotLightPreviewPort(*args, annotation: Union[AnyStr, bool]="", backgroundColor:
                         Union[List[float, float, float], bool]=None, defineTemplate: AnyStr="",
                         docTag: Union[AnyStr, bool]="", dragCallback: Script=None,
                         dropCallback: Script=None, enable: bool=True, enableBackground:
                         bool=True, enableKeyboardFocus: bool=True, exists: bool=True,
                         fullPathName: bool=True, height: Union[int, bool]=0, highlightColor:
                         Union[List[float, float, float], bool]=None, isObscured: bool=True,
                         manage: bool=True, noBackground: bool=True, numberOfPopupMenus:
                         bool=True, parent: Union[AnyStr, bool]="", popupMenuArray: bool=True,
                         preventOverride: bool=True, spotLight: name=None, statusBarMessage:
                         AnyStr="", useTemplate: AnyStr="", visible: bool=True,
                         visibleChangeCommand: Union[Script, bool]=None, width: Union[int,
                         bool]=0, widthHeight: List[int, int]=None, q=True, query=True, e=True,
                         edit=True, **kwargs)->Union[AnyStr, Any]:
    """
    This command creates a 3dPort that displays an image representing the illumination provided
    by the spotLight  It is a picture of a plane being illuminated by a light   The optional
    argument is the name of the 3dPort
    
    :param annotation: (C Q E) Annotate the control with an extra string value
    :param backgroundColor: (C Q E) The background color of the control  The arguments
    correspond to the red, green, and blue color components  Each component ranges in value
    from 0.0 t
    :param defineTemplate: (C) Puts the command in a mode where any other flags and arguments
    are parsed and added to the command template specified in the argument  They will be u
    :param docTag: (C Q E) Add a documentation flag to the control  The documentation flag has
    a directory structure  (e.g., -dt render/multiLister/createNode/material)
    :param dragCallback: (C E) Adds a callback that is called when the middle mouse button is
    pressed  The MEL version of the callback is of the form: global proc string[] callback
    :param dropCallback: (C E) Adds a callback that is called when a drag and drop operation is
    released above the drop site  The MEL version of the callback is of the form: global
    :param enable: (C Q E) The enable state of the control  By default, this flag is set to
    true and the control is enabled  Specify false and the control will appear dimmed or
    :param enableBackground: (C Q E) Enables the background color of the control
    :param enableKeyboardFocus: (C Q E) If enabled, the user can navigate to the control with
    the tab key and select values with the keyboard  If not, the user can only use the mouse 
    This
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :param fullPathName: (Q) Return the full path name of the widget, which includes all the
    parents
    :param height: (C Q E) The height of the control  The control will attempt to be this size
    if it is not overruled by parent layout conditions
    :param highlightColor: (C Q E) The highlight color of the control  The arguments correspond
    to the red, green, and blue color components  Each component ranges in value from 0.0 to
    :param isObscured: (Q) Return whether the control can actually be seen by the user  The
    control will be obscured if its state is invisible, if it is blocked (entirely or pa
    :param manage: (C Q E) Manage state of the control  An unmanaged control is not visible,
    nor does it take up any screen real estate  All controls are created managed by def
    :param noBackground: (C E) Clear/reset the control's background  Passing true means the
    background should not be drawn at all, false means the background should be drawn  The s
    :param numberOfPopupMenus: (Q) Return the number of popup menus attached to this control
    :param parent: (C Q) The parent layout for this control
    :param popupMenuArray: (Q) Return the names of all the popup menus attached to this
    control
    :param preventOverride: (C Q E) If true, this flag prevents overriding the control's
    attribute via the control's right mouse button menu
    :param spotLight: (C) Name of the spotLight
    :param statusBarMessage: (C E) Extra string to display in the status bar when the mouse is
    over the control
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :param visible: (C Q E) The visible state of the control  A control is created visible by
    default  Note that a control's actual appearance is also dependent on the visible s
    :param visibleChangeCommand: (C Q E) Command that gets executed when visible state of the
    control changes
    :param width: (C Q E) The width of the control  The control will attempt to be this size if
    it is not overruled by parent layout conditions
    :param widthHeight: (C) The width and height of the port
    
    :returns: - the name of the port created or modified
    """
    pass


def ToggleMeshPoints(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def NormalConstraintOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def CopyUVsToUVSetOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def SplitVertex(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def addDynamic(*args, **kwargs)->AnyStr:
    """
    Makes the "object" specified as second argument the source of an existing field or emitter
    specified as the first argument  In practical terms, what this means is that a field will
    emanate its force from its owner object, and an emitter will emit from its owner object  
    addDynamic makes the specified field or emitter a child of the owner's transfor
    
    
    :returns: The name of the source object and the field or emitter which was
    attached to it.
    """
    pass


def ShowSculptObjects(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def EnableMemoryCaching(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def TimeEditorCreateAdditiveLayer(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def Sine(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def RedoViewChange(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def RebuildCurve(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def dagPose(*args, addToPose: bool=True, atPose: bool=True, bindPose: bool=True, g: bool=True,
            members: bool=True, name: Union[AnyStr, bool]="", remove: bool=True, reset:
            bool=True, restore: bool=True, save: bool=True, selection: bool=True, worldParent:
            bool=True, q=True, query=True, e=True, edit=True, **kwargs)->Union[AnyStr, Any]:
    """
    This command is used to save and restore the matrix information for a dag hierarchy 
    Specifically, the data stored will restore the translate, rotate, scale, scale pivot,
    rotate pivot, rotation order, and (for joints) joint order for all the objects on the
    hierarchy  Data for other attributes is not stored by this command   This command can also
    be
    
    :param addToPose: (C) Allows adding the selected items to the dagPose
    :param atPose: (Q) Query whether the hierarchy is at same position as the pose  Names of
    hierarchy members that are not at the pose position will be returned  An empty
    :param bindPose: (C Q) Used to specify the bindPose for the selected hierarchy  Each
    hierarchy can have only a single bindPose, which is saved automatically at the time of
    :param g: (C) This flag can be used in conjunction with the restore flag to signal that the
    members of the pose should be restored to the global pose  The global p
    :param members: (Q) Query the members of the specified pose  The pose should be specified
    using the selection list, the -bp/-bindPose or the -n/-name flag
    :param name: (C Q) Specify the name of the pose  This can be used during create, restore,
    reset, remove, and query operations to specify the pose to be created or acted
    :param remove: (C) Remove the selected joints from the specified pose
    :param reset: (C) Reset the pose on the selected joints  If you are resetting pose data for
    a bindPose, take care  It is appropriate to use the -rs/-reset flag if a jo
    :param restore: (C) Restore the hierarchy to a saved pose  To specify the pose, select the
    pose node, or use the -bp/-bindPose or -n/-name flag
    :param save: (C) Save a dagPose for the selected dag hierarchy  The name of the new pose
    will be returned
    :param selection: (C Q) Whether or not to store a pose for all items in the hierarchy, or
    for only the selected items
    :param worldParent: (C) Indicates that the selected pose member should be recalculated as
    if it is parented to the world  This is typically used when you plan to reparent th
    
    :returns: Name of pose
    """
    pass


def CreateTextureReferenceObject(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def FluidGradientsOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def SelectSurfacePointsMask(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def python(*args, **kwargs)->None:
    """
    
    """
    pass


def createPolyCubeCtx(*args, **kwargs)->None:
    """
    
    """
    pass


def FBXImportShowUI(*args, **kwargs)->None:
    """
    
    """
    pass


def ShowSubdivSurfaces(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ikfkDisplayMethod(*args, display: Union[AnyStr, bool]="", q=True, query=True,
                      **kwargs)->Union[None, Any]:
    """
    The ikfkDisplayMethod command is used to specify how ik/fk blending should be shown
    
    :param display: (C Q) Specify how ik/fk blending should be shown when the handle is
    selected  Possible choices are "none" (do not display any blending), "ik" (only show ik
    
    :returns: 
    """
    pass


def ShowMeshFoamyToolOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def getProcArguments(*args, **kwargs)->None:
    """
    
    """
    pass


def bufferCurve(*args, animation: AnyStr="keysOrObjects.", attribute: Union[AnyStr,
                List[AnyStr]]="", controlPoints: bool=False, exists: bool=True, float:
                Union[floatrange, List[floatrange]]=None, hierarchy: AnyStr="",
                includeUpperBound: bool=True, index: Union[int, List[int]]=0, overwrite:
                bool=True, shape: bool=True, swap: bool=True, time: Union[timerange,
                List[timerange]]=None, useReferencedCurve: bool=True, q=True, query=True,
                **kwargs)->Union[int, Any]:
    """
    This command operates on a keyset  A keyset is defined as a group of keys within a
    specified time range on one or more animation curves   The animation curves comprising a
    keyset depend on the value of the "-animation" flag:  keysOrObjects: Any active keys, when
    no target objects or -attribute flags appear on the command line, or All animation curv
    
    :param animation: (C) Where this command should get the animation to act on  Valid values
    are "objects," "keys," and "keysOrObjects" Default: "keysOrObjects." (See Descrip
    :param attribute: (C M) List of attributes to select In query mode, this flag needs a
    value
    :param controlPoints: (C) This flag explicitly specifies whether or not to include the
    control points of a shape (see "-s" flag) in the list of attributes  Default: false  (No
    :param exists: (Q) Returns true if a buffer curve currently exists on the specified
    attribute; false otherwise
    :param float: (C M) value uniquely representing a non-time-based key (or key range) on a
    time-based animCurve  Valid floatRange include single values (-f 10) or a string
    :param hierarchy: (C) Hierarchy expansion options  Valid values are "above," "below," "both,
    " and "none." (Not valid for "pasteKey" cmd.) In query mode, this flag needs a
    :param includeUpperBound: (C) When the -t/time or -f/float flags represent a range of keys,
    this flag determines whether the keys at the upper bound of the range are included in t
    :param index: (C M) index of a key on an animCurve In query mode, this flag needs a value
    :param overwrite: (C) Create a buffer curve  "true" means create a buffer curve whether or
    not one already existed  "false" means if a buffer curve exists already then lea
    :param shape: (C) Consider attributes of shapes below transforms as well, except
    "controlPoints"  Default: true  (Not valid for "pasteKey" cmd.) In query mode, this fl
    :param swap: (C) For animated attributes which have buffer curves, swap the buffer curve
    with the current animation curve
    :param time: (C M) time uniquely representing a key (or key range) on a time-based
    animCurve  See the code examples below on how to format for a single frame or frame r
    :param useReferencedCurve: (C Q) In create mode, sets the buffer curve to the referenced
    curve  Curves which are not from file references will ignore this flag  In query mode,
    return
    
    :returns: Number of buffer curves
    """
    pass


def transferAttributes(*args, after: bool=True, afterReference: bool=True, before: bool=True,
                       colorBorders: int=0, deformerTools: bool=True, exclusive: Union[AnyStr,
                       bool]="", flipUVs: int=0, frontOfChain: bool=True, geometry:
                       Union[AnyStr, List[AnyStr], bool]="", geometryIndices: bool=True,
                       ignoreSelected: bool=True, includeHiddenSelections: bool=False,
                       matchChoice: int=0, name: AnyStr="", parallel: bool=True, prune:
                       bool=True, remove: Union[bool, List[bool]]=True, sampleSpace: int=0,
                       searchMethod: int=0, searchScaleX: float=0.0, searchScaleY: float=0.0,
                       searchScaleZ: float=0.0, sourceColorSet: AnyStr="", sourceUvSet:
                       AnyStr="", sourceUvSpace: AnyStr="", split: bool=True, targetColorSet:
                       AnyStr="", targetUvSet: AnyStr="", targetUvSpace: AnyStr="",
                       transferColors: int=0, transferNormals: int=0, transferPositions: int=0,
                       transferUVs: int=0, q=True, query=True, e=True, edit=True,
                       **kwargs)->Union[AnyStr, Any]:
    """
    Samples the attributes of a source surface (first argument) and transfers them onto a
    target surface (second argument)
    
    :param after: (C E) If the default behavior for insertion/appending into/onto the existing
    chain is not the desired behavior then this flag can be used to force the comm
    :param afterReference: (C E) The -afterReference flag is used to specify deformer ordering
    in a hybrid way that choses between -before and -after automatically  If the geometry b
    :param before: (C E) If the default behavior for insertion/appending into/onto the existing
    chain is not the desired behavior then this flag can be used to force the comm
    :param colorBorders: (C E) Controls whether color borders are preserved when transferring
    color data  If this is non-zero, any color borders will be mapped onto the nearest edg
    :param deformerTools: (Q) Returns the name of the deformer tool objects (if any) as string
    string ..
    :param exclusive: (C Q) Puts the deformation set in a deform partition
    :param flipUVs: (C E) Controls how sampled UV data is flipped before being transferred to
    the target  0 means no flipping; 1 means UV data is flipped in the U direction; 2
    :param frontOfChain: (C E) This command is used to specify that the new deformer node
    should be placed ahead (upstream) of existing deformer and skin nodes in the shape's histo
    :param geometry: (Q E M) The specified object will be added to the list of objects being
    deformed by this deformer object, unless the -rm flag is also specified  When queried
    :param geometryIndices: (Q) Complements the -geometry flag in query mode  Returns the multi
    index of each geometry
    :param ignoreSelected: (C) Tells the command to not deform objects on the current selection
    list
    :param includeHiddenSelections: (C) Apply the deformer to any visible and hidden objects in
    the selection list  Default is false
    :param matchChoice: (C E) When using topological component matching, selects between
    possible matches  If the meshes involved in the transfer operation have symmetries in thei
    :param name: (C) Used to specify the name of the node being created
    :param parallel: (C E) Inserts the new deformer in a parallel chain to any existing
    deformers in the history of the object  A blendShape is inserted to blend the parallel r
    :param prune: (E) Removes any points not being deformed by the deformer in its current
    configuration from the deformer set
    :param remove: (E M) Specifies that objects listed after the -g flag should be removed from
    this deformer
    :param sampleSpace: (C E) Selects which space the attribute transfer is performed in  0 is
    world space, 1 is model space, 4 is component-based, 5 is topology-based  The defaul
    :param searchMethod: (C E) Specifies which search method to use when correlating points  0
    is closest along normal, 3 is closest to point  The default is closest to point
    :param searchScaleX: (C E) Specifies an optional scale that should be applied to the x-axis
    of the target model before transferring data  A value of 1.0 (the default) means no
    :param searchScaleY: (C E) Specifies an optional scale that should be applied to the y-axis
    of the target model before transferring data  A value of 1.0 (the default) means no
    :param searchScaleZ: (C E) Specifies an optional scale that should be applied to the z-axis
    of the target model before transferring data  A value of 1.0 (the default) means no
    :param sourceColorSet: (C) Specifies the name of a single color set on the source
    surface(s) that should be transferred to the target  This value is only used when the
    operatio
    :param sourceUvSet: (C) Specifies the name of a single UV set on the source surface(s) that
    should be transferred to the target  This value is only used when the operation i
    :param sourceUvSpace: (C) Specifies the name of the UV set on the source surface(s) that
    should be used as the transfer space  This value is only used when the operation is co
    :param split: (C E) Branches off a new chain in the dependency graph instead of
    inserting/appending the deformer into/onto an existing chain  Works in create mode (and e
    :param targetColorSet: (C) Specifies the name of a single color set on the target surface
    that should be receive the sampled color data  This value is only used when the operat
    :param targetUvSet: (C) Specifies the name of a single UV set on the target surface that
    should be receive the sampled UV data  This value is only used when the operation is
    :param targetUvSpace: (C) Specifies the name of the UV set on the target surface( that
    should be used as the transfer space  This value is only used when the operation is conf
    :param transferColors: (C E) Controls color set transfer  0 means no color sets are
    transferred, 1 means that a single color set (specified by sourceColorSet and
    targetColorSet)
    :param transferNormals: (C E) A non-zero value indicates vertex normals should be sampled
    and written into user normals on the target surface
    :param transferPositions: (C E) A non-zero value indicates vertex position should be
    sampled, causing the target surface to "wrap" to the source surface(s)
    :param transferUVs: (C E) Controls UV set transfer  0 means no UV sets are transferred, 1
    means that a single UV set (specified by sourceUVSet and targetUVSet) is transferred,
    
    :returns: The node name.
    """
    pass


def SwapBufferCurve(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def iprEngine(*args, copy: AnyStr="", defineTemplate: AnyStr="", diagnostics: bool=True,
              estimatedMemory: bool=True, exists: bool=True, iprImage: Union[AnyStr, bool]="",
              motionVectorFile: bool=True, object: Union[name, bool]=None, region:
              Union[List[int, int, int, int], bool]=None, relatedFiles: bool=True,
              releaseIprImage: bool=True, resolution: bool=True, scanlineIncrement:
              Union[AnyStr, bool]="", showProgressBar: bool=True, startTuning: bool=True,
              stopTuning: bool=True, underPixel: List[int, int]=None, update: bool=True,
              updateDepthOfField: bool=True, updateLightGlow: bool=True, updateMotionBlur:
              bool=True, updatePort: Union[AnyStr, bool]="", updateShaderGlow: bool=True,
              updateShading: bool=True, updateShadowMaps: bool=True, useTemplate: AnyStr="",
              q=True, query=True, e=True, edit=True, **kwargs)->Union[AnyStr, Any]:
    """
    Command to create or edit an iprEngine  A iprEngine is an object that watches for changes
    to shading networks and automatically reshades to generate an up-to-date image
    
    :param copy: (E) Copies the deep raster file, as well as its related files, to the new
    location
    :param defineTemplate: (C) Puts the command in a mode where any other flags and arguments
    are parsed and added to the command template specified in the argument  They will be u
    :param diagnostics: (E) The diagnostics should be shown
    :param estimatedMemory: (Q) Displays the estimated memory being used by IPR
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :param iprImage: (C Q E) Specify the ipr image to use
    :param motionVectorFile: (Q) Returns the name of the motion vector file used by IPR
    :param object: (C Q E) The objects to be tuned
    :param region: (C Q E) The coordinates of the region to be tuned  The integers are in the
    sequence left bottom right top or x1,y2 x2,y2
    :param relatedFiles: (Q) Returns the names for the related files, e.g, the
    non-glow-non-blur image, the motion vector file, and the depth-map files
    :param releaseIprImage: (E) The ipr image should be released and memory should be freed
    :param resolution: (Q) The width and height of the ipr file
    :param scanlineIncrement: (C Q E) Set the scanline increment percentage  If the height of
    the region being update is 240 pixels, and the scanlineIncrement is 10% then the image will
    r
    :param showProgressBar: (C Q E) Show progress bar during tuning
    :param startTuning: (C Q E) An ipr image has been specified and now changes to shading
    networks should force an image to be produced
    :param stopTuning: (C Q E) Tuning should cease but ipr image should not be closed
    :param underPixel: (E) Get list of objects under the pixel sprcified
    :param update: (C E) Force an update
    :param updateDepthOfField: (C E) Force a refresh of depth-of-field
    :param updateLightGlow: (C Q E) Automatically update when light glow changes
    :param updateMotionBlur: (C Q E) Automatically update when 2.5D motion blur changes
    :param updatePort: (C Q E) The name of the port that is to be updated when pixel values are
    recomputed  (not currently supported)
    :param updateShaderGlow: (C Q E) Automatically update when shader glow changes
    :param updateShading: (C Q E) Automatically update shading
    :param updateShadowMaps: (C E) Force the shadow maps to be generated and an update to
    occur
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    
    :returns: - the name of the ipr engine created or modified
    """
    pass


def UnghostObject(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def pointPosition(*args, local: bool=True, world: bool=True, **kwargs)->List[float]:
    """
    This command returns the world or local space position for any type of point object  Valid
    selection items are: - curve and surface CVs - poly vertices - lattice points - particles -
    curve and surface edit points - curve and surface parameter points - poly uvs -
    rotate/scale/joint pivots - selection handles - locators, param locators and arc length
    
    :param local: (C) Return the point in local space coordinates
    :param world: (C) Return the point in world space coordinates
    
    :returns: Command result
    """
    pass


def TangetConstraint(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def KeyframeTangentMarkingMenu(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def annotate(*args, point: List[float, float, float]=None, text: AnyStr="", **kwargs)->AnyStr:
    """
    This command is used to create an annotation to be attached to the specified objects at the
    specified point
    
    :param point: (C) Specifies the point about which the annotation text is to be centered
    :param text: (C) Specifies the annotation text
    
    :returns: Annotation added
    """
    pass


def geometryReplaceCache(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ShapeEditorSelectNone(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def subdToNurbs(*args, **kwargs)->None:
    """
    
    """
    pass


def UVCameraBasedProjectionOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def CommandShell(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def SculptGeometryToolOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def HypershadeTestTexture(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def LoadHIKCharacterDefinition(*args, **kwargs)->None:
    """
    
    """
    pass


def nClothAppend(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def reference(*args, **kwargs)->None:
    """
    
    """
    pass


def FloatSelectedObjectsOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def CreateOceanWake(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def scriptNode(*args, afterScript: Union[AnyStr, bool]="", beforeScript: Union[AnyStr, bool]="",
               executeAfter: bool=True, executeBefore: bool=True, ignoreReferenceEdits:
               bool=True, name: AnyStr="", scriptType: Union[int, bool]=0, sourceType:
               Union[AnyStr, bool]="", q=True, query=True, e=True, edit=True,
               **kwargs)->Union[None, Any]:
    """
    scriptNodes contain scripts that are executed when a file is loaded or when the script node
    is deleted  If a script modifies a referenced node, the changes will be tracked as
    reference edits unless the scriptNode was created with the ignoreReferenceEdits flag  The
    scriptNode command is used to create, edit, query, and test scriptNodes
    
    :param afterScript: (C Q E) The script executed when the script node is deleted  C: The
    default is an empty string  Q: When queried, this flag returns a string
    :param beforeScript: (C Q E) The script executed during file load  C: The default is an
    empty string  Q: When queried, this flag returns a string
    :param executeAfter: (C) Execute the script stored in the .after attribute of the
    scriptNode  This script is normally executed when the script node is deleted
    :param executeBefore: (C) Execute the script stored in the .before attribute of the
    scriptNode  This script is normally executed when the file is loaded
    :param ignoreReferenceEdits: (C) Sets whether changes made to referenced nodes during the
    execution of the script should be recorded as reference edits  This flag must be set when
    th
    :param name: (C) When creating a new scriptNode, this flag specifies the name of the node 
    If a non-unique name is used, the name will be modified to ensure uniquenes
    :param scriptType: (C Q E) Execute on time changed
    :param sourceType: (C Q E) Sets the language type for both the attached scripts  Valid
    values are "mel" (enabled by default), and "python"
    
    :returns: 
    """
    pass


def debugVar(*args, **kwargs)->None:
    """
    
    """
    pass


def CreateAreaLight(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def OpenCloseSurfacesOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def wireContext(*args, crossingEffect: Union[float, bool]=0, deformationOrder: Union[AnyStr,
                bool]="", dropoffDistance: Union[float, bool]=0.0, envelope: Union[float,
                bool]=1.0, exclusive: bool=True, exclusivePartition: Union[AnyStr, bool]="",
                exists: bool=True, groupWithBase: bool=False, history: bool=True, holder:
                bool=False, image1: Union[AnyStr, bool]="", image2: Union[AnyStr, bool]="",
                image3: Union[AnyStr, bool]="", localInfluence: Union[float, bool]=0, name:
                AnyStr="", q=True, query=True, e=True, edit=True, **kwargs)->Union[AnyStr,
                Any]:
    """
    This command creates a tool that can be used to create a wire deformer
    
    :param crossingEffect: (C Q E) Set the amount of convolution filter effect  Varies from
    fully convolved at 0 to a simple additive effect at 1  Default is 0
    :param deformationOrder: (C Q E) Set the appropriate flag that determines the position in
    in the deformation hierarchy
    :param dropoffDistance: (C Q E) Set the dropoff Distance for the wires
    :param envelope: (C Q E) Set the envelope value for the deformer  Default is 1.0
    :param exclusive: (C Q E) Set exclusive mode on or off
    :param exclusivePartition: (C Q E) Set the name of an exclusive partition
    :param exists: (C) Returns true or false depending upon whether the specified object exists
     Other flags are ignored
    :param groupWithBase: (C Q E) Groups the wire with the base wire so that they can easily be
    moved together to create a ripple effect  Default is false
    :param history: (C) If this is a tool command, turn the construction history on for the
    tool in question
    :param holder: (C E) Controls whether the user can specify holders for the wires from the
    wire context  A holder is a curve that you can use to limit the wire's deformati
    :param image1: (C Q E) First of three possible icons representing the tool associated with
    the context
    :param image2: (C Q E) Second of three possible icons representing the tool associated with
    the context
    :param image3: (C Q E) Third of three possible icons representing the tool associated with
    the context
    :param localInfluence: (C Q E) Set the amount of local influence a wire has with respect to
    other wires  Default is 0
    :param name: (C) If this is a tool command, name the tool appropriately
    
    :returns: The name of the context created
    """
    pass


def OutlinerToggleReferenceNodes(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def PerspTextureLayout(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def rowLayout(*args, adjustableColumn: int=0, adjustableColumn1: int=0, adjustableColumn2:
              int=0, adjustableColumn3: int=0, adjustableColumn4: int=0, adjustableColumn5:
              int=0, adjustableColumn6: int=0, annotation: Union[AnyStr, bool]="",
              backgroundColor: Union[List[float, float, float], bool]=None, childArray:
              bool=True, columnAlign: Union[List[int, AnyStr], List[List[int, AnyStr]]]=None,
              columnAlign1: AnyStr="", columnAlign2: List[AnyStr, AnyStr]=None, columnAlign3:
              List[AnyStr, AnyStr, AnyStr]=None, columnAlign4: List[AnyStr, AnyStr, AnyStr,
              AnyStr]=None, columnAlign5: List[AnyStr, AnyStr, AnyStr, AnyStr, AnyStr]=None,
              columnAlign6: List[AnyStr, AnyStr, AnyStr, AnyStr, AnyStr, AnyStr]=None,
              columnAttach: Union[List[int, AnyStr, int], List[List[int, AnyStr, int]]]=None,
              columnAttach1: AnyStr="", columnAttach2: List[AnyStr, AnyStr]=None,
              columnAttach3: List[AnyStr, AnyStr, AnyStr]=None, columnAttach4: List[AnyStr,
              AnyStr, AnyStr, AnyStr]=None, columnAttach5: List[AnyStr, AnyStr, AnyStr, AnyStr,
              AnyStr]=None, columnAttach6: List[AnyStr, AnyStr, AnyStr, AnyStr, AnyStr,
              AnyStr]=None, columnOffset1: int=0, columnOffset2: List[int, int]=None,
              columnOffset3: List[int, int, int]=None, columnOffset4: List[int, int, int,
              int]=None, columnOffset5: List[int, int, int, int, int]=None, columnOffset6:
              List[int, int, int, int, int, int]=None, columnWidth: Union[List[int, int],
              List[List[int, int]]]=None, columnWidth1: int=0, columnWidth2: List[int,
              int]=None, columnWidth3: List[int, int, int]=None, columnWidth4: List[int, int,
              int, int]=None, columnWidth5: List[int, int, int, int, int]=None, columnWidth6:
              List[int, int, int, int, int, int]=None, defineTemplate: AnyStr="", docTag:
              Union[AnyStr, bool]="", dragCallback: Script=None, dropCallback: Script=None,
              enable: bool=True, enableBackground: bool=True, enableKeyboardFocus: bool=True,
              exists: bool=True, fullPathName: bool=True, height: Union[int, bool]=0,
              highlightColor: Union[List[float, float, float], bool]=None, isObscured:
              bool=True, manage: bool=True, noBackground: bool=True, numberOfChildren:
              bool=True, numberOfColumns: Union[int, bool]=0, numberOfPopupMenus: bool=True,
              parent: Union[AnyStr, bool]="", popupMenuArray: bool=True, preventOverride:
              bool=True, rowAttach: Union[List[int, AnyStr, int], List[List[int, AnyStr,
              int]]]=None, statusBarMessage: AnyStr="", useTemplate: AnyStr="", visible:
              bool=True, visibleChangeCommand: Union[Script, bool]=None, width: Union[int,
              bool]=0, q=True, query=True, e=True, edit=True, **kwargs)->Union[AnyStr, Any]:
    """
    This command creates a layout capable of positioning children into a single horizontal row
    
    :param adjustableColumn: (C E) Specifies which column has an adjustable size that changes
    with the sizing of the layout
    :param adjustableColumn1: (C) Specifies that the first column has an adjustable size that
    changes with the size of the parent layout  Ignored if there isn't exactly one column
    :param adjustableColumn2: (C) Specifies which of the two columns has an adjustable size
    that changes with the size of the parent layout  Ignored if there isn't exactly two
    columns
    :param adjustableColumn3: (C) Specifies which of the three columns has an adjustable size
    that changes with the size of the parent layout  Ignored if there isn't exactly three col
    :param adjustableColumn4: (C) Specifies which of the four columns has an adjustable size
    that changes with the size of the parent layout  Ignored if there isn't exactly four colum
    :param adjustableColumn5: (C) Specifies which of the five columns has an adjustable size
    that changes with the size of the parent layout  Ignored if there isn't exactly five colum
    :param adjustableColumn6: (C) Specifies which of the six columns has an adjustable size
    that changes with the size of the parent layout  Ignored if there isn't exactly six
    columns
    :param annotation: (C Q E) Annotate the control with an extra string value
    :param backgroundColor: (C Q E) The background color of the control  The arguments
    correspond to the red, green, and blue color components  Each component ranges in value
    from 0.0 t
    :param childArray: (Q) Returns a string array of the names of the layout's immediate
    children
    :param columnAlign: (C E M) Text alignment for the specified column  Valid values are
    "left", "right", and "center"
    :param columnAlign1: (C) Text alignment for the first column  Valid values are "left",
    "right", and "center"  Ignored if there isn't exactly one column
    :param columnAlign2: (C) Text alignment for both columns  Valid values are "left", "right",
    and "center"  Ignored if there isn't exactly two columns
    :param columnAlign3: (C) Text alignment for all three columns  Valid values are "left",
    "right", and "center"  Ignored if there isn't exactly three columns
    :param columnAlign4: (C) Text alignment for all four columns  Valid values are "left",
    "right", and "center"  Ignored if there isn't exactly four columns
    :param columnAlign5: (C) Text alignment for all five columns  Valid values are "left",
    "right", and "center"  Ignored if there isn't exactly five columns
    :param columnAlign6: (C) Text alignment for all six columns  Valid values are "left",
    "right", and "center"  Ignored if there isn't exactly six columns
    :param columnAttach: (C E M) Horizontally attach a particular column  The first argument is
    a 1-based index specifying the column  The second argument is the attachment, valid va
    :param columnAttach1: (C) Attachment type for the first column  Ignored if there isn't
    exactly one column  Valid values are "left", "right", and "both"
    :param columnAttach2: (C) Attachment type for both columns  Ignored if there isn't exactly
    two columns  Valid values are "left", "right", and "both"
    :param columnAttach3: (C) Attachment type for all three columns  Ignored if there isn't
    exactly three columns  Valid values are "left", "right", and "both"
    :param columnAttach4: (C) Attachment type for all four columns  Ignored if there isn't
    exactly four columns  Valid values are "left", "right", and "both"
    :param columnAttach5: (C) Attachment type for all five columns  Ignored if there isn't
    exactly five columns  Valid values are "left", "right", and "both"
    :param columnAttach6: (C) Attachment type for all six columns  Ignored if there isn't
    exactly six columns  Valid values are "left", "right", and "both"
    :param columnOffset1: (C) Used in conjunction with the -columnAttach1 flag  If that flag is
    not used then this flag will be ignored  Sets the offset for the first column  The
    :param columnOffset2: (C) Used in conjunction with the -columnAttach2 flag  If that flag is
    not used then this flag will be ignored  Sets the offset for both columns  The offs
    :param columnOffset3: (C) Used in conjunction with the -columnAttach3 flag  If that flag is
    not used then this flag will be ignored  Sets the offset for all three columns  The
    :param columnOffset4: (C) Used in conjunction with the -columnAttach4 flag  If that flag is
    not used then this flag will be ignored  Sets the offset for all four columns  The
    :param columnOffset5: (C) Used in conjunction with the -columnAttach5 flag  If that flag is
    not used then this flag will be ignored  Sets the offset for all five columns  The
    :param columnOffset6: (C) Used in conjunction with the -columnAttach6 flag  If that flag is
    not used then this flag will be ignored  Sets the offset for all six columns  The o
    :param columnWidth: (C E M) Width of a particular column  The first argument is a 1-based
    index specifying the column  The second argument is the width value
    :param columnWidth1: (C) Width for the first column  Ignored if there isn't exactly one
    column
    :param columnWidth2: (C) Widths for both columns  Ignored if there isn't exactly two
    columns
    :param columnWidth3: (C) Widths for all three columns  Ignored if there isn't exactly three
    columns
    :param columnWidth4: (C) Widths for all four columns  Ignored if there isn't exactly four
    columns
    :param columnWidth5: (C) Widths for all five columns  Ignored if there isn't exactly five
    columns
    :param columnWidth6: (C) Widths for all six columns  Ignored if there isn't exactly six
    columns
    :param defineTemplate: (C) Puts the command in a mode where any other flags and arguments
    are parsed and added to the command template specified in the argument  They will be u
    :param docTag: (C Q E) Add a documentation flag to the control  The documentation flag has
    a directory structure  (e.g., -dt render/multiLister/createNode/material)
    :param dragCallback: (C E) Adds a callback that is called when the middle mouse button is
    pressed  The MEL version of the callback is of the form: global proc string[] callback
    :param dropCallback: (C E) Adds a callback that is called when a drag and drop operation is
    released above the drop site  The MEL version of the callback is of the form: global
    :param enable: (C Q E) The enable state of the control  By default, this flag is set to
    true and the control is enabled  Specify false and the control will appear dimmed or
    :param enableBackground: (C Q E) Enables the background color of the control
    :param enableKeyboardFocus: (C Q E) If enabled, the user can navigate to the control with
    the tab key and select values with the keyboard  If not, the user can only use the mouse 
    This
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :param fullPathName: (Q) Return the full path name of the widget, which includes all the
    parents
    :param height: (C Q E) The height of the control  The control will attempt to be this size
    if it is not overruled by parent layout conditions
    :param highlightColor: (C Q E) The highlight color of the control  The arguments correspond
    to the red, green, and blue color components  Each component ranges in value from 0.0 to
    :param isObscured: (Q) Return whether the control can actually be seen by the user  The
    control will be obscured if its state is invisible, if it is blocked (entirely or pa
    :param manage: (C Q E) Manage state of the control  An unmanaged control is not visible,
    nor does it take up any screen real estate  All controls are created managed by def
    :param noBackground: (C E) Clear/reset the control's background  Passing true means the
    background should not be drawn at all, false means the background should be drawn  The s
    :param numberOfChildren: (Q) Returns in an int the number of immediate children of the
    layout
    :param numberOfColumns: (C Q) Number of columns in the row  The specified number of columns
    must be a value greater than 0
    :param numberOfPopupMenus: (Q) Return the number of popup menus attached to this control
    :param parent: (C Q) The parent layout for this control
    :param popupMenuArray: (Q) Return the names of all the popup menus attached to this
    control
    :param preventOverride: (C Q E) If true, this flag prevents overriding the control's
    attribute via the control's right mouse button menu
    :param rowAttach: (C E M) Vertically attach a particular column  The first argument is a
    1-based index specifying the column  The second argument is the attachment, valid valu
    :param statusBarMessage: (C E) Extra string to display in the status bar when the mouse is
    over the control
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :param visible: (C Q E) The visible state of the control  A control is created visible by
    default  Note that a control's actual appearance is also dependent on the visible s
    :param visibleChangeCommand: (C Q E) Command that gets executed when visible state of the
    control changes
    :param width: (C Q E) The width of the control  The control will attempt to be this size if
    it is not overruled by parent layout conditions
    
    :returns: Full path name to the control.
    """
    pass


def ProfilerToolHideSelectedRepetition(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def aaf2fcp(*args, deleteFile: bool=True, dstPath: AnyStr="", getFileName: int=0, progress:
            int=0, srcFile: AnyStr="", terminate: int=0, waitCompletion: int=0,
            **kwargs)->AnyStr:
    """
    This command is used to convert an aff file to a Final Cut Pro (fcp) xml file The
    conversion process can take several seconds to complete and the command is meant to be run
    asynchronously
    
    :param deleteFile: (C) Delete temporary file  Can only be used with the terminate option
    :param dstPath: (C) Specifiy a destination path
    :param getFileName: (C) Query output file name
    :param progress: (C) Request progress report
    :param srcFile: (C) Specifiy a source file
    :param terminate: (C) Complete the task
    :param waitCompletion: (C) Wait for the conversion process to complete
    
    :returns: Command result
    """
    pass


def SetDrivenKey(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def spreadSheetEditor(*args, allAttr: bool=True, attrRegExp: Union[AnyStr, bool]="", control:
                      bool=True, defineTemplate: AnyStr="", docTag: Union[AnyStr, bool]="",
                      execute: AnyStr="", exists: bool=True, filter: Union[AnyStr, bool]="",
                      fixedAttrList: Union[List[AnyStr], bool]=None, forceMainConnection:
                      Union[AnyStr, bool]="", highlightConnection: Union[AnyStr, bool]="",
                      keyableOnly: bool=True, lockMainConnection: bool=True, longNames:
                      bool=True, mainListConnection: Union[AnyStr, bool]="", niceNames:
                      bool=True, panel: Union[AnyStr, bool]="", parent: Union[AnyStr, bool]="",
                      precision: Union[int, bool]=0, selectedAttr: bool=True,
                      selectionConnection: Union[AnyStr, bool]="", showShapes: bool=True,
                      stateString: bool=True, unParent: bool=True, unlockMainConnection:
                      bool=True, updateMainConnection: bool=True, useTemplate: AnyStr="",
                      q=True, query=True, e=True, edit=True, **kwargs)->Union[AnyStr, Any]:
    """
    This command creates a new spread sheet editor in the current layout
    
    :param allAttr: (Q) Returns a list of all the attribute names currently being displayed 
    This flag is ignored when not being queried
    :param attrRegExp: (C Q E) Filter the current displayed attribute names  This expression
    matches the case-insensitive substring of attribute names
    :param control: (Q) Query only  Returns the top level control for this editor  Usually used
    for getting a parent to attach popup menus  Caution: It is possible for an ed
    :param defineTemplate: (C) Puts the command in a mode where any other flags and arguments
    are parsed and added to the command template specified in the argument  They will be u
    :param docTag: (C Q E) Attaches a tag to the editor
    :param execute: (E) Immediately executes the command string once for every selected cell in
    the spreadSheet  Before the command is executed, "#A" is substituted with the
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :param filter: (C Q E) Specifies the name of an itemFilter object to be used with this
    editor  This filters the information coming onto the main list of the editor
    :param fixedAttrList: (C Q E) Forces the editor to only display attributes with the
    specified names
    :param forceMainConnection: (C Q E) Specifies the name of a selectionConnection object that
    the editor will use as its source of content  The editor will only display items contained
    in
    :param highlightConnection: (C Q E) Specifies the name of a selectionConnection object that
    the editor will synchronize with its highlight list  Not all editors have a highlight list 
    F
    :param keyableOnly: (C Q E) Limits the displayed attributes to be those that are keyable 
    True by default
    :param lockMainConnection: (C E) Locks the current list of objects within the
    mainConnection, so that only those objects are displayed within the editor  Further changes
    to the origi
    :param longNames: (C Q E) Controls whether the attributes are displayed using their long
    names or their short names
    :param mainListConnection: (C Q E) Specifies the name of a selectionConnection object that
    the editor will use as its source of content  The editor will only display items contained
    in
    :param niceNames: (C Q E) Controls whether the attribute names will be displayed in a more
    user-friendly, readable way  When this is on, the longNames flag is ignored  When th
    :param panel: (C Q) Specifies the panel for this editor  By default if an editor is created
    in the create callback of a scripted panel it will belong to that panel  If a
    :param parent: (C Q E) Specifies the parent layout for this editor  This flag will only
    have an effect if the editor is currently un-parented
    :param precision: (C Q E) Specifies the maximum number of digits displayed to the right of
    the decimal place  Can be 0 to 20
    :param selectedAttr: (Q) Returns a list of all the attribute names that are selected  This
    flag is ignored when not being queried
    :param selectionConnection: (C Q E) Specifies the name of a selectionConnection object that
    the editor will synchronize with its own selection list  As the user selects things in this
    e
    :param showShapes: (C Q E) If true, when transforms are selected their shapes will be
    displayed instead
    :param stateString: (Q) Query only flag  Returns the MEL command that will create an editor
    to match the current editor state  The returned command string uses the string va
    :param unParent: (C E) Specifies that the editor should be removed from its layout  This
    cannot be used in query mode
    :param unlockMainConnection: (C E) Unlocks the mainConnection, effectively restoring the
    original mainConnection (if it is still available), and dynamic updates
    :param updateMainConnection: (C E) Causes a locked mainConnection to be updated from the
    orginal mainConnection, but preserves the lock state
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    
    :returns: The name of the editor
    """
    pass


def adskAssetLibrary(*args, **kwargs)->None:
    """
    
    """
    pass


def dR_nexTool(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def MarkingMenuPopDown(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def AlembicExportAllOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ShowFluids(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def selectKey(*args, addTo: bool=True, animation: AnyStr="keysOrObjects.", attribute:
              Union[AnyStr, List[AnyStr]]="", clear: bool=True, controlPoints: bool=False,
              float: Union[floatrange, List[floatrange]]=None, hierarchy: AnyStr="", inTangent:
              bool=True, includeUpperBound: bool=True, index: Union[int, List[int]]=0,
              keyframe: bool=True, outTangent: bool=True, remove: bool=True, replace: bool=True,
              shape: bool=True, time: Union[timerange, List[timerange]]=None, toggle: bool=True,
              unsnappedKeys: float=0.0, **kwargs)->int:
    """
    This command operates on a keyset  A keyset is defined as a group of keys within a
    specified time range on one or more animation curves   The animation curves comprising a
    keyset depend on the value of the "-animation" flag:  keysOrObjects: Any active keys, when
    no target objects or -attribute flags appear on the command line, or All animation curv
    
    :param addTo: (C) Add to the current selection of keyframes/tangents
    :param animation: (C) Where this command should get the animation to act on  Valid values
    are "objects," "keys," and "keysOrObjects" Default: "keysOrObjects." (See Descrip
    :param attribute: (C M) List of attributes to select In query mode, this flag needs a
    value
    :param clear: (C) Remove all keyframes and tangents from the active list
    :param controlPoints: (C) This flag explicitly specifies whether or not to include the
    control points of a shape (see "-s" flag) in the list of attributes  Default: false  (No
    :param float: (C M) value uniquely representing a non-time-based key (or key range) on a
    time-based animCurve  Valid floatRange include single values (-f 10) or a string
    :param hierarchy: (C) Hierarchy expansion options  Valid values are "above," "below," "both,
    " and "none." (Not valid for "pasteKey" cmd.) In query mode, this flag needs a
    :param inTangent: (C) Select in-tangents of keyframes in the specified time range
    :param includeUpperBound: (C) When the -t/time or -f/float flags represent a range of keys,
    this flag determines whether the keys at the upper bound of the range are included in t
    :param index: (C M) index of a key on an animCurve In query mode, this flag needs a value
    :param keyframe: (C) select only keyframes (cannot be combined with -in/-out)
    :param outTangent: (C) Select out-tangents of keyframes in the specified time range
    :param remove: (C) Remove from the current selection of keyframes/tangents
    :param replace: (C) Replace the current selection of keyframes/tangents
    :param shape: (C) Consider attributes of shapes below transforms as well, except
    "controlPoints"  Default: true  (Not valid for "pasteKey" cmd.) In query mode, this fl
    :param time: (C M) time uniquely representing a key (or key range) on a time-based
    animCurve  See the code examples below on how to format for a single frame or frame r
    :param toggle: (C) Toggle the picked state of the specified keyset
    :param unsnappedKeys: (C) Select only keys that have times that are not a multiple of the
    specified numeric value
    
    :returns: The number of curves on which keys were
    selected (or deselcted).
    """
    pass


def displayPref(*args, activeObjectPivots: bool=True, displayAffected: bool=True,
                displayGradient: bool=True, ghostFrames: Union[List[int, int, int], bool]=None,
                materialLoadingMode: Union[AnyStr, bool]="", maxHardwareTextureResolution:
                bool=True, maxTextureResolution: Union[int, bool]=0, purgeExistingTextures:
                bool=True, regionOfEffect: bool=True, shadeTemplates: bool=True,
                textureDrawPixel: bool=True, wireframeOnShadedActive: Union[AnyStr, bool]="",
                q=True, query=True, **kwargs)->Union[None, Any]:
    """
    This command sets/queries the state of global display parameters
    
    :param activeObjectPivots: (C Q) Sets the display state for drawing pivots for active
    objects
    :param displayAffected: (C Q) Turns on/off the special coloring of objects that are
    affected by the objects that are currently in the selection list  If one of the curves in a
    lof
    :param displayGradient: (C Q) Set whether to display the background using a colored
    gradient as opposed to a constant background color
    :param ghostFrames: (C Q) Sets the ghosting frame preferences: steps before, steps after
    and step size
    :param materialLoadingMode: (C Q) Sets the material loading mode when loading the scene 
    Possible values for the string argument are "immediate", "deferred" and "parallel"
    :param maxHardwareTextureResolution: (Q) Query the maximum allowable hardware texture
    resolution available on the current video card  This maximum can vary between different
    video cards and
    :param maxTextureResolution: (C Q) Sets the maximum hardware texture resolution to be used
    when creating hardware textures for display  The maximum will be clamped to the maximum
    allow
    :param purgeExistingTextures: (C) Purge any existing hardware textures  This will force a
    re-evaluation of hardware textures used for display, and thus may take some time to
    evaluate
    :param regionOfEffect: (C Q) Turns on/off the display of the region of curves/surfaces that
    is affected by changes to selected CVs and edit points
    :param shadeTemplates: (C Q) Turns on/off the display of templated surfaces as shaded in
    shaded display mode  If its off, templated surfaces appear in wireframe
    :param textureDrawPixel: (C Q) Sets the display mode for drawing image planes  True for use
    of gltexture calls for perspective views  This flag should not normally be needed  Image
    :param wireframeOnShadedActive: (C Q) Sets the display state for drawing the wireframe on
    active shaded objects  Possible values for the string argument are "full", "reduced" and
    "none"
    
    :returns: 
    """
    pass


def fileDialog2(*args, buttonBoxOrientation: int=0, cancelCaption: AnyStr="", caption:
                AnyStr="", dialogStyle: int=0, fileFilter: AnyStr="", fileMode: int=0,
                fileTypeChanged: Script=None, hideNameEdit: bool=True, okCaption: AnyStr="",
                optionsUICancel: Script=None, optionsUICommit: Script=None, optionsUICommit2:
                Script=None, optionsUICreate: Script=None, optionsUIInit: Script=None,
                returnFilter: bool=True, selectFileFilter: AnyStr="", selectionChanged:
                Script=None, setProjectBtnEnabled: bool=True, startingDirectory: AnyStr="",
                **kwargs)->AnyStr:
    """
    This command provides a dialog that allows users to select files or directories
    
    :param buttonBoxOrientation: (C) 1 Vertical button box layout  Cancel button is below the
    accept button  2 Horizontal button box layout  Cancel button is to the right of the accept
    b
    :param cancelCaption: (C) If the dialogStyle flag is set to 2 then this provides a caption
    for the Cancel button within the dialog
    :param caption: (C) Provide a title for the dialog
    :param dialogStyle: (C) 1 On Windows or Mac OS X will use a native style file dialog  2 Use
    a custom file dialog with a style that is consistent across platforms
    :param fileFilter: (C) Provide a list of file type filters to the dialog  Multiple filters
    should be separated by double semi-colons  See the examples section
    :param fileMode: (C) Indicate what the dialog is to return  0 Any file, whether it exists
    or not  1 A single existing file  2 The name of a directory  Both directories an
    :param fileTypeChanged: (C) MEL only  The string is interpreted as a MEL callback, to be
    called when the user-selected file type changes  The callback is of the form: global pro
    :param hideNameEdit: (C) Hide name editing input field
    :param okCaption: (C) If the dialogStyle flag is set to 2 then this provides a caption for
    the OK, or Accept, button within the dialog
    :param optionsUICancel: (C) MEL only  The string is interpreted as a MEL callback, to be
    called when the dialog is cancelled (with Cancel button or close button to close window)
    :param optionsUICommit: (C) MEL only  The string is interpreted as a MEL callback, to be
    called when the dialog is successfully dismissed  It will not be called if the user canc
    :param optionsUICommit2: (C) MEL only  As optionsUICommit, the given string is interpreted
    as a MEL callback, to be called when the dialog is successfully dismissed  The differen
    :param optionsUICreate: (C) MEL only  The string is interpreted as a MEL callback, to be
    called on creation of the file dialog  The callback is of the form: global proc MyCustom
    :param optionsUIInit: (C) MEL only  The string is interpreted as a MEL callback, to be
    called just after file dialog creation, to initialize controls  The callback is of the f
    :param returnFilter: (C) If true, the selected filter will be returned as the last item in
    the string array along with the selected files
    :param selectFileFilter: (C) Specify the initial file filter to select  Specify just the
    begining text and not the full wildcard spec
    :param selectionChanged: (C) MEL only  The string is interpreted as a MEL callback, to be
    called when the user changes the file selection in the file dialog  The callback is of t
    :param setProjectBtnEnabled: (C) Define whether the project button should be enabled
    :param startingDirectory: (C) Provide the starting directory for the dialog
    
    :returns: array
    """
    pass


def SetToFaceNormalsOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def PaintRandomOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def GraphPasteOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def license(*args, borrow: bool=True, info: bool=True, isBorrowed: bool=True, isExported:
            bool=True, isTrial: bool=True, licenseMethod: bool=True, productChoice: bool=True,
            r: bool=True, showBorrowInfo: bool=True, showProductInfoDialog: bool=True, status:
            bool=True, usage: bool=True, **kwargs)->AnyStr:
    """
    This command displays version information about the application if it is executed without
    flags  If one of the above flags is specified then the specified version information is
    returned
    
    :param borrow: (C) This flag is obsolete and no longer supported
    :param info: (C) This flag is obsolete and no longer supported
    :param isBorrowed: (C) This flag is obsolete and no longer supported
    :param isExported: (C) This flag is obsolete and no longer supported
    :param isTrial: (C) This flag is obsolete and no longer supported
    :param licenseMethod: (C) This flag is obsolete and no longer supported
    :param productChoice: (C) This flag is obsolete and no longer supported
    :param r: (C) This flag is obsolete and no longer supported
    :param showBorrowInfo: (C) This flag is obsolete and no longer supported
    :param showProductInfoDialog: (C) Show the Product Information Dialog
    :param status: (C) This flag is obsolete and no longer supported
    :param usage: (C) This flag is obsolete and no longer supported
    
    :returns: The application's license information.
    """
    pass


def HypershadeDisplayAllShapes(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def AddToCurrentSceneMudbox(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def MirrorDeformerWeightsOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def AddAnimationOffset(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def PolyExtrudeFacesOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def HypershadePickWalkLeft(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def TransferVertexOrder(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def FreezeTransformations(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def skinCluster(*args, addInfluence: Union[AnyStr, List[AnyStr]]="", addToSelection: bool=True,
                after: bool=True, afterReference: bool=True, baseShape: Union[AnyStr,
                List[AnyStr]]="", before: bool=True, bindMethod: Union[int, bool]=0,
                deformerTools: bool=True, dropoffRate: Union[float, bool]=0.0, exclusive:
                Union[AnyStr, bool]="", forceNormalizeWeights: bool=True, frontOfChain:
                bool=True, geometry: Union[AnyStr, List[AnyStr], bool]="", geometryIndices:
                bool=True, heatmapFalloff: float=0.0, ignoreBindPose: bool=True,
                ignoreHierarchy: bool=True, ignoreSelected: bool=True, includeHiddenSelections:
                bool=False, influence: Union[AnyStr, bool]="", lockWeights: bool=True,
                maximumInfluences: Union[int, bool]=0, moveJointsMode: bool=True, name:
                AnyStr="", normalizeWeights: Union[int, bool]=0, nurbsSamples: int=0,
                obeyMaxInfluences: bool=True, parallel: bool=True, polySmoothness: float=0.0,
                prune: bool=True, recacheBindMatrices: bool=True, remove: Union[bool,
                List[bool]]=True, removeFromSelection: bool=True, removeInfluence: Union[AnyStr,
                List[AnyStr]]="", removeUnusedInfluence: bool=True, selectInfluenceVerts:
                AnyStr="", skinMethod: Union[int, bool]=1, smoothWeights: float=0.0,
                smoothWeightsMaxIterations: int=2, split: bool=True, toSelectedBones: bool=True,
                toSkeletonAndTransforms: bool=True, unbind: bool=True, unbindKeepHistory:
                bool=True, useGeometry: bool=True, volumeBind: float=0.0, volumeType: int=0,
                weight: float=0.0, weightDistribution: Union[int, bool]=1, weightedInfluence:
                bool=True, q=True, query=True, e=True, edit=True, **kwargs)->Union[AnyStr,
                Any]:
    """
    The skinCluster command is used for smooth skinning in maya  It binds the selected geometry
    to the selected joints or skeleton by means of a skinCluster node  Each point of the bound
    geometry can be affected by any number of joints  The extent to which each joint affects
    the motion of each point is regulated by a corresponding weight factor  Weight
    
    :param addInfluence: (E M) The specified transform or joint will be added to the list of
    transforms that influence the bound geometry  The maximum number of influences will be
    :param addToSelection: (E) When used in conjunction with the selectInfluenceVerts flag,
    causes the vertices afftected by the influence to be added to the current selection, wit
    :param after: (C E) If the default behavior for insertion/appending into/onto the existing
    chain is not the desired behavior then this flag can be used to force the comm
    :param afterReference: (C E) The -afterReference flag is used to specify deformer ordering
    in a hybrid way that choses between -before and -after automatically  If the geometry b
    :param baseShape: (E M) This flag can be used in conjunction with the -addInfluence flag to
    specify the shape that will be used as the base shape when an influence object wi
    :param before: (C E) If the default behavior for insertion/appending into/onto the existing
    chain is not the desired behavior then this flag can be used to force the comm
    :param bindMethod: (C Q) This flag sets the binding method  0 - Closest distance between a
    joint and a point of the geometry  1 - Closest distance between a joint, considerin
    :param deformerTools: (Q) Returns the name of the deformer tool objects (if any) as string
    string ..
    :param dropoffRate: (C Q E) Sets the rate at which the influence of a transform drops as
    the distance from that transform increases  The valid range is between 0.1 and 10.0  In
    :param exclusive: (C Q) Puts the deformation set in a deform partition
    :param forceNormalizeWeights: (E) If the normalization mode is none or post, it is possible
    (indeed likely) for the weights in the skin cluster to no longer add up to 1  This flag
    for
    :param frontOfChain: (C E) This command is used to specify that the new deformer node
    should be placed ahead (upstream) of existing deformer and skin nodes in the shape's histo
    :param geometry: (Q E M) The specified object will be added to the list of objects being
    deformed by this deformer object, unless the -rm flag is also specified  When queried
    :param geometryIndices: (Q) Complements the -geometry flag in query mode  Returns the multi
    index of each geometry
    :param heatmapFalloff: (C) This flag sets the heatmap binding falloff  If set to 0.0
    (default) the deformation will be smoother due to many small weights spread over the mesh
    s
    :param ignoreBindPose: (C E) This flag is deprecated and no longer used  It will be ignored
    if used
    :param ignoreHierarchy: (C Q) Deprecated  Use bindMethod flag instead  Disregard the place
    of the joints in the skeleton hierarchy when computing the closest joints that influence
    :param ignoreSelected: (C) Tells the command to not deform objects on the current selection
    list
    :param includeHiddenSelections: (C) Apply the deformer to any visible and hidden objects in
    the selection list  Default is false
    :param influence: (Q E) This flag specifies the influence object that will be used for the
    current edit operation  In query mode, returns a string array of the influence obj
    :param lockWeights: (Q E) Lock the weights of the specified influence object to their
    current value or to the value specified by the -weight flag
    :param maximumInfluences: (C Q E) Sets the maximum number of transforms that can influence
    a point (have non-zero weight for the point) when the skinCluster is first created or a
    new
    :param moveJointsMode: (E) If set to true, puts the skin into a mode where joints can be
    moved without modifying the skinning  If set to false, takes the skin out of move joint
    :param name: (C) Used to specify the name of the node being created
    :param normalizeWeights: (C Q E) This flag sets the normalization mode  0 - none, 1 -
    interactive, 2 - post (default) Interactive normalization makes sure the weights on the
    influenc
    :param nurbsSamples: (C E) Sets the number of sample points that will be used along an
    influence curve or in each direction on an influence NURBS surface to influence the bound
    :param obeyMaxInfluences: (C Q E) When true, the skinCluster will continue to enforce the
    maximum influences each time the user modifies the weight, so that any given point is only
    we
    :param parallel: (C E) Inserts the new deformer in a parallel chain to any existing
    deformers in the history of the object  A blendShape is inserted to blend the parallel r
    :param polySmoothness: (C E) This flag controls how accurately the skin control points
    follow a given polygon influence object  The higher the value of polySmoothnmess the more
    r
    :param prune: (E) Removes any points not being deformed by the deformer in its current
    configuration from the deformer set
    :param recacheBindMatrices: (E) Forces the skinCluster node to recache its bind matrices
    :param remove: (E M) Specifies that objects listed after the -g flag should be removed from
    this deformer
    :param removeFromSelection: (E) When used in conjunction with the selectInfluenceVerts flag,
    causes the vertices afftected by the influence to be removed from the current selection
    :param removeInfluence: (E M) Remove the specified transform or joint from the list of
    transforms that influence the bound geometry The weights for the affected points are
    renorma
    :param removeUnusedInfluence: (C) If this flag is set to true then transform or joint whose
    weights are all zero (they have no effect) will not be bound to the geometry  Having this
    o
    :param selectInfluenceVerts: (E) Given the name of a transform, this will select the verts
    or control points being influenced by this transform, so users may visualize which
    vertices
    :param skinMethod: (C Q E) This flag set the skinning method  0 - classical linear skinning
    (default)  1 - dual quaternion (volume preserving), 2 - a weighted blend between the
    :param smoothWeights: (E) This flag is used to detect sudden jumps in skin weight values,
    which often indicates bad weighting, and then smooth out those jaggies in skin weight
    :param smoothWeightsMaxIterations: (E) This flag is valid only with the smooth weights flag
     It is possible that not all the vertices detected as needing smoothing can be smoothed in
    1 ite
    :param split: (C E) Branches off a new chain in the dependency graph instead of
    inserting/appending the deformer into/onto an existing chain  Works in create mode (and e
    :param toSelectedBones: (C) geometry will be bound to the selected bones only
    :param toSkeletonAndTransforms: (C) geometry will be bound to the skeleton and any
    transforms in the hierarchy  If any of the transforms are also bindable objects, assume
    that only the
    :param unbind: (E) Unbinds the geometry from the skinCluster and deletes the skinCluster
    node
    :param unbindKeepHistory: (E) Unbinds the geometry from the skinCluster, but keeps the
    skinCluster node so that its weights can be used when the skin is rebound  To rebind, use
    th
    :param useGeometry: (E) When adding an influence to a skinCluster, use the geometry
    parented under the influence transform to determine the weight dropoff of that influence
    :param volumeBind: (C) Creates a volume bind node and attaches it to the new skin cluster
    node  This node holds hull geometry parameters for a volume based weighting system
    :param volumeType: (C) Defines the initial shape of the binding volume (see volumeBind)  0
    - Default (currently set to a capsule) 1 - Capsule, 2 - Cylinder
    :param weight: (E) This flag is only valid in conjunction with the -addInfluence flag  It
    sets the weight for the influence object that is being added
    :param weightDistribution: (C Q E) This flag sets the weight distribution mode  0 -
    distance (default), 1 - neighbors When normalizeWeights is in effect, and a weight has been
    reduced
    :param weightedInfluence: (Q) This flag returns a string array of the influence objects
    (joints and transform) that have non-zero weighting
    
    :returns: (the skinCluster node name)
    """
    pass


def NodeEditorGraphRemoveDownstream(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def SeparatePolygon(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def walkCtx(*args, alternateContext: bool=True, crouchCount: Union[float, bool]=0.0, exists:
            bool=True, history: bool=True, image1: Union[AnyStr, bool]="", image2: Union[AnyStr,
            bool]="", image3: Union[AnyStr, bool]="", name: AnyStr="", toolName: Union[AnyStr,
            bool]="", walkHeight: Union[float, bool]=0.0, walkSensitivity: Union[float,
            bool]=0.0, walkSpeed: Union[float, bool]=0.0, walkToolHud: bool=True, q=True,
            query=True, e=True, edit=True, **kwargs)->Union[AnyStr, Any]:
    """
    This command can be used to create, edit, or query a walk context
    
    :param alternateContext: (C Q) Set the ALT+MMB and ALT+SHIFT+MMB to refer to this context
    :param crouchCount: (C Q E) The camera crouch count
    :param exists: (C) Returns true or false depending upon whether the specified object exists
     Other flags are ignored
    :param history: (C) If this is a tool command, turn the construction history on for the
    tool in question
    :param image1: (C Q E) First of three possible icons representing the tool associated with
    the context
    :param image2: (C Q E) Second of three possible icons representing the tool associated with
    the context
    :param image3: (C Q E) Third of three possible icons representing the tool associated with
    the context
    :param name: (C) If this is a tool command, name the tool appropriately
    :param toolName: (C Q) Name of the specific tool to which this command refers
    :param walkHeight: (C Q E) The camera initial height
    :param walkSensitivity: (C Q E) The camera rotate sensitivity
    :param walkSpeed: (C Q E) The camera move speed
    :param walkToolHud: (C Q E) Control whether show walk tool HUD
    
    :returns: The name of the context
    """
    pass


def FBXExportGenerateLog(*args, **kwargs)->None:
    """
    
    """
    pass


def showMetadata(*args, auto: bool=True, dataType: Union[AnyStr, bool]="", interpolation:
                 bool=True, isActivated: bool=True, listAllStreams: bool=True, listMembers:
                 bool=True, listValidMethods: bool=True, listVisibleStreams: bool=True, member:
                 Union[AnyStr, bool]="", method: Union[AnyStr, bool]="", range:
                 Union[List[float, float], bool]=None, rayScale: Union[float, bool]=0.0,
                 stream: Union[AnyStr, bool]="", q=True, query=True, **kwargs)->Union[AnyStr,
                 Any]:
    """
    This command is used to show metadata values which is in the specified channels "vertex",
    "edge", "face", and "vertexFace" in the viewport  You can view the data by three ways: 
    "color": draw color on the components  "ray": draw a ray on the components  "string": draw
    2d strings on the components   For example, if the metadata of "shape.vtx[1]" is 
    
    :param auto: (C Q) Similar to the flag "-range", but uses the min/max value from the
    metadata in the same stream and member instead of the specified input value  In que
    :param dataType: (C Q) In create mode, when used with the flags "stream" and "member",
    specify a member to show  If the flag "off" is used, specify the member to turn off
    :param interpolation: (C Q) In create mode, enable/disable interpolation for "color" method
     When interpolation is on, the components will be displayed in the interpolated color
    :param isActivated: (C Q) Used to check if the given stream is activated  If some shapes
    are selected, query their states  If no shape is selected, query the states of all sha
    :param listAllStreams: (C Q) Used with object names to list all streams of the specified
    objects  no matter if they are visible in the viewport  Or you can use the flag individua
    :param listMembers: (C Q) Used with the flag 'stream' to get the member list in the
    specified stream
    :param listValidMethods: (C Q) List the valid visual methods that can be set for the
    current stream and member  Some data type cannot be displayed by some methods  For example,
    if
    :param listVisibleStreams: (C Q) Used with object names to list the name of the current
    visible streams of the specified object  Or you can use the flag with no object name to
    list a
    :param member: (C Q) In create mode, when used with the flags "stream" and "dataType",
    specify a member to show  If the flag "off" is on, specify the member to turn off
    :param method: (C Q) Determine the method of visualization: "color" convert metadata to a
    color value and draw the components with the color "ray" convert metadata to a v
    :param range: (C Q) Specify the range of data to use  The value which is out of the range
    will be clamped to the min/max value  If the method of visualization is "color"
    :param rayScale: (C Q) Specify the scale of the ray to display it with a proper length
    :param stream: (C Q) In create mode, when used with the flags "member" and "dataType",
    specify a member to show  If the flag "off" is used, specify the member to turn off
    
    :returns: result of the operation or the queried status
    """
    pass


def hardware(*args, brdType: bool=True, cpuType: bool=True, graphicsType: bool=True, megaHertz:
             bool=True, numProcessors: bool=True, **kwargs)->AnyStr:
    """
    Return description of the hardware available in the machine
    
    :param brdType: (C) Returns IP number identifying the CPU motherboard
    :param cpuType: (C) Returns type of CPU
    :param graphicsType: (C) Returns string identifying graphics hardware type
    :param megaHertz: (C) Returns string identifying the speed of the CPU chip
    :param numProcessors: (C) Returns string identifying the number of processors
    
    :returns: Command result
    """
    pass


def SmoothSkinWeights(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def displayLevelOfDetail(*args, levelOfDetail: bool=True, q=True, query=True,
                         **kwargs)->Union[None, Any]:
    """
    This command is responsible for setting the display level-of-detail for edit refreshes  If
    enabled, objects will draw with lower detail based on their distance from the camera  When
    disabled objects will display at full resolution at all times  This is not an undoable
    command
    
    :param levelOfDetail: () Enable/disable level of detail
    
    :returns: 
    """
    pass


def IPROptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def LayoutUVAlong(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def HypershadeReduceTraversalDepth(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def HypershadeRenderTextureRange(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ArchiveScene(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def movieCompressor(*args, **kwargs)->None:
    """
    
    """
    pass


def cMuscleWeight(*args, **kwargs)->None:
    """
    
    """
    pass


def dR_modeVert(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def PruneWire(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def cacheFileTrack(*args, insertTrack: int=0, lock: bool=True, mute: bool=True,
                   removeEmptyTracks: bool=True, removeTrack: int=0, solo: bool=True, track:
                   Union[int, bool]=0, q=True, query=True, e=True, edit=True,
                   **kwargs)->Union[None, Any]:
    """
    This command is used for inserting and removing tracks related to the caches displayed in
    the trax editor  It can also be used to modify the track state, for example, to lock or
    mute a track
    
    :param insertTrack: (C) This flag is used to insert a new empty track at the track index
    specified
    :param lock: (C Q E) This flag specifies whether clips on a track are to be locked or not
    :param mute: (C Q E) This flag specifies whether clips on a track are to be muted or not
    :param removeEmptyTracks: (C) This flag is used to remove all tracks that have no clips
    :param removeTrack: (C) This flag is used to remove the track with the specified index  The
    track must have no clips on it before it can be removed
    :param solo: (C Q E) This flag specifies whether clips on a track are to be soloed or not
    :param track: (C Q E) Used to specify a new track index for a cache to be displayed 
    Track-indices are 1-based
    
    :returns: 
    """
    pass


def xgmSmoothBrushContext(*args, **kwargs)->None:
    """
    
    """
    pass


def dR_testCmd(*args, **kwargs)->None:
    """
    
    """
    pass


def NEmitFromObjectOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def xgmCutBrushContext(*args, **kwargs)->None:
    """
    
    """
    pass


def MakeShadowLinks(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def FloatSelectedPondObjectsOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def insertKnotCurve(*args, addKnots: bool=True, caching: bool=True, insertBetween: bool=False,
                    nodeState: Union[int, bool]=0, numberOfKnots: Union[int, List[int], bool]=1,
                    parameter: Union[float, List[float], bool]=0.0, constructionHistory:
                    bool=True, curveOnSurface: bool=True, name: AnyStr="", object: bool=True,
                    replaceOriginal: bool=True, q=True, query=True, e=True, edit=True,
                    **kwargs)->Union[List[AnyStr], Any]:
    """
    The insertKnotCurve command inserts knots into a curve given a list of parameter values 
    The number of knots to add at each parameter value and whether the knots are added or
    complemented can be specified  The name of the curve is returned  If construction history
    is on, the name of the resulting dependency node is also returned   An edit point wil
    
    :param addKnots: (C Q E) Whether to add knots or complement  Complement means knots will be
    added to reach the specified number of knots  Default: true
    :param caching: (C Q E) Toggle caching for all attributes so that no recomputation is
    needed
    :param insertBetween: (C Q E) If set to true, and there is more than one parameter value
    specified, the knots will get inserted at equally spaced intervals between the given param
    :param nodeState: (C Q E) This is implemented in the depend node base class and applies to
    all nodes  Blocking is applied during the evaluation phase to connections  An evalua
    :param numberOfKnots: (C Q E M) How many knots to insert  At any point on the curve, there
    can be a maximum of "degree" knots  Default: 1
    :param parameter: (C Q E M) Parameter value(s) where knots are added Default: 0.0
    :param constructionHistory: (C) Turn the construction history on or off
    :param curveOnSurface: (C) If possible, create 2D curve as a result
    :param name: (C) Sets the name of the newly-created node  If it contains namespace path,
    the new node will be created under the specified namespace; if the namespace
    :param object: (C) Create the result, or just the dependency node
    :param replaceOriginal: (C) Create "in place" (i.e., replace)
    
    :returns: Object name and node name
    """
    pass


def PolygonSoftenEdge(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def OutlinerCollapseAllSelectedItems(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def HideUnselectedCVs(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def WireToolOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def CreateGhostOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def listAttrPatterns(*args, patternType: bool=True, verbose: bool=True,
                     **kwargs)->List[AnyStr]:
    """
    Attribute patterns are plain text descriptions of an entire Maya attribute forest 
    ("forest" because there could be an arbitrary number of root level attributes, it's not
    restricted to having a single common parent though in general that practice is a good
    idea.) This command lists the various pattern types available, usually created via plugin,
    as
    
    :param patternType: (C) If turned on then show the list of pattern types rather than actual
    instantiated patterns
    :param verbose: (C) If turned on then show detailed information about the patterns or
    pattern types  The same list of instance or pattern names is returned as for the no
    
    :returns: List of patterns or pattern instances available
    """
    pass


def cmdFileOutput(*args, close: int=0, closeAll: bool=True, open: Union[AnyStr, bool]="",
                  status: Union[int, bool]=0, q=True, query=True, **kwargs)->Union[int, Any]:
    """
    This command will open a text file to receive all of the commands and results that normally
    get printed to the Script Editor window or console  The file will stay open until an
    explicit -close with the correct file descriptor or a -closeAll, so care should be taken
    not to leave a file open   To enable logging to commence as soon as Maya starts up, 
    
    :param close: (C) Closes the file corresponding to the given descriptor  If -3 is returned,
    the file did not exist  -1 is returned on error, 0 is returned on successfu
    :param closeAll: (C) Closes all open files
    :param open: (C Q) Opens the given file for writing (will overwrite if it exists and is
    writable)  If successful, a value is returned to enable status queries and file
    :param status: (C Q) Queries the status of the given descriptor  -3 is returned if no such
    file exists, -2 indicates the file is not open, -1 indicates an error condition
    
    :returns: : On open, returns a value (descriptor) that can be used to query
    the status or
    close the file. Otherwise, a status code
    indicating status of file
    """
    pass


def GraphEditorNeverDisplayTangents(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def UntrimSurfaces(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def RemoveBlendShapeOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def dR_coordSpaceCustom(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def CreatePolygonCube(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def UVUnstackShells(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def nexMultiCutContext(*args, **kwargs)->None:
    """
    
    """
    pass


def connectAttr(*args, force: bool=True, lock: bool=True, nextAvailable: bool=True,
                referenceDest: AnyStr="", **kwargs)->AnyStr:
    """
    Connect the attributes of two dependency nodes and return the names of the two connected
    attributes  The connected attributes must be be of compatible types  First argument is the
    source attribute, second one is the destination   Refer to dependency node documentation
    
    :param force: (C) Forces the connection  If the destination is already connected, the old
    connection is broken and the new one made
    :param lock: (C) If the argument is true, the destination attribute is locked after making
    the connection  If the argument is false, the connection is unlocked before
    :param nextAvailable: (C) If the destination multi-attribute has set the indexMatters to be
    false with this flag specified, a connection is made to the next available index  N
    :param referenceDest: (C) This flag is used for file io only  The flag indicates that the
    connection replaces a connection made in a referenced file, and the flag argument ind
    
    :returns: A phrase containing the names of the connected attributes.
    """
    pass


def treeLister(*args, addFavorite: Union[AnyStr, List[AnyStr]]="", addItem: Union[List[AnyStr,
               AnyStr, Script], List[List[AnyStr, AnyStr, Script]]]=None, addVnnItem:
               Union[List[AnyStr, AnyStr, AnyStr, AnyStr], List[List[AnyStr, AnyStr, AnyStr,
               AnyStr]]]=None, annotation: Union[AnyStr, bool]="", backgroundColor:
               Union[List[float, float, float], bool]=None, clearContents: bool=True,
               collapsePath: Union[AnyStr, List[AnyStr]]="", defineTemplate: AnyStr="", docTag:
               Union[AnyStr, bool]="", dragCallback: Script=None, dropCallback: Script=None,
               enable: bool=True, enableBackground: bool=True, enableKeyboardFocus: bool=True,
               executeItem: AnyStr="", exists: bool=True, expandPath: Union[AnyStr,
               List[AnyStr]]="", expandToDepth: int=0, favoritesCallback: Script=None,
               favoritesList: bool=True, fullPathName: bool=True, height: Union[int, bool]=0,
               highlightColor: Union[List[float, float, float], bool]=None, isObscured:
               bool=True, itemScript: Union[AnyStr, bool]="", manage: bool=True, noBackground:
               bool=True, numberOfPopupMenus: bool=True, parent: Union[AnyStr, bool]="",
               popupMenuArray: bool=True, preventOverride: bool=True, refreshCommand:
               Union[Script, bool]=None, removeFavorite: Union[AnyStr, List[AnyStr]]="",
               removeItem: Union[AnyStr, List[AnyStr]]="", resultsPathUnderCursor: bool=True,
               selectPath: Union[AnyStr, List[AnyStr]]="", statusBarMessage: AnyStr="",
               useTemplate: AnyStr="", visible: bool=True, visibleChangeCommand: Union[Script,
               bool]=None, vnnString: bool=True, width: Union[int, bool]=0, q=True, query=True,
               e=True, edit=True, **kwargs)->Union[AnyStr, Any]:
    """
    This command creates/edits/queries the tree lister control  The optional argument is the
    name of the control
    
    :param addFavorite: (C E M) Add an item path to the favorites folder  The item path does
    not have to actually be in the tree
    :param addItem: (C E M) Add an item to the control  The arguments are item-path,icon path,
    command where item-path is the path from the root of the tree to the item's name ic
    :param addVnnItem: (C E M) Add a VNN (Virtual Node Network) item to the control  The
    arguments are: item-path, icon-path, vnn-string, vnn-action  Where item-path is the path
    fr
    :param annotation: (C Q E) Annotate the control with an extra string value
    :param backgroundColor: (C Q E) The background color of the control  The arguments
    correspond to the red, green, and blue color components  Each component ranges in value
    from 0.0 t
    :param clearContents: (E) Clears the contents of the control
    :param collapsePath: (E M) Collapse a path in the tree
    :param defineTemplate: (C) Puts the command in a mode where any other flags and arguments
    are parsed and added to the command template specified in the argument  They will be u
    :param docTag: (C Q E) Add a documentation flag to the control  The documentation flag has
    a directory structure  (e.g., -dt render/multiLister/createNode/material)
    :param dragCallback: (C E) Adds a callback that is called when the middle mouse button is
    pressed  The MEL version of the callback is of the form: global proc string[] callback
    :param dropCallback: (C E) Adds a callback that is called when a drag and drop operation is
    released above the drop site  The MEL version of the callback is of the form: global
    :param enable: (C Q E) The enable state of the control  By default, this flag is set to
    true and the control is enabled  Specify false and the control will appear dimmed or
    :param enableBackground: (C Q E) Enables the background color of the control
    :param enableKeyboardFocus: (C Q E) If enabled, the user can navigate to the control with
    the tab key and select values with the keyboard  If not, the user can only use the mouse 
    This
    :param executeItem: (E) Execute the command associated with an item
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :param expandPath: (E M) Expand a path in the tree
    :param expandToDepth: (E) Expand the tree to the given depth
    :param favoritesCallback: (C E) This script is called whenever a favorite is added or
    removed  It is passed two arguments: The item's path and a boolean indicating if it is
    being ad
    :param favoritesList: (Q) Returns the list of favorite items
    :param fullPathName: (Q) Return the full path name of the widget, which includes all the
    parents
    :param height: (C Q E) The height of the control  The control will attempt to be this size
    if it is not overruled by parent layout conditions
    :param highlightColor: (C Q E) The highlight color of the control  The arguments correspond
    to the red, green, and blue color components  Each component ranges in value from 0.0 to
    :param isObscured: (Q) Return whether the control can actually be seen by the user  The
    control will be obscured if its state is invisible, if it is blocked (entirely or pa
    :param itemScript: (Q) Returns the language and script command of the passed item path as a
    two-element list, the first element is the string "MEL" or "Python" and the seco
    :param manage: (C Q E) Manage state of the control  An unmanaged control is not visible,
    nor does it take up any screen real estate  All controls are created managed by def
    :param noBackground: (C E) Clear/reset the control's background  Passing true means the
    background should not be drawn at all, false means the background should be drawn  The s
    :param numberOfPopupMenus: (Q) Return the number of popup menus attached to this control
    :param parent: (C Q) The parent layout for this control
    :param popupMenuArray: (Q) Return the names of all the popup menus attached to this
    control
    :param preventOverride: (C Q E) If true, this flag prevents overriding the control's
    attribute via the control's right mouse button menu
    :param refreshCommand: (C Q E) Command executed when the refresh button is pressed  Note:
    by default the refresh button is hidden and will be shown automatically when this command
    :param removeFavorite: (E M) Remove an item from favorites  Accepts the full favorite path
    or the tail of the full path
    :param removeItem: (E M) Remove an item path
    :param resultsPathUnderCursor: (Q) Returns the path to the result (right-pane) item under
    the mouse cursor  Returns an empty string if there is no such item
    :param selectPath: (E M) Select a path in the tree
    :param statusBarMessage: (C E) Extra string to display in the status bar when the mouse is
    over the control
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :param visible: (C Q E) The visible state of the control  A control is created visible by
    default  Note that a control's actual appearance is also dependent on the visible s
    :param visibleChangeCommand: (C Q E) Command that gets executed when visible state of the
    control changes
    :param vnnString: (Q) Returns the VNN (Virtual Node Network) string of the passed item
    path
    :param width: (C Q E) The width of the control  The control will attempt to be this size if
    it is not overruled by parent layout conditions
    
    :returns: The name of the created control.
    """
    pass


def timer(*args, endTimer: bool=True, lapTime: bool=True, name: AnyStr="", startTimer:
          bool=True, **kwargs)->None:
    """
    Allow simple timing of scripts and commands  The resolution of this timer is at the level
    of your OS's gettimeofday() function   Note:This command does not handle stacked calls  For
    example, this code below will give an incorrect answer on the second timer -e call  timer
    -s; timer -s; timer -e; timer -e;  To do this use named timers: timer -s; time
    
    :param endTimer: (C) Stop the timer and return the time elapsed since the timer was started
    (in seconds)  Once a timer is turned off it no longer exists, though it can be
    :param lapTime: (C) Get the lap time of the timer (time elapsed since start in seconds) 
    Unlike the end flag this keeps the timer running
    :param name: (C) Use a named timer for the operation  If this is omitted then the default
    timer is assumed
    :param startTimer: (C) Start the timer
    
    :returns: 
    """
    pass


def SplitEdgeRingToolOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def dR_loadRecentFile2(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def getInputDeviceRange(*args, maxValue: bool=True, minValue: bool=True,
                        **kwargs)->List[float]:
    """
    This command lists the minimum and maximum values the device axis can return  This value is
    the raw device values before any mapping is applied  If you don't specify an axis the
    values for all axes of the device are returned
    
    :param maxValue: (C) list only the maximum value of the axis
    :param minValue: (C) list only the minimum value of the axis
    
    :returns: Command result
    """
    pass


def createNurbsCubeCtx(*args, **kwargs)->None:
    """
    
    """
    pass


def glRender(*args, accumBufferPasses: Union[int, bool]=0, alphaSource: Union[AnyStr, bool]="",
             antiAliasMethod: Union[AnyStr, bool]="", cameraIcons: bool=True, clearClr:
             Union[List[float, float, float], bool]=None, collisionIcons: bool=True,
             crossingEffect: bool=True, currentFrame: bool=True, drawStyle: Union[AnyStr,
             bool]="", edgeSmoothness: Union[float, bool]=0.0, emitterIcons: bool=True,
             fieldIcons: bool=True, flipbookCallback: Union[AnyStr, bool]="", frameEnd:
             Union[int, bool]=0, frameIncrement: Union[int, bool]=0, frameStart: Union[int,
             bool]=0, fullResolution: bool=True, grid: bool=True, imageDirectory: Union[AnyStr,
             bool]="", imageName: Union[AnyStr, bool]="", imageSize: Union[List[int, int,
             float], bool]=None, lightIcons: bool=True, lightingMode: Union[AnyStr, bool]="",
             lineSmoothing: bool=True, offScreen: bool=True, renderFrame: Union[AnyStr,
             bool]="", renderSequence: Union[AnyStr, bool]="", sharpness: Union[float,
             bool]=0.0, shutterAngle: Union[float, bool]=0.0, textureDisplay: bool=True,
             transformIcons: bool=True, useAccumBuffer: bool=True, viewport: Union[List[int,
             int, float], bool]=None, writeDepthMap: bool=True, q=True, query=True, e=True,
             edit=True, **kwargs)->Union[None, Any]:
    """
    This command provides access to the Hardware Render Manager (HRM)  There is
    one-and-only-one HRM in maya  The HRM controls the rendering performed in the hardware
    render buffer window  This command allows shell scripts, to modify the render state, and to
    initiate a render request
    
    :param accumBufferPasses: (Q E) Set the number of accum buffer render passes
    :param alphaSource: (Q E) Control the alpha source when writing image files  Valid values
    include: off, alpha, red, green, blue, luminance, clamp, invClamp
    :param antiAliasMethod: (Q E) Set the method used for anti-aliasing polygons: off, uniform,
    gaussian
    :param cameraIcons: (Q E) Set display status of camera icons
    :param clearClr: (Q E) Set the viewport clear color (0 - 1)
    :param collisionIcons: (Q E) Set display status of collison model icons
    :param crossingEffect: (Q E) Enable/disable image filtering with a convolution filter
    :param currentFrame: (Q) Returns the current frame being rendered
    :param drawStyle: (Q E) Set the object drawing style: boundingBox, points, wireframe,
    flatShaded, smoothShaded
    :param edgeSmoothness: (Q E) Controls the amount of edge smoothing  A value of 0.0 gives no
    smoothing, 1.0 gives default smoothing, and any other value scales the amount of defau
    :param emitterIcons: (Q E) Set display status of emitter icons
    :param fieldIcons: (Q E) Set display status of field icons
    :param flipbookCallback: (Q E) Register a procedure to be called after the render sequence
    has completed  Used to build the flipbook pulldown menu  See the example section for more
    :param frameEnd: (Q E) Set the last frame to be rendered
    :param frameIncrement: (Q E) Set the frame increment during rendering
    :param frameStart: (Q E) Set the first frame to be rendered
    :param fullResolution: (Q E) Enable/disable rendering to full image output resolution  Must
    set a valid image output resolution (-is)
    :param grid: (Q E) Set display status of the grid
    :param imageDirectory: (Q E) Set the directory for the image files
    :param imageName: (Q E) Set the base name of the image files
    :param imageSize: (Q E) Set the image output size  Takes width, height and aspect ratio 
    Pass 0,0,0 to use current port size  The image size must be equal to or greater then
    :param lightIcons: (Q E) Set display status of light icons
    :param lightingMode: (Q E) Set the lighting mode used for rendering: all, selected,
    default
    :param lineSmoothing: (Q E) Enable/disable anti-aliased lines
    :param offScreen: (Q E) When set, this toggle allow HRM to use an offscreen buffer to
    render the view  This allows HRM to work when the application is iconified, or obscured
    :param renderFrame: (Q E) Render the current frame  Requires the name of the view in which
    to render
    :param renderSequence: (Q E) Render the current frame sequence  Requires the name of the
    view in which to render
    :param sharpness: (Q E) Control the sharpness level of the convolution filter
    :param shutterAngle: (Q E) Set the shutter angle used for motion blur (0 - 1)  A value of
    0.0 gives no blurring, 0.5 gives correct blurring, and 1.0 gives continuous blurring
    :param textureDisplay: (Q E) Enable/disable texture map display
    :param transformIcons: (Q E) Set display status of transform icons
    :param useAccumBuffer: (Q E) Enable/disable the accumulation buffer
    :param viewport: (Q E) Set the viewport size  Pass in the width, height and aspect ratio 
    This size will be used for all test rendering and image output size unless full re
    :param writeDepthMap: (Q E) Enable/disable writing of zdepth to image files
    
    :returns: 
    """
    pass


def bakeSimulation(*args, animation: AnyStr="keysOrObjects.", attribute: Union[AnyStr,
                   List[AnyStr]]="", bakeOnOverrideLayer: bool=True, controlPoints: bool=False,
                   destinationLayer: AnyStr="", disableImplicitControl: bool=True, float:
                   Union[floatrange, List[floatrange]]=None, hierarchy: AnyStr="",
                   includeUpperBound: bool=True, index: Union[int, List[int]]=0,
                   minimizeRotation: bool=True, preserveOutsideKeys: bool=False,
                   removeBakedAnimFromLayer: bool=True, removeBakedAttributeFromLayer:
                   bool=True, resolveWithoutLayer: Union[AnyStr, List[AnyStr]]="", sampleBy:
                   time=None, shape: bool=True, simulation: bool=True, smart: List[bool,
                   float]=None, sparseAnimCurveBake: bool=False, time: Union[timerange,
                   List[timerange]]=None, q=True, query=True, e=True, edit=True,
                   **kwargs)->Union[None, Any]:
    """
    This command operates on a keyset  A keyset is defined as a group of keys within a
    specified time range on one or more animation curves   The animation curves comprising a
    keyset depend on the value of the "-animation" flag:  keysOrObjects: Any active keys, when
    no target objects or -attribute flags appear on the command line, or All animation curv
    
    :param animation: (C) Where this command should get the animation to act on  Valid values
    are "objects," "keys," and "keysOrObjects" Default: "keysOrObjects." (See Descrip
    :param attribute: (C M) List of attributes to select In query mode, this flag needs a
    value
    :param bakeOnOverrideLayer: (C) If true, all layered and baked attributes will be added as
    a top override layer
    :param controlPoints: (C) This flag explicitly specifies whether or not to include the
    control points of a shape (see "-s" flag) in the list of attributes  Default: false  (No
    :param destinationLayer: (C) This flag can be used to specify an existing layer where the
    baked results should be stored
    :param disableImplicitControl: (C) Whether to disable implicit control after the anim
    curves are obtained as the result of this command  An implicit control to an attribute is
    some fun
    :param float: (C M) value uniquely representing a non-time-based key (or key range) on a
    time-based animCurve  Valid floatRange include single values (-f 10) or a string
    :param hierarchy: (C) Hierarchy expansion options  Valid values are "above," "below," "both,
    " and "none." (Not valid for "pasteKey" cmd.) In query mode, this flag needs a
    :param includeUpperBound: (C) When the -t/time or -f/float flags represent a range of keys,
    this flag determines whether the keys at the upper bound of the range are included in t
    :param index: (C M) index of a key on an animCurve In query mode, this flag needs a value
    :param minimizeRotation: (C) Specify whether to minimize the local euler component from key
    to key during baking of rotation channels
    :param preserveOutsideKeys: (C) Whether to preserve keys that are outside the bake range
    when there are directly connected animation curves  The default (false) is to remove
    frames
    :param removeBakedAnimFromLayer: (C) If true, all baked animation will be removed from the
    layer
    :param removeBakedAttributeFromLayer: (C) If true, all baked attributes will be removed
    from the layer
    :param resolveWithoutLayer: (C M) This flag can be used to specify a list of layers to be
    merged together during the bake process  This is a multi-use flag  Its name refers to the
    fac
    :param sampleBy: (C) Amount to sample by  Default is 1.0 in current timeUnit
    :param shape: (C) Consider attributes of shapes below transforms as well, except
    "controlPoints"  Default: true  (Not valid for "pasteKey" cmd.) In query mode, this fl
    :param simulation: (C) Using this flag instructs the command to preform a simulation
    instead of just evaluating each attribute separately over the range of time  The simula
    :param smart: (C) Specify whether to enable smart bake and the optional smart bake
    tolerance
    :param sparseAnimCurveBake: (C) When baking anim curves, do not insert any keys into areas
    of the curve where animation is defined  And, use as few keys as possible to bake the pre
    :param time: (C M) time uniquely representing a key (or key range) on a time-based
    animCurve  See the code examples below on how to format for a single frame or frame r
    
    :returns: 
    """
    pass


def dR_selectInvert(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def prependListItem(*args, **kwargs)->None:
    """
    
    """
    pass


def cameraSet(*args, active: bool=True, appendTo: bool=True, camera: Union[AnyStr, bool]="",
              clearDepth: bool=True, deleteAll: bool=True, deleteLayer: bool=True, insertAt:
              bool=True, layer: Union[int, bool]=0, name: Union[AnyStr, bool]="", numLayers:
              bool=True, objectSet: Union[AnyStr, bool]="", order: Union[int, bool]=0, q=True,
              query=True, e=True, edit=True, **kwargs)->Union[AnyStr, Any]:
    """
    This command manages camera set nodes  Camera sets allow the users to break a single camera
    shot into layers  Instead of drawing all objects with a single camera, you can isolate the
    camera to only focus on certain objects and layer another camera into the viewport that
    draws the other objects  The situation to use camera sets primarily occurs when
    
    :param active: (C Q E) Gets / sets the active camera layer
    :param appendTo: (C E) Append a new camera and/or object set to then end of the cameraSet
    layer list  This flag cannot be used in conjunction with insert flag  Additionally
    :param camera: (C Q E) Set/get the camera for a particular layer  When in query mode, You
    must specify the layer with the layer flag
    :param clearDepth: (C Q E) Specifies if the drawing buffer should be cleared before
    beginning the draw for that layer
    :param deleteAll: (C E) Delete all camera layers
    :param deleteLayer: (C E) Delete a layer from the camera set  You must specify the layer
    using the layer flag
    :param insertAt: (C E) Inserts the specified camera and/or object set at the specified
    layer  This flag cannot be used in conjunction with the append flag  Additionally, th
    :param layer: (C Q E) Specifies the layer index to be used when accessing layer
    information
    :param name: (C Q) Gets or sets the name for the created camera set
    :param numLayers: (C Q) Returns the number of layers defined in the specified cameraSet
    :param objectSet: (C Q E) Set/get the objectSet for a particular layer  When in query mode,
    you must specify the layer with the layer flag
    :param order: (C Q E) Set the order in which a particular layer is processed  This flag
    must be used in conjunction with the layer flag
    
    :returns: The new cameraSet node (when in create mode)
    """
    pass


def EditOversamplingForCacheSettings(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def unapplyOverride(*args, **kwargs)->None:
    """
    
    """
    pass


def EnableRigidBodies(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def pickWalk(*args, direction: AnyStr="", recurse: bool=True, type: AnyStr="",
             **kwargs)->List[AnyStr]:
    """
    The pickWalk command allows you to quickly change the selection list relative to the nodes
    that are currently selected  It is called pickWalk, because it walks from one selection
    list to another by unselecting what's currently selected, and selecting nodes that are in
    the specified direction from the currently selected list  If you specify objects 
    
    :param direction: (C) The direction to walk from the node  The choices are up | down | left
    | right | in | out  up walks to the parent node, down to the child node, and le
    :param recurse: (C) If specified then recurse down when walking
    :param type: (C) The choices are nodes | instances | edgeloop | edgering | faceloop | keys
    | latticepoints | motiontrailpoints  If type is nodes, then the left and ri
    
    :returns: A list of the newly selected items
    """
    pass


def HypershadeMoveTabRight(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def BakeAllNonDefHistory(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def polySuperCtx(*args, **kwargs)->None:
    """
    
    """
    pass


def SetBreakdownKey(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def dR_softSelDistanceTypeObject(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def FBXExportFinestSubdivLevel(*args, **kwargs)->None:
    """
    
    """
    pass


def ShowDeformingGeometry(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ScaleToolMarkingMenuPopDown(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def FBXExportBakeComplexStart(*args, **kwargs)->None:
    """
    
    """
    pass


def PrevSkinPaintMode(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def deformer(*args, after: bool=True, afterReference: bool=True, before: bool=True,
             deformerTools: bool=True, exclusive: Union[AnyStr, bool]="", frontOfChain:
             bool=True, geometry: Union[AnyStr, List[AnyStr], bool]="", geometryIndices:
             bool=True, ignoreSelected: bool=True, includeHiddenSelections: bool=False, name:
             AnyStr="", parallel: bool=True, prune: bool=True, remove: Union[bool,
             List[bool]]=True, split: bool=True, type: AnyStr="", q=True, query=True, e=True,
             edit=True, **kwargs)->Union[List[AnyStr], Any]:
    """
    This command creates a deformer of the specified type  The deformer will deform the
    selected objects
    
    :param after: (C E) If the default behavior for insertion/appending into/onto the existing
    chain is not the desired behavior then this flag can be used to force the comm
    :param afterReference: (C E) The -afterReference flag is used to specify deformer ordering
    in a hybrid way that choses between -before and -after automatically  If the geometry b
    :param before: (C E) If the default behavior for insertion/appending into/onto the existing
    chain is not the desired behavior then this flag can be used to force the comm
    :param deformerTools: (Q) Returns the name of the deformer tool objects (if any) as string
    string ..
    :param exclusive: (C Q) Puts the deformation set in a deform partition
    :param frontOfChain: (C E) This command is used to specify that the new deformer node
    should be placed ahead (upstream) of existing deformer and skin nodes in the shape's histo
    :param geometry: (Q E M) The specified object will be added to the list of objects being
    deformed by this deformer object, unless the -rm flag is also specified  When queried
    :param geometryIndices: (Q) Complements the -geometry flag in query mode  Returns the multi
    index of each geometry
    :param ignoreSelected: (C) Tells the command to not deform objects on the current selection
    list
    :param includeHiddenSelections: (C) Apply the deformer to any visible and hidden objects in
    the selection list  Default is false
    :param name: (C) Used to specify the name of the node being created
    :param parallel: (C E) Inserts the new deformer in a parallel chain to any existing
    deformers in the history of the object  A blendShape is inserted to blend the parallel r
    :param prune: (E) Removes any points not being deformed by the deformer in its current
    configuration from the deformer set
    :param remove: (E M) Specifies that objects listed after the -g flag should be removed from
    this deformer
    :param split: (C E) Branches off a new chain in the dependency graph instead of
    inserting/appending the deformer into/onto an existing chain  Works in create mode (and e
    :param type: (C) Specify the type of deformer to create  This flag is required in create
    mode  Typically the type should specify a loaded plugin deformer  This comman
    
    :returns: Name of the algorithm node created/edited.
    """
    pass


def polyExtrudeVertex(*args, caching: bool=True, constructionHistory: bool=True, divisions:
                      Union[int, bool]=1, length: Union[float, bool]=0, name: AnyStr="",
                      nodeState: Union[int, bool]=0, width: Union[float, bool]=0, worldSpace:
                      bool=True, q=True, query=True, e=True, edit=True, **kwargs)->Union[AnyStr,
                      Any]:
    """
    Command that extrudes selected vertices outwards
    
    :param caching: (C Q E) Toggle caching for all attributes so that no recomputation is
    needed
    :param constructionHistory: (C Q) Turn the construction history on or off (where
    applicable)  If construction history is on then the corresponding node will be inserted
    into the histo
    :param divisions: (C Q E) This flag specifies the number of subdivisions  C: Default is 1
    Q: When queried, this flag returns an int
    :param length: (C Q E) This flag specifies the length of the vertex extrusion  C: Default
    is 0 Q: When queried, this flag returns a float
    :param name: (C) Give a name to the resulting node
    :param nodeState: (C Q E) This is implemented in the depend node base class and applies to
    all nodes  Blocking is applied during the evaluation phase to connections  An evalua
    :param width: (C Q E) This flag specifies the width of the vertex extrusion  C: Default is
    0 Q: When queried, this flag returns a float
    :param worldSpace: (C Q E) This flag specifies which reference to use  If "on" : all
    geometrical values are taken in world reference  If "off" : all geometrical values are
    take
    
    :returns: The node name.
    """
    pass


def ToggleUVs(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def PerspGraphHypergraphLayout(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def scrollField(*args, annotation: Union[AnyStr, bool]="", backgroundColor: Union[List[float,
                float, float], bool]=None, changeCommand: Script=None, clear: bool=True,
                command: AnyStr="", defineTemplate: AnyStr="", docTag: Union[AnyStr, bool]="",
                dragCallback: Script=None, dropCallback: Script=None, editable: bool=True,
                enable: bool=True, enableBackground: bool=True, enableKeyboardFocus: bool=True,
                enterCommand: Script=None, exists: bool=True, font: Union[AnyStr, bool]="",
                fontPointSize: Union[int, bool]=0, fullPathName: bool=True, height: Union[int,
                bool]=0, highlightColor: Union[List[float, float, float], bool]=None,
                insertText: AnyStr="", insertionPosition: Union[int, bool]=0, isObscured:
                bool=True, keyPressCommand: Script=None, manage: bool=True, noBackground:
                bool=True, numberOfLines: Union[int, bool]=0, numberOfPopupMenus: bool=True,
                parent: Union[AnyStr, bool]="", popupMenuArray: bool=True, preventOverride:
                bool=True, qtFont: Union[AnyStr, bool]="", selection: bool=True,
                statusBarMessage: AnyStr="", text: Union[AnyStr, bool]="", useTemplate:
                AnyStr="", visible: bool=True, visibleChangeCommand: Union[Script, bool]=None,
                width: Union[int, bool]=0, wordWrap: bool=True, q=True, query=True, e=True,
                edit=True, **kwargs)->Union[AnyStr, Any]:
    """
    This command creates a scrolling field that handles multiple lines of text
    
    :param annotation: (C Q E) Annotate the control with an extra string value
    :param backgroundColor: (C Q E) The background color of the control  The arguments
    correspond to the red, green, and blue color components  Each component ranges in value
    from 0.0 t
    :param changeCommand: (C E) Command executed when the value changes  This command is
    executed whenever the field loses focus
    :param clear: (C E) Removes all text in the field
    :param command: (C E) Obsolete - use "enterCommand" instead
    :param defineTemplate: (C) Puts the command in a mode where any other flags and arguments
    are parsed and added to the command template specified in the argument  They will be u
    :param docTag: (C Q E) Add a documentation flag to the control  The documentation flag has
    a directory structure  (e.g., -dt render/multiLister/createNode/material)
    :param dragCallback: (C E) Adds a callback that is called when the middle mouse button is
    pressed  The MEL version of the callback is of the form: global proc string[] callback
    :param dropCallback: (C E) Adds a callback that is called when a drag and drop operation is
    released above the drop site  The MEL version of the callback is of the form: global
    :param editable: (C Q E) The edit state of the field  By default, this flag is set to true
    and the field value may be changed by typing into it  If false then the field is 'r
    :param enable: (C Q E) The enable state of the control  By default, this flag is set to
    true and the control is enabled  Specify false and the control will appear dimmed or
    :param enableBackground: (C Q E) Enables the background color of the control
    :param enableKeyboardFocus: (C Q E) If enabled, the user can navigate to the control with
    the tab key and select values with the keyboard  If not, the user can only use the mouse 
    This
    :param enterCommand: (C E) Command executed when the enter key is pressed  This applies to
    the enter key on the numeric keypad only
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :param font: (C Q E) The font for the text  Valid values are "boldLabelFont",
    "smallBoldLabelFont", "tinyBoldLabelFont", "plainLabelFont", "smallPlainLabelFont",
    "oblique
    :param fontPointSize: (C Q E) The font point size for the text
    :param fullPathName: (Q) Return the full path name of the widget, which includes all the
    parents
    :param height: (C Q E) The height of the control  The control will attempt to be this size
    if it is not overruled by parent layout conditions
    :param highlightColor: (C Q E) The highlight color of the control  The arguments correspond
    to the red, green, and blue color components  Each component ranges in value from 0.0 to
    :param insertText: (C E) Insert text into the field at the current insertion position
    (specified by the -ip/insertionPosition flag)
    :param insertionPosition: (C Q E) The insertion position for inserted text  This is a 1
    based value where position 1 specifies the beginning of the field  Position 0 may be used
    to sp
    :param isObscured: (Q) Return whether the control can actually be seen by the user  The
    control will be obscured if its state is invisible, if it is blocked (entirely or pa
    :param keyPressCommand: (C E) Command executed when any key is pressed
    :param manage: (C Q E) Manage state of the control  An unmanaged control is not visible,
    nor does it take up any screen real estate  All controls are created managed by def
    :param noBackground: (C E) Clear/reset the control's background  Passing true means the
    background should not be drawn at all, false means the background should be drawn  The s
    :param numberOfLines: (Q) Number of lines in the scroll field
    :param numberOfPopupMenus: (Q) Return the number of popup menus attached to this control
    :param parent: (C Q) The parent layout for this control
    :param popupMenuArray: (Q) Return the names of all the popup menus attached to this
    control
    :param preventOverride: (C Q E) If true, this flag prevents overriding the control's
    attribute via the control's right mouse button menu
    :param qtFont: (C Q E) The Qt font family for the text
    :param selection: (Q) The selected text in the field  An empty string is returned if there
    is no selected text
    :param statusBarMessage: (C E) Extra string to display in the status bar when the mouse is
    over the control
    :param text: (C Q E) The field text
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :param visible: (C Q E) The visible state of the control  A control is created visible by
    default  Note that a control's actual appearance is also dependent on the visible s
    :param visibleChangeCommand: (C Q E) Command that gets executed when visible state of the
    control changes
    :param width: (C Q E) The width of the control  The control will attempt to be this size if
    it is not overruled by parent layout conditions
    :param wordWrap: (C) Specify true to break lines at spaces, tabs, or newlines  Text will
    continue on the following line  A value of false will not break text between word
    
    :returns: Full path name to the control.
    """
    pass


def shapeEditor(*args, clearSelection: bool=True, control: bool=True, defineTemplate: AnyStr="",
                docTag: Union[AnyStr, bool]="", exists: bool=True, filter: Union[AnyStr,
                bool]="", forceMainConnection: Union[AnyStr, bool]="", highlightConnection:
                Union[AnyStr, bool]="", lockMainConnection: bool=True, lowestSelection:
                bool=True, mainListConnection: Union[AnyStr, bool]="", panel: Union[AnyStr,
                bool]="", parent: Union[AnyStr, bool]="", selectionConnection: Union[AnyStr,
                bool]="", stateString: bool=True, targetControlList: bool=True, targetList:
                bool=True, unParent: bool=True, unlockMainConnection: bool=True,
                updateMainConnection: bool=True, useTemplate: AnyStr="", verticalSliders:
                bool=True, q=True, query=True, e=True, edit=True, **kwargs)->Union[AnyStr,
                Any]:
    """
    This command creates an editor that derives from the base editor class that has controls
    for deformer, control nodes
    
    :param clearSelection: (E) Clear the shape editor selection
    :param control: (Q) Query only  Returns the top level control for this editor  Usually used
    for getting a parent to attach popup menus  Caution: It is possible for an ed
    :param defineTemplate: (C) Puts the command in a mode where any other flags and arguments
    are parsed and added to the command template specified in the argument  They will be u
    :param docTag: (C Q E) Attaches a tag to the editor
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :param filter: (C Q E) Specifies the name of an itemFilter object to be used with this
    editor  This filters the information coming onto the main list of the editor
    :param forceMainConnection: (C Q E) Specifies the name of a selectionConnection object that
    the editor will use as its source of content  The editor will only display items contained
    in
    :param highlightConnection: (C Q E) Specifies the name of a selectionConnection object that
    the editor will synchronize with its highlight list  Not all editors have a highlight list 
    F
    :param lockMainConnection: (C E) Locks the current list of objects within the
    mainConnection, so that only those objects are displayed within the editor  Further changes
    to the origi
    :param lowestSelection: (Q) Query the lowest selection item
    :param mainListConnection: (C Q E) Specifies the name of a selectionConnection object that
    the editor will use as its source of content  The editor will only display items contained
    in
    :param panel: (C Q) Specifies the panel for this editor  By default if an editor is created
    in the create callback of a scripted panel it will belong to that panel  If a
    :param parent: (C Q E) Specifies the parent layout for this editor  This flag will only
    have an effect if the editor is currently un-parented
    :param selectionConnection: (C Q E) Specifies the name of a selectionConnection object that
    the editor will synchronize with its own selection list  As the user selects things in this
    e
    :param stateString: (Q) Query only flag  Returns the MEL command that will create an editor
    to match the current editor state  The returned command string uses the string va
    :param targetControlList: (Q) Query the target control list
    :param targetList: (Q) Query the target list
    :param unParent: (C E) Specifies that the editor should be removed from its layout  This
    cannot be used in query mode
    :param unlockMainConnection: (C E) Unlocks the mainConnection, effectively restoring the
    original mainConnection (if it is still available), and dynamic updates
    :param updateMainConnection: (C E) Causes a locked mainConnection to be updated from the
    orginal mainConnection, but preserves the lock state
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :param verticalSliders: (C Q E) Should the sliders be vertical?
    
    :returns: The name of the editor
    """
    pass


def SplitEdgeRingTool(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def gameExporter(*args, **kwargs)->None:
    """
    
    """
    pass


def ogs(*args, deviceInformation: bool=True, disposeReleasableTextures: bool=True, dumpTexture:
        AnyStr="", enableHardwareInstancing: bool=True, fragmentEditor: AnyStr="", fragmentXML:
        AnyStr="", gpuMemoryTotal: Union[int, bool]=0, gpuMemoryUsed: bool=True,
        isLegacyViewportEnabled: bool=True, isWinRemoteSession: bool=True, pause: bool=True,
        rebakeTextures: bool=True, regenerateUVTilePreview: AnyStr="", reloadTextures:
        bool=True, reset: bool=True, shaderSource: Union[AnyStr, bool]="", toggleTexturePaging:
        bool=True, traceRenderPipeline: bool=True, q=True, query=True, **kwargs)->Union[AnyStr,
        Any]:
    """
    OGS is one of the viewport renderers  As there is a lot of effort involved in migrating
    functionality it will evolve over several releases  As it evolves it is prudent to provide
    safeguards to get the database back to a known state  That is the function of this command,
    similar to how 'dgdirty' is used to restore state to the dependency graph
    
    :param deviceInformation: (C) If used then output the current device information
    :param disposeReleasableTextures: (C) Clear up all the releasable file textures in GPU
    memory that are not required for rendering
    :param dumpTexture: (C) If used then dump GPU texture memory usage info (in MB), must be
    used with FLAG gpuMemoryUsed  The final info detail is specified by the string param
    :param enableHardwareInstancing: (C) Enables/disables new gpu instancing of instanceable
    render items in OGS
    :param fragmentEditor: (C) If used then launch the fragment editor UI
    :param fragmentXML: (C) Get the fragment XML associated with a shading node
    :param gpuMemoryTotal: (C Q) Get or set the total amount of GPU memory which Maya is
    allowed to use (in MB)
    :param gpuMemoryUsed: (C) If used then output the estimated amount of GPU memory in use (in
    MB)
    :param isLegacyViewportEnabled: (Q) To query if the legacy viewport is enabled
    :param isWinRemoteSession: (Q) Query if this is a remote session
    :param pause: (C Q) Toggle pausing VP2 display update
    :param rebakeTextures: (C) If used then re-bake all baked textures for OGS
    :param regenerateUVTilePreview: (C) If used then regenerate all UV tiles preview textures
    for OGS
    :param reloadTextures: (C) If used then reload all textures for OGS
    :param reset: (C Q) If used then reset the entire OGS database for all viewports using it 
    In query mode the number of viewports that would be affected is returned but t
    :param shaderSource: (Q) Get the shader source for the specified material
    :param toggleTexturePaging: (C) If used then toggle the default OGS Texture paging
    mechanism
    :param traceRenderPipeline: (C) Enable debug tracing of the renderer pipeline
    
    :returns: Result of the operation
    """
    pass


def Fireworks(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def GetHIKParentId(*args, **kwargs)->None:
    """
    
    """
    pass


def ClearCurrentContainer(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def AssignOfflineFileFromRefEdOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def colorEditor(*args, alpha: Union[float, bool]=0.0, hsvValue: Union[List[float, float, float],
                bool]=None, mini: bool=True, parent: AnyStr="", position: List[int, int]=None,
                result: bool=True, rgbValue: Union[List[float, float, float], bool]=None,
                q=True, query=True, **kwargs)->Union[AnyStr, Any]:
    """
    The colorEditor command displays a modal dialog that may be used to specify colors in RGB
    or HSV  The default behaviour when no arguments are specified is to provide an initial
    color of black (rgb 0.0 0.0 0.0)   The command will return the user's color component
    values along with a boolean to indicate whether the dialog was dismissed by pressing th
    
    :param alpha: (C Q) Float values corresponding to the alpha transparency component, , which
    ranges from 0.0 to 1.0  Use this flag to specify the initial alpha value of t
    :param hsvValue: (C Q) Three float values corresponding to the hue, saturation, and value
    color components, where the hue value ranges from 0.0 to 360.0 and the saturation
    :param mini: (C) Enable the mini color editor mode
    :param parent: (C) Specify the parent window for the dialog  The dialog will be centered on
    this window and raise and lower with it's parent  By default, the dialog is
    :param position: (C) Specify the window position for the dialog
    :param result: (Q) This query only flag returns true if the dialog's "OK" button was
    pressed, false otherwise  If you query this flag immediately after showing the Colo
    :param rgbValue: (C Q) Three float values corresponding to the red, green, and blue color
    components, all of which range from 0.0 to 1.0  Use this flag to specify the initi
    
    :returns: The string format is "float float float boolean". The first three
    float values
    correspond to the color components.
    
    The final argument is 1 if the dialog's "OK" button
    was pressed,
    and 0 if the "Cancel" button was pressed.
    """
    pass


def Snap3PointsTo3Points(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def repeatLast(*args, **kwargs)->None:
    """
    
    """
    pass


def SelectObjectsIlluminatedByLight(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def containerPublish(*args, bindNode: Union[List[AnyStr, AnyStr], bool]=None,
                     bindTemplateStandins: bool=True, inConnections: bool=True, mergeShared:
                     bool=True, outConnections: bool=True, publishNode: Union[List[AnyStr,
                     AnyStr], bool]=None, unbindNode: Union[AnyStr, bool]="", unpublishNode:
                     Union[AnyStr, bool]="", q=True, query=True, e=True, edit=True,
                     **kwargs)->Union[None, Any]:
    """
    This is an accessory command to the container command which is used for some advanced
    publishing operations on the container  For example, the "publishConnections" flag on the
    container will publish all the connections, but this command can be used to publish just
    the inputs, outputs, or to collapse the shared inputs into a single attribute before
    
    
    :param bindNode: (C Q E) Bind the specified node to the published node name
    :param bindTemplateStandins: (C Q E) This flag will create a temporary stand-in attribute
    for any attributes that exist in the template but are not already bound  This enables you
    to set
    :param inConnections: (C) Specifies that the unpublished connections to nodes in the
    container from external nodes should be published
    :param mergeShared: (C) For use with the inConnections flag  Indicates that when an
    external attribute connects to multiple internal attributes within the container, a singl
    :param outConnections: (C) Specifies that the unpublished connections from nodes in the
    container to external nodes should be published
    :param publishNode: (C Q E) Publish a name and type  When first published, nothing will be
    bound  To bind a node to the published name, use the bindNode flag
    :param unbindNode: (C Q E) Unbind the node that is published with the name specified by the
    flag
    :param unpublishNode: (C Q E) Unpublish the specified published node name
    
    :returns: 
    """
    pass


def NodeEditorCreateTab(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def PolygonClearClipboard(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def xgmDensityBrushToolCmd(*args, **kwargs)->None:
    """
    
    """
    pass


def geometryDeleteCacheOpt(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def agFormatIn(*args, **kwargs)->None:
    """
    
    """
    pass


def ShotPlaylistEditor(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def SetFullBodyIKKeysAll(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def geometryAppendCacheOpt(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def renderLayerMembers(*args, **kwargs)->None:
    """
    
    """
    pass


def SendToUnitySelection(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def SelectNextIntermediatObject(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def TwistOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def STRSTweakModeOff(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def rigidSolver(*args, autoTolerances: bool=True, bounciness: bool=True, cacheData: bool=True,
                collide: bool=True, collisionTolerance: Union[float, bool]=0.02, contactData:
                bool=True, create: bool=True, current: bool=True, deleteCache: bool=True,
                displayCenterOfMass: bool=True, displayConstraint: bool=True, displayVelocity:
                bool=True, dynamics: bool=True, friction: bool=True, interpenetrate: bool=True,
                interpenetrationCheck: bool=True, name: Union[AnyStr, bool]="", rigidBodies:
                bool=True, rigidBodyCount: bool=True, showCollision: bool=True,
                showInterpenetration: bool=True, solverMethod: Union[int, bool]=2, startTime:
                Union[float, bool]=0.0, state: bool=True, statistics: bool=True, stepSize:
                Union[float, bool]=0.0333, velocityVectorScale: Union[float, bool]=0.0, q=True,
                query=True, e=True, edit=True, **kwargs)->Union[None, Any]:
    """
    This command sets the attributes for the rigid solver
    
    :param autoTolerances: (Q E) Turns the auto tolerance calculation on and off  The auto
    tolerances calculation will override the default or user defined values of the step size
    an
    :param bounciness: (Q E) Turns bounciness on and off for the an the objects in the
    simulation  Default value: on
    :param cacheData: (Q E) Turns the cache on fall all rigid bodies in the system  Default
    value: off
    :param collide: (Q E) Disallows the interpenetration of the two rigid bodies listed 
    Default: Collide is on for all bodies
    :param collisionTolerance: (Q E) Sets the collision tolerance  This is the error at which
    two objects are considered to have collided  Range: 0.0005 - 1.000 Default: 0.02
    :param contactData: (Q E) Turns the contact data information on/off for all rigid bodies 
    Default value: off
    :param create: (C) Creates a new rigid solver
    :param current: (C) Sets rigid solver as the current solver
    :param deleteCache: (Q E) Deletes the cache for all rigid bodies in the system
    :param displayCenterOfMass: (Q E) Displays the center of mass icon  Default value: on
    :param displayConstraint: (Q E) Displays the constraint vectors  Default value: on
    :param displayVelocity: (Q E) Displays the velocity vectors  Default value: off
    :param dynamics: (Q E) Turns dynamics on and off for the an the objects in the simulation 
    Default value: on
    :param friction: (Q E) Turns friction on and off for the an the objects in the simulation 
    Default value: on
    :param interpenetrate: (Q E) Allows the two rigid bodies listed to interpenetrate  Default:
    interpenetration is off for all bodies
    :param interpenetrationCheck: (E) Checks for interpenetrating rigid bodies in the scene
    :param name: (C Q E) Name of the new object
    :param rigidBodies: (Q) Returns a list of rigid bodies in the solver
    :param rigidBodyCount: (Q) Returns the number of rigid bodies in the solver
    :param showCollision: (Q E) Displays the colliding objects in a different color
    :param showInterpenetration: (Q E) Displays the interpenetrating objects in a different
    color
    :param solverMethod: (Q E) Sets the solver method  The choices are 0 | 1 | 2  0 = Euler
    (fastest/least acurate), 1 = Runge-Kutta ( slower/more acurate), 2 = adaptive Runge-Kutt
    :param startTime: (C Q E) Sets the start time for the solver
    :param state: (Q E) Turns the rigid solver on or off
    :param statistics: (Q E) Turns the statistic information on/off for all rigid bodies 
    Default value: off
    :param stepSize: (Q E) Sets the solvers step size  This is the maximum size of a single
    step the solver will take at one time  Range: 0.0004 - 0.100 Default: 0.0333
    :param velocityVectorScale: (Q E) scales the velocity vector display  Default value: 1.0
    
    :returns: 
    """
    pass


def ToggleVisibilityAndKeepSelection(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def PokePolygon(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def closeSurface(*args, blendBias: Union[float, bool]=0.5, blendKnotInsertion: bool=False,
                 caching: bool=True, direction: Union[int, bool]=0, nodeState: Union[int,
                 bool]=0, parameter: Union[float, bool]=0.1, preserveShape: Union[int, bool]=1,
                 constructionHistory: bool=True, name: AnyStr="", object: bool=True,
                 replaceOriginal: bool=True, q=True, query=True, e=True, edit=True,
                 **kwargs)->Union[List[AnyStr], Any]:
    """
    The closeSurface command closes a surface in the U, V, or both directions, making it
    periodic  The close direction is controlled by the direction flag  If a surface is not
    specified in the command, then the first selected surface will be used   The pathname to
    the newly closed surface and the name of the resulting dependency node are returned   Thi
    
    :param blendBias: (C Q E) Skew the result toward the first or the second surface depending
    on the blend value being smaller or larger than 0.5  Default: 0.5
    :param blendKnotInsertion: (C Q E) If set to true, insert a knot in one of the original
    surfaces (relative position given by the parameter attribute below) in order to produce a
    slight
    :param caching: (C Q E) Toggle caching for all attributes so that no recomputation is
    needed
    :param direction: (C Q E) The direction in which to close: 0 - U, 1 - V, 2 - Both U and V
    Default: 0
    :param nodeState: (C Q E) This is implemented in the depend node base class and applies to
    all nodes  Blocking is applied during the evaluation phase to connections  An evalua
    :param parameter: (C Q E) The parameter value for the positioning of the newly inserted
    knot  Default: 0.1
    :param preserveShape: (C Q E) 0 - without preserving the shape 1 - preserve shape 2 - blend
    Default: 1
    :param constructionHistory: (C) Turn the construction history on or off
    :param name: (C) Sets the name of the newly-created node  If it contains namespace path,
    the new node will be created under the specified namespace; if the namespace
    :param object: (C) Create the result, or just the dependency node
    :param replaceOriginal: (C) Create "in place" (i.e., replace)
    
    :returns: Object name and node name
    """
    pass


def ImportDeformerWeightsOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def dR_softSelToolTGL(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def Create3DContainerEmitter(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def pushPinning(*args, **kwargs)->None:
    """
    
    """
    pass


def CreatePassiveRigidBody(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def TangentsLinear(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def GoToNextDrivenKey(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def manipScaleLimitsCtx(*args, exists: bool=True, history: bool=True, image1: Union[AnyStr,
                        bool]="", image2: Union[AnyStr, bool]="", image3: Union[AnyStr,
                        bool]="", name: AnyStr="", q=True, query=True, e=True, edit=True,
                        **kwargs)->Union[AnyStr, Any]:
    """
    Create a context for the scale limits manipulator
    
    :param exists: (C) Returns true or false depending upon whether the specified object exists
     Other flags are ignored
    :param history: (C) If this is a tool command, turn the construction history on for the
    tool in question
    :param image1: (C Q E) First of three possible icons representing the tool associated with
    the context
    :param image2: (C Q E) Second of three possible icons representing the tool associated with
    the context
    :param image3: (C Q E) Third of three possible icons representing the tool associated with
    the context
    :param name: (C) If this is a tool command, name the tool appropriately
    
    :returns: Name of newly created context.
    """
    pass


def polyMoveUV(*args, axisLen: Union[List[float, float], bool]=None, axisLenX: Union[float,
               bool]=0.0, axisLenY: Union[float, bool]=0.0, caching: bool=True,
               constructionHistory: bool=True, name: AnyStr="", nodeState: Union[int, bool]=0,
               pivot: Union[List[float, float], bool]=None, pivotU: Union[float, bool]=0.0,
               pivotV: Union[float, bool]=0.0, random: Union[float, bool]=0.0, rotationAngle:
               Union[float, bool]=0.0, scale: Union[List[float, float], bool]=None, scaleU:
               Union[float, bool]=0.0, scaleV: Union[float, bool]=0.0, translate:
               Union[List[float, float], bool]=None, translateU: Union[float, bool]=0.0,
               translateV: Union[float, bool]=0.0, q=True, query=True, e=True, edit=True,
               **kwargs)->Union[AnyStr, Any]:
    """
    Moves selected UV coordinates in 2D space  As the selected UVs are adjusted, the way the
    image is mapped onto the object changes accordingly  This command manipulates the UV values
    without changing the 3D geometry of the object
    
    :param axisLen: (C Q E) AxisLen vector, used to draw the manip handles  Default: 1.0, 1.0
    :param axisLenX: (C Q E) AxisLen X coord
    :param axisLenY: (C Q E) AxisLen Y coord
    :param caching: (C Q E) Toggle caching for all attributes so that no recomputation is
    needed
    :param constructionHistory: (C Q) Turn the construction history on or off (where
    applicable)  If construction history is on then the corresponding node will be inserted
    into the histo
    :param name: (C) Give a name to the resulting node
    :param nodeState: (C Q E) This is implemented in the depend node base class and applies to
    all nodes  Blocking is applied during the evaluation phase to connections  An evalua
    :param pivot: (C Q E) The pivot for scaling and rotation  Default: 0.5, 0.5
    :param pivotU: (C Q E) Pivot U coord
    :param pivotV: (C Q E) Pivot V coord
    :param random: (C Q E) Random value, added to all parameters  Default: 0.0
    :param rotationAngle: (C Q E) Angle of rotation  Default: 0.0
    :param scale: (C Q E) Scaling vector  Default: 1.0, 1.0
    :param scaleU: (C Q E) Scaling U coord
    :param scaleV: (C Q E) Scaling V coord
    :param translate: (C Q E) Translation vector  Default: 0.0, 0.0
    :param translateU: (C Q E) Translation U coord
    :param translateV: (C Q E) Translation V coord
    
    :returns: The node name.
    """
    pass


def GpuCacheExportSelectionOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def PolyDisplayReset(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ResetTemplateBrush(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def SmokeOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def dynGlobals(*args, active: bool=True, listAll: bool=True, overSampling: Union[int, bool]=0,
               q=True, query=True, e=True, edit=True, **kwargs)->Union[AnyStr, Any]:
    """
    This node edits and queries the attributes of the active dynGlobals node in the scene 
    There can be only one active node of this type  The active dynGlobals node is the first one
    that was created, either with a "createNode" command or by accessing/editing any of the
    attributes on the node through this command
    
    :param active: (Q) This flag returns the name of the active dynGlobals node in the the
    scene  Only one dynGlobals node is active  It is the first on created  Any additi
    :param listAll: (Q) This flag will list all of the dynGlobals nodes in the scene
    :param overSampling: (Q E) This flag will set the current overSampling value for all of the
    particle in the scene
    
    :returns: For edit commands
    """
    pass


def threadCount(*args, numberOfThreads: Union[int, bool]=0, q=True, query=True,
                **kwargs)->Union[None, Any]:
    """
    This command sets the number of threads to be used by Maya in regions of code that are
    multithreaded  By default the number of threads is equal to the number of logical CPUs, not
    the number of physical CPUs  Logical CPUs are different from physical CPUs in the following
    ways:  A physical CPU with hyperthreading counts as two logical CPUs A dual-cor
    
    :param numberOfThreads: (C Q) Sets the number of threads to use
    
    :returns: 
    """
    pass


def CurveSmoothnessFine(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def FBIKReachKeyingOptionFK(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ShowMeshSprayToolOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def FBXExportFileVersion(*args, **kwargs)->None:
    """
    
    """
    pass


def PreviousViewArrangement(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def DeleteKeysOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def SelectSharedUVInstances(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def snapMode(*args, curve: bool=True, distanceIncrement: Union[float, bool]=0.0, edgeMagnet:
             Union[int, bool]=0, edgeMagnetTolerance: Union[float, bool]=0.0, grid: bool=True,
             liveFaceCenter: bool=True, livePoint: bool=True, meshCenter: bool=True,
             pixelCenter: bool=True, pixelSnap: bool=True, point: bool=True, tolerance:
             Union[int, bool]=0, useTolerance: bool=True, uvTolerance: Union[int, bool]=0,
             viewPlane: bool=True, q=True, query=True, **kwargs)->Union[bool, Any]:
    """
    The snapMode command is used to control snapping  It toggles the snapping modes in effect
    and sets information used for snapping
    
    :param curve: (C Q) Set curve snap mode
    :param distanceIncrement: (C Q) Set the distance for the snapping to objects such as a
    lines or planes
    :param edgeMagnet: (C Q) Number of extra magnets to snap onto, regularly spaced along the
    edge
    :param edgeMagnetTolerance: (C Q) Precision for edge magnet snapping
    :param grid: (C Q) Set grid snap mode
    :param liveFaceCenter: (C Q) While moving on live polygon objects, snap to its face
    centers
    :param livePoint: (C Q) While moving on live polygon objects, snap to its vertices
    :param meshCenter: (C Q) While moving, snap on the center of the mesh that intersect the
    line from the camera to the cursor
    :param pixelCenter: (C Q) Snap UV to the center of the pixel instead of the corner
    :param pixelSnap: (C Q) Snap UVs to the nearest pixel center or corner
    :param point: (C Q) Set point snap mode
    :param tolerance: (C Q) Tolerance defines the size of the square region in which points
    must lie in order to be snapped to  The tolerance value is the distance from the curs
    :param useTolerance: (C Q) If useTolerance is set, then point snapping is limited to points
    that are within a square region surrounding the cursor position  The size of the squ
    :param uvTolerance: (C Q) uvTolerance defines the size of the square region in which points
    must lie in order to be snapped to, in the UV Editor  The tolerance value is the di
    :param viewPlane: (C Q) Set view-plane snap mode
    
    :returns: if command is a query
    """
    pass


def SelectEdgeLoopSp(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ObjectCentricLightLinkingEditor(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def textFieldGrp(*args, adjustableColumn: int=0, adjustableColumn2: int=0, adjustableColumn3:
                 int=0, adjustableColumn4: int=0, adjustableColumn5: int=0, adjustableColumn6:
                 int=0, annotation: Union[AnyStr, bool]="", backgroundColor: Union[List[float,
                 float, float], bool]=None, changeCommand: Script=None, columnAlign:
                 Union[List[int, AnyStr], List[List[int, AnyStr]]]=None, columnAlign2:
                 List[AnyStr, AnyStr]=None, columnAlign3: List[AnyStr, AnyStr, AnyStr]=None,
                 columnAlign4: List[AnyStr, AnyStr, AnyStr, AnyStr]=None, columnAlign5:
                 List[AnyStr, AnyStr, AnyStr, AnyStr, AnyStr]=None, columnAlign6: List[AnyStr,
                 AnyStr, AnyStr, AnyStr, AnyStr, AnyStr]=None, columnAttach: Union[List[int,
                 AnyStr, int], List[List[int, AnyStr, int]]]=None, columnAttach2: List[AnyStr,
                 AnyStr]=None, columnAttach3: List[AnyStr, AnyStr, AnyStr]=None, columnAttach4:
                 List[AnyStr, AnyStr, AnyStr, AnyStr]=None, columnAttach5: List[AnyStr, AnyStr,
                 AnyStr, AnyStr, AnyStr]=None, columnAttach6: List[AnyStr, AnyStr, AnyStr,
                 AnyStr, AnyStr, AnyStr]=None, columnOffset2: List[int, int]=None,
                 columnOffset3: List[int, int, int]=None, columnOffset4: List[int, int, int,
                 int]=None, columnOffset5: List[int, int, int, int, int]=None, columnOffset6:
                 List[int, int, int, int, int, int]=None, columnWidth: Union[List[int, int],
                 List[List[int, int]]]=None, columnWidth1: int=0, columnWidth2: List[int,
                 int]=None, columnWidth3: List[int, int, int]=None, columnWidth4: List[int, int,
                 int, int]=None, columnWidth5: List[int, int, int, int, int]=None,
                 columnWidth6: List[int, int, int, int, int, int]=None, defineTemplate:
                 AnyStr="", docTag: Union[AnyStr, bool]="", dragCallback: Script=None,
                 dropCallback: Script=None, editable: bool=True, enable: bool=True,
                 enableBackground: bool=True, enableKeyboardFocus: bool=True, exists: bool=True,
                 fileName: Union[AnyStr, bool]="", forceChangeCommand: bool=True, fullPathName:
                 bool=True, height: Union[int, bool]=0, highlightColor: Union[List[float, float,
                 float], bool]=None, insertText: AnyStr="", insertionPosition: Union[int,
                 bool]=0, isObscured: bool=True, label: Union[AnyStr, bool]="", manage:
                 bool=True, noBackground: bool=True, numberOfPopupMenus: bool=True, parent:
                 Union[AnyStr, bool]="", placeholderText: Union[AnyStr, bool]="",
                 popupMenuArray: bool=True, preventOverride: bool=True, rowAttach:
                 Union[List[int, AnyStr, int], List[List[int, AnyStr, int]]]=None,
                 statusBarMessage: AnyStr="", text: Union[AnyStr, bool]="", textChangedCommand:
                 Script=None, useTemplate: AnyStr="", visible: bool=True, visibleChangeCommand:
                 Union[Script, bool]=None, width: Union[int, bool]=0, q=True, query=True,
                 e=True, edit=True, **kwargs)->Union[AnyStr, Any]:
    """
    All of the group commands position their individual controls in columns starting at column
    1  The layout of each control (ie  column) can be customized using the -cw/columnWidth,
    -co/columnOffset, -cat/columnAttach, -cal/columnAlign, and -adj/adjustableColumn flags  By
    default, columns are left aligned with no offset and are 100 pixels wide  Only o
    
    :param adjustableColumn: (C E) Specifies which column has an adjustable size that changes
    with the sizing of the layout  The column value is a 1-based index  Passing 0 as argument
    :param adjustableColumn2: (C E) Specifies which column has an adjustable size that changes
    with the size of the parent layout  Ignored if there are not exactly two columns
    :param adjustableColumn3: (C E) Specifies that the column has an adjustable size that
    changes with the size of the parent layout  Ignored if there are not exactly three columns
    :param adjustableColumn4: (C E) Specifies which column has an adjustable size that changes
    with the size of the parent layout  Ignored if there are not exactly four columns
    :param adjustableColumn5: (C E) Specifies which column has an adjustable size that changes
    with the size of the parent layout  Ignored if there are not exactly five columns
    :param adjustableColumn6: (C E) Specifies which column has an adjustable size that changes
    with the size of the parent layout  Ignored if there are not exactly six columns
    :param annotation: (C Q E) Annotate the control with an extra string value
    :param backgroundColor: (C Q E) The background color of the control  The arguments
    correspond to the red, green, and blue color components  Each component ranges in value
    from 0.0 t
    :param changeCommand: (C E) Command executed when the field text changes and user presses
    Enter or Return
    :param columnAlign: (C E M) Arguments are : column number, alignment type  Possible
    alignments are: left | right | center  Specifies alignment type for the specified column
    :param columnAlign2: (C E) Sets the text alignment of both columns  Ignored if there are
    not exactly two columns  Valid values are "left", "right", and "center"
    :param columnAlign3: (C E) Sets the text alignment for all three columns  Ignored if there
    are not exactly three columns  Valid values are "left", "right", and "center"
    :param columnAlign4: (C E) Sets the text alignment for all four columns  Ignored if there
    are not exactly four columns  Valid values are "left", "right", and "center"
    :param columnAlign5: (C E) Sets the text alignment for all five columns  Ignored if there
    are not exactly five columns  Valid values are "left", "right", and "center"
    :param columnAlign6: (C E) Sets the text alignment for all six columns  Ignored if there
    are not exactly six columns  Valid values are "left", "right", and "center"
    :param columnAttach: (C E M) Arguments are : column number, attachment type, and offset 
    Possible attachments are: left | right | both  Specifies column attachment types and offe
    :param columnAttach2: (C E) Sets the attachment type of both columns  Ignored if there are
    not exactly two columns  Valid values are "left", "right", and "both"
    :param columnAttach3: (C E) Sets the attachment type for all three columns  Ignored if
    there are not exactly three columns  Valid values are "left", "right", and "both"
    :param columnAttach4: (C E) Sets the attachment type for all four columns  Ignored if there
    are not exactly four columns  Valid values are "left", "right", and "both"
    :param columnAttach5: (C E) Sets the attachment type for all five columns  Ignored if there
    are not exactly five columns  Valid values are "left", "right", and "both"
    :param columnAttach6: (C E) Sets the attachment type for all six columns  Ignored if there
    are not exactly six columns  Valid values are "left", "right", and "both"
    :param columnOffset2: (C E) This flag is used in conjunction with the -columnAttach2 flag 
    If that flag is not used then this flag will be ignored  It sets the offset for the tw
    :param columnOffset3: (C E) This flag is used in conjunction with the -columnAttach3 flag 
    If that flag is not used then this flag will be ignored  It sets the offset for the th
    :param columnOffset4: (C E) This flag is used in conjunction with the -columnAttach4 flag 
    If that flag is not used then this flag will be ignored  It sets the offset for the fo
    :param columnOffset5: (C E) This flag is used in conjunction with the -columnAttach5 flag 
    If that flag is not used then this flag will be ignored  It sets the offset for the fi
    :param columnOffset6: (C E) This flag is used in conjunction with the -columnAttach6 flag 
    If that flag is not used then this flag will be ignored  It sets the offset for the si
    :param columnWidth: (C E M) Arguments are : column number, column width  Sets the width of
    the specified column where the first parameter specifies the column (1 based index) an
    :param columnWidth1: (C E) Sets the width of the first column  Ignored if there is not
    exactly one column
    :param columnWidth2: (C E) Sets the column widths of both columns  Ignored if there are not
    exactly two columns
    :param columnWidth3: (C E) Sets the column widths for all 3 columns  Ignored if there are
    not exactly 3 columns
    :param columnWidth4: (C E) Sets the column widths for all 4 columns  Ignored if there are
    not exactly 4 columns
    :param columnWidth5: (C E) Sets the column widths for all 5 columns  Ignored if there are
    not exactly 5 columns
    :param columnWidth6: (C E) Sets the column widths for all 6 columns  Ignored if there are
    not exactly 6 columns
    :param defineTemplate: (C) Puts the command in a mode where any other flags and arguments
    are parsed and added to the command template specified in the argument  They will be u
    :param docTag: (C Q E) Add a documentation flag to the control  The documentation flag has
    a directory structure  (e.g., -dt render/multiLister/createNode/material)
    :param dragCallback: (C E) Adds a callback that is called when the middle mouse button is
    pressed  The MEL version of the callback is of the form: global proc string[] callback
    :param dropCallback: (C E) Adds a callback that is called when a drag and drop operation is
    released above the drop site  The MEL version of the callback is of the form: global
    :param editable: (C Q E) The edit state of the field  By default, this flag is set to true
    and the field value may be changed by typing into it  If false then the field is 'r
    :param enable: (C Q E) The enable state of the control  By default, this flag is set to
    true and the control is enabled  Specify false and the control will appear dimmed or
    :param enableBackground: (C Q E) Enables the background color of the control
    :param enableKeyboardFocus: (C Q E) If enabled, the user can navigate to the control with
    the tab key and select values with the keyboard  If not, the user can only use the mouse 
    This
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :param fileName: (C Q E) Text in the field as a filename  This does conversions between
    internal and external (UI) file representation
    :param forceChangeCommand: (C E) If used together with -text or -inserText flag, change
    command will be executed after text modification
    :param fullPathName: (Q) Return the full path name of the widget, which includes all the
    parents
    :param height: (C Q E) The height of the control  The control will attempt to be this size
    if it is not overruled by parent layout conditions
    :param highlightColor: (C Q E) The highlight color of the control  The arguments correspond
    to the red, green, and blue color components  Each component ranges in value from 0.0 to
    :param insertText: (C E) Insert text into the field at the current insertion position
    (specified by the -ip/insertionPosition flag)
    :param insertionPosition: (C Q E) The insertion position for inserted text  This is a 1
    based value where position 1 specifies the beginning of the field  Position 0 may be used
    to sp
    :param isObscured: (Q) Return whether the control can actually be seen by the user  The
    control will be obscured if its state is invisible, if it is blocked (entirely or pa
    :param label: (C Q E) Label text for the group
    :param manage: (C Q E) Manage state of the control  An unmanaged control is not visible,
    nor does it take up any screen real estate  All controls are created managed by def
    :param noBackground: (C E) Clear/reset the control's background  Passing true means the
    background should not be drawn at all, false means the background should be drawn  The s
    :param numberOfPopupMenus: (Q) Return the number of popup menus attached to this control
    :param parent: (C Q) The parent layout for this control
    :param placeholderText: (C Q E) Setting this property makes the line edit display a
    grayed-out placeholder text as long as the text field is empty and the widget doesn't have
    focus
    :param popupMenuArray: (Q) Return the names of all the popup menus attached to this
    control
    :param preventOverride: (C Q E) If true, this flag prevents overriding the control's
    attribute via the control's right mouse button menu
    :param rowAttach: (C E M) Arguments are : column, attachment type, offset  Possible
    attachments are: top | bottom | both  Specifies attachment types and offsets for the
    entire
    :param statusBarMessage: (C E) Extra string to display in the status bar when the mouse is
    over the control
    :param text: (C Q E) Text in the field
    :param textChangedCommand: (C E) Command executed immediately when the field text changes
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :param visible: (C Q E) The visible state of the control  A control is created visible by
    default  Note that a control's actual appearance is also dependent on the visible s
    :param visibleChangeCommand: (C Q E) Command that gets executed when visible state of the
    control changes
    :param width: (C Q E) The width of the control  The control will attempt to be this size if
    it is not overruled by parent layout conditions
    
    :returns: Full path name to the control.
    """
    pass


def SculptReferenceVectorMarkingMenuPress(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def clip(*args, absolute: bool=True, absoluteRotations: bool=True, active: Union[AnyStr,
         bool]="", addTrack: bool=True, allAbsolute: bool=True, allClips: bool=True,
         allRelative: bool=True, allSourceClips: bool=True, animCurveRange: bool=True,
         character: bool=True, constraint: bool=True, copy: bool=True, defaultAbsolute:
         bool=True, duplicate: bool=True, endTime: Union[time, bool]=None, expression:
         bool=True, ignoreSubcharacters: bool=True, isolate: bool=True, leaveOriginal:
         bool=True, mapMethod: AnyStr="", name: Union[AnyStr, List[AnyStr], bool]="", newName:
         AnyStr="", paste: bool=True, pasteInstance: bool=True, remove: bool=True, removeTrack:
         bool=True, rotationOffset: Union[List[float, float, float], bool]=None,
         rotationsAbsolute: bool=True, scheduleClip: bool=True, sourceClipName: bool=True,
         split: time=None, startTime: Union[time, bool]=None, translationOffset:
         Union[List[float, float, float], bool]=None, useChannel: Union[AnyStr,
         List[AnyStr]]="", q=True, query=True, e=True, edit=True, **kwargs)->Union[List[AnyStr],
         Any]:
    """
    This command is used to create, edit and query character clips
    
    :param absolute: (C) This flag is now deprecated  Use aa/allAbsolute, ar/allRelative,
    ra/rotationsAbsolute, or da/defaultAbsolute instead  This flag controls whether the
    :param absoluteRotations: (C) This flag is now deprecated  Use aa/allAbsolute,
    ar/allRelative, ra/rotationsAbsolute, or da/defaultAbsolute instead  If true, this
    overrides the -ab
    :param active: (Q E) Query or edit the active clip  This flag is not valid in create mode 
    Making a clip active causes its animCurves to be hooked directly to the charact
    :param addTrack: () This flag is now obsolete  Use the insertTrack flag on the clipSchedule
    command instead
    :param allAbsolute: (C) Set all channels to be calculated with absolute offsets  This flag
    cannot be used in conjunction with the ar/allRelative, ra/rotationsAbsolute or da/
    :param allClips: (Q) This flag is used to query all the clips in the scene  Nodes of type
    "animClip" that are storing poses, are not returned by this command
    :param allRelative: (C) Set all channels to be calculated with relative offsets  This flag
    cannot be used in conjunction with the aa/allAbsolute, ra/rotationsAbsolute or da/
    :param allSourceClips: (Q) This flag is used to query all the source clips in the scene 
    Nodes of type "animClip" that are storing poses or clip instances, are not returned by
    :param animCurveRange: (C) This flag can be used at the time you create the clip instead of
    the startTime and endTime flags  It specifies that you want the range of the clip to
    :param character: (Q) This is a query only flag which operates on the specified clip  It
    returns the names of any characters that a clip is associated with
    :param constraint: (C) This creates a clip out of any constraints on the character  The
    constraint will be moved off of the character and into the clip, so that it is only
    :param copy: (C Q) This flag is used to copy a clip or clips to the clipboard  It should be
    used in conjunction with the name flag to copy the named clips on the specif
    :param defaultAbsolute: (C) Sets all top-level channels except rotations in the clip to
    relative, and the remaining channels to absolute  This is the default during clip creatio
    :param duplicate: (Q) Duplicate the clip specified by the name flag  The start time of the
    new clip should be specified with the startTime flag
    :param endTime: (C Q E) Specify the clip end
    :param expression: (C) This creates a clip out of any expressions on the character  The
    expression will be moved off of the character and into the clip, so that it is only
    :param ignoreSubcharacters: (C) During clip creation, duplication and isolation,
    subcharacters are included by default  If you want to create a clip on the top level
    character only,
    :param isolate: (C) This flag should be used in conjunction with the name flag to specify
    that a clip or clips should be copied to a new clip library  The most common us
    :param leaveOriginal: (C) This flag is used when creating a clip to specify that the
    animation curves should be copied to the clip library, and left on the character
    :param mapMethod: (C) This is is valid with the paste and pasteInstance flags only  It
    specifies how the mapping should be done  Valid options are: "byNodeName", "byAttrNa
    :param name: (C Q M) In create mode, specify the clip name  In query mode, return a list of
    all the clips  In duplicate mode, specify the clip to be duplicated  In copy m
    :param newName: (C) Rename a clip  Must be used in conjunction with the clip name flag,
    which is used to specify the clip to be renamed
    :param paste: (C) This flag is used to paste a clip or clips from the clipboard to a
    character  Clips are added to the clipboard using the c/copy flag
    :param pasteInstance: (C) This flag is used to paste an instance of a clip or clips from
    the clipboard to a character  Unlike the p/paste flag, which duplicates the animCurves
    :param remove: (Q) Remove the clip specified by the name flag  The clip will be permanently
    removed from the library and deleted from any times where it has been schedu
    :param removeTrack: (C) This flag is now obsolete  Use removeTrack flag on the clipSchedule
    command instead
    :param rotationOffset: (C Q) Return the channel offsets used to modify the clip's rotation
    :param rotationsAbsolute: (C) Set all channels except rotations to be calculated with
    relative offsets  Rotation channels will be calculated with absolute offsets  This flag
    canno
    :param scheduleClip: (C) This flag is used when creating a clip to specify whether or not
    the clip should immediately be scheduled at the current time  If the clip is not sch
    :param sourceClipName: (Q) This flag is for query only  It returns the name of the source
    clip that controls an instanced clip
    :param split: (C E) Split an existing clip into two clips  The split occurs around the
    specified time
    :param startTime: (C Q E) Specify the clip start
    :param translationOffset: (C Q) Return the channel offsets used to modify the clip's
    translation
    :param useChannel: (C M) Specify which channels should be acted on  This flag is valid only
    in conjunction with clip creation, and the isolate flag  The specified channels mu
    
    :returns: clip names
    """
    pass


def DecreaseExposureFine(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def curveSketchCtx(*args, degree: Union[int, bool]=0, exists: bool=True, history: bool=True,
                   image1: Union[AnyStr, bool]="", image2: Union[AnyStr, bool]="", image3:
                   Union[AnyStr, bool]="", name: AnyStr="", q=True, query=True, e=True,
                   edit=True, **kwargs)->Union[AnyStr, Any]:
    """
    The curveSketchCtx command creates a new curve sketch context, also known as the "pencil
    context"
    
    :param degree: (C Q E) Valid values are 1 or 3
    :param exists: (C) Returns true or false depending upon whether the specified object exists
     Other flags are ignored
    :param history: (C) If this is a tool command, turn the construction history on for the
    tool in question
    :param image1: (C Q E) First of three possible icons representing the tool associated with
    the context
    :param image2: (C Q E) Second of three possible icons representing the tool associated with
    the context
    :param image3: (C Q E) Third of three possible icons representing the tool associated with
    the context
    :param name: (C) If this is a tool command, name the tool appropriately
    
    :returns: (name of the new curve sketch context)
    """
    pass


def MakeLightLinks(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def FBXImportFillTimeline(*args, **kwargs)->None:
    """
    
    """
    pass


def EnableNParticles(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def PaintGeomCacheTool(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def userCtx(*args, **kwargs)->None:
    """
    
    """
    pass


def saveMenu(*args, **kwargs)->AnyStr:
    """
    This command is used for saving the contents of a menu, so that another instance of the
    menu may be recreated later  The command writes out a file which, when run as a script,
    will rebuild the menuItems contained in the original menu  Note that the fileName is
    relative to the user's marking menu preference directory   Note that this command is used
    
    
    :returns: The name of the saved file.
    """
    pass


def listDeviceAttachments(*args, attribute: AnyStr="", axis: AnyStr="", clutch: AnyStr="",
                          device: AnyStr="", file: AnyStr="", selection: bool=True, write:
                          bool=True, **kwargs)->AnyStr:
    """
    This command lists the current set of device attachments  The listing is in the form of the
    commands required to recreate them  This includes both attachments and device mappings
    
    :param attribute: (C) specify the attribute attachments to list
    :param axis: (C) specify the axis attachments to list
    :param clutch: (C) List only attachment clutched with this button
    :param device: (C) specify which device attachments to list
    :param file: (C) Specify the name of the file to write out device attachments
    :param selection: (C) This flag list only attachments on selection
    :param write: (C) Write out device attachments to a file specified by the -f flag, is set 
    If -f is not set, it'll write out to a file named for the device
    
    :returns: Command result
    """
    pass


def panZoom(*args, absolute: bool=True, downDistance: float=0.0, leftDistance: float=0.0,
            relative: bool=True, rightDistance: float=0.0, upDistance: float=0.0, zoomRatio:
            float=0.0, **kwargs)->None:
    """
    The panZoom command pans/zooms the 2D film   The panZoom command can be applied to either a
    perspective or an orthographic camera   When no camera name is supplied, this command is
    applied to the camera in the active view
    
    :param absolute: (C) This flag modifies the behavior of the distance and zoomRatio flags 
    If specified, the distance and zoomRatio value will be applied directly
    :param downDistance: (C) Set the amount of down pan distance in inches
    :param leftDistance: (C) Set the amount of left pan distance in inches
    :param relative: (C) This flag modifies the behavior of the distance and zoomRatio flags 
    If specified, the distance or zoomRatio value is used multiply the camera's exis
    :param rightDistance: (C) Set the amount of right pan distance in inches
    :param upDistance: (C) Set the amount of up pan distance in inches
    :param zoomRatio: (C) Set the amount of zoom ratio
    
    :returns: 
    """
    pass


def webView(*args, urlAddress: AnyStr="", windowHeight: int=0, windowWidth: int=0,
            **kwargs)->None:
    """
    This command allows the user to bring up a web page view
    
    :param urlAddress: (C) Bring up webView on given URL
    :param windowHeight: (C) Set the window height
    :param windowWidth: (C) Set the window width
    
    :returns: 
    """
    pass


def DeleteAllNCloths(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def GoToDefaultView(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def xgmNoiseBrushContext(*args, **kwargs)->None:
    """
    
    """
    pass


def ScaleToolOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ctxData(*args, **kwargs)->None:
    """
    
    """
    pass


def HIKUiControl(*args, **kwargs)->None:
    """
    
    """
    pass


def jointCtx(*args, autoJointOrient: Union[AnyStr, bool]="xyz", autoPriorityH: bool=True,
             createIKHandle: bool=True, degreeOfFreedomJ: Union[AnyStr, bool]="xyz", exists:
             bool=True, forceSolverH: bool=True, image1: Union[AnyStr, bool]="", image2:
             Union[AnyStr, bool]="", image3: Union[AnyStr, bool]="", jointAutoLimits: bool=True,
             jointOrientationJ: Union[List[float, float, float], bool]=None, largeBoneLength:
             Union[float, bool]=0.0, largeBoneRadius: Union[float, bool]=0.0, poWeightH:
             Union[float, bool]=1, priorityH: Union[int, bool]=0, scaleCompensateJ: bool=True,
             scaleJ: Union[List[float, float, float], bool]=None, scaleOrientationJ:
             Union[List[float, float, float], bool]=None, secondaryAxisOrient: Union[AnyStr,
             bool]="", smallBoneLength: Union[float, bool]=0.0, smallBoneRadius: Union[float,
             bool]=0.0, snapHandleH: bool=True, solverTypeH: Union[AnyStr, bool]="", stickyH:
             Union[AnyStr, bool]="off", symmetry: bool=True, symmetryAxis: Union[AnyStr,
             bool]="", variableBoneSize: bool=True, weightH: Union[float, bool]=1, q=True,
             query=True, e=True, edit=True, **kwargs)->Union[AnyStr, Any]:
    """
    The joint context command (jointCtx) updates the parameters of the joint tool  The options
    for the tool will be set by the flags the user specifies
    
    :param autoJointOrient: (C Q E) Specifies the joint orientation  Valid string choices are
    permutations of the axes; "none", "xyz", "yzx", "zxy", "xzy", "yxz", "zyx"  The first
    lette
    :param autoPriorityH: (C Q E) Specifies if the ikHandle's priority is assigned
    automatically  C: The default is off  Q: When queried, this flag returns an int
    :param createIKHandle: (C Q E) Enables the joint tool to create an ikHandle when the tool
    is completed  C: The default is off  Q: When queried, this flag returns an int
    :param degreeOfFreedomJ: (C Q E) Specifies the degrees of freedom for all of the joints
    created by the tool  Valid string choices are the free axes; "x", "y", "z", "xy", "xz",
    "yz",
    :param exists: (C) Returns true or false depending upon whether the specified object exists
     Other flags are ignored
    :param forceSolverH: (C Q E) Specifies if the ikSolver for the ikHandle is enabled  C: The
    default is on  Q: When queried, this flag returns an int
    :param image1: (C Q E) First of three possible icons representing the tool associated with
    the context
    :param image2: (C Q E) Second of three possible icons representing the tool associated with
    the context
    :param image3: (C Q E) Third of three possible icons representing the tool associated with
    the context
    :param jointAutoLimits: (C Q E) Automatically computes the joint limits based on the kind
    of joint created  C: The default is off  Q: When queried, this flag returns an int
    :param jointOrientationJ: (C Q E) Sets the orientation of the joints created by the tool 
    If autoJointOrient in on, these values will be ignored  C: The default is 0 0 0  Q: When
    quer
    :param largeBoneLength: (C Q E) Specifies the length above which bones should be assigned
    the largeBoneRadius
    :param largeBoneRadius: (C Q E) Specifies the radius for bones whose length is above the
    largeBoneLength
    :param poWeightH: (C Q E) Specifies the position/orientation weight of the ikHandle  C: The
    default is 1  Q: When queried, this flag returns a float
    :param priorityH: (C Q E) Specifies the priority of the ikHandle  C: The default is on  Q:
    When queried, this flag returns an int
    :param scaleCompensateJ: (C Q E) Specifies if scale compensate is enabled  C: The default
    is on  Q: When queried, this flag returns an int
    :param scaleJ: (C Q E) Sets the scale for the joints created by the tool  C: The default is
    1 1 1  Q: When queried, this flag returns an array of three floats
    :param scaleOrientationJ: (C Q E) Sets the current value for the scale orientation  If
    autoJointOrient in on, these values will be ignored  C: The default is 0 0 0  Q: When
    queried, t
    :param secondaryAxisOrient: (C Q E) Specifies the orientation of the secondary rotate axis 
    Valid string choices are: "xup", "xdown", "yup", "ydown", "zup", "zdown", "none"
    :param smallBoneLength: (C Q E) Specifies the length below which bones should be assigned
    the smallBoneRadius
    :param smallBoneRadius: (C Q E) Specifies the radius for bones whose length is below the
    smallBoneLength
    :param snapHandleH: (C Q E) Sepcifies if snapping is enabled for the ikHandle  C: The
    default is on  Q: When queried, this flag returns an int
    :param solverTypeH: (C Q E) Sets the name of the solver to use with the ikHandle  C: The
    default is the solver set to the default in the user preferences  Q: When queried, this
    :param stickyH: (C Q E) Specifies if the ikHandle is sticky or not  If "sticky" is passed
    then the ikHandle will be sticky  If "off" is used then ikHandle stickiness will be
    :param symmetry: (C Q E) Automaticaly create a symmetry joint based if symmetry is on  C:
    The default is off  Q: When queried, this flag returns an int
    :param symmetryAxis: (C Q E) Automaticaly create a symmetry joint use x, y , z axis or
    combination to do the symmetry  C: The default is x  Q: When queried, this flag returns a
    s
    :param variableBoneSize: (C Q E) Specifies whether or not variable bone length and radius
    settings should be used
    :param weightH: (C Q E) Specifies the weight of the ikHandle  The weight is relative to the
    other ikHandles in the scene  C: The default is 1  Q: When queried, this flag ret
    
    :returns: The name of the context.
    """
    pass


def HypershadeExportSelectedNetwork(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def CreatePolygonType(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def instance(*args, leaf: bool=True, name: AnyStr="", smartTransform: bool=True,
             **kwargs)->AnyStr:
    """
    Instancing is a way of making the same object appear twice in the scene  This is
    accomplished by creation of a new transform node that points to an exisiting object 
    Changes to the transform are independent but changes to the "instanced" object affect all
    instances since the node is shared   If no objects are given, then the selected list is
    instan
    
    :param leaf: (C) Instances leaf-level objects  Acts like duplicate except leaf-level
    objects are instanced
    :param name: (C) Name to give new instance
    :param smartTransform: (C) Transforms instances item based on movements between transforms
    
    :returns: - the name of the new transform node is returned.
    """
    pass


def dR_scaleRelease(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def editImportedStatus(*args, **kwargs)->None:
    """
    
    """
    pass


def nurbsPlane(*args, axis: Union[List[float, float, float], bool]=None, caching: bool=True,
               degree: Union[int, bool]=3, lengthRatio: Union[float, bool]=1.0, nodeState:
               Union[int, bool]=0, patchesU: Union[int, bool]=1, patchesV: Union[int, bool]=1,
               pivot: Union[List[float, float, float], bool]=None, width: Union[float,
               bool]=1.0, constructionHistory: bool=True, name: AnyStr="", object: bool=True,
               polygon: int=0, q=True, query=True, e=True, edit=True,
               **kwargs)->Union[List[AnyStr], Any]:
    """
    The nurbsPlane command creates a new NURBS Plane and return the name of the new surface  It
    creates an unit plane with center at origin by default
    
    :param axis: (C Q E) The primitive's axis
    :param caching: (C Q E) Toggle caching for all attributes so that no recomputation is
    needed
    :param degree: (C Q E) The degree of the resulting surface 1 - linear, 2 - quadratic, 3 -
    cubic, 5 - quintic, 7 - heptic Default: 3
    :param lengthRatio: (C Q E) The ratio of "length" to "width" of the plane  Default: 1.0
    :param nodeState: (C Q E) This is implemented in the depend node base class and applies to
    all nodes  Blocking is applied during the evaluation phase to connections  An evalua
    :param patchesU: (C Q E) The number of spans in the U direction  Default: 1
    :param patchesV: (C Q E) The number of spans in the V direction  Default: 1
    :param pivot: (C Q E) The primitive's pivot point
    :param width: (C Q E) The width of the plane Default: 1.0
    :param constructionHistory: (C) Turn the construction history on or off
    :param name: (C) Sets the name of the newly-created node  If it contains namespace path,
    the new node will be created under the specified namespace; if the namespace
    :param object: (C) Create the result, or just the dependency node
    :param polygon: (C) The value of this argument controls the type of the object created by
    this operation 0: nurbs surface 1: polygon (use nurbsToPolygonsPref to set the
    
    :returns: Object name and node name
    """
    pass


def dR_softSelDistanceTypeSurface(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def xgmNullRender(*args, **kwargs)->None:
    """
    
    """
    pass


def igBrush(*args, **kwargs)->None:
    """
    
    """
    pass


def retimeHelper(*args, **kwargs)->None:
    """
    
    """
    pass


def xgmRebuildCurve(*args, **kwargs)->None:
    """
    
    """
    pass


def FluidEmitter(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def OutlinerToggleSetMembers(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def SetMeshFlattenTool(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def unloadPlugin(*args, addCallback: Script=None, force: bool=True, removeCallback: Script=None,
                 **kwargs)->List[AnyStr]:
    """
    Unload plug-ins from Maya  After the successful execution of this command, plug-in services
    will no longer be available
    
    :param addCallback: (C) Add a procedure to be called just before a plugin is unloaded  The
    procedure should have one string argument, which will be the plugin's name
    :param force: (C) Unload the plugin even if it is providing services  This is not
    recommended  If you unload a plug-in that implements a node or data type in the scene
    :param removeCallback: (C) Remove a procedure which was previously added with -addCallback
    
    :returns: the internal names of the successfully unloaded plug-ins
    """
    pass


def snapKey(*args, animation: AnyStr="keysOrObjects.", attribute: Union[AnyStr,
            List[AnyStr]]="", controlPoints: bool=False, float: Union[floatrange,
            List[floatrange]]=None, hierarchy: AnyStr="", includeUpperBound: bool=True, index:
            Union[int, List[int]]=0, shape: bool=True, time: Union[timerange,
            List[timerange]]=None, timeMultiple: float=0.0, valueMultiple: float=0.0,
            **kwargs)->int:
    """
    This command operates on a keyset  A keyset is defined as a group of keys within a
    specified time range on one or more animation curves   The animation curves comprising a
    keyset depend on the value of the "-animation" flag:  keysOrObjects: Any active keys, when
    no target objects or -attribute flags appear on the command line, or All animation curv
    
    :param animation: (C) Where this command should get the animation to act on  Valid values
    are "objects," "keys," and "keysOrObjects" Default: "keysOrObjects." (See Descrip
    :param attribute: (C M) List of attributes to select In query mode, this flag needs a
    value
    :param controlPoints: (C) This flag explicitly specifies whether or not to include the
    control points of a shape (see "-s" flag) in the list of attributes  Default: false  (No
    :param float: (C M) value uniquely representing a non-time-based key (or key range) on a
    time-based animCurve  Valid floatRange include single values (-f 10) or a string
    :param hierarchy: (C) Hierarchy expansion options  Valid values are "above," "below," "both,
    " and "none." (Not valid for "pasteKey" cmd.) In query mode, this flag needs a
    :param includeUpperBound: (C) When the -t/time or -f/float flags represent a range of keys,
    this flag determines whether the keys at the upper bound of the range are included in t
    :param index: (C M) index of a key on an animCurve In query mode, this flag needs a value
    :param shape: (C) Consider attributes of shapes below transforms as well, except
    "controlPoints"  Default: true  (Not valid for "pasteKey" cmd.) In query mode, this fl
    :param time: (C M) time uniquely representing a key (or key range) on a time-based
    animCurve  See the code examples below on how to format for a single frame or frame r
    :param timeMultiple: (C) If this flag is present, key times will be snapped to a multiple
    of the specified float value
    :param valueMultiple: (C) If this flag is present, key values will be snapped to a multiple
    of the specified float value
    
    :returns: Number of animation curves
    with keys that were not snapped because of
    time-snapping
    conflicts.
    """
    pass


def SculptSurfacesTool(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def controller(*args, allControllers: bool=True, children: bool=True, group: bool=True, index:
               Union[int, bool]=0, isController: Union[AnyStr, bool]="", parent: bool=True,
               pickWalkDown: bool=True, pickWalkLeft: bool=True, pickWalkRight: bool=True,
               pickWalkUp: bool=True, unparent: bool=True, q=True, query=True, e=True,
               edit=True, **kwargs)->Union[AnyStr, Any]:
    """
    Commands for managing animation sources
    
    :param allControllers: (C Q E) When this flag is queried, returns all dependNode attached
    to a controller in the scene
    :param children: (Q E) Return true if the specified dependNode is a controller
    :param group: (C Q E) Create a controller that is not associated with any object  This new
    controller will be the parent of all the selected objects
    :param index: (Q E) In query mode, returns the index of the controller in the parent
    controller's list of children  In edit mode, reorder the parent controller's childre
    :param isController: (C Q E) Returns true if the specified dependNode is a controller
    :param parent: (C Q E) Set or query the parent controller of the selected controller node
    :param pickWalkDown: (Q E) Return the first child
    :param pickWalkLeft: (Q E) Return the previous sibling
    :param pickWalkRight: (Q E) Return the next sibling
    :param pickWalkUp: (Q E) Return the parent
    :param unparent: (Q E) Unparent all selected controller objects from their respective
    parent
    
    :returns: Command result
    """
    pass


def ThreePointArcTool(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def UniversalManipOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def dagObjectCompare(*args, attribute: bool=True, bail: AnyStr="", connection: bool=True,
                     namespace: AnyStr="", relative: bool=True, short: bool=True, type:
                     bool=True, **kwargs)->None:
    """
    dagObjectCompare can be used to compare to compare objects based on:  type - Currently
    supports transform nodes and shape nodes relatives - Compares DAG objects' children and
    parents connections - Checks to make sure the two dags are connected to the same sources
    and destinations attributes - Checks to make sure that the properties of active attrib
    
    :param attribute: (C) Compare dag object attributes
    :param bail: (C) Bail on first error or bail on category  Legal values are "never", "first",
    and "category"
    :param connection: (C) Compare dag connections
    :param namespace: (C) The baseline namespace
    :param relative: (C) dag relatives
    :param short: (C) Compress output to short form (not as verbose)
    :param type: (C) Compare based on dag object type
    
    :returns: 
    """
    pass


def pluginInfo(*args, activeFile: bool=True, animCurveInterp: Union[AnyStr, bool]="",
               apiVersion: bool=True, autoload: bool=True, cacheFormat: bool=True,
               changedCommand: Script=None, command: Union[AnyStr, List[AnyStr], bool]="",
               constraintCommand: bool=True, controlCommand: bool=True, data: Union[List[AnyStr,
               AnyStr], List[List[AnyStr, AnyStr]], bool]=None, dependNode: Union[bool,
               List[bool]]=True, dependNodeByType: Union[AnyStr, bool]="", dependNodeId:
               Union[AnyStr, bool]="", device: bool=True, dragAndDropBehavior: bool=True,
               iksolver: bool=True, listPlugins: bool=True, listPluginsPath: bool=True,
               loadPluginPrefs: bool=True, loaded: bool=True, modelEditorCommand: bool=True,
               name: Union[AnyStr, bool]="", path: Union[AnyStr, bool]="", pluginsInUse:
               bool=True, referenceTranslators: bool=True, registered: bool=True, remove:
               bool=True, renderer: bool=True, savePluginPrefs: bool=True, serviceDescriptions:
               bool=True, settings: bool=True, tool: Union[AnyStr, List[AnyStr], bool]="",
               translator: bool=True, unloadOk: bool=True, userNamed: bool=True, vendor:
               Union[AnyStr, bool]="", version: bool=True, writeRequires: bool=True, q=True,
               query=True, e=True, edit=True, **kwargs)->Union[Any, Any]:
    """
    This command provides access to the plug-in registry of the application  It is used mainly
    to query the characteristics of registered plug-ins  Plugins automatically become
    registered the first time that they are loaded   The argument is either the internal name
    of the plug-in or the path to access it
    
    :param activeFile: (Q) Restricts the command to the active file only, not the entire scene 
    This only affects the dependNode/dn and pluginsInUse/pu flags  For use during ex
    :param animCurveInterp: (Q) Returns a string array containing the names of all of the
    animation curve interpolators registered by this plug-in
    :param apiVersion: (Q) Returns a string containing the version of the API that this plug-in
    was compiled with  See the comments in MTypes.h for the details on how to interp
    :param autoload: (C Q E) Sets whether or not this plug-in should be loaded every time the
    application starts up  Returns a boolean in query mode
    :param cacheFormat: (Q) Returns a string array containing the names of all of the
    registered geometry cache formats
    :param changedCommand: (C) Adds a callback that will get executed every time the plug-in
    registry changes  Any other previously registered callbacks will also get called
    :param command: (Q M) Returns a string array containing the names of all of the normal
    commands registered by this plug-in  Constraint, control, context and model editor c
    :param constraintCommand: (Q) Returns a string array containing the names of all of the
    constraint commands registered by this plug-in
    :param controlCommand: (Q) Returns a string array containing the names of all of the
    control commands registered by this plug-in
    :param data: (Q M) Returns a string array containing the names of all of the data types
    registered by this plug-in
    :param dependNode: (Q M) Returns a string array containing the names of all of the custom
    nodes types registered by this plug-in
    :param dependNodeByType: (Q) Returns a string array of all registered node types within a
    specified class of nodes  Each custom node type registered by a plug-in belongs to a mor
    :param dependNodeId: (Q) Returns an integer array containing the ids of all of the custom
    node types registered by this plug-in
    :param device: (Q) Returns a string array containing the names of all of the devices
    registered by this plug-in
    :param dragAndDropBehavior: (Q) Returns a string array containing the names of all of the
    drag and drop behaviors registered by this plug-in
    :param iksolver: (Q) Returns a string array containing the names of all of the ik solvers
    registered by this plug-in
    :param listPlugins: (Q) Returns a string array containing all the plug-ins that are
    currently loaded
    :param listPluginsPath: (Q) Returns a string array containing the full paths of all the
    plug-ins that are currently loaded
    :param loadPluginPrefs: (C) Loads the plug-in preferences (ie  autoload) from
    pluginPrefs.mel into Maya
    :param loaded: (Q) Returns a boolean specifying whether or not the plug-in is loaded
    :param modelEditorCommand: (Q) Returns a string array containing the names of all of the
    model editor commands registered by this plug-in
    :param name: (Q) Returns a string containing the internal name by which the plug-in is
    registered
    :param path: (Q) Returns a string containing the absolute path name to the plug-in
    :param pluginsInUse: (Q) Returns a string array containing all the plug-ins that are
    currently being used in the scene
    :param referenceTranslators: (Q) If this flag is used in conjunction with the
    pluginsInUse/pu flag then it will modify the output  When true it will only show plug-ins
    currently in u
    :param registered: (Q) Returns a boolean specifying whether or not plug-in is currently
    registered with the system
    :param remove: (E) Removes the given plug-in's record from the registry  There is no return
    value
    :param renderer: (Q) Returns a string array containing the names of all of the renderers
    registered by this plug-in
    :param savePluginPrefs: (C) Saves the plug-in preferences (ie  autoload) out to
    pluginPrefs.mel
    :param serviceDescriptions: (Q) If there are services in use, then this flag will return a
    string array containing short descriptions saying what those services are
    :param settings: (Q) Returns an array of values with the loaded, autoload, registered
    flags
    :param tool: (Q M) Returns a string array containing the names of all of the tool contexts
    registered by this plug-in
    :param translator: (Q) Returns a string array containing the names of all of the file
    translators registered by this plug-in
    :param unloadOk: (Q) Returns a boolean that specifies whether or not the plug-in can be
    safely unloaded  It will return false if the plug-in is currently in use  For exam
    :param userNamed: (Q) Returns a boolean specifying whether or not the plug-in has been
    assigned a name by the user
    :param vendor: (Q) Returns a string containing the vendor of the plug-in
    :param version: (Q) Returns a string containing the version the plug-in
    :param writeRequires: (C Q E) Sets whether or not this plug-in should write "requires"
    command into the saved file  "requires" command could autoload the plug-in when you open
    or
    
    :returns: Dependent upon the action requested.
    """
    pass


def xgmGrabBrushContext(*args, **kwargs)->None:
    """
    
    """
    pass


def Radial(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def CreateSubdivSurface(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def subdMirror(*args, caching: bool=True, nodeState: Union[int, bool]=0, xMirror: bool=False,
               yMirror: bool=False, zMirror: bool=False, constructionHistory: bool=True, name:
               AnyStr="", object: bool=True, q=True, query=True, e=True, edit=True,
               **kwargs)->Union[List[AnyStr], Any]:
    """
    This command takes a subdivision surface, passed as the argument, and produces a
    subdivision surface that is a mirror  Returns the name of the subdivision surface created
    and optionally the DG node that does the mirroring
    
    :param caching: (C Q E) Toggle caching for all attributes so that no recomputation is
    needed
    :param nodeState: (C Q E) This is implemented in the depend node base class and applies to
    all nodes  Blocking is applied during the evaluation phase to connections  An evalua
    :param xMirror: (C Q E) Mirror the vertices in X Default: false
    :param yMirror: (C Q E) Mirror the vertices in Y Default: false
    :param zMirror: (C Q E) Mirror the vertices in Z Default: false
    :param constructionHistory: (C) Turn the construction history on or off
    :param name: (C) Sets the name of the newly-created node  If it contains namespace path,
    the new node will be created under the specified namespace; if the namespace
    :param object: (C) Create the result, or just the dependency node
    
    :returns: The subdivision surface and optionally the dependency node name
    """
    pass


def HypershadeDisplayNoShapes(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def u3dOptimize(*args, **kwargs)->None:
    """
    
    """
    pass


def dR_wireframeSmoothTGL(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def modelEditor(*args, activeComponentsXray: bool=True, activeCustomEnvironment: AnyStr="",
                activeCustomGeometry: Union[AnyStr, bool]="", activeCustomLighSet: Union[AnyStr,
                bool]="", activeCustomOverrideGeometry: Union[AnyStr, bool]="",
                activeCustomRenderer: Union[AnyStr, bool]="", activeOnly: bool=True,
                activeShadingGraph: Union[AnyStr, bool]="", activeView: bool=True, addObjects:
                AnyStr="", addSelected: bool=True, addSelectedObjects: bool=True, allObjects:
                bool=True, backfaceCulling: bool=True, bufferMode: Union[AnyStr, bool]="",
                bumpResolution: Union[List[int, int], bool]=None, camera: Union[AnyStr,
                bool]="", cameraName: AnyStr="", cameraSet: Union[AnyStr, bool]="",
                cameraSetup: bool=True, cameras: bool=True, capture: Union[AnyStr, bool]="",
                captureSequenceNumber: Union[int, bool]=0, clipGhosts: bool=True, cmEnabled:
                bool=True, colorMap: bool=True, colorResolution: Union[List[int, int],
                bool]=None, control: bool=True, controlVertices: bool=True, cullingOverride:
                Union[AnyStr, bool]="", default: bool=True, defineTemplate: AnyStr="",
                deformers: bool=True, dimensions: bool=True, displayAppearance: Union[AnyStr,
                bool]="", displayLights: Union[AnyStr, bool]="", displayTextures: bool=True,
                docTag: Union[AnyStr, bool]="", dynamicConstraints: bool=True, dynamics:
                bool=True, editorChanged: Union[Script, bool]=None, exists: bool=True,
                exposure: Union[float, bool]=0.0, filter: Union[AnyStr, bool]="",
                filteredObjectList: bool=True, fluids: bool=True, fogColor: Union[List[float,
                float, float, float], bool]=None, fogDensity: Union[float, bool]=0.0, fogEnd:
                Union[float, bool]=0.0, fogMode: Union[AnyStr, bool]="", fogSource:
                Union[AnyStr, bool]="", fogStart: Union[float, bool]=0.0, fogging: bool=True,
                follicles: bool=True, forceMainConnection: Union[AnyStr, bool]="", gamma:
                Union[float, bool]=0.0, greasePencils: bool=True, grid: bool=True, hairSystems:
                bool=True, handles: bool=True, headsUpDisplay: bool=True, height: bool=True,
                highlightConnection: Union[AnyStr, bool]="", hulls: bool=True, ignorePanZoom:
                bool=True, ikHandles: bool=True, imagePlane: bool=True, interactive: bool=True,
                interactiveBackFaceCull: bool=True, interactiveDisableShadows: bool=True,
                isFiltered: bool=True, jointXray: bool=True, joints: bool=True, lights:
                bool=True, lineWidth: Union[float, bool]=0.0, locators: bool=True,
                lockMainConnection: bool=True, lowQualityLighting: bool=True,
                mainListConnection: Union[AnyStr, bool]="", manipulators: bool=True,
                maxConstantTransparency: Union[float, bool]=0.0, maximumNumHardwareLights:
                bool=True, modelPanel: AnyStr="", motionTrails: bool=True, nCloths: bool=True,
                nParticles: bool=True, nRigids: bool=True, noUndo: bool=True, nurbsCurves:
                bool=True, nurbsSurfaces: bool=True, objectFilter: Union[Script, bool]=None,
                objectFilterList: Union[Script, bool]=None, objectFilterListUI: Union[Script,
                bool]=None, objectFilterShowInHUD: bool=True, objectFilterUI: Union[Script,
                bool]=None, occlusionCulling: bool=True, panel: Union[AnyStr, bool]="", parent:
                Union[AnyStr, bool]="", particleInstancers: bool=True, pivots: bool=True,
                planes: bool=True, pluginObjects: Union[List[AnyStr, bool], List[List[AnyStr,
                bool]]]=None, pluginShapes: bool=True, polymeshes: bool=True,
                queryPluginObjects: Union[AnyStr, bool]="", removeSelected: bool=True,
                rendererDeviceName: bool=True, rendererList: bool=True, rendererListUI:
                bool=True, rendererName: Union[AnyStr, bool]="", rendererOverrideList:
                bool=True, rendererOverrideListUI: bool=True, rendererOverrideName:
                Union[AnyStr, bool]="", resetCustomCamera: bool=True, sceneRenderFilter:
                Union[AnyStr, bool]="", selectionConnection: Union[AnyStr, bool]="",
                selectionHiliteDisplay: bool=True, setSelected: bool=True, shadingModel:
                Union[int, bool]=0, shadows: bool=True, smallObjectCulling: bool=True,
                smallObjectThreshold: Union[float, bool]=0.0, smoothWireframe: bool=True,
                sortTransparent: bool=True, stateString: bool=True, stereoDrawMode: bool=True,
                strokes: bool=True, subdivSurfaces: bool=True, textureAnisotropic: bool=True,
                textureCompression: bool=True, textureDisplay: Union[AnyStr, bool]="",
                textureEnvironmentMap: bool=True, textureHilight: bool=True, textureMaxSize:
                Union[int, bool]=0, textureMemoryUsed: bool=True, textureSampling: Union[int,
                bool]=0, textures: bool=True, toggleExposure: bool=True, toggleGamma: bool=True,
                transpInShadows: bool=True, transparencyAlgorithm: Union[AnyStr, bool]="",
                twoSidedLighting: bool=True, unParent: bool=True, unlockMainConnection:
                bool=True, updateColorMode: bool=True, updateMainConnection: bool=True,
                useBaseRenderer: bool=True, useColorIndex: bool=True, useDefaultMaterial:
                bool=True, useInteractiveMode: bool=True, useRGBImagePlane: bool=True,
                useReducedRenderer: bool=True, useTemplate: AnyStr="", userNode: Union[AnyStr,
                bool]="", viewObjects: bool=True, viewSelected: bool=True, viewTransformName:
                Union[AnyStr, bool]="", viewType: bool=True, width: bool=True,
                wireframeBackingStore: bool=True, wireframeOnShaded: bool=True, xray: bool=True,
                q=True, query=True, e=True, edit=True, **kwargs)->Union[AnyStr, Any]:
    """
    Create, edit or query a model editor   Note that some of the flags of this command may have
    different settings for normal mode and for interactive/playback mode  For example, a
    modelEditor can be set to use shaded mode normally, but to use wireframe during playback
    for greater speed  Some flags also support having defaults set so that new model edi
    
    :param activeComponentsXray: (Q E) Turns on or off Xray mode for active components
    :param activeCustomEnvironment: (E) Specifies a path to an image file to be used as
    environment map  It is only enabled when a valid scene render filter is specified
    :param activeCustomGeometry: (Q E) Specifies an identifier for custom geometry to override
    the geometry to display  It is only enabled when a valid scene render filter is specified
    :param activeCustomLighSet: (Q E) Specifies an identifier for the light set to use with a
    scene render filter  It is only enabled when a valid scene render filter is specified
    :param activeCustomOverrideGeometry: (Q E) Specifies an identifier for an override on the
    custom geometry for a scene render filter
    :param activeCustomRenderer: (Q E) Specifies an identifier for custom renderer to use when
    a valid scene render filter is also specified
    :param activeOnly: (Q E) Sets whether only active objects should appear shaded in shaded
    display
    :param activeShadingGraph: (Q E) Specifies the shading graph to use to override material
    display  Only enabled when a valid scene render filter is specified
    :param activeView: (Q E) Sets this model editor to be the active view  Returns true if
    successful  On query this flag will return whether the view is the active view
    :param addObjects: (E) This flag causes the objects contained within the selection
    connection to be added to the list of objects visible in the view (if viewSelected is tru
    :param addSelected: (E) This flag causes the currently active objects to be added to the
    list of objects visible in the view (if viewSelected is true)
    :param addSelectedObjects: (C) If set then add the selected objects to the editor
    :param allObjects: (Q E) Turn on/off the display of all objects for the view of the model
    editor  This excludes NURBS, CVs, hulls, grids and manipulators
    :param backfaceCulling: (Q E) Turns on or off backface culling for the whole view  This
    setting overrides the culling settings of individual objects  All objects draw in the view
    :param bufferMode: (Q E) Deprecated: this is not supported in Viewport 2.0  Sets the
    graphic buffer mode  Possible values are "single" or "double"
    :param bumpResolution: (Q E) Set the resolution for "baked" bump map textures when using
    the hardware renderer  The default value is 512, 512 respectively
    :param camera: (Q E) Change or query the name of the camera in model editor
    :param cameraName: (C E) Set the name of the panel's camera transform and shape  The shape
    name is computed by appending the string "Shape" to the transform name  This flag m
    :param cameraSet: (C Q E) Name of the camera set
    :param cameraSetup: (Q) Based on the model editor name passed in will returns a string list
    containing camera setups  A camera setup can contain one or more cameras which ar
    :param cameras: (Q E) Turn on/off the display of cameras for the view of the model editor
    :param capture: (Q E) Perform an one-time capture of the viewport to the named image file
    on disk
    :param captureSequenceNumber: (Q E) When a number greater or equal to 0 is specified each
    subsequent refresh will save an image file to disk if the capture flag has been enabled 
    The na
    :param clipGhosts: (C Q E) Define whether the clip ghosts should be added or not
    :param cmEnabled: (Q E) Turn on or off applying color management in the editor  If set, the
    color management configuration set in the current editor is used
    :param colorMap: (Q) Queries the color map style for the model panel  Possible values are
    "colorIndex" and "rgb"
    :param colorResolution: (Q E) Set the resolution for "baked" color textures when using the
    hardware renderer  The default value is 256, 256 respectively
    :param control: (Q) Query only  Returns the top level control for this editor  Usually used
    for getting a parent to attach popup menus  Caution: It is possible for an ed
    :param controlVertices: (Q E) Turn on/off the display of NURBS CVs for the view of the
    model editor
    :param cullingOverride: (Q E) Set whether to override the culling attributes on objects
    when using the hardware renderer  The options are: "none" : Use the culling object
    attribut
    :param default: (Q E) Causes this command to modify the default value of this setting 
    Newly created model editors will inherit the values  This flag may be used with the
    :param defineTemplate: (C) Puts the command in a mode where any other flags and arguments
    are parsed and added to the command template specified in the argument  They will be u
    :param deformers: (Q E) Turn on/off the display of deformer objects for the view of the
    model editor
    :param dimensions: (Q E) Turn on/off the display of dimension objects for the view of the
    model editor
    :param displayAppearance: (Q E) Sets the display appearance of the model panel  Possible
    values are "wireframe", "points", "boundingBox", "smoothShaded", "flatShaded"  This flag
    may
    :param displayLights: (Q E) Sets the lighting for shaded mode  Possible values are
    "selected", "active", "all", "default", "none"
    :param displayTextures: (Q E) Turns on or off display of textures in shaded mode
    :param docTag: (C Q E) Attaches a tag to the editor
    :param dynamicConstraints: (Q E) Turn on/off the display of dynamicConstraints for the view
    of the model editor
    :param dynamics: (Q E) Turn on/off the display of dynamics objects for the view of the
    model editor
    :param editorChanged: (C Q E) An optional script callback which is called when the editors
    options have changed  This is useful in a situation where a scripted panel contains a mo
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :param exposure: (Q E) The exposure value used by the color management of the current
    editor
    :param filter: (C Q E) Specifies the name of an itemFilter object to be used with this
    editor  This filters the information coming onto the main list of the editor
    :param filteredObjectList: (Q) For model editors with filtering on (either using an object
    filter, or isolate select), this flag returns a string list of the objects which are disp
    :param fluids: (Q E) Turn on/off the display of fluids for the view of the model editor
    :param fogColor: (Q E) The color used for hardware fogging
    :param fogDensity: (Q E) Determines the density of hardware fogging
    :param fogEnd: (Q E) The end location of hardware fogging
    :param fogMode: (Q E) This determines the drop-off mode for fog  The possibilities are:
    "linear" : linear drop-off "exponent" : exponential drop-off "exponent2" : squared
    :param fogSource: (Q E) Set the type of fog algorithm to use  If the argument is "fragment"
    (default) then fog is computed per pixel  If the argument is "coordinate" then if
    :param fogStart: (Q E) The start location of hardware fogging
    :param fogging: (Q E) Set whether hardware fogging is enabled or not
    :param follicles: (Q E) Turn on/off the display of follicles for the view of the model
    editor
    :param forceMainConnection: (C Q E) Specifies the name of a selectionConnection object that
    the editor will use as its source of content  The editor will only display items contained
    in
    :param gamma: (Q E) The gamma value used by the color management of the current editor
    :param greasePencils: (C Q E) Define whether the grease pencil marks should be added or
    not
    :param grid: (Q E) Turn on/off the display of the grid for the view of the model editor
    :param hairSystems: (Q E) Turn on/off the display of hairSystems for the view of the model
    editor
    :param handles: (Q E) Turn on/off the display of select handles for the view of the model
    editor
    :param headsUpDisplay: (Q E) Sets whether the model panel will draw any enabled heads up
    display elements in this window (if true)  Currently this requires the HUD elements to be
    :param height: (Q) Return the height of the associated viewport in pixels
    :param highlightConnection: (C Q E) Specifies the name of a selectionConnection object that
    the editor will synchronize with its highlight list  Not all editors have a highlight list 
    F
    :param hulls: (Q E) Turn on/off the display of NURBS hulls for the view of the model
    editor
    :param ignorePanZoom: (Q E) Sets whether the model panel will ignore the 2D pan/zoom value
    to give an overview of the scene
    :param ikHandles: (Q E) Turn on/off the display of ik handles and end effectors for the
    view of the model editor
    :param imagePlane: (Q E) Turn on/off the display of image plane for the view
    :param interactive: (Q E) Causes this command to modify the interactive refresh settings of
    the view  In this way it is possible to change the behavior of the model editor dur
    :param interactiveBackFaceCull: (C Q E) Define whether interactive backface culling should
    be on or not
    :param interactiveDisableShadows: (C Q E) Define whether interactive shadows should be
    disabled or not
    :param isFiltered: (Q) Returns true for model editors with filtering applied to their view
    of the scene  This could either be an explicit object filter, or a display option
    :param jointXray: (Q E) Turns on or off Xray mode for joints
    :param joints: (Q E) Turn on/off the display of joints for the view of the model editor
    :param lights: (Q E) Turn on/off the display of lights for the view of the model editor
    :param lineWidth: (Q E) Set width of lines for display
    :param locators: (Q E) Turn on/off the display of locator objects for the view of the model
    editor
    :param lockMainConnection: (C E) Locks the current list of objects within the
    mainConnection, so that only those objects are displayed within the editor  Further changes
    to the origi
    :param lowQualityLighting: (Q E) Set whether to use "low quality lighting" when using the
    hardware renderer  The default value is false
    :param mainListConnection: (C Q E) Specifies the name of a selectionConnection object that
    the editor will use as its source of content  The editor will only display items contained
    in
    :param manipulators: (Q E) Turn on/off the display of manipulator objects for the view of
    the model editor
    :param maxConstantTransparency: (Q E) Sets the maximum constant transparency  Setting this
    value remaps constant transparency values from the range [0.0, 1.0] to the range [0.0,
    maxConsta
    :param maximumNumHardwareLights: (C Q E) Define whether the hardware light maximum should
    be respected or not
    :param modelPanel: (C) Allows the created model editor to be embedded in the named model
    panel  Intended for use with custom model editors created via the API (i.e  the fla
    :param motionTrails: (Q E) Turn on/off the Motion Trail display in the Viewport
    :param nCloths: (Q E) Turn on/off the display of nCloths for the view of the model editor
    :param nParticles: (Q E) Turn on/off the display of nParticles for the view of the model
    editor
    :param nRigids: (Q E) Turn on/off the display of nRigids for the view of the model editor
    :param noUndo: (E) This flag prevents some viewport operations (such as isolate select)
    from being added to the undo queue
    :param nurbsCurves: (Q E) Turn on/off the display of nurbs curves for the view of the model
    editor
    :param nurbsSurfaces: (Q E) Turn on/off the display of nurbs surfaces for the view of the
    model editor
    :param objectFilter: (Q E) Set or query the current object filter name  An object filter is
    required to have already been registered
    :param objectFilterList: (Q) Return a list of names of registered filters
    :param objectFilterListUI: (Q) Return a list of UI names of registered filters
    :param objectFilterShowInHUD: (Q E) Sets whether or not to display the object filter UI
    name in the heads up display when an object filter is active  This string is concatenated
    with th
    :param objectFilterUI: (Q) Query the current object filter UI name  The object filter is
    required to have already been registered
    :param occlusionCulling: (Q E) Set whether to enable occlusion culling testing when using
    the hardware renderer  The default value is false
    :param panel: (C Q) Specifies the panel for this editor  By default if an editor is created
    in the create callback of a scripted panel it will belong to that panel  If a
    :param parent: (C Q E) Specifies the parent layout for this editor  This flag will only
    have an effect if the editor is currently un-parented
    :param particleInstancers: (C Q E) Define whether the particle instances should be shown or
    not
    :param pivots: (Q E) Turn on/off the display of transform pivots for the view of the model
    editor
    :param planes: (Q E) Turn on/off the display of sketch planes for the view of the model
    editor
    :param pluginObjects: (E M) Turn on/off the display of plug-in objects for the view  It
    depends on the plug-in implementation whether to respect this flag
    :param pluginShapes: (E) Turn on/off the display of plug-in shapes for the view  It depends
    on the plug-in implementation whether to respect this flag
    :param polymeshes: (Q E) Turn on/off the display of polygon meshes for the view of the
    model editor
    :param queryPluginObjects: (Q) Query the on/off state of plug-in objects display for the
    view  To set the on/off state, use -pluginObjects instead
    :param removeSelected: (E) This flag causes the currently active objects to be removed from
    the list of objects visible in the view (if viewSelected is true)
    :param rendererDeviceName: (Q) Query for the name of the draw API used by the Viewport 2.0
    renderer for a 3d modeling viewport  The possible return values are "VirtualDeviceGL" if
    :param rendererList: (Q) Query for a list of the internal names for renderers available for
    use with the 3d modeling viewport  The default list contains at least "vp2Renderer
    :param rendererListUI: (Q) Query for a list of the UI names for renderers available for use
    with the 3d modeling viewport  The default list consists of the UI name for "vp2Rend
    :param rendererName: (Q E) Set or get the renderer used for a 3d modeling viewport  The
    name provided should be an internal name of a renderer  The 'rendererList' flag can be u
    :param rendererOverrideList: (Q) Query for a list of the internal names for renderer
    overrides for a 3d viewport renderer  Currently only the "Viewport 2" renderer supports
    renderer
    :param rendererOverrideListUI: (Q) Query for a list of the UI names for renderer overrides
    for a 3d viewport renderer  Currently only the "Viewport 2" renderer supports renderer
    overri
    :param rendererOverrideName: (Q E) Set or get the override used for a 3d viewport renderer 
    The name provided should be the internal name for an override  The 'rendererOverrideList'
    fl
    :param resetCustomCamera: (E) When specified will reset the camera transform for the active
    custom camera used for a scene render filter  It is only enabled when a valid scene ren
    :param sceneRenderFilter: (Q E) Specifies the name of a scene render filter
    :param selectionConnection: (C Q E) Specifies the name of a selectionConnection object that
    the editor will synchronize with its own selection list  As the user selects things in this
    e
    :param selectionHiliteDisplay: (Q E) Sets whether the model panel will draw any selection
    hiliting on the objects in this window
    :param setSelected: (E) This flag causes the currently active objects to be the only
    objects visible in the view (if viewSelected is true)
    :param shadingModel: (C Q E) Shading model to use
    :param shadows: (Q E) Turn on/off the display of hardware shadows in shaded mode
    :param smallObjectCulling: (C Q E) Define whether small object culling should be enabled or
    not
    :param smallObjectThreshold: (C Q E) Threshold used for small object culling
    :param smoothWireframe: (Q E) Turns on or off smoothing of wireframe lines and points
    :param sortTransparent: (Q E) This flag turns on/off sorting of transparent objects during
    shaded mode refresh  Normally, objects are sorted according to their origin in camera sp
    :param stateString: (Q) Query only flag  Returns the MEL command that will create an editor
    to match the current editor state  The returned command string uses the string va
    :param stereoDrawMode: (C Q E) If this flag is used then set stereo draw mode
    :param strokes: (Q E) Turn on/off the display of Paint Effects strokes for the view
    :param subdivSurfaces: (Q E) Turn on/off the display of subdivision surfaces for the view
    of the model editor
    :param textureAnisotropic: (Q E) Set whether to perform anisotropic texture filtering  Will
    work only if the anisotropic texture filtering extension is supported in OpenGL on the gra
    :param textureCompression: (C Q E) Defines whether texture compression should be used or
    not
    :param textureDisplay: (Q E) Set the type of blending to use for textures  The blend is
    performed between the destination fragment and the texture fragment  The source is usually
    :param textureEnvironmentMap: (C Q E) If true then use a texture environment map
    :param textureHilight: (Q E) Set whether to show specular hilighting when the display is in
    shaded textured mode
    :param textureMaxSize: (Q E) Set maximum texture size for hardware texturing  The integer
    value must be a power of 2  Recommended values are 128 or 256  If the value specified is
    :param textureMemoryUsed: (Q) Returns the total number of bytes used by all texture maps 
    This is typicly width*height*channels for all texture objects in the scene If the texture
    :param textureSampling: (Q E) Set the type of sampling to be used for texture display  The
    argument can be either: 1 : means to perform point sample 2 : means to perform bilinear
    :param textures: (Q E) Turn on/off the display of texture objects for the view
    :param toggleExposure: (E) Toggles between the current and the default exposure value of
    the editor
    :param toggleGamma: (E) Toggles between the current and the default gamma value of the
    editor
    :param transpInShadows: (Q E) Set whether to enable display of transparency in shadows when
    using the hardware renderer  The default value is false
    :param transparencyAlgorithm: (Q E) Set the transparency algorithm  The options are: 1)
    "frontAndBackCull" : Two pass front and back culling technique  2) "perPolygonSort" : Draw
    transp
    :param twoSidedLighting: (Q E) Turns on or off two sided lighting  This may be used with
    the -default flag
    :param unParent: (C E) Specifies that the editor should be removed from its layout  This
    cannot be used in query mode
    :param unlockMainConnection: (C E) Unlocks the mainConnection, effectively restoring the
    original mainConnection (if it is still available), and dynamic updates
    :param updateColorMode: (E) Using this flag tells the model panel to check which color mode
    it should be in, and to switch accordingly  This flag may be used to update a model p
    :param updateMainConnection: (C E) Causes a locked mainConnection to be updated from the
    orginal mainConnection, but preserves the lock state
    :param useBaseRenderer: (Q E) Set whether to use the "base" renderer when using the
    hardware renderer and in "interactive display mode" (-useInteractiveMode) The default value
    is
    :param useColorIndex: (Q E) Sets whether the model panel will attempt to use color index
    mode when possible  Color index mode can provide a performance increase for point, bound
    :param useDefaultMaterial: (Q E) Sets whether the model panel will draw all the shaded
    surfaces using the default material as opposed to using the material(s) currently assigned
    to t
    :param useInteractiveMode: (Q E) Turns on or off the use of the special interaction
    settings during playback  This flag may be used with the -default flag
    :param useRGBImagePlane: (Q E) Sets whether the model panel will be forced into RGB mode
    when there is an image plane attached to the panel's camera
    :param useReducedRenderer: (C Q E) Set true if using the reduced renderer
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :param userNode: (Q E) Allows the user to associate a node name with the modelEditor  The
    value is automatically updated in the event the node is deleted or renamed
    :param viewObjects: (Q) Returns the name (if any) of the objectSet which contains the list
    of objects visible in the view if viewSelected is true and the list of objects bei
    :param viewSelected: (Q E) This flag turns on/off viewing of selected objects  When the
    flag is set to true, the currently active objects are captured and used as the list of o
    :param viewTransformName: (Q E) Sets the view pipeline to be applied if color management is
    enabled in the current editor
    :param viewType: (Q) Returns a string indicating the type of the model editor  For the
    default model editor, returns the empty string  For custom model editor types creat
    :param width: (Q) Return the width of the associated viewport in pixels
    :param wireframeBackingStore: (Q E) Sets whether a backing store is used to optimization
    the drawing of active objects  This mode can provide a performance increase in wireframe
    mode fo
    :param wireframeOnShaded: (Q E) Sets whether the model panel will draw the wireframe on all
    shaded objects (if true) or only for active objects (if false)
    :param xray: (Q E) Turns on or off Xray mode  This may be used with the -default flag
    
    :returns: the name of the editor.
    """
    pass


def SculptPolygonsToolOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ModifyUpperRadiusRelease(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def roll(*args, absolute: bool=True, degree: float=0.0, relative: bool=True, **kwargs)->None:
    """
    The roll command rotates a camera about its viewing direction, a positive angle produces
    clockwise camera rotation, while a negative angle produces counter-clockwise camera
    rotation   The default mode is relative and the rotation is applied with respect to the
    current orientation of the camera  When mode is set to absolute, the rotation is applied
    
    
    :param absolute: (C) Set to absolute mode
    :param degree: (C) Set the amount of the rotation angle
    :param relative: (C) Set to relative mode
    
    :returns: 
    """
    pass


def ConvertSelectionToContainedFaces(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def SlideEdgeTool(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def TimeEditorFramePlaybackRange(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def Export(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def Bend(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def TimeEditorKeepTransitionsTogglePress(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def SetMeshSmearTool(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def SelectBrushNames(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def constrain(*args, barrier: bool=True, damping: Union[float, bool]=0.0, directionalHinge:
              bool=True, hinge: bool=True, interpenetrate: bool=True, nail: bool=True, name:
              Union[AnyStr, bool]="", orientation: Union[List[float, float, float], bool]=None,
              pinConstraint: bool=True, position: Union[List[float, float, float], bool]=None,
              restLength: Union[float, bool]=0.0, spring: bool=True, stiffness: Union[float,
              bool]=0.0, q=True, query=True, e=True, edit=True, **kwargs)->Union[None, Any]:
    """
    This command constrains rigid bodies to the world or other rigid bodies
    
    :param barrier: (C Q) Creates a barrier constraint  This command requires one rigid bodies
    :param damping: (C Q E) Sets the damping constant  Default value: 0.1 Range: -1000.0 to
    1000.0
    :param directionalHinge: (C Q) Creates a directional hinge constraint  This command
    requires two rigid bodies  The directional hinge always maintains the initial direction of
    its a
    :param hinge: (C Q) Creates a hinge constraint  This command requires one or two rigid
    bodies
    :param interpenetrate: (C Q E) Allows (or disallows) the rigid bodies defined in the
    constrain to ipenetrate
    :param nail: (C Q) Creates a nail constraint  This command requires one rigid body
    :param name: (C Q E) Names the rigid constraint
    :param orientation: (C Q E) Set initial orientation of the constraint in world space  This
    command is only valid with hinge and barrier constraints Default value: 0.0 0.0 0.0
    :param pinConstraint: (C Q) Creates a pin constraint  This command requires two rigid
    bodies
    :param position: (C Q E) Set initial position of the constraint in world space  Default
    value: 0.0 0.0 0.0 for uni-constraints, midpoint of bodies for deul constraint
    :param restLength: (C Q E) Sets the rest length  Default value: 1.0
    :param spring: (C Q) Creates a spring constraint  This command requires one or two
    rigidies
    :param stiffness: (C Q E) Sets the springs stiffness constant  Default value: 5.0
    
    :returns: 
    """
    pass


def nexConnectContext(*args, **kwargs)->None:
    """
    
    """
    pass


def cmdScrollFieldReporter(*args, annotation: Union[AnyStr, bool]="", backgroundColor:
                           Union[List[float, float, float], bool]=None, clear: bool=True,
                           copySelection: bool=True, cutSelection: bool=True, defineTemplate:
                           AnyStr="", docTag: Union[AnyStr, bool]="", dragCallback: Script=None,
                           dropCallback: Script=None, echoAllCommands: bool=True, enable:
                           bool=True, enableBackground: bool=True, enableKeyboardFocus:
                           bool=True, exists: bool=True, filterSourceType: Union[AnyStr,
                           bool]="", fullPathName: bool=True, hasFocus: bool=True, height:
                           Union[int, bool]=0, highlightColor: Union[List[float, float, float],
                           bool]=None, isObscured: bool=True, lineNumbers: bool=True, manage:
                           bool=True, noBackground: bool=True, numberOfPopupMenus: bool=True,
                           parent: Union[AnyStr, bool]="", pasteSelection: bool=True,
                           popupMenuArray: bool=True, preventOverride: bool=True,
                           receiveFocusCommand: Script=None, saveSelection: AnyStr="",
                           saveSelectionToShelf: bool=True, select: List[int, int]=None,
                           selectAll: bool=True, stackTrace: bool=True, statusBarMessage:
                           AnyStr="", suppressErrors: bool=True, suppressInfo: bool=True,
                           suppressResults: bool=True, suppressStackTrace: bool=True,
                           suppressWarnings: bool=True, text: Union[AnyStr, bool]="",
                           textLength: bool=True, useTemplate: AnyStr="", visible: bool=True,
                           visibleChangeCommand: Union[Script, bool]=None, width: Union[int,
                           bool]=0, q=True, query=True, e=True, edit=True,
                           **kwargs)->Union[AnyStr, Any]:
    """
    A script editor reporter control used to receive and display the history of processed
    commmands
    
    :param annotation: (C Q E) Annotate the control with an extra string value
    :param backgroundColor: (C Q E) The background color of the control  The arguments
    correspond to the red, green, and blue color components  Each component ranges in value
    from 0.0 t
    :param clear: (C E) Clears the field
    :param copySelection: (C E) Copies the current selection from this field
    :param cutSelection: (C E) Cuts the current selection from this field
    :param defineTemplate: (C) Puts the command in a mode where any other flags and arguments
    are parsed and added to the command template specified in the argument  They will be u
    :param docTag: (C Q E) Add a documentation flag to the control  The documentation flag has
    a directory structure  (e.g., -dt render/multiLister/createNode/material)
    :param dragCallback: (C E) Adds a callback that is called when the middle mouse button is
    pressed  The MEL version of the callback is of the form: global proc string[] callback
    :param dropCallback: (C E) Adds a callback that is called when a drag and drop operation is
    released above the drop site  The MEL version of the callback is of the form: global
    :param echoAllCommands: (C Q E) Echo all commands  (Global parameter, affects all command
    reporters)
    :param enable: (C Q E) The enable state of the control  By default, this flag is set to
    true and the control is enabled  Specify false and the control will appear dimmed or
    :param enableBackground: (C Q E) Enables the background color of the control
    :param enableKeyboardFocus: (C Q E) If enabled, the user can navigate to the control with
    the tab key and select values with the keyboard  If not, the user can only use the mouse 
    This
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :param filterSourceType: (C Q E) Filters the specified source type from showing in this
    command reporter  Currently supports either "mel", "python", or "" (default)  Setting the
    filt
    :param fullPathName: (Q) Return the full path name of the widget, which includes all the
    parents
    :param hasFocus: (Q) Whether this control is currently in focus
    :param height: (C Q E) The height of the control  The control will attempt to be this size
    if it is not overruled by parent layout conditions
    :param highlightColor: (C Q E) The highlight color of the control  The arguments correspond
    to the red, green, and blue color components  Each component ranges in value from 0.0 to
    :param isObscured: (Q) Return whether the control can actually be seen by the user  The
    control will be obscured if its state is invisible, if it is blocked (entirely or pa
    :param lineNumbers: (C Q E) Show line numbers (in Error/Warning messages)  (Global
    parameter, affects all command reporters)
    :param manage: (C Q E) Manage state of the control  An unmanaged control is not visible,
    nor does it take up any screen real estate  All controls are created managed by def
    :param noBackground: (C E) Clear/reset the control's background  Passing true means the
    background should not be drawn at all, false means the background should be drawn  The s
    :param numberOfPopupMenus: (Q) Return the number of popup menus attached to this control
    :param parent: (C Q) The parent layout for this control
    :param pasteSelection: (C E) Pastes text into this field at the current caret position
    :param popupMenuArray: (Q) Return the names of all the popup menus attached to this
    control
    :param preventOverride: (C Q E) If true, this flag prevents overriding the control's
    attribute via the control's right mouse button menu
    :param receiveFocusCommand: (C E) Command executed when the field receives focus
    :param saveSelection: (C E) Prompts to save the current selection to a file  The default
    filename prompt will be prepended with the given string
    :param saveSelectionToShelf: (C E) Prompts to save the current selection to an item in the
    shelf
    :param select: (C E) Selects text within a specified range
    :param selectAll: (C E) Selects all text
    :param stackTrace: (C Q E) Show stack trace  (Global parameter, affects all command
    reporters)
    :param statusBarMessage: (C E) Extra string to display in the status bar when the mouse is
    over the control
    :param suppressErrors: (C Q E) Suppress errors
    :param suppressInfo: (C Q E) Suppress info
    :param suppressResults: (C Q E) Suppress results
    :param suppressStackTrace: (C Q E) Suppress stack trace
    :param suppressWarnings: (C Q E) Suppress warnings
    :param text: (C Q E) Replaces the field text with the given string
    :param textLength: (Q) The number of characters in this text field
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :param visible: (C Q E) The visible state of the control  A control is created visible by
    default  Note that a control's actual appearance is also dependent on the visible s
    :param visibleChangeCommand: (C Q E) Command that gets executed when visible state of the
    control changes
    :param width: (C Q E) The width of the control  The control will attempt to be this size if
    it is not overruled by parent layout conditions
    
    :returns: The name of the reporter control
    """
    pass


def cameraView(*args, addBookmark: bool=True, animate: bool=True, bookmarkType: int=0, camera:
               name=None, name: AnyStr="", removeBookmark: bool=True, setCamera: bool=True,
               setView: bool=True, e=True, edit=True, **kwargs)->AnyStr:
    """
    This command creates a preset view for a camera which is then independent of the camera 
    The view stores a camera's eye point, center of interest point, up vector, tumble pivot,
    horizontal aperture, vertical aperature, focal length, orthographic width, and whether the
    camera is orthographic or perspective by default  Or you can only store 2D pan/zo
    
    :param addBookmark: (C E) Associate this view with the camera specified or the camera in
    the active model panel  This flag can be used for creation or edit
    :param animate: (C E) Set the animation capability for view switches
    :param bookmarkType: (C) Specify the bookmark type, which can be: 0  3D bookmark; 1  2D
    Pan/Zoom bookmark
    :param camera: (E) Specify the camera to use  This flag should be used in conjunction with
    the add bookmark, remove bookmark, set camera, or set view flags  If this fla
    :param name: (C) Set the name of the view  This flag can only be used for creation
    :param removeBookmark: (E) Remove the association of this view with the camera specified or
    the camera in the active model panel  This can only be used with edit
    :param setCamera: (E) Set this view into a camera specified by the camera flag or the
    camera in the active model panel  This flag can only be used with edit
    :param setView: (E) Set the camera view to match a camera specified or the active model
    panel  This flag can only be used with edit
    
    :returns: (name of the camera view)
    """
    pass


def TimeEditorPasteClips(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def orbitCtx(*args, alternateContext: bool=True, exists: bool=True, history: bool=True, image1:
             Union[AnyStr, bool]="", image2: Union[AnyStr, bool]="", image3: Union[AnyStr,
             bool]="", localOrbit: bool=True, name: AnyStr="", orbitScale: Union[float,
             bool]=0.0, toolName: Union[AnyStr, bool]="", q=True, query=True, e=True, edit=True,
             **kwargs)->Union[AnyStr, Any]:
    """
    Create, edit, or query an orbit context
    
    :param alternateContext: (C Q) Set the ALT+MMB and ALT+SHIFT+MMB to refer to this context
    :param exists: (C) Returns true or false depending upon whether the specified object exists
     Other flags are ignored
    :param history: (C) If this is a tool command, turn the construction history on for the
    tool in question
    :param image1: (C Q E) First of three possible icons representing the tool associated with
    the context
    :param image2: (C Q E) Second of three possible icons representing the tool associated with
    the context
    :param image3: (C Q E) Third of three possible icons representing the tool associated with
    the context
    :param localOrbit: (C Q E) Orbit around the camera's center of interest
    :param name: (C) If this is a tool command, name the tool appropriately
    :param orbitScale: (C Q E) In degrees of rotation per 100 pixels of cursor drag
    :param toolName: (C Q) Name of the specific tool to which this command refers
    
    :returns: The name of the context
    """
    pass


def DeleteMemoryCaching(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def profilerTool(*args, categoryView: bool=True, collapseSelectedEvents: bool=True,
                 collapseSelectedEventsRepetition: bool=True, cpuView: bool=True, destroy:
                 bool=True, eventTypes: bool=True, exists: bool=True, expandSelectedEvents:
                 bool=True, expandSelectedEventsRepetition: bool=True, findNext: bool=True,
                 findPrevious: bool=True, frameAll: bool=True, frameSelected: bool=True,
                 isolateSegment: int=0, make: bool=True, matchWholeWord: bool=True,
                 searchEvent: Union[AnyStr, bool]="", segmentCount: bool=True, showAllEvent:
                 bool=True, showCriticalPath: bool=True, showSelectedEvents: bool=True,
                 showSelectedEventsRepetition: bool=True, threadView: bool=True,
                 unisolateSegment: bool=True, q=True, query=True, e=True, edit=True,
                 **kwargs)->Union[None, Any]:
    """
    This script is intended to be used by the profilerPanel to interact with the profiler
    tool's view (draw region)  It can be used to control some behaviors about the profiler Tool
    
    :param categoryView: (E) Change view mode to category view
    :param collapseSelectedEvents: (E) Hide all sub-events of selected events so that only
    top-level events show
    :param collapseSelectedEventsRepetition: (E) Hide all sub-events repetition of selected
    events based on their comment
    :param cpuView: (E) Change view mode to cpu view
    :param destroy: (C) Destroy the profiler tool Internal flag  Should not be used by user
    :param eventTypes: (Q) Return JSON data containing the list of event types on currently
    existing events  If the value of the flag is true then show only event types for sel
    :param exists: (Q) Query if the profiler tool view exists  Profiler tool can only exist
    after "profilerTool -make" is called
    :param expandSelectedEvents: (E) Show all sub-events of selected events
    :param expandSelectedEventsRepetition: (E) Show all sub-events repetition of selected
    events based on their comment
    :param findNext: (Q) This flag is used along with flag -searchEvent
    :param findPrevious: (Q) This flag is used along with flag -searchEvent
    :param frameAll: (E) Frame on all events in the profilerToolView
    :param frameSelected: (E) Frame on all selected events in the profilerToolView
    :param isolateSegment: (E) Isolate a specified segment  A segment is a set of events that
    happened in one animation frame  You can use flag -segmentCount to query the number of
    :param make: (C) Make the profiler tool and parent it to the most recent layout created
    Internal flag  Should not be used by user
    :param matchWholeWord: (E) Tells profiler tool if it should match whole word when searching
    event(s)  The default value is false
    :param searchEvent: (Q) Search event(s)  You can set -matchWholeWord before you use
    -searchEvent  If -matchWholeWord has been set to true, the profiler tool will search even
    :param segmentCount: (Q) Returns the number of segments in the event buffer
    :param showAllEvent: (E) Show all events (if events were hidden by filtering) (true) or
    Hide all events (false)
    :param showCriticalPath: (E) Show critical path of selected frame
    :param showSelectedEvents: (E) Show only the selected events (true) or hide all selected
    events (false)
    :param showSelectedEventsRepetition: (E) Show only the selected events repetition based on
    their comment (true) or Hide all selected events repetition based on their comment (false)
    :param threadView: (E) Change view mode to thread view
    :param unisolateSegment: (E) Unisolate current isolated segment  If no segment is currently
    isolated, nothing will happen
    
    :returns: 
    """
    pass


def EmitFromObject(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def SelectUVOverlappingComponents(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def Goal(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def substituteGeometry(*args, disableNonSkinDeformers: bool=True, newGeometryToLayer: bool=True,
                       oldGeometryToLayer: bool=True, reWeightDistTolerance: float=0.0,
                       retainOldGeometry: bool=True, **kwargs)->AnyStr:
    """
    This command can be used to replace the geometry which is already connected to deformers
    with a new geometry  The weights on the old geometry will be retargeted to the new geometry
    
    :param disableNonSkinDeformers: (C) This flag controls the state of deformers other than
    skin deformers after the substitution has taken place  If the flag is true then non-skin
    deforme
    :param newGeometryToLayer: (C) Create a new layer for the new geometry
    :param oldGeometryToLayer: (C) Create a new layer and move the old geometry to this layer
    :param reWeightDistTolerance: (C) Specify the distance tolerance value to be used for
    retargeting weights  While transferring weights the command tries to find the corresponding
    verti
    :param retainOldGeometry: (C) A copy of the old geometry should be retained
    
    :returns: Name of shapes that were replaced
    """
    pass


def WarpImage(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def GrowLoopPolygonSelectionRegion(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def FBXExportAxisConversionMethod(*args, **kwargs)->None:
    """
    
    """
    pass


def xgmGuideSculptToolCmd(*args, **kwargs)->None:
    """
    
    """
    pass


def ToggleUVDistortion(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def UVEditorFrameAll(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def AddTargetShape(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def listNodeTypes(*args, exclude: AnyStr="", **kwargs)->List[AnyStr]:
    """
    Lists dependency node types satisfying a specified classification string   See the
    'getClassification' command for a list of the standard classification strings
    
    :param exclude: (C) Nodes that satisfies this exclude classification will be filtered out
    
    :returns: The type names of all node types in the system that satisfy the
    given
    classification string.
    """
    pass


def NodeEditorGraphRemoveSelected(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def MergeMultipleEdges(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def manipRotateContext(*args, activeHandle: Union[int, bool]=0, alignAlong: List[float, float,
                       float]=None, centerTrackball: bool=True, constrainAlongNormal: bool=True,
                       currentActiveHandle: Union[int, bool]=0, editPivotMode: bool=True,
                       editPivotPosition: bool=True, exists: bool=True, image1: Union[AnyStr,
                       bool]="", image2: Union[AnyStr, bool]="", image3: Union[AnyStr, bool]="",
                       lastMode: Union[int, bool]=0, manipVisible: bool=True, mode: Union[int,
                       bool]=1, modifyTranslation: bool=False, orientAxes: Union[List[float,
                       float, float], bool]=None, orientObject: AnyStr="", orientTowards:
                       List[float, float, float]=None, pinPivot: bool=True, pivotOriHandle:
                       bool=True, position: bool=True, postCommand: Script=None,
                       postDragCommand: List[Script, AnyStr]=None, preCommand: Script=None,
                       preDragCommand: List[Script, AnyStr]=None, preserveChildPosition:
                       bool=False, preserveUV: bool=True, reflection: bool=True,
                       reflectionAbout: int=0, reflectionAxis: int=0, reflectionTolerance:
                       float=0.0, rotate: Union[List[float, float, float], bool]=None, snap:
                       bool=True, snapPivotOri: bool=True, snapPivotPos: bool=True,
                       snapRelative: bool=True, snapValue: Union[float, bool]=0.0, tweakMode:
                       bool=True, useCenterPivot: bool=True, useManipPivot: bool=True,
                       useObjectPivot: bool=True, xformConstraint: Union[AnyStr, bool]="",
                       q=True, query=True, e=True, edit=True, **kwargs)->Union[AnyStr, Any]:
    """
    This command can be used to create, edit, or query a rotate manip context
    
    :param activeHandle: (Q E) Sets the default active handle for the manip  That is, the
    handle which should be initially active when the tool is activated  Values can be: 0 - X a
    :param alignAlong: (C E) Aligns active handle along vector
    :param centerTrackball: (C Q E) Specify if the center is to be handled like a trackball
    :param constrainAlongNormal: (Q E) When true, transform constraints are applied along the
    vertex normal first and only use the closest point when no intersection is found along the
    nor
    :param currentActiveHandle: (Q E) Sets the active handle for the manip  Values can be: 0 -
    X axis handle is active 1 - Y axis handle is active 2 - Z axis handle is active 3 - View
    rot
    :param editPivotMode: (Q) Returns true manipulator is in edit pivot mode
    :param editPivotPosition: (Q) Returns the current position of the edit pivot manipulator
    :param exists: (C) Returns true or false depending upon whether the specified object exists
     Other flags are ignored
    :param image1: (C Q E) First of three possible icons representing the tool associated with
    the context
    :param image2: (C Q E) Second of three possible icons representing the tool associated with
    the context
    :param image3: (C Q E) Third of three possible icons representing the tool associated with
    the context
    :param lastMode: (Q) Returns the previous rotation mode
    :param manipVisible: (Q) Returns true if the rotate manipulator is visible
    :param mode: (Q E) Rotate mode: 0 - Object Space (default) 1 - World Space 2 - Gimbal Mode
    3 - Custom Axis Orientation 10 - Component Space
    :param modifyTranslation: (Q E) When false, and an object is rotated about a point other
    than its rotate pivot, its rotateTranslate attribute is modified to put the object at the
    co
    :param orientAxes: (Q E) Orients manipulator rotating around axes by specified angles
    :param orientObject: (C E) Orients manipulator to the passed in object/component
    :param orientTowards: (C E) Orients active handle towards world point
    :param pinPivot: (Q E) Pin component pivot  When the component pivot is set and pinned
    selection changes will not reset the pivot position and orientation
    :param pivotOriHandle: (Q E) When true, the pivot manipulator will show the orientation
    handle during editing  Default is true
    :param position: (Q) Returns the current position of the manipulator
    :param postCommand: (C E) Specifies a command to be executed when the tool is exited
    :param postDragCommand: (C E) Specifies a command and a node type  The command will be
    executed at the end of a drag when a node of the specified type is in the selection
    :param preCommand: (C E) Specifies a command to be executed when the tool is entered
    :param preDragCommand: (C E) Specifies a command and a node type  The command will be
    executed at the start of a drag when a node of the specified type is in the selection
    :param preserveChildPosition: (Q E) When false, the children objects move when their parent
    is rotated  When true, the worldspace position of the children will be maintained as the
    pare
    :param preserveUV: (Q E) When false, the uvs are not changes to match the vertex edit  When
    true, the uvs are edited to project to new values to stop texture swimming as vert
    :param reflection: () This flag is obsolete  Reflection is now managed as part of selection
    itself using the symmetricModeling command
    :param reflectionAbout: () This flag is obsolete  Reflection is now managed as part of
    selection itself using the symmetricModeling command
    :param reflectionAxis: () This flag is obsolete  Reflection is now managed as part of
    selection itself using the symmetricModeling command
    :param reflectionTolerance: () This flag is obsolete  Reflection is now managed as part of
    selection itself using the symmetricModeling command
    :param rotate: (Q E) Returns the rotation of the manipulator for its current
    orientation/mode
    :param snap: (C Q E) Specify that the manipulation is to use absolute snap
    :param snapPivotOri: (Q E) Snap pivot orientation  Modify pivot orientation when snapping
    the pivot to a component
    :param snapPivotPos: (Q E) Snap pivot position  Modify pivot position when snapping the
    pivot to a component
    :param snapRelative: (C Q E) Specify that the manipulation is to use relative snap
    :param snapValue: (C Q E) Specify the snapping value
    :param tweakMode: (Q E) When true, the manipulator is hidden and highlighted components can
    be selected and rotated in one step using a click-drag interaction
    :param useCenterPivot: (Q E) When true, use the center of the selection's bounding box as
    the center of the rotation (for all objects)
    :param useManipPivot: (Q E) When true, use the manipulator's center as the center of the
    rotation (for all objects)
    :param useObjectPivot: (Q E) When true, use each object's pivot as the center of its
    rotation
    :param xformConstraint: (Q E) none - no transform constraint edge - edge transform
    constraint surface - surface transform constraint
    
    :returns: (name of the new context)
    """
    pass


def FineLevelComponentDisplay(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def MakeCollide(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def adskRepresentation(*args, **kwargs)->None:
    """
    
    """
    pass


def polyColorMod(*args, alphaScale_FloatValue: Union[float, bool]=0.0, alphaScale_Interp:
                 Union[int, bool]=0, alphaScale_Position: Union[float, bool]=0.0,
                 baseColorName: AnyStr="", blueScale_FloatValue: Union[float, bool]=0.0,
                 blueScale_Interp: Union[int, bool]=0, blueScale_Position: Union[float,
                 bool]=0.0, caching: bool=True, constructionHistory: bool=True,
                 greenScale_FloatValue: Union[float, bool]=0.0, greenScale_Interp: Union[int,
                 bool]=0, greenScale_Position: Union[float, bool]=0.0, huev: Union[float,
                 bool]=0.0, intensityScale_FloatValue: Union[float, bool]=0.0,
                 intensityScale_Interp: Union[int, bool]=0, intensityScale_Position:
                 Union[float, bool]=0.0, name: AnyStr="", nodeState: Union[int, bool]=0,
                 redScale_FloatValue: Union[float, bool]=0.0, redScale_Interp: Union[int,
                 bool]=0, redScale_Position: Union[float, bool]=0.0, satv: Union[float,
                 bool]=1.0, value: Union[float, bool]=1.0, q=True, query=True, e=True,
                 edit=True, **kwargs)->Union[AnyStr, Any]:
    """
    Modifies the attributes of a poly color set
    
    :param alphaScale_FloatValue: (C Q E) ?????
    :param alphaScale_Interp: (C Q E) ????? Default: 0
    :param alphaScale_Position: (C Q E) ?????
    :param baseColorName: (C) The name of the color set to be modified
    :param blueScale_FloatValue: (C Q E) ?????
    :param blueScale_Interp: (C Q E) ????? Default: 0
    :param blueScale_Position: (C Q E) ?????
    :param caching: (C Q E) Toggle caching for all attributes so that no recomputation is
    needed
    :param constructionHistory: (C Q) Turn the construction history on or off (where
    applicable)  If construction history is on then the corresponding node will be inserted
    into the histo
    :param greenScale_FloatValue: (C Q E) ?????
    :param greenScale_Interp: (C Q E) ????? Default: 0
    :param greenScale_Position: (C Q E) ?????
    :param huev: (C Q E) Hue rotates hue value of the final color  Default: 0.0
    :param intensityScale_FloatValue: (C Q E) ?????
    :param intensityScale_Interp: (C Q E) ????? Default: 0
    :param intensityScale_Position: (C Q E) ?????
    :param name: (C) Give a name to the resulting node
    :param nodeState: (C Q E) This is implemented in the depend node base class and applies to
    all nodes  Blocking is applied during the evaluation phase to connections  An evalua
    :param redScale_FloatValue: (C Q E) ?????
    :param redScale_Interp: (C Q E) ????? Default: 0
    :param redScale_Position: (C Q E) ?????
    :param satv: (C Q E) Sat scales the staturation of the final color  Default: 1.0
    :param value: (C Q E) Value scales the final color value  Default: 1.0
    
    :returns: The node name.
    """
    pass


def subdPlanarProjection(*args, caching: bool=True, nodeState: Union[int, bool]=0,
                         constructionHistory: bool=True, createNewMap: bool=True, imageCenter:
                         Union[List[float, float], bool]=None, imageCenterX: Union[float,
                         bool]=0.5, imageCenterY: Union[float, bool]=0.5, imageScale:
                         Union[List[float, float], bool]=None, imageScaleU: Union[float,
                         bool]=1.0, imageScaleV: Union[float, bool]=1.0, insertBeforeDeformers:
                         bool=True, keepImageRatio: bool=True, mapDirection: AnyStr="", name:
                         AnyStr="", projectionCenter: Union[List[float, float, float],
                         bool]=None, projectionCenterX: Union[float, bool]=0.0,
                         projectionCenterY: Union[float, bool]=0.0, projectionCenterZ:
                         Union[float, bool]=0.0, projectionHeight: Union[float, bool]=1.0,
                         projectionScale: Union[List[float, float], bool]=None,
                         projectionWidth: Union[float, bool]=1.0, rotate: Union[List[float,
                         float, float], bool]=None, rotateX: Union[float, bool]=0.0, rotateY:
                         Union[float, bool]=0.0, rotateZ: Union[float, bool]=0.0,
                         rotationAngle: Union[float, bool]=10.0, smartFit: bool=True,
                         worldSpace: bool=True, q=True, query=True, e=True, edit=True,
                         **kwargs)->Union[AnyStr, Any]:
    """
    TsubProjCmdBase is a base class for the command to create a mapping on the selected
    subdivision faces  Projects a map onto an object, using an orthogonal projection  The piece
    of the map defined from isu, isv, icx, icy area, is placed at pcx, pcy, pcz location
    
    :param caching: (C Q E) Toggle caching for all attributes so that no recomputation is
    needed
    :param nodeState: (C Q E) This is implemented in the depend node base class and applies to
    all nodes  Blocking is applied during the evaluation phase to connections  An evalua
    :param constructionHistory: (C) Turn the construction history on or off
    :param createNewMap: (C Q E) This flag when set true will create a new map with a the name
    passed in, if the map does not already exist
    :param imageCenter: (C Q E) This flag specifies the center point of the 2D model layout  C:
    Default is 0.5 0.5  Q: When queried, this flag returns a float[2]
    :param imageCenterX: (C Q E) This flag specifies X for the center point of the 2D model
    layout  C: Default is 0.5  Q: When queried, this flag returns a float
    :param imageCenterY: (C Q E) This flag specifies Y for the center point of the 2D model
    layout  C: Default is 0.5  Q: When queried, this flag returns a float
    :param imageScale: (C Q E) This flag specifies the UV scale : Enlarges or reduces the 2D
    version of the model in U or V space relative to the 2D centerpoint  C: Default is 1.0
    :param imageScaleU: (C Q E) This flag specifies the U scale : Enlarges or reduces the 2D
    version of the model in U space relative to the 2D centerpoint  C: Default is 1.0  Q: Wh
    :param imageScaleV: (C Q E) This flag specifies the V scale : Enlarges or reduces the 2D
    version of the model in V space relative to the 2D centerpoint  C: Default is 1.0  Q: Wh
    :param insertBeforeDeformers: (C) This flag specifies if the projection node should be
    inserted before or after deformer nodes already applied to the shape  Inserting the
    projection a
    :param keepImageRatio: (C) True means keep any image ratio
    :param mapDirection: (C) This flag specifies the mapping direction  'x', 'y' and 'z'
    projects the map along the corresponding axis  'c' projects along the current camera view
    :param name: (C) Sets the name of the newly-created node  If it contains namespace path,
    the new node will be created under the specified namespace; if the namespace
    :param projectionCenter: (C Q E) This flag specifies the origin point from which the map is
    projected  C: Default is 0.0 0.0 0.0  Q: When queried, this flag returns a float[3]
    :param projectionCenterX: (C Q E) This flag specifies X for the origin point from which the
    map is projected  C: Default is 0.0  Q: When queried, this flag returns a float
    :param projectionCenterY: (C Q E) This flag specifies Y for the origin point from which the
    map is projected  C: Default is 0.0  Q: When queried, this flag returns a float
    :param projectionCenterZ: (C Q E) This flag specifies Z for the origin point from which the
    map is projected  C: Default is 0.0  Q: When queried, this flag returns a float
    :param projectionHeight: (C Q E) This flag specifies the height of the map relative to the
    3D projection axis  C: Default is 1.0 Q: When queried, this flag returns a float
    :param projectionScale: (C Q E) This flag specifies the width and the height of the map
    relative to the 3D projection axis  C: Default is 1.0 1.0  Q: When queried, this flag
    returns
    :param projectionWidth: (C Q E) This flag specifies the width of the map relative to the 3D
    projection axis  C: Default is 1.0 Q: When queried, this flag returns a float
    :param rotate: (C Q E) This flag specifies the mapping rotate angles  C: Default is 0.0 0.0
    0.0  Q: When queried, this flag returns a float[3]
    :param rotateX: (C Q E) This flag specifies X mapping rotate angle  C: Default is 0.0  Q:
    When queried, this flag returns a float[3]
    :param rotateY: (C Q E) This flag specifies Y mapping rotate angle  C: Default is 0.0  Q:
    When queried, this flag returns a float
    :param rotateZ: (C Q E) This flag specifies Z mapping rotate angle  C: Default is 0.0  Q:
    When queried, this flag returns a float
    :param rotationAngle: (C Q E) This flag specifies the rotation angle in the mapping space 
    When the angle is positive, then the map rotates counterclockwise on the mapped model, w
    :param smartFit: (C) True means use the smart fit algorithm
    :param worldSpace: (C Q E) This flag specifies which reference to use  If "on" : all
    geometrical values are taken in world reference  If "off" : all geometrical values are
    take
    
    :returns: The node name.
    """
    pass


def MarkingMenuPreferencesWindow(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def PaintSetMembershipToolOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def UnpublishNode(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def DisplayShadingMarkingMenu(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ConvertSelectionToUVEdgeLoop(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def SelectLightsIlluminatingObject(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ShowDynamicConstraints(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def greasePencilCtx(*args, autoCreateFrames: bool=True, canDraw: bool=True, createOrEditFrame:
                    Union[int, bool]=0, exists: bool=True, exportArchive: List[AnyStr,
                    AnyStr]=None, fileTextureSize: Union[int, bool]=0, greasePencilType:
                    Union[int, bool]=0, image1: Union[AnyStr, bool]="", image2: Union[AnyStr,
                    bool]="", image3: Union[AnyStr, bool]="", importArchive: AnyStr="",
                    makeStroke: Union[int, List[int], bool]=0, removeFrame: int=0,
                    resetBrushes: bool=True, rgbcolor: Union[List[float, float, float],
                    bool]=None, sequenceNodeName: Union[AnyStr, bool]="", q=True, query=True,
                    e=True, edit=True, **kwargs)->Union[None, Any]:
    """
    This is a tool context command for the grease pencil tool
    
    :param autoCreateFrames: (C Q E) Should frames be automatically created when drawing?
    :param canDraw: (Q) Check to see if drawing is allowed
    :param createOrEditFrame: (Q) Frame number for create or edit
    :param exists: (C) Returns true or false depending upon whether the specified object exists
     Other flags are ignored
    :param exportArchive: (E) Modify names of export archive
    :param fileTextureSize: (C Q E) Both width and height dimensions of the file texture (they
    are square)
    :param greasePencilType: (C Q E) Grease pencil type  1 = Pencil, 2 = Marker, 3 = Soft
    Pencil, 4 = Eraser
    :param image1: (C Q E) First of three possible icons representing the tool associated with
    the context
    :param image2: (C Q E) Second of three possible icons representing the tool associated with
    the context
    :param image3: (C Q E) Third of three possible icons representing the tool associated with
    the context
    :param importArchive: (E) Modify name of import archive
    :param makeStroke: (C Q E M) Stroke point values
    :param removeFrame: (E) Remove the given frame
    :param resetBrushes: (Q E) Should the brushes reset?
    :param rgbcolor: (C Q E) Color of the grease pencil
    :param sequenceNodeName: (Q) Query the name of the sequence node
    
    :returns: 
    """
    pass


def BendOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def sculptMeshCacheChangeCloneSource(*args, blendShape: Union[AnyStr, bool]="", target:
                                     Union[AnyStr, bool]="", q=True, query=True, e=True,
                                     edit=True, **kwargs)->Union[None, Any]:
    """
    This command changes the source blend shape and target for the clone target tool  Used
    internally for undo/redo, and should not be called directly
    
    :param blendShape: (C Q E) Set which blend shape should be used as the source when using
    the clone tool  When queried, returns the current blend shape name as a string
    :param target: (C Q E) Set which blend shape should be used as the target when using the
    clone tool  When queried, returns the current blend shape target name as a string
    
    :returns: 
    """
    pass


def NodeEditorToggleNodeSelectedPins(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def NURBSSmoothnessRoughOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def hotBox(*args, PaneOnlyMenus: bool=True, PaneToggleMenus: bool=True, animationOnlyMenus:
           bool=True, animationToggleMenus: bool=True, clothOnlyMenus: bool=True,
           clothToggleMenus: bool=True, commonOnlyMenus: bool=True, commonToggleMenus:
           bool=True, customMenuSetsToggleMenus: bool=True, displayCenterOnly: bool=True,
           displayHotbox: bool=True, displayStyle: bool=True, displayZonesOnly: bool=True,
           dynamicsOnlyMenus: bool=True, dynamicsToggleMenus: bool=True, liveOnlyMenus:
           bool=True, liveToggleMenus: bool=True, menuSetOnly: AnyStr="", menuSetToggle:
           List[AnyStr, bool]=None, modelingOnlyMenus: bool=True, modelingToggleMenus:
           bool=True, noClickCommand: Script=None, noClickDelay: float=0.0, noClickPosition:
           bool=True, noKeyPress: bool=True, polygonsOnlyMenus: bool=True, polygonsToggleMenus:
           bool=True, position: List[int, int]=None, release: bool=True, renderingOnlyMenus:
           bool=True, renderingToggleMenus: bool=True, riggingOnlyMenus: bool=True,
           riggingToggleMenus: bool=True, rmbPopups: bool=True, showAllToggleMenus: bool=True,
           surfacesOnlyMenus: bool=True, surfacesToggleMenus: bool=True, transparenyLevel:
           Union[int, bool]=0, updateMenus: bool=True, q=True, query=True,
           **kwargs)->Union[None, Any]:
    """
    This command controls parameters related to the hotBox menubar palette  When the command is
    invoked with no flags, the hotBox is popped up
    
    :param PaneOnlyMenus: (C) Sets a row of menus to be the only visible row
    :param PaneToggleMenus: (C Q) Sets the visibilty of a row of menus to on or off
    :param animationOnlyMenus: (C Q) 
    :param animationToggleMenus: (C Q) 
    :param clothOnlyMenus: (C Q) 
    :param clothToggleMenus: (C Q) 
    :param commonOnlyMenus: (C Q) 
    :param commonToggleMenus: (C Q) 
    :param customMenuSetsToggleMenus: (C Q) 
    :param displayCenterOnly: (C) Three different display styles are defined for the hotBox  It
    can be fully displayed (dh), display only the marking menu zones (dzo) or no display (d
    :param displayHotbox: (C Q) 
    :param displayStyle: (Q) Returns a string that identifies the flag used to set the current
    display style  The results can be dh, dzo, or dco, depending on which style the hot
    :param displayZonesOnly: (C Q) 
    :param dynamicsOnlyMenus: (C Q) 
    :param dynamicsToggleMenus: (C Q) 
    :param liveOnlyMenus: (C Q) 
    :param liveToggleMenus: (C Q) 
    :param menuSetOnly: (C) Show only the named menu set
    :param menuSetToggle: (C) Update the given menu sets with the paired toggle value
    :param modelingOnlyMenus: (C Q) 
    :param modelingToggleMenus: (C Q) 
    :param noClickCommand: (C) The command to be executed if the hotBox is engaged and then
    disengaged within noClickDelay time units
    :param noClickDelay: (C) If the hotBox is engaged and then disengaged within this time
    interval, then the noClickCommand is executed  The time interval is in seconds  The def
    :param noClickPosition: (C) If a -noClickCommand has been specified then this flag will
    cause the X and Y screen coordinates of the mouse pointer to be appended as arguments to
    :param noKeyPress: (C Q) Normally the hotbox is popped by a pressing a keyboard key  Use
    the nkp flag to pop the hotbox from a device other than the keyboard (still use the r
    :param polygonsOnlyMenus: (C Q) 
    :param polygonsToggleMenus: (C Q) 
    :param position: (C) Specify the screen position the hotbox should be centered at next time
    it is displayed  The default is the cursor position
    :param release: (C Q) Action to be called on the release of the key which invoked the
    hotbox
    :param renderingOnlyMenus: (C Q) 
    :param renderingToggleMenus: (C Q) 
    :param riggingOnlyMenus: (C Q) 
    :param riggingToggleMenus: (C Q) 
    :param rmbPopups: (C Q) Enables/Disables a popup menu of the current function set  This
    popup menu appear when the right mouse button is pressed in the center zone of the ho
    :param showAllToggleMenus: (C Q) Sets the visibility of all menus to on or off  When
    queried, will only return true if all menu rows are visible
    :param surfacesOnlyMenus: (C Q) 
    :param surfacesToggleMenus: (C Q) 
    :param transparenyLevel: (C Q) The percentage of transparency, from 0 to 100  Currently,
    only the values 0, 25, 50, 75 and 100 are supported  Any other values will be rounded off
    t
    :param updateMenus: (C) Reloads the hotBox menus from the main menubar  This flag is used
    when the menus in the main menubar are modified, and the hotBox menus need to be re
    
    :returns: 
    """
    pass


def FBXImportResamplingRateSource(*args, **kwargs)->None:
    """
    
    """
    pass


def melInfo(*args, **kwargs)->List[AnyStr]:
    """
    This command returns the names of all global MEL procedures that are currently defined as a
    string array  The user can query the definition of each MEL procedure using the "whatIs"
    command
    
    
    :returns: procedure names
    """
    pass


def Undo(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def PolyRemoveAllCrease(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def DeleteVertex(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def polyInstallAction(*args, commandName: bool=True, convertSelection: bool=True,
                      installConstraint: bool=True, installDisplay: bool=True, keepInstances:
                      bool=True, uninstallConstraint: bool=True, uninstallDisplay: bool=True,
                      q=True, query=True, **kwargs)->Union[List[AnyStr], Any]:
    """
    Installs/uninstalls several things to help the user to perform the specified action : 
    Pickmask Internal selection constraints Display attributes
    
    :param commandName: (Q) return as a string the name of the command previously installed
    :param convertSelection: (C) convert all polys selected in object mode into their full
    matching component selection  For example : if a polyMesh is selected, polyInstallAction
    -c
    :param installConstraint: (C Q) C: install selection pickmask and internal constraints for
    actionname Q: returns 1 if any internal constraint is set for current action
    :param installDisplay: (C Q) C: install display attributes for actionname Q: returns 1 if
    any display is set for current action
    :param keepInstances: (C) Convert components for all selected instances rather than only
    the first selected instance
    :param uninstallConstraint: (C) uninstall internal constraints previously installed
    :param uninstallDisplay: (C) uninstall display attributes previously installed
    
    :returns: When installing constraint, returns as an array of strings the
    items on which the
    installed command will act on. otherwise, returns nothing
    """
    pass


def StitchEdgesTool(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ShelfPreferencesWindow(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def CutPolygonOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def FBXImportConvertDeformingNullsToJoint(*args, **kwargs)->None:
    """
    
    """
    pass


def createNode(*args, name: AnyStr="", parent: AnyStr="", shared: bool=True, skipSelect:
               bool=True, **kwargs)->AnyStr:
    """
    This command creates a new node in the dependency graph of the specified type
    
    :param name: (C) Sets the name of the newly-created node  If it contains namespace path,
    the new node will be created under the specified namespace; if the namespace
    :param parent: (C) Specifies the parent in the DAG under which the new node belongs
    :param shared: (C) This node is shared across multiple files, so only create it if it does
    not already exist
    :param skipSelect: (C) This node is not to be selected after creation, the original
    selection will be preserved
    
    :returns: The name of the new node.
    """
    pass


def evalEcho(*args, **kwargs)->None:
    """
    
    """
    pass


def dynExport(*args, allObjects: bool=True, attribute: Union[AnyStr, List[AnyStr]]="", format:
              AnyStr="", maxFrame: time=None, minFrame: time=None, onlyUpdateParticles:
              bool=True, overSampling: int=0, path: AnyStr="", **kwargs)->AnyStr:
    """
    Export particle data to disk files   For cache export (-format cache), dynExport also sets
    three attributes of the current dynGlobals node  It sets the useParticleRenderCache
    attribute to true, and the min/maxFrameOfLastParticleRenderCache attributes to correspond
    to the min and max frames   Exported .pda or .pdb files are assigned a name of form o
    
    :param allObjects: (C) Ignore the selection list and export all particle objects  If you
    also specify an object name, the -all flag will be ignored
    :param attribute: (C M) Name of attribute to be exported  If any specified object does not
    have one of the specified attributes, dynExport will issue an error and not do the
    :param format: (C) Desired format: "binary" ("pdb"), "ascii" ("pda"), or "cache" ("pdc") 
    The pdc format is for use by the Maya particle system to cache particle data
    :param maxFrame: (C) Ending frame to be exported
    :param minFrame: (C) Starting frame to be exported  The export operation will play the
    scene through from min frame to max frame as it exports
    :param onlyUpdateParticles: (C) Specify to only update the particles before exporting
    :param overSampling: (C) OverSampling to be used during export
    :param path: (C) This option allows you to specify a subdirectory of the workspace
    "particles" directory where you want the exported files to be stored  By default, f
    
    :returns: Path to the exported files
    """
    pass


def SetMeshSmoothTargetTool(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def move(*args, absolute: bool=True, componentOffset: bool=True, componentSpace: bool=True,
         constrainAlongNormal: bool=True, deletePriorHistory: bool=True, localSpace: bool=True,
         moveX: bool=True, moveXY: bool=True, moveXYZ: bool=True, moveXZ: bool=True, moveY:
         bool=True, moveYZ: bool=True, moveZ: bool=True, objectSpace: bool=True, orientJoint:
         AnyStr="", parameter: bool=True, preserveChildPosition: bool=False,
         preserveGeometryPosition: bool=False, preserveUV: bool=False, reflection: bool=True,
         reflectionAboutBBox: bool=True, reflectionAboutOrigin: bool=True, reflectionAboutX:
         bool=True, reflectionAboutY: bool=True, reflectionAboutZ: bool=True,
         reflectionTolerance: float=0.0, relative: bool=True, rotatePivotRelative: bool=True,
         scalePivotRelative: bool=True, secondaryAxisOrient: AnyStr="", symNegative: bool=True,
         worldSpace: bool=True, worldSpaceDistance: bool=True, xformConstraint: AnyStr="",
         **kwargs)->None:
    """
    The move command is used to change the positions of geometric objects   The default
    behaviour, when no objects or flags are passed, is to do a absolute move on each currently
    selected object in the world space  The value of the coordinates are interpreted as being
    defined in the current linear unit unless the unit is explicitly mentioned   When usi
    
    :param absolute: (C) Perform an absolute operation
    :param componentOffset: (C) Move components individually in local space
    :param componentSpace: (C) Move in local component space
    :param constrainAlongNormal: (C) When true, transform constraints are applied along the
    vertex normal first and only use the closest point when no intersection is found along the
    nor
    :param deletePriorHistory: (C) If true then delete the history prior to the current
    operation
    :param localSpace: (C) Move in local space
    :param moveX: (C) Move in X direction
    :param moveXY: (C) Move in XY direction
    :param moveXYZ: (C) Move in all directions (default)
    :param moveXZ: (C) Move in XZ direction
    :param moveY: (C) Move in Y direction
    :param moveYZ: (C) Move in YZ direction
    :param moveZ: (C) Move in Z direction
    :param objectSpace: (C) Move in object space
    :param orientJoint: (C) Default is xyz
    :param parameter: (C) Move in parametric space
    :param preserveChildPosition: (C) When true, transforming an object will apply an opposite
    transform to its child transform to keep them at the same world-space position  Default is
    f
    :param preserveGeometryPosition: (C) When true, transforming an object will apply an
    opposite transform to its geometry points to keep them at the same world-space position 
    Default is f
    :param preserveUV: (C) When true, UV values on translated components are projected along
    the translation in 3d space  For small edits, this will freeze the world space text
    :param reflection: (C) To move the corresponding symmetric components also
    :param reflectionAboutBBox: (C) Sets the position of the reflection axis at the geometry
    bounding box
    :param reflectionAboutOrigin: (C) Sets the position of the reflection axis at the origin
    :param reflectionAboutX: (C) Specifies the X=0 as reflection plane
    :param reflectionAboutY: (C) Specifies the Y=0 as reflection plane
    :param reflectionAboutZ: (C) Specifies the Z=0 as reflection plane
    :param reflectionTolerance: (C) Specifies the tolerance to findout the corresponding
    reflected components
    :param relative: (C) Perform a operation relative to the object's current position
    :param rotatePivotRelative: (C) Move relative to the object's rotate pivot point
    :param scalePivotRelative: (C) Move relative to the object's scale pivot point
    :param secondaryAxisOrient: (C) Default is xyz
    :param symNegative: (C) When set the component transformation is flipped so it is relative
    to the negative side of the symmetry plane  The default (no flag) is to transform
    :param worldSpace: (C) Move in world space
    :param worldSpaceDistance: (C) Move is specified in world space units
    :param xformConstraint: (C) Apply a transform constraint to moving components  none - no
    constraint surface - constrain components to the surface edge - constrain components to
    
    :returns: 
    """
    pass


def toolDropped(*args, **kwargs)->None:
    """
    This command builds and executes the commands necessary to recreate the specified tool
    button  It is invoked when a tool is dropped on the shelf
    
    
    :returns: 
    """
    pass


def soundControl(*args, annotation: Union[AnyStr, bool]="", backgroundColor: Union[List[float,
                 float, float], bool]=None, beginScrub: bool=True, defineTemplate: AnyStr="",
                 displaySound: bool=True, docTag: Union[AnyStr, bool]="", dragCallback:
                 Script=None, dropCallback: Script=None, enable: bool=True, enableBackground:
                 bool=True, enableKeyboardFocus: bool=True, endScrub: bool=True, exists:
                 bool=True, fullPathName: bool=True, height: Union[int, bool]=0,
                 highlightColor: Union[List[float, float, float], bool]=None, isObscured:
                 bool=True, manage: bool=True, maxTime: Union[time, bool]=None, minTime:
                 Union[time, bool]=None, noBackground: bool=True, numberOfPopupMenus: bool=True,
                 parent: Union[AnyStr, bool]="", popupMenuArray: bool=True, pressCommand:
                 AnyStr="", preventOverride: bool=True, releaseCommand: AnyStr="",
                 repeatChunkSize: Union[float, bool]=1.0, repeatOnHold: bool=True, resample:
                 bool=True, sound: Union[AnyStr, bool]="", statusBarMessage: AnyStr="",
                 useTemplate: AnyStr="", visible: bool=True, visibleChangeCommand: Union[Script,
                 bool]=None, waveform: Union[AnyStr, bool]="top", width: Union[int, bool]=0,
                 q=True, query=True, e=True, edit=True, **kwargs)->Union[AnyStr, Any]:
    """
    This command creates a control used for changing current time and scratching/scrubbing
    through sound files
    
    :param annotation: (C Q E) Annotate the control with an extra string value
    :param backgroundColor: (C Q E) The background color of the control  The arguments
    correspond to the red, green, and blue color components  Each component ranges in value
    from 0.0 t
    :param beginScrub: (E) Set this widget up for sound scrubbing  Subsequent changes to
    current time will result in "sound scrubbing" behavior, until the "-endScrub" command i
    :param defineTemplate: (C) Puts the command in a mode where any other flags and arguments
    are parsed and added to the command template specified in the argument  They will be u
    :param displaySound: (Q E) Turn sound display off  Query returns int
    :param docTag: (C Q E) Add a documentation flag to the control  The documentation flag has
    a directory structure  (e.g., -dt render/multiLister/createNode/material)
    :param dragCallback: (C E) Adds a callback that is called when the middle mouse button is
    pressed  The MEL version of the callback is of the form: global proc string[] callback
    :param dropCallback: (C E) Adds a callback that is called when a drag and drop operation is
    released above the drop site  The MEL version of the callback is of the form: global
    :param enable: (C Q E) The enable state of the control  By default, this flag is set to
    true and the control is enabled  Specify false and the control will appear dimmed or
    :param enableBackground: (C Q E) Enables the background color of the control
    :param enableKeyboardFocus: (C Q E) If enabled, the user can navigate to the control with
    the tab key and select values with the keyboard  If not, the user can only use the mouse 
    This
    :param endScrub: (E) End sound scubbing for this widget  This stops sound scrubbing
    behavior and should be issued before any subsequent "-beginScrub" flags
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :param fullPathName: (Q) Return the full path name of the widget, which includes all the
    parents
    :param height: (C Q E) The height of the control  The control will attempt to be this size
    if it is not overruled by parent layout conditions
    :param highlightColor: (C Q E) The highlight color of the control  The arguments correspond
    to the red, green, and blue color components  Each component ranges in value from 0.0 to
    :param isObscured: (Q) Return whether the control can actually be seen by the user  The
    control will be obscured if its state is invisible, if it is blocked (entirely or pa
    :param manage: (C Q E) Manage state of the control  An unmanaged control is not visible,
    nor does it take up any screen real estate  All controls are created managed by def
    :param maxTime: (C Q E) Controls the max time of the range displayed in the control  Query
    returns float
    :param minTime: (C Q E) Controls the min time of the range displayed in the control  Query
    returns float
    :param noBackground: (C E) Clear/reset the control's background  Passing true means the
    background should not be drawn at all, false means the background should be drawn  The s
    :param numberOfPopupMenus: (Q) Return the number of popup menus attached to this control
    :param parent: (C Q) The parent layout for this control
    :param popupMenuArray: (Q) Return the names of all the popup menus attached to this
    control
    :param pressCommand: (C E) script to run on mouse-down in this control
    :param preventOverride: (C Q E) If true, this flag prevents overriding the control's
    attribute via the control's right mouse button menu
    :param releaseCommand: (C E) script to run on mouse-up in this control
    :param repeatChunkSize: (Q E) How much sound (in the current time unit) is repeated when
    -repeatOnHold is true  Default is 1.0
    :param repeatOnHold: (Q E) Repeat sound during mouse-down events
    :param resample: (E) Resample the sound display to fit the widget
    :param sound: (Q E) Name of audio depend node whose data should display in the
    sound-display widget  Query returns string
    :param statusBarMessage: (C E) Extra string to display in the status bar when the mouse is
    over the control
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :param visible: (C Q E) The visible state of the control  A control is created visible by
    default  Note that a control's actual appearance is also dependent on the visible s
    :param visibleChangeCommand: (C Q E) Command that gets executed when visible state of the
    control changes
    :param waveform: (Q E) Determines what part of the sound waveform to display, when
    -displaySound is "true"  Valid values are "top", "bottom", and "both"  Default is "top"
    :param width: (C Q E) The width of the control  The control will attempt to be this size if
    it is not overruled by parent layout conditions
    
    :returns: Name of created or edited control.
    """
    pass


def createRenderLayer(*args, empty: bool=True, g: bool=True, makeCurrent: bool=True, name:
                      AnyStr="", noRecurse: bool=True, number: int=0, **kwargs)->AnyStr:
    """
    Create a new render layer  The render layer number will be assigned based on the first
    unassigned number not less than the base index number found in the render layer global
    parameters  Normally all objects and their descendants will be added to the new render
    layer but if '-noRecurse' is specified then only the objects themselves will be added  On
    
    :param empty: (C) If set then create an empty render layer  The global flag or specified
    member list will take precidence over use of this flag
    :param g: (C) If set then create a layer that contains all DAG objects in the scene  Any
    future objects created will also automatically become members of this laye
    :param makeCurrent: (C) If set then make the new render layer the current one
    :param name: (C) Name of the new render layer being created
    :param noRecurse: (C) If set then only add specified objects to the render layer  Otherwise
    all descendants will also be added
    :param number: (C) Number for the new render layer being created
    
    :returns: Name of render layer node that was created
    """
    pass


def dgstats(*args, **kwargs)->None:
    """
    
    """
    pass


def CreateSpotLightOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def clearShear(*args, **kwargs)->None:
    """
    
    """
    pass


def joint(*args, absolute: bool=True, angleX: Union[float, bool]=0.0, angleY: Union[float,
          bool]=0.0, angleZ: Union[float, bool]=0.0, assumePreferredAngles: bool=True,
          automaticLimits: bool=True, children: bool=True, component: bool=True,
          degreeOfFreedom: Union[AnyStr, bool]="", exists: Union[AnyStr, bool]="",
          limitSwitchX: bool=True, limitSwitchY: bool=True, limitSwitchZ: bool=True, limitX:
          Union[List[float, float], bool]=None, limitY: Union[List[float, float], bool]=None,
          limitZ: Union[List[float, float], bool]=None, name: Union[AnyStr, bool]="",
          orientJoint: AnyStr="", orientation: Union[List[float, float, float], bool]=None,
          position: Union[List[float, float, float], bool]=None, radius: Union[float, bool]=0.0,
          relative: bool=True, rotationOrder: Union[AnyStr, bool]="", scale: Union[List[float,
          float, float], bool]=None, scaleCompensate: bool=True, scaleOrientation:
          Union[List[float, float, float], bool]=None, secondaryAxisOrient: AnyStr="",
          setPreferredAngles: bool=True, stiffnessX: Union[float, bool]=0.0, stiffnessY:
          Union[float, bool]=0.0, stiffnessZ: Union[float, bool]=0.0, symmetry: bool=True,
          symmetryAxis: AnyStr="", zeroScaleOrient: bool=True, q=True, query=True, e=True,
          edit=True, **kwargs)->Union[AnyStr, Any]:
    """
    The joint command is used to create, edit, and query, joints within Maya  (The standard
    edit(-e) and query(-q) flags are used for edit and query functions)  If the object is not
    specified, the currently selected object (dag object) will be used   Multiple objects are
    allowed only for the edit mode  The same edit flags will be applied on all the joi
    
    :param absolute: (C Q E) The joint center position is in absolute world coordinates  (This
    is the default.)
    :param angleX: (C Q E) Set the x-axis angle  When queried, this flag returns a float
    :param angleY: (C Q E) Set the y-axis angle  When queried, this flag returns a float
    :param angleZ: (C Q E) Set the z-axis angle  When queried, this flag returns a float
    :param assumePreferredAngles: (E) Meaningful only in the edit mode  It sets the joint
    angles to the corresponding preferred angles
    :param automaticLimits: (C) Meaningful only in edit mode  It sets the joint to appropriate
    hinge joint with joint limits  It modifies the joint only if (a) it connects exactly t
    :param children: (E) It tells the command to apply all the edit options not only to the
    selected joints, but also to their descendent joints in the DAG
    :param component: (C E) Use with the -position switch to position the joint relative to its
    parent (like -relative) but to compute new positions for all children joints so t
    :param degreeOfFreedom: (C Q E) Specifies the degrees of freedom for the IK  Valid strings
    consist of non-duplicate letters from x, y, and z  The letters in the string indicate what
    :param exists: (Q) Does the named joint exist? When queried, this flag returns a boolean
    :param limitSwitchX: (C Q E) Use the limit the x-axis rotation? When queried, this flag
    returns a boolean
    :param limitSwitchY: (C Q E) Use the limit the y-axis rotation? When queried, this flag
    returns a boolean
    :param limitSwitchZ: (C Q E) Use the Limit the z-axis rotation? When queried, this flag
    returns a boolean
    :param limitX: (C Q E) Set lower and upper limits on the x-axis of rotation  Also turns on
    the joint limit  When queried, this flag returns 2 floats
    :param limitY: (C Q E) Set lower and upper limits on the y-axis of rotation  Also turns on
    the joint limit  When queried, this flag returns 2 floats
    :param limitZ: (C Q E) Set lower and upper limits on the z-axis of rotation  Also turns on
    the joint limit  When queried, this flag returns 2 floats
    :param name: (C Q E) Specifies the name of the joint  When queried, this flag returns a
    string
    :param orientJoint: (E) The argument can be one of the following strings: xyz, yzx, zxy,
    zyx, yxz, xzy, none  It modifies the joint orientation and scale orientation so that
    :param orientation: (C Q E) The joint orientation  When queried, this flag returns 3
    floats
    :param position: (C Q E) Specifies the position of the center of the joint  This position
    may be relative to the joint's parent or in absolute world coordinates (see -r and -
    :param radius: (C Q E) Specifies the joint radius
    :param relative: (C Q E) The joint center position is relative to the joint's parent
    :param rotationOrder: (C Q E) The rotation order of the joint  The argument can be one of
    the following strings: xyz, yzx, zxy, zyx, yxz, xzy
    :param scale: (C Q E) Scale of the joint  When queried, this flag returns 3 floats
    :param scaleCompensate: (C Q E) It sets the scaleCompenstate attribute of the joint to the
    given argument  When this is true, the scale of the parent joint will be compensated befor
    :param scaleOrientation: (C Q E) Set the orientation of the coordinate axes for scaling 
    When queried, this flag returns 3 floats
    :param secondaryAxisOrient: (E) The argument can be one of the following strings: xup,
    xdown, yup, ydown, zup, zdown, none  This flag is used in conjunction with the
    -oj/orientJoint
    :param setPreferredAngles: (E) Meaningful only in the edit mode  It sets the preferred
    angles to the current joint angles
    :param stiffnessX: (C Q E) Set the stiffness (from 0 to 100.0) for x-axis  When queried,
    this flag returns a float
    :param stiffnessY: (C Q E) Set the stiffness (from 0 to 100.0) for y-axis  When queried,
    this flag returns a float
    :param stiffnessZ: (C Q E) Set the stiffness (from 0 to 100.0) for z-axis  When queried,
    this flag returns a float
    :param symmetry: (C E) Create a symmetric joint from the current joint
    :param symmetryAxis: (C E) This flag specifies the axis used to mirror symmetric joints 
    Any combination of x, y, z can be used  This option is only used when the symmetry flag
    :param zeroScaleOrient: (E) It sets the scale orientation to zero and compensate the change
    by modifing the translation and joint orientation for joint or rotation for general t
    
    :returns: Command result
    """
    pass


def revolve(*args, autoCorrectNormal: bool=False, axis: Union[List[float, float, float],
            bool]=None, axisChoice: Union[int, bool]=0, axisX: Union[float, bool]=1, axisY:
            Union[float, bool]=0, axisZ: Union[float, bool]=0, bridge: bool=False, caching:
            bool=True, computePivotAndAxis: Union[int, bool]=0, degree: Union[int, bool]=3,
            endSweep: Union[float, bool]=6.2831853, nodeState: Union[int, bool]=0, pivot:
            Union[List[float, float, float], bool]=None, pivotX: Union[float, bool]=0, pivotY:
            Union[float, bool]=0, pivotZ: Union[float, bool]=0, radius: Union[float, bool]=1,
            radiusAnchor: Union[float, bool]=1, sections: Union[int, bool]=8, startSweep:
            Union[float, bool]=0, tolerance: Union[float, bool]=0.01, useTolerance: bool=False,
            constructionHistory: bool=True, name: AnyStr="", object: bool=True, polygon: int=0,
            range: bool=True, rebuild: bool=True, useLocalPivot: bool=True, q=True, query=True,
            e=True, edit=True, **kwargs)->Union[List[AnyStr], Any]:
    """
    This command creates a revolved surface by revolving the given profile curve about an axis 
    The profile curve can be a curve, curve-on-surface, surface isoparm, or trim edge
    
    :param autoCorrectNormal: (C Q E) If this is set to true we will attempt to reverse the
    direction of the axis in case it is necessary to do so for the surface normals to end up
    pointi
    :param axis: (C Q E) Revolve axis
    :param axisChoice: (C Q E) Only used for computed axis/pivot case  As we are computing the
    axis for a planar curve, we have two choices for the major axis based axis  We will c
    :param axisX: (C Q E) X of the axis Default: 1
    :param axisY: (C Q E) Y of the axis Default: 0
    :param axisZ: (C Q E) Z of the axis Default: 0
    :param bridge: (C Q E) If true, we will close a partial revolve to get a pie shaped surface
     The surface will be closed, but not periodic the way it is in the full revolve
    :param caching: (C Q E) Toggle caching for all attributes so that no recomputation is
    needed
    :param computePivotAndAxis: (C Q E) If this is set to 2, we will compute the axis, use the
    curve position and radius to compute the pivot for the revolve internally  The value of the
    pi
    :param degree: (C Q E) The degree of the resulting surface  Default: 3
    :param endSweep: (C Q E) The value for the end sweep angle, in the current units  This must
    be no more than the maximum, 360 degrees, or 2 Pi radians  Default: 6.2831853
    :param nodeState: (C Q E) This is implemented in the depend node base class and applies to
    all nodes  Blocking is applied during the evaluation phase to connections  An evalua
    :param pivot: (C Q E) Revolve pivot point
    :param pivotX: (C Q E) X of the pivot Default: 0
    :param pivotY: (C Q E) Y of the pivot Default: 0
    :param pivotZ: (C Q E) Z of the pivot Default: 0
    :param radius: (C Q E) The pivot point will be this distance away from the bounding box of
    the curve, if computedPivot is set to true  The value of the pivot attribute is i
    :param radiusAnchor: (C Q E) The position on the curve for the anchor point so that we can
    compute the pivot using the radius value  If in 0 - 1 range, its on the curve, normaliz
    :param sections: (C Q E) Number of sections of the resulting surface (if tolerance is not
    used)  Default: 8
    :param startSweep: (C Q E) The value for the start sweep angle, in the current units  This
    must be no more than the maximum, 360 degrees, or 2 Pi radians  Default: 0
    :param tolerance: (C Q E) Tolerance to build to (if useTolerance attribute is set) Default:
    0.01
    :param useTolerance: (C Q E) Use the tolerance, or the number of sections to control the
    sections  Default: false
    :param constructionHistory: (C) Turn the construction history on or off
    :param name: (C) Sets the name of the newly-created node  If it contains namespace path,
    the new node will be created under the specified namespace; if the namespace
    :param object: (C) Create the result, or just the dependency node
    :param polygon: (C) The value of this argument controls the type of the object created by
    this operation 0: nurbs surface 1: polygon (use nurbsToPolygonsPref to set the
    :param range: (C) Force a curve range on complete input curve
    :param rebuild: (C) Rebuild the input curve(s) before using them in the operation  Use
    nurbsCurveRebuildPref to set the parameters for the conversion
    :param useLocalPivot: (C Q E) If true, then the pivot of the profile curve is used as the
    start point of the axis of revolution
    
    :returns: Object name and node name
    """
    pass


def SelectUVBorder(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def CopyKeysOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def texCutContext(*args, adjustSize: bool=True, displayShellBorders: bool=True,
                  edgeSelectSensitive: Union[float, bool]=0.0, exists: bool=True, history:
                  bool=True, image1: Union[AnyStr, bool]="", image2: Union[AnyStr, bool]="",
                  image3: Union[AnyStr, bool]="", mode: Union[AnyStr, bool]="", moveRatio:
                  Union[float, bool]=0.0, name: AnyStr="", size: Union[float, bool]=0.0,
                  steadyStroke: bool=True, steadyStrokeDistance: Union[float, bool]=0.0,
                  touchToSew: bool=True, q=True, query=True, e=True, edit=True,
                  **kwargs)->Union[float, Any]:
    """
    This command creates a context for cut uv tool  This context only works in the UV editor
    
    :param adjustSize: (E) If true, puts the tool into the mode where dragging the mouse will
    edit the brush size  If false, puts the tool back into the previous mode
    :param displayShellBorders: (Q E) Toggle the display of shell borders
    :param edgeSelectSensitive: (Q E) Set the value of the edge selection sensitivity
    :param exists: (C) Returns true or false depending upon whether the specified object exists
     Other flags are ignored
    :param history: (C) If this is a tool command, turn the construction history on for the
    tool in question
    :param image1: (C Q E) First of three possible icons representing the tool associated with
    the context
    :param image2: (C Q E) Second of three possible icons representing the tool associated with
    the context
    :param image3: (C Q E) Third of three possible icons representing the tool associated with
    the context
    :param mode: (Q E) Specifies the type of effect the brush will perform, Cut or Sew
    :param moveRatio: (Q E) The cut open ratio relative to edge length
    :param name: (C) If this is a tool command, name the tool appropriately
    :param size: (Q E) Brush size value of the brush ring
    :param steadyStroke: (Q E) Turn on steady stroke or not
    :param steadyStrokeDistance: (Q E) The distance for steady stroke
    :param touchToSew: (Q E) Toggle the touch to sew mode
    
    :returns: Size of the brush rung, when querying brushSize
    """
    pass


def ToggleVertMetadata(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def spotLight(*args, barnDoors: bool=True, bottomBarnDoorAngle: Union[float, bool]=0.0,
              coneAngle: Union[float, bool]=0.0, decayRate: int=0, discRadius: Union[float,
              bool]=0.0, dropOff: Union[float, bool]=0.0, exclusive: bool=True, intensity:
              Union[float, bool]=0.0, leftBarnDoorAngle: Union[float, bool]=0.0, name:
              Union[AnyStr, bool]="", penumbra: Union[float, bool]=0.0, position:
              Union[List[float, float, float], bool]=None, rgb: Union[List[float, float, float],
              bool]=None, rightBarnDoorAngle: Union[float, bool]=0.0, rotation:
              Union[List[float, float, float], bool]=None, shadowColor: Union[List[float, float,
              float], bool]=None, shadowDither: Union[float, bool]=0.0, shadowSamples:
              Union[int, bool]=0, softShadow: bool=True, topBarnDoorAngle: Union[float,
              bool]=0.0, useRayTraceShadows: bool=True, q=True, query=True, e=True, edit=True,
              **kwargs)->Union[AnyStr, Any]:
    """
    TlightCmd is the base class for other light commands  TnonAmbientLightCmd is a class that
    looks like a command but is not  It is a base class for the extended/nonExtended lights 
    TnonExtendedLightCmd is a base class and not a real command  It is inherited by several
    lights: TpointLight, TdirectionalLight, TspotLight etc  The spotLight command is us
    
    :param barnDoors: (C Q E) Are the barn doors enabled?
    :param bottomBarnDoorAngle: (C Q E) Angle of the bottom of the barn door
    :param coneAngle: (C Q E) angle of the spotLight
    :param decayRate: (C) Decay rate of the light (0-no decay, 1-slow, 2-realistic, 3-fast)
    :param discRadius: (C Q) Radius of shadow disc
    :param dropOff: (C Q E) dropOff of the spotLight
    :param exclusive: (C Q) True if the light is exclusively assigned
    :param intensity: (C Q) Intensity of the light
    :param leftBarnDoorAngle: (C Q E) Angle of the left of the barn door
    :param name: (C Q) Name of the light
    :param penumbra: (C Q E) specify penumbra region
    :param position: (C Q) Position of the light
    :param rgb: (C Q) RGB colour of the light
    :param rightBarnDoorAngle: (C Q E) Angle of the right of the barn door
    :param rotation: (C Q) Rotation of the light for orientation, where applicable
    :param shadowColor: (C Q) Color of the light's shadow
    :param shadowDither: (C Q) Shadow dithering value
    :param shadowSamples: (C Q) Numbr of shadow samples to use
    :param softShadow: (C Q) True if soft shadowing is to be enabled
    :param topBarnDoorAngle: (C Q E) Angle of the top of the barn door
    :param useRayTraceShadows: (C Q) True if ray trace shadows are to be used
    
    :returns: Light shape name
    boolean Barn door enabled state
    angle Left barn door angle
    angle
    Right barn door angle
    angle Top barn door angle
    angle Bottom barn door angle
    angle Cone
    angle
    angle Penumbra angle
    float Dropoff value
    """
    pass


def subdTransferUVsToCache(*args, **kwargs)->bool:
    """
    The subdivision surface finer level uvs will get copied to the polygonToSubd node sent in
    as argument
    
    
    :returns: Command result
    """
    pass


def untrim(*args, caching: bool=True, nodeState: Union[int, bool]=0, constructionHistory:
           bool=True, curveOnSurface: bool=True, name: AnyStr="", noChanges: bool=True, object:
           bool=True, replaceOriginal: bool=True, untrimAll: bool=True, q=True, query=True,
           e=True, edit=True, **kwargs)->Union[List[AnyStr], Any]:
    """
    Untrim the surface
    
    :param caching: (C Q E) Toggle caching for all attributes so that no recomputation is
    needed
    :param nodeState: (C Q E) This is implemented in the depend node base class and applies to
    all nodes  Blocking is applied during the evaluation phase to connections  An evalua
    :param constructionHistory: (C) Turn the construction history on or off
    :param curveOnSurface: (C) If possible, create 2D curve as a result
    :param name: (C) Sets the name of the newly-created node  If it contains namespace path,
    the new node will be created under the specified namespace; if the namespace
    :param noChanges: (C Q E) If set then the operation node will be automatically put into
    pass-through mode
    :param object: (C) Create the result, or just the dependency node
    :param replaceOriginal: (C) Create "in place" (i.e., replace)
    :param untrimAll: (Q E) if true, untrim all the trims for the surface else untrim only the
    last trim
    
    :returns: Object name and node name
    """
    pass


def Unparent(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def CreatePolygonTorus(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def UnfoldPackUVs3DInCurrentTile(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ScaleToolWithSnapMarkingMenu(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def SelectSharedColorInstances(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def RemoveJoint(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def CreateReference(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def NodeEditorDiveIntoCompound(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def AddBifrostAdaptiveMesh(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def igBrushContext(*args, **kwargs)->None:
    """
    
    """
    pass


def CreatePolygonPrismOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def dynTestData(*args, **kwargs)->None:
    """
    
    """
    pass


def dR_setRelaxAffectsInterior(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def AddBifrostCollider(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def SmoothProxyOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def CreateCurveFromPolyOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def PointOnPolyConstraint(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def InsertJointTool(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def deformerWeights(*args, attribute: Union[AnyStr, List[AnyStr], bool]="", defaultValue:
                    Union[float, bool]=0.0, deformer: Union[AnyStr, List[AnyStr], bool]="",
                    export: bool=True, format: Union[AnyStr, bool]="", ignoreName: bool=True,
                    im: bool=True, method: Union[AnyStr, bool]="", path: Union[AnyStr, bool]="",
                    positionTolerance: Union[float, bool]=0.0, remap: Union[AnyStr,
                    List[AnyStr], bool]="", shape: Union[AnyStr, List[AnyStr], bool]="", skip:
                    Union[AnyStr, List[AnyStr], bool]="", vertexConnections: bool=True,
                    weightPrecision: Union[int, bool]=0, weightTolerance: Union[float,
                    bool]=0.0, worldSpace: bool=True, q=True, query=True, e=True, edit=True,
                    **kwargs)->Union[AnyStr, Any]:
    """
    Command to import and export deformer weights to and from a simple XML file  The weight
    data is stored in a per-vertex fashion along with a "point cloud" corresponding to the
    vertices from the geometry input to the deformer  For example a cluster deformer would have
    the following information:   On import the weights are then mapped back to a specif
    
    :param attribute: (C Q E M) Specify the long name of deformer attribute that should be
    imported/exported along with the deformerWeights  i.e  -at "envelope" -at "skinningMethod"
    :param defaultValue: (C Q E) Manually set the default value  Default values are values that
    are not written to file  For example, for blendShapes the default value is automatical
    :param deformer: (C Q E M) Specify the deformer whose weights should be exported or
    imported  If a pattern is supplied for the deformer name (i.e: cluster*), only the first
    def
    :param export: (C Q E) Export the given deformer
    :param format: (C Q E) Specify either "XML" or "JSON" as the file extension to save as
    :param ignoreName: (C Q E) Ignore the names of the layers on import, just use the order of
    the layers instead  This can be used when joint names have been changed  Leaving it o
    :param im: (C Q E) Import weights to the specified deformer  See the method flag for
    details on how the weights will be mapped to the destination deformer
    :param method: (C Q E) Specify the method used to map the weight during import  Valid
    values are: "index", "nearest", "barycentric", "bilinear" and "over"  The "index" meth
    :param path: (C Q E) The path to the given file  Default to the current project
    :param positionTolerance: (C Q E) The position tolerance is used to determine the radius of
    search for the nearest method  This flag is only used with import  Defaults to a huge
    numbe
    :param remap: (C Q E M) Remap maps source regular expression to destination format  It maps
    any name that matches the regular expression (before the semi-colon) to the expre
    :param shape: (C Q E M) Specify the source shape  Export will write out all the deformers
    on the shape node into one file  If a pattern is supplied for the shape name (i.e:
    :param skip: (C Q E M) Skip any deformer, shape, or layer that whose name matches the given
    regular expression string
    :param vertexConnections: (C Q E) Export vertex connection information, which is required
    for -m/-method "barycentric" and "bilinear"  The flag is only used with -ex/-export flag 
    The
    :param weightPrecision: (C Q E) Sets the output decimal precision for exported weights  The
    default value is 3
    :param weightTolerance: (C Q E) The weight tolerance is used to decide if a given weight
    value is close enough to the default value that it does not need to be included  This flag
    i
    :param worldSpace: (C Q E) For spatially based association methods (nearest), the position
    should be based on the world space position rather then the local object space
    
    :returns: path to the file imported/exported, if successful
    """
    pass


def MatchRotation(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def FBXExportBakeComplexEnd(*args, **kwargs)->None:
    """
    
    """
    pass


def ParameterTool(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def nodeIconButton(*args, align: Union[AnyStr, bool]="", annotation: Union[AnyStr, bool]="",
                   backgroundColor: Union[List[float, float, float], bool]=None, command:
                   Union[Script, bool]=None, defineTemplate: AnyStr="", disabledImage:
                   Union[AnyStr, bool]="", docTag: Union[AnyStr, bool]="", dragCallback:
                   Script=None, dropCallback: Script=None, enable: bool=True, enableBackground:
                   bool=True, enableKeyboardFocus: bool=True, exists: bool=True, flipX:
                   bool=True, flipY: bool=True, font: Union[AnyStr, bool]="", fullPathName:
                   bool=True, height: Union[int, bool]=0, highlightColor: Union[List[float,
                   float, float], bool]=None, image: Union[AnyStr, bool]="", image1:
                   Union[AnyStr, bool]="", image2: Union[AnyStr, bool]="", image3: Union[AnyStr,
                   bool]="", imageOverlayLabel: Union[AnyStr, bool]="", isObscured: bool=True,
                   label: Union[AnyStr, bool]="", labelOffset: Union[int, bool]=0, ltVersion:
                   Union[AnyStr, bool]="", manage: bool=True, marginHeight: Union[int, bool]=0,
                   marginWidth: Union[int, bool]=0, noBackground: bool=True,
                   numberOfPopupMenus: bool=True, overlayLabelBackColor: Union[List[float,
                   float, float, float], bool]=None, overlayLabelColor: Union[List[float, float,
                   float], bool]=None, parent: Union[AnyStr, bool]="", popupMenuArray:
                   bool=True, preventOverride: bool=True, rotation: Union[float, bool]=0.0,
                   statusBarMessage: AnyStr="", style: Union[AnyStr, bool]="", useAlpha:
                   bool=True, useTemplate: AnyStr="", version: Union[AnyStr, bool]="", visible:
                   bool=True, visibleChangeCommand: Union[Script, bool]=None, width: Union[int,
                   bool]=0, q=True, query=True, e=True, edit=True, **kwargs)->Union[AnyStr,
                   Any]:
    """
    This control supports up to 3 icon images and 4 different display styles  The icon image
    displayed is the one that best fits the current size of the control given its current style
      This command creates a button that can be displayed with different icons, with or without
    a text label  If the button is drag and dropped onto other controls (e.g., Hy
    
    :param align: (C Q E) The label alignment  Alignment values are "left", "right", and
    "center"  By default, the label is aligned "center"  Currently only available when -st
    :param annotation: (C Q E) Annotate the control with an extra string value
    :param backgroundColor: (C Q E) The background color of the control  The arguments
    correspond to the red, green, and blue color components  Each component ranges in value
    from 0.0 t
    :param command: (C Q E) Command executed when the control is pressed  The command should
    return a string which will be used to facilitate node drag and drop
    :param defineTemplate: (C) Puts the command in a mode where any other flags and arguments
    are parsed and added to the command template specified in the argument  They will be u
    :param disabledImage: (C Q E) Image used when the button is disabled  Image size must be
    the same as the image specified with the i/image flag  This is a Windows only flag
    :param docTag: (C Q E) Add a documentation flag to the control  The documentation flag has
    a directory structure  (e.g., -dt render/multiLister/createNode/material)
    :param dragCallback: (C E) Adds a callback that is called when the middle mouse button is
    pressed  The MEL version of the callback is of the form: global proc string[] callback
    :param dropCallback: (C E) Adds a callback that is called when a drag and drop operation is
    released above the drop site  The MEL version of the callback is of the form: global
    :param enable: (C Q E) The enable state of the control  By default, this flag is set to
    true and the control is enabled  Specify false and the control will appear dimmed or
    :param enableBackground: (C Q E) Enables the background color of the control
    :param enableKeyboardFocus: (C Q E) If enabled, the user can navigate to the control with
    the tab key and select values with the keyboard  If not, the user can only use the mouse 
    This
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :param flipX: (C Q E) Is the image flipped horizontally?
    :param flipY: (C Q E) Is the image flipped vertically?
    :param font: (C Q E) The font for the text  Valid values are "boldLabelFont",
    "smallBoldLabelFont", "tinyBoldLabelFont", "plainLabelFont", "smallPlainLabelFont",
    "oblique
    :param fullPathName: (Q) Return the full path name of the widget, which includes all the
    parents
    :param height: (C Q E) The height of the control  The control will attempt to be this size
    if it is not overruled by parent layout conditions
    :param highlightColor: (C Q E) The highlight color of the control  The arguments correspond
    to the red, green, and blue color components  Each component ranges in value from 0.0 to
    :param image: (C Q E) If you are not providing images with different sizes then you may use
    this flag for the control's image  If the "iconOnly" style is set, the icon wil
    :param image1: (C Q E) First of three possible icons  The icon that best fits the current
    size of the control will be displayed
    :param image2: (C Q E) Second of three possible icons  The icon that best fits the current
    size of the control will be displayed
    :param image3: (C Q E) Third of three possible icons  The icon that best fits the current
    size of the control will be displayed
    :param imageOverlayLabel: (C Q E) A short string, up to 6 characters, representing a label
    that will be displayed on top of the image
    :param isObscured: (Q) Return whether the control can actually be seen by the user  The
    control will be obscured if its state is invisible, if it is blocked (entirely or pa
    :param label: (C Q E) The text that appears in the control
    :param labelOffset: (C Q E) The label offset  Default is 0  Currently only available when
    -st/style is set to "iconAndTextCentered"
    :param ltVersion: (C Q E) This flag is used to specify the Maya LT version that this
    control feature was introduced, if the version flag is not specified, or if the version fl
    :param manage: (C Q E) Manage state of the control  An unmanaged control is not visible,
    nor does it take up any screen real estate  All controls are created managed by def
    :param marginHeight: (C Q E) The number of pixels above and below the control content  The
    default value is 1 pixel
    :param marginWidth: (C Q E) The number of pixels on either side of the control content  The
    default value is 1 pixel
    :param noBackground: (C E) Clear/reset the control's background  Passing true means the
    background should not be drawn at all, false means the background should be drawn  The s
    :param numberOfPopupMenus: (Q) Return the number of popup menus attached to this control
    :param overlayLabelBackColor: (C Q E) The RGBA color of the shadow behind the label defined
    by imageOverlayLabel  Default is 50% transparent black: 0 0 0 .5
    :param overlayLabelColor: (C Q E) The RGB color of the label defined by imageOverlayLabel 
    Default is a light grey: .8 .8 .8
    :param parent: (C Q) The parent layout for this control
    :param popupMenuArray: (Q) Return the names of all the popup menus attached to this
    control
    :param preventOverride: (C Q E) If true, this flag prevents overriding the control's
    attribute via the control's right mouse button menu
    :param rotation: (C Q E) The rotation value of the image in radians
    :param statusBarMessage: (C E) Extra string to display in the status bar when the mouse is
    over the control
    :param style: (C Q E) The draw style of the control  Valid styles are "iconOnly",
    "textOnly", "iconAndTextHorizontal", "iconAndTextVertical", and "iconAndTextCentered"  (N
    :param useAlpha: (C Q E) Is the image using alpha channel?
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :param version: (C Q E) Specify the version that this control feature was introduced  The
    argument should be given as a string of the version number (e.g  "2013", "2014")  C
    :param visible: (C Q E) The visible state of the control  A control is created visible by
    default  Note that a control's actual appearance is also dependent on the visible s
    :param visibleChangeCommand: (C Q E) Command that gets executed when visible state of the
    control changes
    :param width: (C Q E) The width of the control  The control will attempt to be this size if
    it is not overruled by parent layout conditions
    
    :returns: The name of the button
    """
    pass


def PaintEffectsToCurve(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def TimeEditorToggleExtendParentsPress(*args, **kwargs)->None:
    """
    unknown
    """
    pass


def PasteSelected(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def movIn(*args, file: AnyStr="", startTime: time=None, **kwargs)->None:
    """
    Imports a .mov file into animation curves connected to the listed attributes  The attribute
    must be writable, since an animation curve will be created and connected to the attribute 
    If an animation curve already is connected to the attribute, the imported data is pasted
    onto that curve   The starting time used for the .mov file importation is the 
    
    :param file: (C) The name of the .mov file  If no extension is used, a .mov will be added
    :param startTime: (C) The default start time for importing the .mov file is the current
    time  The startTime option sets the starting time for the .mov data in the current
    
    :returns: 
    """
    pass


def SplitMeshWithProjectedCurveOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def AddHolder(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def XgExpressionEditor(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def CenterPivot(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def polyCheck(*args, edge: bool=True, face: bool=True, faceOffset: bool=True, openFile:
              AnyStr="", **kwargs)->int:
    """
    Dumps a description of internal memory representation of poly objects
    
    :param edge: (C) Check edge descriptions  If no flag is set, a complete check is performed
    :param face: (C) Check face descriptions  If no flag is set, a complete check is performed
    :param faceOffset: (C) Check face offset descriptions  If no flag is set, a complete check
    is performed
    :param openFile: (C) Opens a file that contains a poly description, as dumped out by the
    debug commands
    
    :returns: The number of errors.
    """
    pass


def DeleteAllClips(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def HypershadeRenderTextureRangeOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def NURBSSmoothnessFine(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def customerInvolvementProgram(*args, **kwargs)->None:
    """
    
    """
    pass


def ReducePolygonOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def CreateParticleDiskCache(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def polyCreateFacet(*args, constructionHistory: bool=True, hole: Union[bool, List[bool]]=True,
                    name: AnyStr="", point: Union[List[float, float, float], List[List[float,
                    float, float]]]=None, subdivision: Union[int, bool]=1, texture: Union[int,
                    bool]=0, q=True, query=True, e=True, edit=True,
                    **kwargs)->Union[List[AnyStr], Any]:
    """
    Create a new polygonal object with the specified face, which will be closed  List of
    arguments must have at least 3 points
    
    :param constructionHistory: (C Q) Turn the construction history on or off (where
    applicable)  If construction history is on then the corresponding node will be inserted
    into the histo
    :param hole: (C M) Add a hole  The following points will define a hole  Holes can be
    defined either clockwise or counterclockwise  Note that this flag is not recommende
    :param name: (C) Sets the name of the newly-created node  If it contains namespace path,
    the new node will be created under the specified namespace; if the namespace
    :param point: (C M) Adds a new point to the face  Coordinates of points are given in world
    reference  The point flag may also be passed with no arguments  That indicates
    :param subdivision: (C Q E) This flag specifies the level of subdivision  Subdivides edges
    into the given number of edges  C: Default is 1 (no subdivision)  Q: When queried, thi
    :param texture: (C Q E) Specifies how the face is mapped  0 - None; 1 - Normalize; 2 -
    Unitize C: Default is 0 (no mapping)  Q: When queried, this flag returns an int
    
    :returns: Object name and node name.
    """
    pass


def rampWidgetAttrless(*args, **kwargs)->None:
    """
    
    """
    pass


def DisableParticles(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def OpenVisorForMeshes(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def UpdateEraseSurface(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def AddPointsTool(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def graphTrackCtx(*args, exists: bool=True, history: bool=True, image1: Union[AnyStr, bool]="",
                  image2: Union[AnyStr, bool]="", image3: Union[AnyStr, bool]="", name:
                  AnyStr="", q=True, query=True, e=True, edit=True, **kwargs)->Union[AnyStr,
                  Any]:
    """
    This command can be used to create a track context for the graph editor
    
    :param exists: (C) Returns true or false depending upon whether the specified object exists
     Other flags are ignored
    :param history: (C) If this is a tool command, turn the construction history on for the
    tool in question
    :param image1: (C Q E) First of three possible icons representing the tool associated with
    the context
    :param image2: (C Q E) Second of three possible icons representing the tool associated with
    the context
    :param image3: (C Q E) Third of three possible icons representing the tool associated with
    the context
    :param name: (C) If this is a tool command, name the tool appropriately
    
    :returns: Context name
    """
    pass


def ArtPaintSkinWeightsToolOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def TimeEditorImportAnimation(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def TimeDraggerToolDeactivate(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def nClothRemove(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def FloatSelectedObjects(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def NodeEditorExplodeCompound(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def intField(*args, annotation: Union[AnyStr, bool]="", backgroundColor: Union[List[float,
             float, float], bool]=None, changeCommand: Script=None, defineTemplate: AnyStr="",
             docTag: Union[AnyStr, bool]="", dragCallback: Script=None, dragCommand:
             Script=None, dropCallback: Script=None, editable: bool=True, enable: bool=True,
             enableBackground: bool=True, enableKeyboardFocus: bool=True, enterCommand:
             Script=None, exists: bool=True, fullPathName: bool=True, height: Union[int,
             bool]=0, highlightColor: Union[List[float, float, float], bool]=None, isObscured:
             bool=True, manage: bool=True, maxValue: Union[int, bool]=0, minValue: Union[int,
             bool]=0, noBackground: bool=True, numberOfPopupMenus: bool=True, parent:
             Union[AnyStr, bool]="", popupMenuArray: bool=True, preventOverride: bool=True,
             receiveFocusCommand: Script=None, statusBarMessage: AnyStr="", step: Union[int,
             bool]=0, useTemplate: AnyStr="", value: Union[int, bool]=0, visible: bool=True,
             visibleChangeCommand: Union[Script, bool]=None, width: Union[int, bool]=0, q=True,
             query=True, e=True, edit=True, **kwargs)->Union[AnyStr, Any]:
    """
    Create a field control that accepts only integer values and is bound by a minimum and
    maximum value  An invisible slider is attached to the field and accessed by holding down
    the Ctrl modifier key while pressing one of the mouse buttons  Dragging the invisible
    slider to the right with the middle mouse button increases the field value by the amount
    
    
    :param annotation: (C Q E) Annotate the control with an extra string value
    :param backgroundColor: (C Q E) The background color of the control  The arguments
    correspond to the red, green, and blue color components  Each component ranges in value
    from 0.0 t
    :param changeCommand: (C E) Command executed when the value changes  This command is not
    invoked when the value changes via the -v/value flag
    :param defineTemplate: (C) Puts the command in a mode where any other flags and arguments
    are parsed and added to the command template specified in the argument  They will be u
    :param docTag: (C Q E) Add a documentation flag to the control  The documentation flag has
    a directory structure  (e.g., -dt render/multiLister/createNode/material)
    :param dragCallback: (C E) Adds a callback that is called when the middle mouse button is
    pressed  The MEL version of the callback is of the form: global proc string[] callback
    :param dragCommand: (C E) Command executed when the value changes by dragging the invisible
    slider
    :param dropCallback: (C E) Adds a callback that is called when a drag and drop operation is
    released above the drop site  The MEL version of the callback is of the form: global
    :param editable: (C Q E) The edit state of the field  By default, this flag is set to true
    and the field value may be changed by typing into it  If false then the field is 'r
    :param enable: (C Q E) The enable state of the control  By default, this flag is set to
    true and the control is enabled  Specify false and the control will appear dimmed or
    :param enableBackground: (C Q E) Enables the background color of the control
    :param enableKeyboardFocus: (C Q E) If enabled, the user can navigate to the control with
    the tab key and select values with the keyboard  If not, the user can only use the mouse 
    This
    :param enterCommand: (C E) Command executed when the keypad 'Enter' key is pressed
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :param fullPathName: (Q) Return the full path name of the widget, which includes all the
    parents
    :param height: (C Q E) The height of the control  The control will attempt to be this size
    if it is not overruled by parent layout conditions
    :param highlightColor: (C Q E) The highlight color of the control  The arguments correspond
    to the red, green, and blue color components  Each component ranges in value from 0.0 to
    :param isObscured: (Q) Return whether the control can actually be seen by the user  The
    control will be obscured if its state is invisible, if it is blocked (entirely or pa
    :param manage: (C Q E) Manage state of the control  An unmanaged control is not visible,
    nor does it take up any screen real estate  All controls are created managed by def
    :param maxValue: (C Q E) Upper limit of the field
    :param minValue: (C Q E) Lower limit of the field
    :param noBackground: (C E) Clear/reset the control's background  Passing true means the
    background should not be drawn at all, false means the background should be drawn  The s
    :param numberOfPopupMenus: (Q) Return the number of popup menus attached to this control
    :param parent: (C Q) The parent layout for this control
    :param popupMenuArray: (Q) Return the names of all the popup menus attached to this
    control
    :param preventOverride: (C Q E) If true, this flag prevents overriding the control's
    attribute via the control's right mouse button menu
    :param receiveFocusCommand: (C E) Command executed when the field receives focus
    :param statusBarMessage: (C E) Extra string to display in the status bar when the mouse is
    over the control
    :param step: (C Q E) Increment for the invisible slider  The field value will change by
    this amount when the invisible slider is dragged
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :param value: (C Q E) Value of the field
    :param visible: (C Q E) The visible state of the control  A control is created visible by
    default  Note that a control's actual appearance is also dependent on the visible s
    :param visibleChangeCommand: (C Q E) Command that gets executed when visible state of the
    control changes
    :param width: (C Q E) The width of the control  The control will attempt to be this size if
    it is not overruled by parent layout conditions
    
    :returns: Full path name to the control.
    """
    pass


def HideLightManipulators(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def dR_setExtendBorder(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def Create2DContainerEmitterOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def NURBSSmoothnessMedium(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def Smoke(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def CreateGhost(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def TexSculptDeactivateBrushSize(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def LowQualityDisplay(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def CreateIllustratorCurvesOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def HypershadeToggleUseAssetsAndPublishedAttributes(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def UVSetEditor(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def sbs_GetAllInputsFromSubstanceNode(*args, **kwargs)->None:
    """
    
    """
    pass


def unassignInputDevice(*args, clutch: AnyStr="", device: AnyStr="", q=True, query=True,
                        **kwargs)->Union[None, Any]:
    """
    This command deletes all command strings associated with this device
    
    :param clutch: (C) Only delete command attachments with this clutch
    :param device: (C) Specifies the device to work on
    
    :returns: 
    """
    pass


def dR_selectModeTweakMarquee(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def BrushPresetBlendShading(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def XgmSetDensityBrushTool(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def mouldSubdiv(*args, **kwargs)->None:
    """
    
    """
    pass


def removeListItem(*args, **kwargs)->None:
    """
    
    """
    pass


def loadFluid(*args, currentTime: bool=True, frame: Union[float, bool]=0.0, initialConditions:
              bool=True, q=True, query=True, e=True, edit=True, **kwargs)->Union[None, Any]:
    """
    A command to set builtin fluid attributes such as Density, Velocity, etc for all cells in
    the grid from the initial state cache
    
    :param currentTime: (C Q E) This flag is now obsolete  Move the cache clip in the Trax
    editor to view different frames of the playback cache
    :param frame: (C Q E) This flag is now obsolete  Move the cache clip in the Trax editor to
    view different frames of the playback cache
    :param initialConditions: (C Q E) load initial conditions cache
    
    :returns: 
    """
    pass


def AddBoatLocator(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def AddFaceDivisions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def RemoveBifrostField(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def QualityDisplayMarkingMenu(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def DetachComponent(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def xgmDraRender(*args, **kwargs)->None:
    """
    
    """
    pass


def DisableSnapshots(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def dR_convertSelectionToFace(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def trimCtx(*args, **kwargs)->None:
    """
    
    """
    pass


def polyUVCoverage(*args, uvRange: List[float, float, float, float]=None,
                   **kwargs)->List[float]:
    """
    Return the UV space coverage of the specified components
    
    :param uvRange: (C) UV space range for calculating the coverage The 4 values specify the
    minimum U, V and maximum U, V in that order  Default is 0.0 0.0 1.0 1.0
    
    :returns: UV space coverage percentage
    """
    pass


def dR_selConstraintUVEdgeLoop(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def FitBSplineOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ReassignBoneLatticeJoint(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def EnableIKSolvers(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def symmetrizeUV(*args, **kwargs)->None:
    """
    
    """
    pass


def AddCombinationTargetOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def artAttrSkinPaintCtx(*args, accopacity: bool=False, activeListChangedProc: Union[AnyStr,
                        bool]="", afterStrokeCmd: Union[AnyStr, bool]="", alphaclamp:
                        Union[AnyStr, bool]="none", alphaclamplower: Union[float, bool]=0.0,
                        alphaclampupper: Union[float, bool]=1.0, attrSelected: Union[AnyStr,
                        bool]="", beforeStrokeCmd: Union[AnyStr, bool]="", brushalignment:
                        bool=True, brushfeedback: bool=True, clamp: Union[AnyStr, bool]="none",
                        clamplower: Union[float, bool]=0.0, clampupper: Union[float, bool]=1.0,
                        clear: bool=True, colorAlphaValue: Union[float, bool]=0.0,
                        colorRGBAValue: Union[List[float, float, float, float], bool]=None,
                        colorRGBValue: Union[List[float, float, float], bool]=None, colorRamp:
                        Union[AnyStr, bool]="", colorfeedback: bool=False,
                        colorfeedbackOverride: bool=False, colorrangelower: Union[float,
                        bool]=0.0, colorrangeupper: Union[float, bool]=1.0, dataTypeIndex:
                        Union[int, bool]=0, disablelighting: bool=False, dragSlider: AnyStr="",
                        duringStrokeCmd: Union[AnyStr, bool]="", dynclonemode: bool=True,
                        exists: bool=True, expandfilename: bool=True, exportaspectratio:
                        Union[float, bool]=0.0, exportfilemode: Union[AnyStr,
                        bool]="luminance/rgb", exportfilesave: AnyStr="", exportfilesizex:
                        Union[int, bool]=0, exportfilesizey: Union[int, bool]=0,
                        exportfiletype: Union[AnyStr, bool]="", filterNodes: bool=True,
                        history: bool=True, image1: Union[AnyStr, bool]="", image2:
                        Union[AnyStr, bool]="", image3: Union[AnyStr, bool]="", importfileload:
                        AnyStr="", importfilemode: Union[AnyStr, bool]="alpha", importreassign:
                        bool=False, influence: Union[AnyStr, bool]="", interactiveUpdate:
                        bool=True, lastRecorderCmd: Union[AnyStr, bool]="", lastStampName:
                        Union[AnyStr, bool]="", lowerradius: Union[float, bool]=0.0,
                        makeStroke: Union[int, List[int], bool]=0, mappressure: Union[AnyStr,
                        bool]="none", maxvalue: Union[float, bool]=1.0, minvalue: Union[float,
                        bool]=0.0, name: AnyStr="", objattrArray: Union[AnyStr, bool]="",
                        opacity: Union[float, bool]=1.0, outline: bool=True, outwhilepaint:
                        bool=False, paintNodeArray: Union[AnyStr, bool]="", paintSelectMode:
                        Union[int, bool]=0, paintattrselected: AnyStr="", paintmode:
                        Union[AnyStr, bool]="screen", paintoperationtype: Union[AnyStr,
                        bool]="Paint", pickColor: bool=True, pickValue: bool=True,
                        playbackCursor: Union[List[float, float], List[List[float, float]],
                        bool]=None, playbackPressure: Union[float, List[float], bool]=0.0,
                        preserveclonesource: bool=True, profileShapeFile: Union[AnyStr,
                        bool]="", projective: bool=False, radius: Union[float, bool]=1.0,
                        rampMaxColor: Union[List[float, float, float], bool]=None,
                        rampMinColor: Union[List[float, float, float], bool]=None, record:
                        bool=True, reflection: bool=False, reflectionaboutorigin: bool=True,
                        reflectionaxis: Union[AnyStr, bool]="x", screenRadius: Union[float,
                        bool]=0.0, selectclonesource: bool=True, selectedattroper: Union[AnyStr,
                        bool]="absolute", showactive: bool=True, skinPaintMode: Union[int,
                        bool]=0, stampDepth: Union[float, bool]=0.0, stampProfile: Union[AnyStr,
                        bool]="", stampSpacing: Union[float, bool]=1.0, strokesmooth:
                        Union[AnyStr, bool]="", surfaceConformedBrushVertices: bool=True,
                        tablet: bool=True, tangentOutline: bool=True, toolOffProc: Union[AnyStr,
                        bool]="", toolOnProc: Union[AnyStr, bool]="", useColorRamp: bool=True,
                        useMaxMinColor: bool=True, usepressure: bool=False, value: Union[float,
                        bool]=0.0, whichTool: Union[AnyStr, bool]="", worldRadius: Union[float,
                        bool]=0.0, xrayJoints: bool=True, q=True, query=True, e=True, edit=True,
                        **kwargs)->Union[None, Any]:
    """
    This is a context command to set the flags on the artAttrContext, which is the base context
    for attribute painting operations  All commands require the name of the context as the last
    argument as this provides the name of the context to create, edit or query   This is a
    context command to set the flags on the Paint skin weights tool context
    
    :param accopacity: (C Q E) Sets opacity accumulation on/off  C: Default is false (Except
    for sculpt tool for which it is true by default)  Q: When queried, it returns a boolean
    :param activeListChangedProc: (C Q E) Accepts a string that contains a MEL command that is
    invoked whenever the active list changes  There may be some situations where the UI, for
    example
    :param afterStrokeCmd: (C Q E) The passed string is executed as a MEL command immediately
    after the end of a stroke  C: Default is no command  Q: When queried, it returns the curre
    :param alphaclamp: (C Q E) Specifies if the weight value should be alpha clamped to the
    lower and upper bounds  There are four options here: "none" - no clamping is performed,
    :param alphaclamplower: (C Q E) Specifies the lower bound for the alpha values  C: Default
    is 0.0  Q: When queried, it returns a float
    :param alphaclampupper: (C Q E) Specifies the upper bound for the alpha values  C: Default
    is 1.0  Q: When queried, it returns a float
    :param attrSelected: (Q) Returns a name of the currently selected attribute  Q: When
    queried, it returns a string
    :param beforeStrokeCmd: (C Q E) The passed string is executed as a MEL command immediately
    before the start of a stroke  C: Default is no command  Q: When queried, it returns the cu
    :param brushalignment: (C Q E) Specifies the path brush alignemnt  If true, the brush will
    align to stroke path, otherwise it will align to up vector  C: Default is true  Q: When q
    :param brushfeedback: (C Q E) Specifies if the brush additional feedback should be drawn 
    C: Default is TRUE  Q: When queried, it returns a boolean
    :param clamp: (C Q E) Specifies if the weight value should be clamped to the lower and
    upper bounds  There are four options here: "none" - no clamping is performed, "lower
    :param clamplower: (C Q E) Specifies the lower bound for the values  C: Default is 0.0  Q:
    When queried, it returns a float
    :param clampupper: (C Q E) Specifies the upper bound for the values  C: Default is 1.0  Q:
    When queried, it returns a float
    :param clear: (C E) Floods all cvs/vertices to the current value
    :param colorAlphaValue: (C Q E) The Alpha value of the color
    :param colorRGBAValue: (C Q E) The RGBA value of the color
    :param colorRGBValue: (C Q E) The RGB value of the color
    :param colorRamp: (C Q E) Allows a user defined color ramp to be used to map values to
    colors
    :param colorfeedback: (C Q E) Sets on/off the color feedback display  C: Default is FALSE 
    Q: When queried, it returns a boolean
    :param colorfeedbackOverride: (C Q E) Sets on/off the color feedback override  C: Default
    is FALSE  Q: When queried, it returns a boolean
    :param colorrangelower: (C Q E) Specifies the value that maps to black when color feedback
    mode is on  C: Default is 0.0  Q: When queried, it returns a float
    :param colorrangeupper: (C Q E) Specifies the value that maps to the maximum color when
    color feedback mode is on  C: Default is 1.0  Q: When queried, it returns a float
    :param dataTypeIndex: (Q E) When the selected paintable attribute is a vectorArray, it
    specifies which field to paint on
    :param disablelighting: (C Q E) If color feedback is on, this flag determines whether
    lighting is disabled or not for the surfaces that are affected  C: Default is FALSE  Q:
    When qu
    :param dragSlider: (C E) Sets the current brush drag state for resizing or offsetting the
    brush (like the 'b' and 'm' default hotkeys)  The string argument is one of: "radius
    :param duringStrokeCmd: (C Q E) The passed string is executed as a MEL command during the
    stroke, each time the mouse is dragged  C: Default is no command  Q: When queried, it
    retur
    :param dynclonemode: (C Q E) Enable or disable dynamic clone mode
    :param exists: (C) Returns true or false depending upon whether the specified object exists
     Other flags are ignored
    :param expandfilename: (C E) If true, it will expand the name of the export file and
    concatenate it with the surface name  Otherwise it will take the name as it is  C: Default
    is
    :param exportaspectratio: (C Q E) Value of aspect ratio for export
    :param exportfilemode: (C Q E) Specifies the export channel.The valid entries here are:
    "alpha", "luminance", "rgb", "rgba"  C: Default is "luminance/rgb"  Q: When queried, it
    retu
    :param exportfilesave: (E) Exports the attribute map and saves to a specified file
    :param exportfilesizex: (C Q E) Specifies the width of the attribute map to export  C:
    Default width is 256  Q: When queried, it returns an integer
    :param exportfilesizey: (C Q E) Specifies the width of the attribute map to export  C:
    Default width is 256  Q: When queried, it returns an integer
    :param exportfiletype: (C Q E) Specifies the image file format  It can be one of the
    following: "iff", "tiff", "jpeg", "alias", "rgb", "fit" "postScriptEPS", "softimage",
    "wavefron
    :param filterNodes: (E) Sets the node filter
    :param history: (C) If this is a tool command, turn the construction history on for the
    tool in question
    :param image1: (C Q E) First of three possible icons representing the tool associated with
    the context
    :param image2: (C Q E) Second of three possible icons representing the tool associated with
    the context
    :param image3: (C Q E) Third of three possible icons representing the tool associated with
    the context
    :param importfileload: (E) Load the attribute map a specified file
    :param importfilemode: (C Q E) Specifies the channel to import  The valid entries here are:
    "alpha", "luminance", "red", "green", "blue", and "rgb" C: Default is "alpha"  Q: When q
    :param importreassign: (C Q E) Specifies if the multiply atrribute maps are to be
    reassigned while importing  Only maps previously exported from within Artisan can be
    reassigned  C
    :param influence: (Q E) Specifies which joint has been selected by the user for painting 
    Q: When queried, it returns a string
    :param interactiveUpdate: (C Q E) Specifies how often to transfer the painted values into
    the attribute  TRUE: transfer them "continuously" (many times per stroke) FALSE: transfer
    the
    :param lastRecorderCmd: (C Q E) Value of last recorded command
    :param lastStampName: (C Q E) Value of the last stamp name
    :param lowerradius: (C Q E) Sets the lower size of the brush (only apply on tablet)
    :param makeStroke: (C Q E M) Stroke point values
    :param mappressure: (C Q E) Sets the tablet pressure mapping when the table is used  There
    are four options: "none" - the pressure has no effect, "opacity" - the pressure is map
    :param maxvalue: (C Q E) Specifies the maximum value for each attribute  C: Default is 1.0 
    Q: When queried, it returns a float
    :param minvalue: (C Q E) Specifies the minimum value for each attribute  C: Default is 0.0 
    Q: When queried, it returns a float
    :param name: (C) If this is a tool command, name the tool appropriately
    :param objattrArray: (Q) An array of all paintable attributes  Each element of the array is
    a string with the following information: NodeType.NodeName.AttributeName.MenuType
    :param opacity: (C Q E) Sets the brush opacity  C: Default is 1.0  Q: When queried, it
    returns a float
    :param outline: (C Q E) Specifies if the brush should be drawn  C: Default is TRUE  Q: When
    queried, it returns a boolean
    :param outwhilepaint: (C Q E) Specifies if the brush outline should be drawn while painting
     C: Default is FALSE  Q: When queried, it returns a boolean
    :param paintNodeArray: (Q) An array of paintable nodes  Q: When queried, it returns a
    string
    :param paintSelectMode: (Q E) Specifies whether the paint select tool: adds to selection
    (1) removes from selection (2), toggles selection (3) Q: When queried, it returns an int a
    :param paintattrselected: (E) An array of selected paintable attributes  Each element of
    the array is a string with the following information: NodeType.NodeName.AttributeName
    :param paintmode: (C Q E) Specifies the paint mode  There are two possibilities: "screen"
    and "tangent"  C: Default is "screen"  Q: When queried, it returns a string
    :param paintoperationtype: (C Q E) Specifies the operation type used by the Paint Tool 
    Currently, we support the following paint modes: "Paint", "Smear", "Blur", "Erase" and
    "Clone"
    :param pickColor: (C Q E) Set pick color mode on or off
    :param pickValue: (C Q E) Toggle for picking
    :param playbackCursor: (C Q E M) Values for the playback cursor
    :param playbackPressure: (C Q E M) Valus for the playback pressure
    :param preserveclonesource: (C Q E) Whether or not to preserve a clone source
    :param profileShapeFile: (Q E) Passes a name of the image file for the stamp shape profile
    :param projective: (C Q E) Specifies the projective paint mode  C: Default is 'false'  Q:
    When queried, it returns a boolean
    :param radius: (C Q E) Sets the size of the brush  C: Default is 1.0 cm  Q: When queried,
    it returns a float
    :param rampMaxColor: (C Q E) Defines a special color to be used when the value is greater
    than or equal to the maximum value
    :param rampMinColor: (C Q E) Defines a special color to be used when the value is less than
    or equal to the minimum value
    :param record: (C Q E) Toggle on for recording
    :param reflection: (C Q E) Specifies the reflection mode  C: Default is 'false'  Q: When
    queried, it returns a boolean
    :param reflectionaboutorigin: (C Q E) Toggle on to reflect about the origin
    :param reflectionaxis: (C Q E) Specifies the reflection axis  There are three
    possibilities: "x", "y" and "z"  C: Default is "x"  Q: When queried, it returns a string
    :param screenRadius: (C Q E) Brush radius on the screen
    :param selectclonesource: (C Q E) Toggle on to select the clone source
    :param selectedattroper: (C Q E) Sets the edit weight operation  Four edit weights
    operations are provided : "absolute" - the value of the weight is replaced by the current
    one, "add
    :param showactive: (C Q E) Sets on/off the display of the surface isoparms  C: Default is
    TRUE  Q: When queried, it returns a boolean
    :param skinPaintMode: (Q E) Specifies whether the skin paint tool is in paint skin weights
    mode (1) Marquee select mode (0), or paint select mode (2) Q: When queried, it returns
    :param stampDepth: (C Q E) Depth of the stamps
    :param stampProfile: (C Q E) Sets the brush profile of the current stamp  Currently, the
    following profiles are supported: "gaussian", "poly", "solid" and "square"  C: Default is
    :param stampSpacing: (C Q E) Specifies the stamp spacing  Default is 1.0
    :param strokesmooth: (C Q E) Stroke smoothing type name
    :param surfaceConformedBrushVertices: (C Q E) Enables/disables the the display of the
    effective brush area as affected vertices
    :param tablet: (Q) Returns true if the tablet device is present, false if it is absent
    :param tangentOutline: (C Q E) Enables/disables the display of the brush circle tangent to
    the surface
    :param toolOffProc: (C Q E) Accepts a strings describing the name of a MEL procedure that
    is invoked whenever the tool is turned off  For example, cloth invokes "clothPaintToolO
    :param toolOnProc: (C Q E) Accepts a strings describing the name of a MEL procedure that is
    invoked whenever the tool is turned on  For example, cloth invokes "clothPaintToolOn
    :param useColorRamp: (C Q E) Specifies whether the user defined color ramp should be used
    to map values from to colors  If this is turned off, the default greyscale feedback will
    :param useMaxMinColor: (C Q E) Specifies whether the out of range colors should be used 
    See rampMinColor and rampMaxColor flags for further details
    :param usepressure: (C Q E) Sets the tablet pressure on/off  C: Default is false  Q: When
    queried, it returns a boolean
    :param value: (C Q E) Specifies the value for each attribute  C: Default is 0.0  Q: When
    queried, it returns a float
    :param whichTool: (C Q E) The string defines the name of the tool to be used for the
    Artisan context  An example is "artClothPaint"  In query mode, the tool name for the given
    :param worldRadius: (C Q E) Radius in worldspace
    :param xrayJoints: (Q E) Specifies whether joints should be displayed in xray mode while
    painting Q: When queried, it returns a boolean
    
    :returns: 
    """
    pass


def RemoveBifrostFoamMask(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def Boundary(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def HypergraphDGWindow(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def dR_bevelTool(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def RemoveConstraintTarget(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def iconTextRadioCollection(*args, collectionItemArray: bool=True, defineTemplate: AnyStr="",
                            disableCommands: bool=True, exists: bool=True, gl: bool=True,
                            numberOfCollectionItems: bool=True, parent: AnyStr="", select:
                            Union[AnyStr, bool]="", useTemplate: AnyStr="", q=True, query=True,
                            e=True, edit=True, **kwargs)->Union[AnyStr, Any]:
    """
    This command creates a cluster for iconTextRadioButtons  Clusters will be parented to the
    current default layout if no parent is specified with the -p/parent flag  As children of
    the layout they will be deleted when the layout is deleted  Clusters may also span more
    than one window if the -g/global flag is used  In this case the cluster has no pare
    
    :param collectionItemArray: (Q) Returns a string list giving the long names of all the
    items in this collection
    :param defineTemplate: (C) Puts the command in a mode where any other flags and arguments
    are parsed and added to the command template specified in the argument  They will be u
    :param disableCommands: (E) Allows a particular iconTextRadioButton in the collection to be
    selected without invoking the commands attached to the -cc/changeCommand, -onc/onComm
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :param gl: (C Q) Set the collection to have no parent layout  If the collection has a
    parent layout then it will be deleted with that layout, otherwise if it is speci
    :param numberOfCollectionItems: (Q) Returns the number of items that are in this
    collection
    :param parent: (C) Set the specified layout to be the parent layout of the cluster
    :param select: (C Q E) Select the specified collection item  If queried will return the
    name of the currently selected collection item
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    
    :returns: The name of the iconTextRadioCollection created.
    """
    pass


def LevelOfDetailGroupOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ClearPaintEffectsView(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def CurveFlow(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ToggleDisplayGradient(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ScriptPaintTool(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def HypershadeEditTexture(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def DetachCurve(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def commandLine(*args, annotation: Union[AnyStr, bool]="", backgroundColor: Union[List[float,
                float, float], bool]=None, command: Script=None, defineTemplate: AnyStr="",
                docTag: Union[AnyStr, bool]="", dragCallback: Script=None, dropCallback:
                Script=None, enable: bool=True, enableBackground: bool=True,
                enableKeyboardFocus: bool=True, enterCommand: Script=None, exists: bool=True,
                fullPathName: bool=True, height: Union[int, bool]=0, highlightColor:
                Union[List[float, float, float], bool]=None, holdFocus: bool=True,
                inputAnnotation: Union[AnyStr, bool]="", isObscured: bool=True, manage:
                bool=True, noBackground: bool=True, numberOfHistoryLines: Union[int, bool]=0,
                numberOfPopupMenus: bool=True, outputAnnotation: Union[AnyStr, bool]="",
                parent: Union[AnyStr, bool]="", popupMenuArray: bool=True, preventOverride:
                bool=True, sourceType: Union[AnyStr, bool]="", statusBarMessage: AnyStr="",
                useTemplate: AnyStr="", visible: bool=True, visibleChangeCommand: Union[Script,
                bool]=None, width: Union[int, bool]=0, q=True, query=True, e=True, edit=True,
                **kwargs)->Union[AnyStr, Any]:
    """
    This command creates a single line for command input/output.
    
    :param annotation: (C Q E) Annotate the control with an extra string value
    :param backgroundColor: (C Q E) The background color of the control  The arguments
    correspond to the red, green, and blue color components  Each component ranges in value
    from 0.0 t
    :param command: (C E) Command executed when the command line text changes
    :param defineTemplate: (C) Puts the command in a mode where any other flags and arguments
    are parsed and added to the command template specified in the argument  They will be u
    :param docTag: (C Q E) Add a documentation flag to the control  The documentation flag has
    a directory structure  (e.g., -dt render/multiLister/createNode/material)
    :param dragCallback: (C E) Adds a callback that is called when the middle mouse button is
    pressed  The MEL version of the callback is of the form: global proc string[] callback
    :param dropCallback: (C E) Adds a callback that is called when a drag and drop operation is
    released above the drop site  The MEL version of the callback is of the form: global
    :param enable: (C Q E) The enable state of the control  By default, this flag is set to
    true and the control is enabled  Specify false and the control will appear dimmed or
    :param enableBackground: (C Q E) Enables the background color of the control
    :param enableKeyboardFocus: (C Q E) If enabled, the user can navigate to the control with
    the tab key and select values with the keyboard  If not, the user can only use the mouse 
    This
    :param enterCommand: (C E) Command executed when the keypad 'Enter' key is pressed
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :param fullPathName: (Q) Return the full path name of the widget, which includes all the
    parents
    :param height: (C Q E) The height of the control  The control will attempt to be this size
    if it is not overruled by parent layout conditions
    :param highlightColor: (C Q E) The highlight color of the control  The arguments correspond
    to the red, green, and blue color components  Each component ranges in value from 0.0 to
    :param holdFocus: (C Q E) Sets whether the command line should hold focus after exectuing a
    command
    :param inputAnnotation: (C Q E) Annotate the input field with an extra string value
    :param isObscured: (Q) Return whether the control can actually be seen by the user  The
    control will be obscured if its state is invisible, if it is blocked (entirely or pa
    :param manage: (C Q E) Manage state of the control  An unmanaged control is not visible,
    nor does it take up any screen real estate  All controls are created managed by def
    :param noBackground: (C E) Clear/reset the control's background  Passing true means the
    background should not be drawn at all, false means the background should be drawn  The s
    :param numberOfHistoryLines: (C Q E) Sets the maximum number of commands saved to the
    command line history  Up to -nhl/numberOfHistoryLines previous commands will be available
    by pressin
    :param numberOfPopupMenus: (Q) Return the number of popup menus attached to this control
    :param outputAnnotation: (C Q E) Annotate the output field with an extra string value
    :param parent: (C Q) The parent layout for this control
    :param popupMenuArray: (Q) Return the names of all the popup menus attached to this
    control
    :param preventOverride: (C Q E) If true, this flag prevents overriding the control's
    attribute via the control's right mouse button menu
    :param sourceType: (C Q E) Sets the source type of this command line  Currently supports
    "mel" (enabled by default) and "python"
    :param statusBarMessage: (C E) Extra string to display in the status bar when the mouse is
    over the control
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :param visible: (C Q E) The visible state of the control  A control is created visible by
    default  Note that a control's actual appearance is also dependent on the visible s
    :param visibleChangeCommand: (C Q E) Command that gets executed when visible state of the
    control changes
    :param width: (C Q E) The width of the control  The control will attempt to be this size if
    it is not overruled by parent layout conditions
    
    :returns: : Full path name to the control.
    """
    pass


def DeleteAllExpressions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def createPolyTorusCtx(*args, **kwargs)->None:
    """
    
    """
    pass


def FBXExportCameras(*args, **kwargs)->None:
    """
    
    """
    pass


def ToggleSceneTimecode(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def MergeVerticesOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ToggleFullScreenMode(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def dR_viewFront(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def addIK2BsolverCallbacks(*args, **kwargs)->None:
    """
    
    """
    pass


def AddPondBoatLocator(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def texTweakUVContext(*args, exists: bool=True, image1: Union[AnyStr, bool]="", image2:
                      Union[AnyStr, bool]="", image3: Union[AnyStr, bool]="", position:
                      bool=True, tolerance: Union[float, bool]=0.0, q=True, query=True, e=True,
                      edit=True, **kwargs)->Union[AnyStr, Any]:
    """
    This command can be used to create, edit, or query a texture editor move manip context 
    Note that the above flags control the global behaviour of all texture editor move manip
    contexts  Changing one context independently is not allowed  Changing a context's behaviour
    using the above flags, will change all existing texture editor move manip contexts
    
    :param exists: (C) Returns true or false depending upon whether the specified object exists
     Other flags are ignored
    :param image1: (C Q E) First of three possible icons representing the tool associated with
    the context
    :param image2: (C Q E) Second of three possible icons representing the tool associated with
    the context
    :param image3: (C Q E) Third of three possible icons representing the tool associated with
    the context
    :param position: (Q) Returns the current position of the manipulator
    :param tolerance: (C Q E) Controls the initial selection snapping tolerance
    
    :returns: (the name of the new context)
    """
    pass


def ShowCameras(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def createNurbsSquareCtx(*args, **kwargs)->None:
    """
    
    """
    pass


def MatchUVs(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def UVIsolateLoadSet(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def polyStraightenUVBorder(*args, blendOriginal: Union[float, bool]=0.0, caching: bool=True,
                           constructionHistory: bool=True, curvature: Union[float, bool]=0.0,
                           gapTolerance: Union[int, bool]=0, name: AnyStr="", nodeState:
                           Union[int, bool]=0, preserveLength: Union[float, bool]=0.0,
                           uvSetName: AnyStr="", worldSpace: bool=True, q=True, query=True,
                           e=True, edit=True, **kwargs)->Union[AnyStr, Any]:
    """
    Move border UVs along a simple curve
    
    :param blendOriginal: (C Q) Interpolation factor between the target and original UV shape 
    When the value is 0, the UVs will exactly fit the target curve  When the value is 1, n
    :param caching: (C Q E) Toggle caching for all attributes so that no recomputation is
    needed
    :param constructionHistory: (C Q) Turn the construction history on or off (where
    applicable)  If construction history is on then the corresponding node will be inserted
    into the histo
    :param curvature: (C Q) How curved the UV path will be  0 is a straight line  When the
    values is 1, the mid point of the curve will be moved away from a straight line by 1/2
    :param gapTolerance: (C Q) When non 0, Small gaps between UV selection are filled  The
    integer number represent how many UVs must be traversed to connect togeterh selected piec
    :param name: (C) Give a name to the resulting node
    :param nodeState: (C Q E) This is implemented in the depend node base class and applies to
    all nodes  Blocking is applied during the evaluation phase to connections  An evalua
    :param preserveLength: (C Q) How much we want to respect the UV edge ratios  When the value
    is 1, we build new UV position along the desired curve, respecting the original UV spa
    :param uvSetName: (C) Name of the UV set to be created
    :param worldSpace: (C Q E) This flag specifies which reference to use  If "on" : all
    geometrical values are taken in world reference  If "off" : all geometrical values are
    take
    
    :returns: The node name
    """
    pass


def TexSculptActivateBrushSize(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def SelectMaskToolMarkingMenuPopDown(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def UVCylindricProjectionOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def CreateNURBSConeOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def artAttrSkinPaintCmd(*args, **kwargs)->None:
    """
    
    """
    pass


def ConvertSelectionToFaces(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def NodeEditorSetTraversalDepthUnlim(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ScriptEditor(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def NodeEditorWindow(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def GameExporterWnd(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def OptimizeScene(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def SubdivSmoothnessMedium(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def SurfaceEditingToolOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def HypershadeConvertPSDToLayeredTexture(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def OffsetCurveOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def GraphSnap(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def deltaMush(*args, after: bool=True, afterReference: bool=True, before: bool=True,
              deformerTools: bool=True, envelope: Union[float, bool]=1, exclusive: Union[AnyStr,
              bool]="", frontOfChain: bool=True, geometry: Union[AnyStr, List[AnyStr], bool]="",
              geometryIndices: bool=True, ignoreSelected: bool=True, includeHiddenSelections:
              bool=False, inwardConstraint: Union[float, bool]=0.0, name: AnyStr="",
              outwardConstraint: Union[float, bool]=0.0, parallel: bool=True,
              pinBorderVertices: bool=True, prune: bool=True, remove: Union[bool,
              List[bool]]=True, smoothingIterations: Union[int, bool]=10, smoothingStep:
              Union[float, bool]=0.5, split: bool=True, q=True, query=True, e=True, edit=True,
              **kwargs)->Union[AnyStr, Any]:
    """
    This command is used to create, edit and query deltaMush nodes
    
    :param after: (C E) If the default behavior for insertion/appending into/onto the existing
    chain is not the desired behavior then this flag can be used to force the comm
    :param afterReference: (C E) The -afterReference flag is used to specify deformer ordering
    in a hybrid way that choses between -before and -after automatically  If the geometry b
    :param before: (C E) If the default behavior for insertion/appending into/onto the existing
    chain is not the desired behavior then this flag can be used to force the comm
    :param deformerTools: (Q) Returns the name of the deformer tool objects (if any) as string
    string ..
    :param envelope: (C Q E) Envelope of the delta mush node  The envelope determines the
    percent of deformation  Value is clamped to [0, 1] range  Default is 1
    :param exclusive: (C Q) Puts the deformation set in a deform partition
    :param frontOfChain: (C E) This command is used to specify that the new deformer node
    should be placed ahead (upstream) of existing deformer and skin nodes in the shape's histo
    :param geometry: (Q E M) The specified object will be added to the list of objects being
    deformed by this deformer object, unless the -rm flag is also specified  When queried
    :param geometryIndices: (Q) Complements the -geometry flag in query mode  Returns the multi
    index of each geometry
    :param ignoreSelected: (C) Tells the command to not deform objects on the current selection
    list
    :param includeHiddenSelections: (C) Apply the deformer to any visible and hidden objects in
    the selection list  Default is false
    :param inwardConstraint: (C Q E) Constrains the movement of the vertex to not move inward
    from the input deforming shape to preserve the contour  Value is in the [0,1] range 
    Default
    :param name: (C) Used to specify the name of the node being created
    :param outwardConstraint: (C Q E) Constrains the movement of the vertex to not move outward
    from the input deforming shape to preserve the contour  Value is in the [0,1] range 
    Defaul
    :param parallel: (C E) Inserts the new deformer in a parallel chain to any existing
    deformers in the history of the object  A blendShape is inserted to blend the parallel r
    :param pinBorderVertices: (C Q E) If enabled, vertices on mesh borders will be pinned to
    their current position during smoothing  Default is true
    :param prune: (E) Removes any points not being deformed by the deformer in its current
    configuration from the deformer set
    :param remove: (E M) Specifies that objects listed after the -g flag should be removed from
    this deformer
    :param smoothingIterations: (C Q E) Number of smoothing iterations performed by the delta
    mush node  Default is 10
    :param smoothingStep: (C Q E) Step amount used per smoothing iteration  Value is clamped to
    [0, 1] range  A higher value may lead to instabilities but converges faster compared to
    :param split: (C E) Branches off a new chain in the dependency graph instead of
    inserting/appending the deformer into/onto an existing chain  Works in create mode (and e
    
    :returns: Delta mush deformer node name
    """
    pass


def SelectUnmappedFaces(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def SymmetrizeUVContext(*args, **kwargs)->None:
    """
    
    """
    pass


def CreatePassiveRigidBodyOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def dR_outlinerTGL(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def DeleteAllRigidBodies(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def SelectObjectsShadowedByLight(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def dR_targetWeldTool(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def DeleteFBIKSelectedKeys(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ShadingGroupAttributeEditor(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def SoftModDeformerOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def imageWindowEditor(*args, **kwargs)->None:
    """
    
    """
    pass


def DisableConstraints(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def PickWalkUpSelect(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def checkDefaultRenderGlobals(*args, q=True, query=True, e=True, edit=True,
                              **kwargs)->Union[None, Any]:
    """
    To query whether or not the defaultRenderGlobals node has been modified since the last file
    save, use `ls -modified`  To force the scene to be dirty/clean use `file -modified`
    
    
    :returns: 
    """
    pass


def HideUnselectedObjects(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def GreasePencilTool(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def TimeDraggerToolActivate(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def CreatePolygonToolOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def cMuscleSplineBind(*args, **kwargs)->None:
    """
    
    """
    pass


def TimeEditorToggleSnapToClipRelease(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def arclen(*args, caching: bool=True, constructionHistory: bool=True, nodeState: Union[int,
           bool]=0, q=True, query=True, e=True, edit=True, **kwargs)->Union[float, Any]:
    """
    This command returns the arclength of a curve if the history flag is not set (the default) 
    If the history flag is set, a node is created that can produce the arclength, and is
    connected and its name returned  Having the construction history option on makes this
    command useful for expressions
    
    :param caching: (C Q E) Toggle caching for all attributes so that no recomputation is
    needed
    :param constructionHistory: (C) Turn the construction history on or off
    :param nodeState: (C Q E) This is implemented in the depend node base class and applies to
    all nodes  Blocking is applied during the evaluation phase to connections  An evalua
    
    :returns: Length in non history mode.
    """
    pass


def dimWhen(*args, clear: bool=True, false: bool=True, true: bool=True, **kwargs)->None:
    """
    This method attaches the named UI object (first argument) to the named condition (second
    argument) so that the object will be dimmed when the condition is in a particular state  
    This command will fail if the object does not exist  If the condition does not exist (yet),
    that's okay --- a placeholder will be used until such a condition comes into ex
    
    :param clear: (C) Remove the condition on the specified dimmable
    :param false: (C) Dim the object when the condition is false
    :param true: (C) Dim the object when the condition is true  (default)
    
    :returns: 
    """
    pass


def DeleteMotionPaths(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def polyUniteSkinned(*args, centerPivot: bool=True, constructionHistory: bool=True,
                     mergeUVSets: Union[int, bool]=1, objectPivot: bool=True, q=True,
                     query=True, e=True, edit=True, **kwargs)->Union[None, Any]:
    """
    Command to combine poly mesh objects (as polyUnite) while retaining the smooth skinning
    setup on the combined object
    
    :param centerPivot: (C Q E) Set the resulting object's pivot to the center of the selected
    objects bounding box
    :param constructionHistory: (C Q E) Turn the construction history on or off
    :param mergeUVSets: (C Q E) Specify how UV sets will be merged on the output mesh  The
    choices are 0 | 1 | 2  0 = Do not merge  Each UV set on each mesh will become a new UV set
    :param objectPivot: (C Q E) Set the resulting object's pivot to last selected object's
    pivot
    
    :returns: 
    """
    pass


def polyMapDel(*args, caching: bool=True, constructionHistory: bool=True, name: AnyStr="",
               nodeState: Union[int, bool]=0, q=True, query=True, e=True, edit=True,
               **kwargs)->Union[AnyStr, Any]:
    """
    Deletes texture coordinates (UVs) from selected faces
    
    :param caching: (C Q E) Toggle caching for all attributes so that no recomputation is
    needed
    :param constructionHistory: (C Q) Turn the construction history on or off (where
    applicable)  If construction history is on then the corresponding node will be inserted
    into the histo
    :param name: (C) Give a name to the resulting node
    :param nodeState: (C Q E) This is implemented in the depend node base class and applies to
    all nodes  Blocking is applied during the evaluation phase to connections  An evalua
    
    :returns: The node name.
    """
    pass


def swatchDisplayPort(*args, annotation: Union[AnyStr, bool]="", backgroundColor:
                      Union[List[float, float, float], bool]=None, borderColor:
                      Union[List[float, float, float], bool]=None, borderWidth: Union[int,
                      bool]=0, defineTemplate: AnyStr="", docTag: Union[AnyStr, bool]="",
                      dragCallback: Script=None, dropCallback: Script=None, enable: bool=True,
                      enableBackground: bool=True, enableKeyboardFocus: bool=True, exists:
                      bool=True, fullPathName: bool=True, height: Union[int, bool]=0,
                      highlightColor: Union[List[float, float, float], bool]=None, isObscured:
                      bool=True, manage: bool=True, noBackground: bool=True,
                      numberOfPopupMenus: bool=True, parent: Union[AnyStr, bool]="",
                      popupMenuArray: bool=True, pressCommand: Script=None, preventOverride:
                      bool=True, renderPriority: int=0, renderSize: Union[int, bool]=0,
                      shadingNode: Union[name, bool]=None, statusBarMessage: AnyStr="",
                      useTemplate: AnyStr="", visible: bool=True, visibleChangeCommand:
                      Union[Script, bool]=None, width: Union[int, bool]=0, widthHeight:
                      List[int, int]=None, q=True, query=True, e=True, edit=True,
                      **kwargs)->Union[AnyStr, Any]:
    """
    This command creates a 3dPort that displays a swatch representing the shading node   The
    optional argument is the name of the 3dPort
    
    :param annotation: (C Q E) Annotate the control with an extra string value
    :param backgroundColor: (C Q E) The background color of the control  The arguments
    correspond to the red, green, and blue color components  Each component ranges in value
    from 0.0 t
    :param borderColor: (C Q E) The border color of the swatch
    :param borderWidth: (C Q E) The border width of the swatch  The value will be clamped
    between 0 and 4
    :param defineTemplate: (C) Puts the command in a mode where any other flags and arguments
    are parsed and added to the command template specified in the argument  They will be u
    :param docTag: (C Q E) Add a documentation flag to the control  The documentation flag has
    a directory structure  (e.g., -dt render/multiLister/createNode/material)
    :param dragCallback: (C E) Adds a callback that is called when the middle mouse button is
    pressed  The MEL version of the callback is of the form: global proc string[] callback
    :param dropCallback: (C E) Adds a callback that is called when a drag and drop operation is
    released above the drop site  The MEL version of the callback is of the form: global
    :param enable: (C Q E) The enable state of the control  By default, this flag is set to
    true and the control is enabled  Specify false and the control will appear dimmed or
    :param enableBackground: (C Q E) Enables the background color of the control
    :param enableKeyboardFocus: (C Q E) If enabled, the user can navigate to the control with
    the tab key and select values with the keyboard  If not, the user can only use the mouse 
    This
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :param fullPathName: (Q) Return the full path name of the widget, which includes all the
    parents
    :param height: (C Q E) The height of the control  The control will attempt to be this size
    if it is not overruled by parent layout conditions
    :param highlightColor: (C Q E) The highlight color of the control  The arguments correspond
    to the red, green, and blue color components  Each component ranges in value from 0.0 to
    :param isObscured: (Q) Return whether the control can actually be seen by the user  The
    control will be obscured if its state is invisible, if it is blocked (entirely or pa
    :param manage: (C Q E) Manage state of the control  An unmanaged control is not visible,
    nor does it take up any screen real estate  All controls are created managed by def
    :param noBackground: (C E) Clear/reset the control's background  Passing true means the
    background should not be drawn at all, false means the background should be drawn  The s
    :param numberOfPopupMenus: (Q) Return the number of popup menus attached to this control
    :param parent: (C Q) The parent layout for this control
    :param popupMenuArray: (Q) Return the names of all the popup menus attached to this
    control
    :param pressCommand: (C E) Specifies the command to be run when the swatch is clicked on
    :param preventOverride: (C Q E) If true, this flag prevents overriding the control's
    attribute via the control's right mouse button menu
    :param renderPriority: (C E) Specifies the priority to render the swatch  This flag can
    only be used in parallel swatch rendering  When more than one swatch are waiting in the re
    :param renderSize: (C Q E) The render size of the swatch  The value will be clamped between
    32 and 512
    :param shadingNode: (C Q E) Name of the shadingNode
    :param statusBarMessage: (C E) Extra string to display in the status bar when the mouse is
    over the control
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :param visible: (C Q E) The visible state of the control  A control is created visible by
    default  Note that a control's actual appearance is also dependent on the visible s
    :param visibleChangeCommand: (C Q E) Command that gets executed when visible state of the
    control changes
    :param width: (C Q E) The width of the control  The control will attempt to be this size if
    it is not overruled by parent layout conditions
    :param widthHeight: (C E) The width and height of the port
    
    :returns: - the name of the port created or modified
    """
    pass


def particleFill(*args, closePacking: bool=True, doubleWalled: bool=True, maxX: float=0.0,
                 maxY: float=0.0, maxZ: float=0.0, minX: float=0.0, minY: float=0.0, minZ:
                 float=0.0, particleDensity: float=0.0, resolution: int=0, **kwargs)->None:
    """
    This command generates an nParticle system that fills the selected object with a grid of
    particles
    
    :param closePacking: (C) If this is on then the particles are positioned as closely as
    possible in a hexagonal close packing arrangement  Otherwise particles are packed in a
    :param doubleWalled: (C) This flag should be used if the thickness of the object to fill
    has been modeled( for example a mug )  Otherwise the particles will be created inside
    :param maxX: (C) The fill max bounds of the particles in X relative to the X bounds of the
    object  A value of zero is totally empty and one is totally full  The defau
    :param maxY: (C) The fill max bounds of the particles in Y relative to the Y bounds of the
    object  A value of zero is totally empty and one is totally full  The defau
    :param maxZ: (C) The fill max bounds of the particles in Z relative to the Z bounds of the
    object  A value of zero is totally empty and one is totally full  The defau
    :param minX: (C) The fill lower bounds of the particles in X relative to the X bounds of
    the object  A value of zero is totally full and one is totally empty  The def
    :param minY: (C) The fill lower bounds of the particles in Y relative to the Y bounds of
    the object  A value of zero is totally full and one is totally empty  The def
    :param minZ: (C) The fill lower bounds of the particles in Z relative to the Z bounds of
    the object  A value of zero is totally full and one is totally empty  The def
    :param particleDensity: (C) This controls the size of the particles  At a value of 1.0 the
    particle size will exactly match the grid spacing determined by the resolution paramet
    :param resolution: (C) This determines the total number of particles generated  It
    represent the resolution along the largest axis of the object's bounding box  For a cube
    
    :returns: 
    """
    pass


def SnapKeys(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def polyOptUvs(*args, applyToShell: bool=True, areaWeight: float=0.0, caching: bool=True,
               constructionHistory: bool=True, globalBlend: float=0.0, globalMethodBlend:
               float=0.0, iterations: int=0, name: AnyStr="", nodeState: Union[int, bool]=0,
               optimizeAxis: int=0, pinSelected: bool=True, pinUvBorder: bool=True, scale:
               float=0.0, stoppingThreshold: float=0.0, useScale: bool=True, uvSetName:
               AnyStr="", worldSpace: bool=True, q=True, query=True, e=True, edit=True,
               **kwargs)->Union[AnyStr, Any]:
    """
    Optimizes selected UVs
    
    :param applyToShell: (C) Specifies where the whole object or just shells that are selected
    or pinned should be affected
    :param areaWeight: (C) Surface driven importance  0 treat all faces equal  1 gives more
    importance to large ones
    :param caching: (C Q E) Toggle caching for all attributes so that no recomputation is
    needed
    :param constructionHistory: (C Q) Turn the construction history on or off (where
    applicable)  If construction history is on then the corresponding node will be inserted
    into the histo
    :param globalBlend: (C) This allows the user to blend between a local optimization method
    (globalBlend = 0.0) and a global optimization method (globalBlend = 1.0)  The local
    :param globalMethodBlend: (C) The global optimization method uses two functions to compute
    a minimization  The first function controls edge stretch by using edges lengths between
    :param iterations: (C) Maximum number of iterations for each connected UV piece
    :param name: (C) Give a name to the resulting node
    :param nodeState: (C Q E) This is implemented in the depend node base class and applies to
    all nodes  Blocking is applied during the evaluation phase to connections  An evalua
    :param optimizeAxis: (C) Degree of freedom for optimization: 0=Optimize freely, 1=Move
    vertically only, 2=Move horzontally only
    :param pinSelected: (C) Specifies that the selected components should be pinned instead of
    the unselected components
    :param pinUvBorder: (C) Specifies that the UV border should be pinned when doing the solve 
    By default only unselected components are pinned
    :param scale: (C) Ratio between 2d and 3d space
    :param stoppingThreshold: (C) Minimum distorsion improvement between two steps in %
    :param useScale: (C) Adjust the scale or not
    :param uvSetName: (C) Name of the UV set to be created
    :param worldSpace: (C Q E) This flag specifies which reference to use  If "on" : all
    geometrical values are taken in world reference  If "off" : all geometrical values are
    take
    
    :returns: The node name.
    """
    pass


def arnoldTemperatureToColor(*args, **kwargs)->None:
    """
    
    """
    pass


def ShowAllEditedComponents(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def HypershadeDeleteAllShadingGroupsAndMaterials(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def CommandWindow(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def Uniform(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def CreateFlexorWindow(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def UnparentOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def UntrimSurfacesOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def snapshotBeadContext(*args, **kwargs)->None:
    """
    
    """
    pass


def UVEditorInvertPin(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def polyUVRectangle(*args, caching: bool=True, constructionHistory: bool=True, name: AnyStr="",
                    nodeState: Union[int, bool]=0, q=True, query=True, e=True, edit=True,
                    **kwargs)->Union[AnyStr, Any]:
    """
    Given two vertices, does one of the following: 1) If the vertices define opposite corners
    of a rectangular area of quads, assigns a grid of UVs spanning the 0-1 area to that
    rectangle  2) If the vertices define an edge in a rectangular and topologically cylindrical
    area of quads, assigns UVs spanning the 0-1 area to that cylindrical patch, using th
    
    :param caching: (C Q E) Toggle caching for all attributes so that no recomputation is
    needed
    :param constructionHistory: (C Q) Turn the construction history on or off (where
    applicable)  If construction history is on then the corresponding node will be inserted
    into the histo
    :param name: (C) Give a name to the resulting node
    :param nodeState: (C Q E) This is implemented in the depend node base class and applies to
    all nodes  Blocking is applied during the evaluation phase to connections  An evalua
    
    :returns: The node name.
    """
    pass


def keyframeRegionTrackCtx(*args, exists: bool=True, history: bool=True, image1: Union[AnyStr,
                           bool]="", image2: Union[AnyStr, bool]="", image3: Union[AnyStr,
                           bool]="", name: AnyStr="", q=True, query=True, e=True, edit=True,
                           **kwargs)->Union[AnyStr, Any]:
    """
    This command can be used to create a track context for the dope sheet editor
    
    :param exists: (C) Returns true or false depending upon whether the specified object exists
     Other flags are ignored
    :param history: (C) If this is a tool command, turn the construction history on for the
    tool in question
    :param image1: (C Q E) First of three possible icons representing the tool associated with
    the context
    :param image2: (C Q E) Second of three possible icons representing the tool associated with
    the context
    :param image3: (C Q E) Third of three possible icons representing the tool associated with
    the context
    :param name: (C) If this is a tool command, name the tool appropriately
    
    :returns: Context name
    """
    pass


def PaintEffectsToNurbsOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def CreateEmptyGroup(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def createPolyCylinderCtx(*args, **kwargs)->None:
    """
    
    """
    pass


def dR_curveSnapRelease(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def FBXImportMode(*args, **kwargs)->None:
    """
    
    """
    pass


def FBXGetTakeReferenceTimeSpan(*args, **kwargs)->None:
    """
    
    """
    pass


def nexOpt(*args, **kwargs)->None:
    """
    
    """
    pass


def polyCacheMonitor(*args, cacheValue: bool=True, nodeName: AnyStr="", **kwargs)->None:
    """
    When the cacheInput attribute has a positive value the midModifier node caches the output
    mesh improving performance in computations of downstream nodes  When the counter has a zero
    value the midModifier releases the cached data
    
    :param cacheValue: (C) Flag to indicate whether the node's cache counter should be
    incremented or decremented  True increments the counter, false decrements the counter
    :param nodeName: (C) Name of the node whose cache counter needs to be changed
    
    :returns: 
    """
    pass


def VolumeAxis(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def RotateToolWithSnapMarkingMenu(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def BreakTangents(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def TogglePolyDisplayLimitToSelected(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def HypershadeToggleShowNamespace(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def UncreaseSubdivSurface(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def AnimationTurntableOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def RemoveShrinkWrapSurfaces(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def dR_viewRight(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def CreateContainer(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def HideIntermediateObjects(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def AlembicExportAll(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def FBXExportDeleteOriginalTakeOnSplitAnimation(*args, **kwargs)->None:
    """
    
    """
    pass


def dR_multiCutPress(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def TimeEditorClipTrimToggle(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def SelectAllInput(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def RenderViewPrevImage(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def DeletePolyElements(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def exclusiveLightCheckBox(*args, annotation: Union[AnyStr, bool]="", backgroundColor:
                           Union[List[float, float, float], bool]=None, defineTemplate:
                           AnyStr="", docTag: Union[AnyStr, bool]="", dragCallback: Script=None,
                           dropCallback: Script=None, enable: bool=True, enableBackground:
                           bool=True, enableKeyboardFocus: bool=True, exists: bool=True,
                           fullPathName: bool=True, height: Union[int, bool]=0, highlightColor:
                           Union[List[float, float, float], bool]=None, isObscured: bool=True,
                           label: AnyStr="", light: name=None, manage: bool=True, noBackground:
                           bool=True, numberOfPopupMenus: bool=True, parent: Union[AnyStr,
                           bool]="", popupMenuArray: bool=True, preventOverride: bool=True,
                           statusBarMessage: AnyStr="", useTemplate: AnyStr="", visible:
                           bool=True, visibleChangeCommand: Union[Script, bool]=None, width:
                           Union[int, bool]=0, q=True, query=True, e=True, edit=True,
                           **kwargs)->Union[AnyStr, Any]:
    """
    This command creates a checkBox that controls a light's exclusive non-exclusive status  An
    exclusive light is one that is not hooked up to the default-light-list, thus it does not
    illuminate all objects be default  However an exclusive light can be linked to an object
    
    :param annotation: (C Q E) Annotate the control with an extra string value
    :param backgroundColor: (C Q E) The background color of the control  The arguments
    correspond to the red, green, and blue color components  Each component ranges in value
    from 0.0 t
    :param defineTemplate: (C) Puts the command in a mode where any other flags and arguments
    are parsed and added to the command template specified in the argument  They will be u
    :param docTag: (C Q E) Add a documentation flag to the control  The documentation flag has
    a directory structure  (e.g., -dt render/multiLister/createNode/material)
    :param dragCallback: (C E) Adds a callback that is called when the middle mouse button is
    pressed  The MEL version of the callback is of the form: global proc string[] callback
    :param dropCallback: (C E) Adds a callback that is called when a drag and drop operation is
    released above the drop site  The MEL version of the callback is of the form: global
    :param enable: (C Q E) The enable state of the control  By default, this flag is set to
    true and the control is enabled  Specify false and the control will appear dimmed or
    :param enableBackground: (C Q E) Enables the background color of the control
    :param enableKeyboardFocus: (C Q E) If enabled, the user can navigate to the control with
    the tab key and select values with the keyboard  If not, the user can only use the mouse 
    This
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :param fullPathName: (Q) Return the full path name of the widget, which includes all the
    parents
    :param height: (C Q E) The height of the control  The control will attempt to be this size
    if it is not overruled by parent layout conditions
    :param highlightColor: (C Q E) The highlight color of the control  The arguments correspond
    to the red, green, and blue color components  Each component ranges in value from 0.0 to
    :param isObscured: (Q) Return whether the control can actually be seen by the user  The
    control will be obscured if its state is invisible, if it is blocked (entirely or pa
    :param label: (C E) Value of the checkbox label
    :param light: (C) The light that is to be made exclusive/non-exclusive
    :param manage: (C Q E) Manage state of the control  An unmanaged control is not visible,
    nor does it take up any screen real estate  All controls are created managed by def
    :param noBackground: (C E) Clear/reset the control's background  Passing true means the
    background should not be drawn at all, false means the background should be drawn  The s
    :param numberOfPopupMenus: (Q) Return the number of popup menus attached to this control
    :param parent: (C Q) The parent layout for this control
    :param popupMenuArray: (Q) Return the names of all the popup menus attached to this
    control
    :param preventOverride: (C Q E) If true, this flag prevents overriding the control's
    attribute via the control's right mouse button menu
    :param statusBarMessage: (C E) Extra string to display in the status bar when the mouse is
    over the control
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :param visible: (C Q E) The visible state of the control  A control is created visible by
    default  Note that a control's actual appearance is also dependent on the visible s
    :param visibleChangeCommand: (C Q E) Command that gets executed when visible state of the
    control changes
    :param width: (C Q E) The width of the control  The control will attempt to be this size if
    it is not overruled by parent layout conditions
    
    :returns: Full name to the control
    """
    pass


def PlayblastOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ToggleCVs(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def FBXExportEmbeddedTextures(*args, **kwargs)->None:
    """
    
    """
    pass


def DuplicateCurveOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def HypershadeDeleteNodes(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def fluidAppend(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def setNClothStartState(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def TrimToolOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def SetMeshKnifeTool(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ToggleColorFeedback(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def CreateTextOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ToggleSubdDetails(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def TimeEditorSoloSelectedTracks(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def fluidReplaceCache(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def debugNamespace(*args, **kwargs)->None:
    """
    
    """
    pass


def CreateActiveRigidBody(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ToggleHulls(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def AttachToPathOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def GetHIKNodeName(*args, **kwargs)->None:
    """
    
    """
    pass


def JointTool(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def MakeMotorBoats(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def PickWalkDownSelect(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def normalConstraint(*args, aimVector: Union[List[float, float, float], bool]=None, layer:
                     AnyStr="", name: Union[AnyStr, bool]="", remove: bool=True, targetList:
                     bool=True, upVector: Union[List[float, float, float], bool]=None, weight:
                     Union[float, bool]=0.0, weightAliasList: bool=True, worldUpObject:
                     Union[name, bool]=None, worldUpType: Union[AnyStr, bool]="",
                     worldUpVector: Union[List[float, float, float], bool]=None, q=True,
                     query=True, e=True, edit=True, **kwargs)->Union[List[AnyStr], Any]:
    """
    Constrain an object's orientation based on the normal of the target surface(s) at the
    closest point(s) to the object   A normalConstraint takes as input one or more surface
    shapes (the targets) and a DAG transform node (the object)  The normalConstraint orients
    the constrained object such that the aimVector (in the object's local coordinate system)
    
    :param aimVector: (C Q E) Set the aim vector  This is the vector in local coordinates that
    points at the target  If not given at creation time, the default value of (1.0, 0.0,
    :param layer: (C E) Specify the name of the animation layer where the constraint should be
    added
    :param name: (C Q E) Sets the name of the constraint node to the specified name  Default
    name is constrainedObjectName_constraintType
    :param remove: (E) removes the listed target(s) from the constraint
    :param targetList: (Q) Return the list of target objects
    :param upVector: (C Q E) Set local up vector  This is the vector in local coordinates that
    aligns with the world up vector  If not given at creation time, the default value o
    :param weight: (C Q E) Sets the weight value for the specified target(s)  If not given at
    creation time, the default value of 1.0 is used
    :param weightAliasList: (Q) Returns the names of the attributes that control the weight of
    the target objects  Aliases are returned in the same order as the targets are returned
    :param worldUpObject: (C Q E) Set the DAG object use for worldUpType "object" and
    "objectrotation"  See worldUpType for greater detail  The default value is no up object,
    which is
    :param worldUpType: (C Q E) Set the type of the world up vector computation  The
    worldUpType can have one of 5 values: "scene", "object", "objectrotation", "vector", or
    "none"
    :param worldUpVector: (C Q E) Set world up vector  This is the vector in world coordinates
    that up vector should align with  See -wut/worldUpType (below)for greater detail  If not
    
    :returns: Name of the created constraint node
    """
    pass


def DeleteAllStrokes(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def DeleteAllHistory(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def baseTemplate(*args, exists: bool=True, fileName: Union[AnyStr, bool]="", force: bool=True,
                 load: bool=True, matchFile: Union[AnyStr, bool]="", silent: bool=True, unload:
                 bool=True, viewList: Union[AnyStr, bool]="", q=True, query=True, e=True,
                 edit=True, **kwargs)->Union[None, Any]:
    """
    This is the class for the commands that edit and/or query templates
    
    :param exists: (Q) Returns true or false depending upon whether the specified template
    exists  When used with the matchFile argument, the query will return true if the
    :param fileName: (C Q) Specifies the filename associated with the template  This argument
    can be used in conjunction with load, save or query modes  If no filename is assoc
    :param force: (C) This flag is used with some actions to allow them to proceed with an
    overwrite or destructive operation  When used with load, it will allow an existi
    :param load: () Load an existing template from a file  If a filename is specified for the
    template, the entire file (and all templates in it) will be loaded  If no f
    :param matchFile: (Q) Used in query mode in conjunction with other flags this flag
    specifies an optional file name that is to be matched as part of the query operation  In
    :param silent: (C Q E) Silent mode will suppress any error or warning messages that would
    normally be reported from the command execution  The return values are unaffected
    :param unload: (C) Unload the specified template  This action will not delete the
    associated template file if one exists, it merely removes the template definition from
    :param viewList: (C Q) Used in query mode, returns a list of all views defined on the
    template
    
    :returns: 
    """
    pass


def HideCameras(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def NodeEditorToggleUseAssetsAndPublishedAttributes(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ToggleSymmetryDisplay(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def setKeyframe(*args, animLayer: AnyStr="", animated: bool=False, attribute: Union[AnyStr,
                List[AnyStr]]="", breakdown: bool=False, clip: AnyStr="", controlPoints:
                bool=False, dirtyDG: bool=True, float: Union[float, List[float]]=0.0,
                hierarchy: AnyStr="", identity: bool=True, inTangentType: AnyStr="", insert:
                bool=True, insertBlend: bool=True, minimizeRotation: bool=False, noResolve:
                bool=True, outTangentType: AnyStr="", respectKeyable: bool=True, shape:
                bool=True, time: Union[time, List[time]]=None, useCurrentLockedWeights:
                bool=False, value: float=0.0, q=True, query=True, e=True, edit=True,
                **kwargs)->Union[int, Any]:
    """
    This command creates keyframes for the specified objects, or the active objects if none are
    specified on the command line   The default time for the new keyframes is the current time 
    Override this behavior with the "-t" flag on the command line   The default value for the
    keyframe is the current value of the attribute for which a keyframe is set  
    
    :param animLayer: (C) Specifies that the new key should be placed in the specified
    animation layer  Note that if the objects being keyframed are not already part of the la
    :param animated: (C) Add the keyframe only to the attribute(s) that have already a keyframe
    on  Default: false
    :param attribute: (C M) Attribute name to set keyframes on
    :param breakdown: (C Q E) Sets the breakdown state for the key  Default is false
    :param clip: (C) Specifies that the new key should be placed in the specified clip  Note
    that if the objects being keyframed are not already part of the clip, this fl
    :param controlPoints: (C) Explicitly specify whether or not to include the control points
    of a shape (see "-s" flag) in the list of attributes  Default: false
    :param dirtyDG: (C) Allow dirty messages to be sent out when a keyframe is set
    :param float: (C M) Float time at which to set a keyframe on float-based animation curves
    :param hierarchy: (C) Controls the objects this command acts on, relative to the specified
    (or active) target objects  Valid values are "above," "below," "both," and "none
    :param identity: (C) Sets an identity key on an animation layer  An identity key is one
    that nullifies the effect of the anim layer  This flag has effect only when the at
    :param inTangentType: (C) The in tangent type for keyframes set by this command  Valid
    values are: "auto", clamped", "fast", "flat", "linear", "plateau", "slow", "spline", and
    :param insert: (C) Insert keys at the given time(s) and preserve the shape of the animation
    curve(s)  Note: the tangent type on inserted keys will be fixed so that the
    :param insertBlend: (C) If true, a pairBlend node will be inserted for channels that have
    nodes other than animCurves driving them, so that such channels can have blended an
    :param minimizeRotation: (C) For rotations, ensures that the key that is set is a minimum
    distance away from the previous key  Default is false
    :param noResolve: (C) When used with the -value flag, causes the specified value to be set
    directly onto the animation curve, without attempting to resolve the value acros
    :param outTangentType: (C) The out tangent type for keyframes set by this command  Valid
    values are: "auto", "clamped", "fast", "flat", "linear", "plateau", "slow", "spline", "
    :param respectKeyable: (C) When used with the -attribute flag, prevents the keying of the
    non keyable attributes
    :param shape: (C) Consider attributes of shapes below transforms as well, except
    "controlPoints"  Default: true
    :param time: (C M) Time at which to set a keyframe on time-based animation curves
    :param useCurrentLockedWeights: (C) If we are setting a key over an existing key, use that
    key tangent's locked weight value for the new locked weight value  Default is false
    :param value: (C) Value at which to set the keyframe  Using the value flag will not cause
    the keyed attribute to change to the specified value until the scene re-evalu
    
    :returns: Number of keyframes set by this command.
    """
    pass


def ToggleHikDetails(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def CreatePolygonPlaneOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def InTangentSpline(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def SelectUVBackFacingComponents(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def PolyRemoveCrease(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def hardenPointCurve(*args, caching: bool=True, multiplicity: Union[int, bool]=1, nodeState:
                     Union[int, bool]=0, constructionHistory: bool=True, name: AnyStr="",
                     object: bool=True, replaceOriginal: bool=True, q=True, query=True, e=True,
                     edit=True, **kwargs)->Union[List[AnyStr], Any]:
    """
    The hardenPointCurve command changes the knots of a curve given a list of control point
    indices so that the knot corresponding to that control point gets the specified
    multiplicity  Multiplicity of -1 is the universal value used for multiplicity equal to the
    degree of the curve.  limitations The CV whose multiplicity is being raised needs to have
    i
    
    :param caching: (C Q E) Toggle caching for all attributes so that no recomputation is
    needed
    :param multiplicity: (C Q E) the required multiplicity of the curve knot Default: -1
    :param nodeState: (C Q E) This is implemented in the depend node base class and applies to
    all nodes  Blocking is applied during the evaluation phase to connections  An evalua
    :param constructionHistory: (C) Turn the construction history on or off
    :param name: (C) Sets the name of the newly-created node  If it contains namespace path,
    the new node will be created under the specified namespace; if the namespace
    :param object: (C) Create the result, or just the dependency node
    :param replaceOriginal: (C) Create "in place" (i.e., replace)
    
    :returns: Object name and node name
    """
    pass


def AbcImport(*args, **kwargs)->None:
    """
    
    """
    pass


def stackTrace(*args, **kwargs)->None:
    """
    
    """
    pass


def createPolyConeCtx(*args, **kwargs)->None:
    """
    
    """
    pass


def LODGenerateMeshesOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def selLoadSettings(*args, activeProxy: Union[AnyStr, bool]="", deferReference: bool=True,
                    fileName: Union[AnyStr, bool]="", numSettings: Union[int, bool]=0,
                    proxyManager: Union[AnyStr, bool]="", proxySetFiles: Union[AnyStr, bool]="",
                    proxySetTags: Union[AnyStr, bool]="", proxyTag: Union[AnyStr, bool]="",
                    referenceNode: Union[AnyStr, bool]="", shortName: bool=True,
                    unresolvedName: bool=True, q=True, query=True, e=True, edit=True,
                    **kwargs)->Union[AnyStr, Any]:
    """
    This command is used to edit and query information about the implicit load settings 
    Currently this is primarily intended for internal use within the Preload Reference Editor 
    selLoadSettings acts on load setting IDs  When implict load settings are built for a target
    scene, there will be one load setting for each reference in the target scene  Each
    
    :param activeProxy: (C Q E) Change or query the active proxy of a proxy set  In query mode,
    returns the proxyTag of the active proxy; in edit mode, finds the proxy in the proxyS
    :param deferReference: (C Q E) Change or query the load state of a reference
    :param fileName: (C Q) Return the file name reference file(s) associated with the indicated
    load setting(s)
    :param numSettings: (C Q) Return the number of settings in the group of implicit load
    settings  This is equivalent to number of references in the scene plus 1
    :param proxyManager: (C Q) Return the name(s) of the proxy manager(s) associated with the
    indicated load setting(s)
    :param proxySetFiles: (C Q) Return the name(s) of the proxy(ies) available in the proxy set
    associated with the indicated load setting(s)
    :param proxySetTags: (C Q) Return the name(s) of the proxy tag(s) available in the proxy
    set associated with the indicated load setting(s)
    :param proxyTag: (C Q) Return the name(s) of the proxy tag(s) associated with the indicated
    load setting(s)
    :param referenceNode: (C Q) Return the name(s) of the reference node(s) associated with the
    indicated load setting(s)
    :param shortName: (C Q) Formats the return value of the 'fileName' query flag to only
    return the short name(s) of the reference file(s)
    :param unresolvedName: (C Q) Formats the return value of the 'fileName' query flag to
    return the unresolved name(s) of the reference file(s)  The unresolved file name is the
    file
    
    :returns: For query execution.
    """
    pass


def CompleteCurrentTool(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ProfilerTool(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def nucleusDisplayOtherNodes(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def BevelPolygonOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def isDirty(*args, connection: bool=True, datablock: bool=True, **kwargs)->bool:
    """
    The isDirty command is used to check if a plug is dirty  The return value is 0 if it is not
    and 1 if it is  If more than one plug is specified then the result is the logical "or" of
    all objects (ie  returns 1 if *any* of the plugs are dirty)
    
    :param connection: (C) Check the connection of the plug (default)
    :param datablock: (C) Check the datablock entry for the plug
    
    :returns: Is the plug dirty? If more than one plug is given then it returns the
    logical
    "and" of all dirty states.
    """
    pass


def meshRemap(*args, **kwargs)->None:
    """
    
    """
    pass


def dR_activeHandleXY(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def dR_activeHandleXZ(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ToggleCharacterControls(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def lattice(*args, after: bool=True, afterReference: bool=True, before: bool=True,
            commonParent: bool=True, deformerTools: bool=True, divisions: Union[List[int, int,
            int], bool]=None, dualBase: bool=True, exclusive: Union[AnyStr, bool]="",
            freezeMapping: bool=True, frontOfChain: bool=True, geometry: Union[AnyStr,
            List[AnyStr], bool]="", geometryIndices: bool=True, ignoreSelected: bool=True,
            includeHiddenSelections: bool=False, latticeReset: bool=True, ldivisions:
            Union[List[int, int, int], bool]=None, name: AnyStr="", objectCentered: bool=True,
            outsideFalloffDistance: float=0.0, outsideLattice: int=0, parallel: bool=True,
            position: List[float, float, float]=None, prune: bool=True, remove: Union[bool,
            List[bool]]=True, removeTweaks: bool=True, rotation: List[float, float, float]=None,
            scale: List[float, float, float]=None, split: bool=True, q=True, query=True, e=True,
            edit=True, **kwargs)->Union[List[AnyStr], Any]:
    """
    This command creates a lattice deformer that will deform the selected objects  If the
    object centered flag is used, the initial lattice will fit around the selected objects  The
    lattice will be selected when the command is completed  The lattice deformer has an
    associated base lattice  Only objects which are contained by the base lattice will be
    de
    
    :param after: (C E) If the default behavior for insertion/appending into/onto the existing
    chain is not the desired behavior then this flag can be used to force the comm
    :param afterReference: (C E) The -afterReference flag is used to specify deformer ordering
    in a hybrid way that choses between -before and -after automatically  If the geometry b
    :param before: (C E) If the default behavior for insertion/appending into/onto the existing
    chain is not the desired behavior then this flag can be used to force the comm
    :param commonParent: (C) Group the base lattice and the deformed lattice under a common
    transform  This means that you can resize the lattice without affecting the deformatio
    :param deformerTools: (Q) Returns the name of the deformer tool objects (if any) as string
    string ..
    :param divisions: (C Q E) Set the number of lattice slices in x, y, z  Default is 2, 5, 2 
    When queried, this flag returns float float float  When you change the number of div
    :param dualBase: (C) Create a special purpose ffd deformer node which accepts 2 base
    lattices  The default is off which results in the creation of a normal ffd deformer n
    :param exclusive: (C Q) Puts the deformation set in a deform partition
    :param freezeMapping: (C Q E) The base position of the geometries points is fixed at the
    time this flag is set  When mapping is frozen, moving the geometry with respect to the lat
    :param frontOfChain: (C E) This command is used to specify that the new deformer node
    should be placed ahead (upstream) of existing deformer and skin nodes in the shape's histo
    :param geometry: (Q E M) The specified object will be added to the list of objects being
    deformed by this deformer object, unless the -rm flag is also specified  When queried
    :param geometryIndices: (Q) Complements the -geometry flag in query mode  Returns the multi
    index of each geometry
    :param ignoreSelected: (C) Tells the command to not deform objects on the current selection
    list
    :param includeHiddenSelections: (C) Apply the deformer to any visible and hidden objects in
    the selection list  Default is false
    :param latticeReset: (E) Reset the lattice to match its base position  This will undo any
    deformations that the lattice is causing  The lattice will only deform points that a
    :param ldivisions: (C Q E) Set the number of local lattice slices in x, y, z
    :param name: (C) Used to specify the name of the node being created
    :param objectCentered: (C) Centers the lattice around the selected object(s) or components 
    Default is off which centers the lattice at the origin
    :param outsideFalloffDistance: (C) Set the falloff distance used when the setting for
    transforming points outside of the base lattice is set to 2  The distance value is a
    positive numb
    :param outsideLattice: (C) Set the mode describing how points outside the base lattice are
    transformed  0 (the default) specifies that no outside points are transformed  1 spec
    :param parallel: (C E) Inserts the new deformer in a parallel chain to any existing
    deformers in the history of the object  A blendShape is inserted to blend the parallel r
    :param position: (C) Used to specify the position of the newly created lattice
    :param prune: (E) Removes any points not being deformed by the deformer in its current
    configuration from the deformer set
    :param remove: (E M) Specifies that objects listed after the -g flag should be removed from
    this deformer
    :param removeTweaks: (E) Remove any lattice deformations caused by moving lattice points 
    Translations/rotations and scales on the lattice itself are not removed
    :param rotation: (C) Used to specify the initial rotation of the newly created lattice
    :param scale: (C) Used to specify the initial scale of the newly created lattice
    :param split: (C E) Branches off a new chain in the dependency graph instead of
    inserting/appending the deformer into/onto an existing chain  Works in create mode (and e
    
    :returns: Ffd node name, lattice name, base lattice name.
    """
    pass


def pointCurveConstraint(*args, caching: bool=True, nodeState: Union[int, bool]=0,
                         pointConstraintUVW: Union[List[float, float, float], bool]=None,
                         pointWeight: Union[float, bool]=1.0, position: List[float, float,
                         float]=None, weight: float=0.0, constructionHistory: bool=True, name:
                         AnyStr="", object: bool=True, replaceOriginal: bool=True, q=True,
                         query=True, e=True, edit=True, **kwargs)->Union[List[AnyStr], Any]:
    """
    The command enables direct manipulation of a NURBS curve  It does so by apply a position
    constraint at the specified parameter location on the NURBS curve   If construction history
    for the cmd is enabled, a locator is created to enable subsequent interactive manipulation
    of the curve  The locator position may be key framed or transformed and the "c
    
    :param caching: (C Q E) Toggle caching for all attributes so that no recomputation is
    needed
    :param nodeState: (C Q E) This is implemented in the depend node base class and applies to
    all nodes  Blocking is applied during the evaluation phase to connections  An evalua
    :param pointConstraintUVW: (C Q E) Point constraint parameter space location on input NURBS
    Object
    :param pointWeight: (C Q E) Point constraint weight  Determines how strong an influence the
    constraint has on the input NURBS object  Default: 1.0
    :param position: (C) The new desired position in space for the nurbs object at the
    specified parameter space component  If not specified, the position is taken to be the
    :param weight: (C) weight of the lsq constraint  The larger the weight, the least squares
    constraint is strictly met
    :param constructionHistory: (C) Turn the construction history on or off
    :param name: (C) Sets the name of the newly-created node  If it contains namespace path,
    the new node will be created under the specified namespace; if the namespace
    :param object: (C) Create the result, or just the dependency node
    :param replaceOriginal: (C) Create "in place" (i.e., replace)
    
    :returns: Object Name(s), node name.
    """
    pass


def createSubdivRegion(*args, **kwargs)->bool:
    """
    Creates a subdivision surface region based on the selection list  Once a selection region
    is created, only the components in the selection list or converted from the selection list
    will be displayed and selectible through the UI
    
    
    :returns: Command result
    """
    pass


def hotkeyCheck(*args, altModifier: bool=True, commandModifier: bool=True, ctrlModifier:
                bool=True, isRepeatable: bool=True, keyString: AnyStr="", keyUp: bool=True,
                optionModifier: bool=True, **kwargs)->AnyStr:
    """
    This command checks if the given hotkey is mapped to a nameCommand object  If so, the
    annotation of the nameCommand object is returned  Otherwise an empty string is returned
    
    :param altModifier: (C) Specifies if the Alt key is pressed
    :param commandModifier: (C) Specifies if the command key is pressed
    :param ctrlModifier: (C) Specifies if the Ctrl key is pressed
    :param isRepeatable: (C) Specify this flag if the hotkey is repeatable
    :param keyString: (C) The key to check
    :param keyUp: (C) Specifies if the hotkey is on keyup or keydown (i.e  Release or Press)
    :param optionModifier: (C) Specifies if the option key is pressed
    
    :returns: Contains all clients name, each followed by the annotation of the corresponding
    nameCommand object, or
    an empty string.
    """
    pass


def moduleInfo(*args, definition: bool=True, listModules: bool=True, moduleName: AnyStr="",
               path: bool=True, version: bool=True, **kwargs)->List[AnyStr]:
    """
    Returns information on modules found by Maya
    
    :param definition: (C) Returns module definition file name for the module specified by the
    -moduleName parameter
    :param listModules: (C) Returns an array containing the names of all currently loaded
    modules
    :param moduleName: (C) The name of the module whose information you want to retrieve  Has
    to be used with either -definition / -path / -version flags
    :param path: (C) Returns the module path for the module specified by the -moduleName
    parameter
    :param version: (C) Returns the module version for the module specified by the -moduleName
    parameter
    
    :returns: Command result
    """
    pass


def whatsNewHighlight(*args, highlightColor: Union[List[float, float, float], bool]=None,
                      highlightOn: bool=True, showStartupDialog: bool=True, q=True, query=True,
                      **kwargs)->Union[None, Any]:
    """
    This command is used to toggle the What's New highlighting feature, and the display of the
    settings dialog for the feature that appears on startup
    
    :param highlightColor: (C Q) Set the color of the What's New highlight  The arguments
    correspond to the red, green, and blue color components  Each color component ranges in
    valu
    :param highlightOn: (C Q) Toggle the What's New highlighting feature  When turned on, menu
    items and buttons introduced in the latest version will be highlighted
    :param showStartupDialog: (C Q) Set whether the settings dialog for this feature appears on
    startup
    
    :returns: 
    """
    pass


def ShowStrokePathCurves(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def NextViewArrangement(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ToggleCommandLine(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def polyFlipEdge(*args, q=True, query=True, e=True, edit=True, **kwargs)->Union[bool, Any]:
    """
    Command to flip the edges shared by 2 adjacent triangles  When used with the edit flag, new
    edges can be added to the same node, instead of creating a separate node in the chain
    
    
    :returns: Success or Failure.
    """
    pass


def ToggleVertIDs(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def DisplacementToPolygon(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def UVStraighten(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def filePathEditor(*args, attributeOnly: bool=True, attributeType: Union[AnyStr, bool]="",
                   byType: Union[AnyStr, bool]="", copyAndRepath: List[AnyStr, AnyStr]=None,
                   deregisterType: AnyStr="", force: bool=True, listDirectories: Union[AnyStr,
                   bool]="", listFiles: Union[AnyStr, bool]="", listRegisteredTypes: bool=True,
                   preview: bool=True, recursive: bool=True, refresh: bool=True, registerType:
                   AnyStr="", relativeNames: bool=True, repath: AnyStr="", replaceAll:
                   bool=True, replaceField: AnyStr="", replaceString: List[AnyStr, AnyStr]=None,
                   status: bool=True, temporary: bool=True, typeLabel: Union[AnyStr, bool]="",
                   unresolved: bool=True, withAttribute: bool=True, q=True, query=True,
                   **kwargs)->Union[None, Any]:
    """
    Maya can reference and use external files, such as textures or other Maya scenes  This
    command is used to get the information about those file paths and modify them in bulk  By
    default, only the most frequently used types of files are presented to the user:  Texture
    Scene reference Audio Image plane   For the command to manage more file types, thos
    
    :param attributeOnly: (Q) Used with "listFiles" to return the node and attribute name that
    are using the files
    :param attributeType: (Q) Query the attribute type for the specified plug
    :param byType: (Q) Used with "listFiles" to query files that are used by the specified node
    type or attribute type  In query mode, this flag needs a value
    :param copyAndRepath: (C) Copy a source file to the destination path and repath the plug
    data to the new file  The source file must have the same name as the one in the plug
    :param deregisterType: (C) Deregister a file type from the list of registered types so the
    command stops handling it  Unless the "temporary" flag is used, the type will be remo
    :param force: (C) Used with flag "repath" to repath all files to the new location,
    including the resolved files  Otherwise, "repath" will only deal with the missing fi
    :param listDirectories: (Q) List all sub directories of the specified directory  Only
    directories containing at least one file whose type is registered (see "registerType")
    will
    :param listFiles: (Q) List files in the specified directory  No recursion in subdirectories
    will be performed  In query mode, this flag needs a value
    :param listRegisteredTypes: (Q) Query the list of registered attribute types  The
    registered types include the auto-loaded types from the preference file and the types
    explicitly re
    :param preview: (C) Used with "repath", "replaceString" or "copyAndRepath" to preview the
    result of the operation instead of excuting it  When it is used with "repath" o
    :param recursive: (C) Used with flag "repath" to search the files in the target directory
    and its subdirectories recursively  If the flag is on, the command will repath th
    :param refresh: (C) Clear and re-collect the file information in the scene  The command
    does not automatically track file path modifications in the scene  So it is the u
    :param registerType: (C) Register a new file type that the command will handle and
    recognize from now on  Unless the "temporary" flag is used, the registered type is saved
    in
    :param relativeNames: (Q) Used with "listDirectories" or "listFiles" to return the relative
    path of each directory or file  Paths are relative to the current project folder  I
    :param repath: (C) Replace the directory part of a file path with a specified location  The
    file name will be preserved
    :param replaceAll: (C) Used with flag "replaceString", specifies how many times the matched
    string will be replaced  When the flag is false, only the first matched string w
    :param replaceField: (C) Used with the "replaceString" flag to control the scope of the
    replacement  Possible values are: "pathOnly" - only replace strings in the directory p
    :param replaceString: (C) Replace the target string with the new string in the file paths 
    The flag needs two arguments: the first one is the target string and the second one
    :param status: (Q) Used with "listFiles", this will cause the returned list of files to
    include one status flag per file: 0 if it cannot be resolved and 1 if it can  Us
    :param temporary: (C) Make the effect of the "register"/"deregister" flag only applicable
    in the current session  Normally, a type registration/deregistration is permanent
    :param typeLabel: (C Q) Used with "registerType" to set the label name for the new file
    type  Used with "query" to return the type label for the specified attribute type  Fo
    :param unresolved: (Q) Used with "listFiles" to query the unresolved files that are being
    used in the scene
    :param withAttribute: (Q) Used with "listFiles" to return the name of the plug using a
    given file  For example, if "file.jpg" is used by the plug "node1.fileTextureName", then
    
    :returns: 
    """
    pass


def DisableExpressions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def shadingNode(*args, asLight: bool=True, asPostProcess: bool=True, asRendering: bool=True,
                asShader: bool=True, asTexture: bool=True, asUtility: bool=True,
                isColorManaged: bool=True, name: AnyStr="", parent: AnyStr="", shared:
                bool=True, skipSelect: bool=True, **kwargs)->AnyStr:
    """
    This command creates a new node in the dependency graph of the specified type   The
    shadingNode command classifies any DG node as a shader, texture light, post process, or
    utility so that it can be properly organized in the multi-lister  Recall that any DG node
    can be used a part of a a shader, texture or light - regardless of how it is classified 
    
    :param asLight: (C) classify the current DG node as a light
    :param asPostProcess: (C) classify the current DG node as a post process
    :param asRendering: (C) classify the current DG node as a rendering node
    :param asShader: (C) classify the current DG node as a shader
    :param asTexture: (C) classify the current DG node as a texture
    :param asUtility: (C) classify the current DG node as a utility
    :param isColorManaged: (C) classify the current DG node as being color managed
    :param name: (C) Sets the name of the newly-created node  If it contains namespace path,
    the new node will be created under the specified namespace; if the namespace
    :param parent: (C) Specifies the parent in the DAG under which the new node belongs
    :param shared: (C) This node is shared across multiple files, so only create it if it does
    not already exist
    :param skipSelect: (C) This node is not to be selected after creation, the original
    selection will be preserved
    
    :returns: The name of the new node.
    """
    pass


def SendAsNewSceneMudbox(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def sbs_SetGlobalTextureWidth(*args, **kwargs)->None:
    """
    
    """
    pass


def MakePaintable(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def DeleteCurrentUVSet(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def polyPlane(*args, axis: Union[List[float, float, float], bool]=None, createUVs: Union[int,
              bool]=1, height: Union[float, bool]=1.0, subdivisionsHeight: Union[int, bool]=0,
              subdivisionsWidth: Union[int, bool]=10, subdivisionsX: Union[int, bool]=5,
              subdivisionsY: Union[int, bool]=5, texture: Union[int, bool]=1, width:
              Union[float, bool]=1.0, caching: bool=True, constructionHistory: bool=True, name:
              AnyStr="", nodeState: Union[int, bool]=0, object: bool=True, q=True, query=True,
              e=True, edit=True, **kwargs)->Union[List[AnyStr], Any]:
    """
    Create a new polygonal plane
    
    :param axis: (C Q E) This flag specifies the primitive axis used to build the plane
    :param createUVs: (C Q E) Create UVs or not  0: No UVs 1: No Normalization 2: Normalize and
    Preserve Aspect Ratio Default: 1
    :param height: (C Q E) Height of the plane  Default: 1.0
    :param subdivisionsHeight: (C Q E) Subdivisions along the height of the sphere
    :param subdivisionsWidth: (C Q E) Subdivisions along the width of the plane  Default: 10
    :param subdivisionsX: (C Q E) This specifies the number of subdivisions in the X direction
    for the plane  Default is 5
    :param subdivisionsY: (C Q E) This flag specifies the number of subdivisions in the Y
    direction for the plane  Default is 5
    :param texture: (C Q E) What texture mechanism to be applied  0=No textures; 1=stretch to
    fit; 2=preserve aspect ratio Default: 1
    :param width: (C Q E) Width of the plane  Default: 1.0
    :param caching: (C Q E) Toggle caching for all attributes so that no recomputation is
    needed
    :param constructionHistory: (C Q) Turn the construction history on or off (where
    applicable)  If construction history is on then the corresponding node will be inserted
    into the histo
    :param name: (C) Sets the name of the newly-created node  If it contains namespace path,
    the new node will be created under the specified namespace; if the namespace
    :param nodeState: (C Q E) This is implemented in the depend node base class and applies to
    all nodes  Blocking is applied during the evaluation phase to connections  An evalua
    :param object: (C) Create the result, or just the dependency node (where applicable)
    
    :returns: Object name and node name.
    """
    pass


def xgmDensityBrushContext(*args, **kwargs)->None:
    """
    
    """
    pass


def texturePlacementContext(*args, exists: bool=True, history: bool=True, image1: Union[AnyStr,
                            bool]="", image2: Union[AnyStr, bool]="", image3: Union[AnyStr,
                            bool]="", labelMapping: bool=True, name: AnyStr="", q=True,
                            query=True, e=True, edit=True, **kwargs)->Union[AnyStr, Any]:
    """
    Create a command for creating new texture placement contexts  By default label mapping is
    on when the context is created
    
    :param exists: (C) Returns true or false depending upon whether the specified object exists
     Other flags are ignored
    :param history: (C) If this is a tool command, turn the construction history on for the
    tool in question
    :param image1: (C Q E) First of three possible icons representing the tool associated with
    the context
    :param image2: (C Q E) Second of three possible icons representing the tool associated with
    the context
    :param image3: (C Q E) Third of three possible icons representing the tool associated with
    the context
    :param labelMapping: (C Q E) Set the context to label mapping
    :param name: (C) If this is a tool command, name the tool appropriately
    
    :returns: The name of the context created
    """
    pass


def floatField(*args, annotation: Union[AnyStr, bool]="", backgroundColor: Union[List[float,
               float, float], bool]=None, changeCommand: Script=None, defineTemplate: AnyStr="",
               docTag: Union[AnyStr, bool]="", dragCallback: Script=None, dragCommand:
               Script=None, dropCallback: Script=None, editable: bool=True, enable: bool=True,
               enableBackground: bool=True, enableKeyboardFocus: bool=True, enterCommand:
               Script=None, exists: bool=True, fullPathName: bool=True, height: Union[int,
               bool]=0, highlightColor: Union[List[float, float, float], bool]=None,
               isObscured: bool=True, manage: bool=True, maxValue: Union[float, bool]=0.0,
               minValue: Union[float, bool]=0.0, noBackground: bool=True, numberOfPopupMenus:
               bool=True, parent: Union[AnyStr, bool]="", popupMenuArray: bool=True, precision:
               Union[int, bool]=0, preventOverride: bool=True, receiveFocusCommand: Script=None,
               showTrailingZeros: bool=True, statusBarMessage: AnyStr="", step: Union[float,
               bool]=0.0, useTemplate: AnyStr="", value: Union[float, bool]=0.0, visible:
               bool=True, visibleChangeCommand: Union[Script, bool]=None, width: Union[int,
               bool]=0, q=True, query=True, e=True, edit=True, **kwargs)->Union[AnyStr, Any]:
    """
    Create a field control that accepts only float values and is bound by a minimum and maximum
    value  An invisible slider is attached to the field and accessed by holding down the Ctrl
    modifier key while pressing one of the mouse buttons  Dragging the invisible slider to the
    right with the middle mouse button increases the field value by the amount sp
    
    :param annotation: (C Q E) Annotate the control with an extra string value
    :param backgroundColor: (C Q E) The background color of the control  The arguments
    correspond to the red, green, and blue color components  Each component ranges in value
    from 0.0 t
    :param changeCommand: (C E) Command executed when the field changes  This command is not
    invoked when the value changes via the -v/value flag
    :param defineTemplate: (C) Puts the command in a mode where any other flags and arguments
    are parsed and added to the command template specified in the argument  They will be u
    :param docTag: (C Q E) Add a documentation flag to the control  The documentation flag has
    a directory structure  (e.g., -dt render/multiLister/createNode/material)
    :param dragCallback: (C E) Adds a callback that is called when the middle mouse button is
    pressed  The MEL version of the callback is of the form: global proc string[] callback
    :param dragCommand: (C E) Command executed when dragging in the field
    :param dropCallback: (C E) Adds a callback that is called when a drag and drop operation is
    released above the drop site  The MEL version of the callback is of the form: global
    :param editable: (C Q E) The edit state of the field  By default, this flag is set to true
    and the field value may be changed by typing into it  If false then the field can n
    :param enable: (C Q E) The enable state of the control  By default, this flag is set to
    true and the control is enabled  Specify false and the control will appear dimmed or
    :param enableBackground: (C Q E) Enables the background color of the control
    :param enableKeyboardFocus: (C Q E) If enabled, the user can navigate to the control with
    the tab key and select values with the keyboard  If not, the user can only use the mouse 
    This
    :param enterCommand: (C E) Command executed when the keypad 'Enter' key is pressed
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :param fullPathName: (Q) Return the full path name of the widget, which includes all the
    parents
    :param height: (C Q E) The height of the control  The control will attempt to be this size
    if it is not overruled by parent layout conditions
    :param highlightColor: (C Q E) The highlight color of the control  The arguments correspond
    to the red, green, and blue color components  Each component ranges in value from 0.0 to
    :param isObscured: (Q) Return whether the control can actually be seen by the user  The
    control will be obscured if its state is invisible, if it is blocked (entirely or pa
    :param manage: (C Q E) Manage state of the control  An unmanaged control is not visible,
    nor does it take up any screen real estate  All controls are created managed by def
    :param maxValue: (C Q E) Upper limit of the field
    :param minValue: (C Q E) Lower limit of the field
    :param noBackground: (C E) Clear/reset the control's background  Passing true means the
    background should not be drawn at all, false means the background should be drawn  The s
    :param numberOfPopupMenus: (Q) Return the number of popup menus attached to this control
    :param parent: (C Q) The parent layout for this control
    :param popupMenuArray: (Q) Return the names of all the popup menus attached to this
    control
    :param precision: (C Q E) Number of digits to the right of the decimal place
    :param preventOverride: (C Q E) If true, this flag prevents overriding the control's
    attribute via the control's right mouse button menu
    :param receiveFocusCommand: (C E) Command executed when the field receives focus
    :param showTrailingZeros: (C Q E) Show trailing zeros or not
    :param statusBarMessage: (C E) Extra string to display in the status bar when the mouse is
    over the control
    :param step: (C Q E) Increment for the invisible slider  The field value will change by
    this amount when the invisible slider is dragged
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :param value: (C Q E) Value of the field
    :param visible: (C Q E) The visible state of the control  A control is created visible by
    default  Note that a control's actual appearance is also dependent on the visible s
    :param visibleChangeCommand: (C Q E) Command that gets executed when visible state of the
    control changes
    :param width: (C Q E) The width of the control  The control will attempt to be this size if
    it is not overruled by parent layout conditions
    
    :returns: Full path name to the control.
    """
    pass


def dR_multiCutSlicePointCmd(*args, **kwargs)->None:
    """
    
    """
    pass


def CustomNURBSComponentsOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def HypershadeSortByType(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def GridUV(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def sbs_GetGlobalTextureWidth(*args, **kwargs)->None:
    """
    
    """
    pass


def SimplifyStrokePathCurves(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def SelectCurveCVsAll(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def SelectPolygonSelectionBoundary(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def FrontPerspViewLayout(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def polySewEdge(*args, caching: bool=True, constructionHistory: bool=True, name: AnyStr="",
                nodeState: Union[int, bool]=0, texture: bool=True, tolerance: Union[float,
                bool]=0.0, worldSpace: bool=True, q=True, query=True, e=True, edit=True,
                **kwargs)->Union[AnyStr, Any]:
    """
    Merge border edges within a given threshold.
    
    :param caching: (C Q E) Toggle caching for all attributes so that no recomputation is
    needed
    :param constructionHistory: (C Q) Turn the construction history on or off (where
    applicable)  If construction history is on then the corresponding node will be inserted
    into the histo
    :param name: (C) Give a name to the resulting node
    :param nodeState: (C Q E) This is implemented in the depend node base class and applies to
    all nodes  Blocking is applied during the evaluation phase to connections  An evalua
    :param texture: (C Q E) If true : texture is sewn as well as the 3d edge  C: Default is
    true  Q: When queried, this flag returns an int
    :param tolerance: (C Q E) The tolerance to sew edges (edge distance) C: Default is 0.0  Q:
    When queried, this flag returns a float
    :param worldSpace: (C Q E) This flag specifies which reference to use  If "on" : all
    geometrical values are taken in world reference  If "off" : all geometrical values are
    take
    
    :returns: The node name.
    """
    pass


def EnableNRigids(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def renderLayerPostProcess(*args, keepImages: bool=True, sceneName: Union[AnyStr, bool]="",
                           q=True, query=True, **kwargs)->Union[None, Any]:
    """
    Post process the results when rendering is done with  Presently this generates a layered
    PSD file using individual iff files
    
    :param keepImages: (C Q) When set to on, the original iff images are kept after the
    conversion to PSD  Default is to remove them
    :param sceneName: (C Q) Specifies the scene name for interactive batch rendering
    
    :returns: 
    """
    pass


def polyPrimitive(*args, axis: Union[List[float, float, float], bool]=None, createUVs:
                  Union[int, bool]=0, polyType: int=0, radius: Union[float, bool]=1.0,
                  sideLength: Union[float, bool]=1.0, texture: Union[int, bool]=0, caching:
                  bool=True, constructionHistory: bool=True, name: AnyStr="", nodeState:
                  Union[int, bool]=0, object: bool=True, q=True, query=True, e=True, edit=True,
                  **kwargs)->Union[List[AnyStr], Any]:
    """
    Create a polygon primative
    
    :param axis: (C Q E) This flag specifies the primitive axis used to build the primitive
    polygon  Q: When queried, this flag returns a float[3]
    :param createUVs: (C Q E) Create UVs or not  0: No UVs 1: No Normalization 2: Normalize
    Each Face Separately 3: Normalize Collectively 4: Normalize and Preserve Aspect Ratio
    :param polyType: (C) This flag allows a specific primitive poly to be selected for creation
    of mesh, The valid values is 0 0 implies soccer ball to be created  C: Default
    :param radius: (C Q E) This flag specifies the radius of the primitive polygon  C: Default
    is 1.0  Q: When queried, this flag returns a float
    :param sideLength: (C Q E) This flag specifies the side length of primitive polygon  C:
    Default is 1.0  Q: When queried, this flag returns a float
    :param texture: (C Q E) What texture mechanism to be applied 0=No textures, 1=Object,
    2=Faces
    :param caching: (C Q E) Toggle caching for all attributes so that no recomputation is
    needed
    :param constructionHistory: (C Q) Turn the construction history on or off (where
    applicable)  If construction history is on then the corresponding node will be inserted
    into the histo
    :param name: (C) Sets the name of the newly-created node  If it contains namespace path,
    the new node will be created under the specified namespace; if the namespace
    :param nodeState: (C Q E) This is implemented in the depend node base class and applies to
    all nodes  Blocking is applied during the evaluation phase to connections  An evalua
    :param object: (C) Create the result, or just the dependency node (where applicable)
    
    :returns: Object name and node name.
    """
    pass


def HypershadeDisplayAsList(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def textCurves(*args, font: AnyStr="", name: AnyStr="", object: bool=True, text: AnyStr="",
               q=True, query=True, e=True, edit=True, **kwargs)->Union[List[AnyStr], Any]:
    """
    The textCurves command creates NURBS curves from a text string using the specified font   A
    single letter can be made up of more than one NURBS curve  The number of curves per letter
    varies with the font
    
    :param font: (C) The font to use
    :param name: (C) Sets the name of the newly-created node  If it contains namespace path,
    the new node will be created under the specified namespace; if the namespace
    :param object: (C) Create the result, or just the dependency node
    :param text: (C) The string to create the curves for
    
    :returns: Object name and node name
    """
    pass


def textureLassoContext(*args, **kwargs)->None:
    """
    
    """
    pass


def vortex(*args, attenuation: Union[float, bool]=0.0, axisX: Union[float, bool]=0.0, axisY:
           Union[float, bool]=0.0, axisZ: Union[float, bool]=0.0, magnitude: Union[float,
           bool]=0.0, maxDistance: Union[float, bool]=0.0, name: Union[AnyStr, bool]="",
           perVertex: bool=True, position: Union[List[float, float, float], List[List[float,
           float, float]], bool]=None, torusSectionRadius: Union[float, bool]=0.0,
           volumeExclusion: bool=True, volumeOffset: Union[List[float, float, float],
           bool]=None, volumeShape: Union[AnyStr, bool]="", volumeSweep: Union[float, bool]=0.0,
           q=True, query=True, e=True, edit=True, **kwargs)->Union[AnyStr, Any]:
    """
    For each listed object, the command creates a new field  The field has a shape which lives
    in the DAG and it has an associated dependency node  The field is added to the list of
    fields owned by the object  Use connectDynamic to cause the field to affect a dynamic
    object  Note that if more than one object is listed, a separate field is created for e
    
    :param attenuation: (Q E) Attentuation rate of field
    :param axisX: (Q E) X-component of vortex axis
    :param axisY: (Q E) Y-component of vortex axis
    :param axisZ: (Q E) Z-component of vortex axis
    :param magnitude: (Q E) Strength of field
    :param maxDistance: (Q E) Maximum distance at which field is exerted  -1 indicates that the
    field has no maximum distance
    :param name: (Q E) name of field
    :param perVertex: (Q E) Per-vertex application  If this flag is set true, then each
    individual point (CV, particle, vertex,etc.) of the chosen object exerts an identical cop
    :param position: (Q E M) Position in space (x,y,z) where you want to place a gravity field 
    The gravity then emanates from this position in space rather than from an object
    :param torusSectionRadius: (Q E) Section radius for a torus volume  Applies only to torus 
    Similar to the section radius in the torus modelling primitive
    :param volumeExclusion: (Q E) Volume exclusion of the field  If true, points outside the
    volume (defined by the volume shape attribute) are affected, If false, points inside the v
    :param volumeOffset: (Q E) Volume offset of the field  Volume offset translates the field's
    volume by the specified amount from the actual field location  This is in the field'
    :param volumeShape: (Q E) Volume shape of the field  Sets/edits/queries the field's volume
    shape attribute  If set to any value other than "none", determines a 3-D volume with
    :param volumeSweep: (Q E) Volume sweep of the field  Applies only to sphere, cone, cylinder,
    and torus  Similar effect to the sweep attribute in modelling
    
    :returns: Command result
    """
    pass


def TransformPolygonComponentOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def HypershadeGraphRemoveDownstream(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ikSolver(*args, epsilon: Union[float, bool]=0.0, maxIterations: Union[int, bool]=0, name:
             Union[AnyStr, bool]="", solverType: Union[AnyStr, bool]="", q=True, query=True,
             e=True, edit=True, **kwargs)->Union[AnyStr, Any]:
    """
    The ikSolver command is used to set the attributes for an IK Solver or create a new one 
    The standard edit (-e) and query (-q) flags are used for edit and query functions
    
    :param epsilon: (C Q E) max error
    :param maxIterations: (C Q E) Sets the max iterations for a solution
    :param name: (C Q E) Name of solver
    :param solverType: (C Q E) valid solverType (only ikSystem knows what is valid) for
    creation of a new solver (required)
    
    :returns: Command result
    """
    pass


def CreateDirectionalLight(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def fluidCacheInfo(*args, attribute: Union[AnyStr, bool]="", cacheTime: Union[time, bool]=None,
                   endFrame: bool=True, hasCache: bool=True, hasData: bool=True,
                   initialConditions: bool=True, playback: bool=True, resolution: bool=True,
                   startFrame: bool=True, q=True, query=True, e=True, edit=True,
                   **kwargs)->Union[None, Any]:
    """
    A command to get information about the fluids cache  Get the startFrame and resolution for
    InitialConditions  Get the endFrame as well for a playback cache  Note that for the
    playback cache, it will look at the current time (or last frame if the current time is past
    end of cache)
    
    :param attribute: (C Q E) Modifier to the "hasData" flag, used to query whether a cache has
    data (at the current time) for a specific fluid attribute  Valid attribute values a
    :param cacheTime: (C Q E) Only valid with the -hasData flag  The time the -hasData flag
    uses when it queries the cache to see if there is data
    :param endFrame: (C Q E) Returns end time of cache as float
    :param hasCache: (C Q E) Returns true if fluid has specified cache, false if not
    :param hasData: (C Q E) Queries whether a given cache has data in it at the time specified
    by the -time flag  (If not -time flag is present, -hasData assumes the current tim
    :param initialConditions: (C Q E) Specifies the cache to be queried is the "Initial
    Conditions" cache
    :param playback: (C Q E) Specifies the cache to be queried is the "Playback" cache
    :param resolution: (C Q E) Returns cache resolution as float[]
    :param startFrame: (C Q E) Returns start time for cache as float
    
    :returns: 
    """
    pass


def soft(*args, convert: bool=True, duplicate: bool=True, duplicateHistory: bool=True, goal:
         float=0.0, hideOriginal: bool=True, name: AnyStr="", q=True, query=True,
         **kwargs)->Union[AnyStr, Any]:
    """
    Makes a soft body from the object(s) passed on the command line or in the selection list 
    The geometry can be a NURBS, polygonal, lattice object  The resulting soft body is made up
    of a hierarchy with a particle shape and a geometry shape, thus:     T   / \   T G   /   P 
       Dynamics are applied to the particle shape and the resulting particle posi
    
    :param convert: (C) This tells the command that you want the original object to be the
    actual deformed object  The particle shape portion of the soft body will be insert
    :param duplicate: (C) This tells the command that you want to make a copy of the original
    object and use the copy as the deforming geometry  Input connections to the origi
    :param duplicateHistory: (C) This is the same as -d, except that upstream history, is
    duplicated as well, instead of just input connections  This flag and -d are mutually
    exclusi
    :param goal: (C) This is the same as -d, but in addition it tells the command that you want
    the resulting soft body to try to follow the original geometry, using the
    :param hideOriginal: (C) This flag is used only when duplicating (-d, -g, or -dh)  If set
    to true, whichever of the two objects is NOT the soft object will be hidden  In othe
    :param name: () This flag is obsolete  If you wish to give your new soft object a name, use
    the rename command (or from the UI, use the outliner)
    
    :returns: array
    """
    pass


def reloadImage(*args, **kwargs)->bool:
    """
    This command reloads an xpm image from disk  This can be used when the file has changed on
    disk and needs to be reloaded   The first string argument is the file name of the .xpm file
     The second string argument is the name of a control using the specified pixmap
    
    
    :returns: True if image is successfully loaded, false otherwise.
    """
    pass


def Quit(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def SetMaxInfluences(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def AssignTemplate(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def CreateSubdivCube(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def transferShadingSets(*args, sampleSpace: Union[int, bool]=0, searchMethod: Union[int,
                        bool]=0, q=True, query=True, e=True, edit=True, **kwargs)->Union[None,
                        Any]:
    """
    Command to transfer shading set assignments between meshes  The last mesh in the list
    receives the shading assignments from the other meshes
    
    :param sampleSpace: (C Q E) Selects which space the attribute transfer is performed in  0
    is world space, 1 is model space  The default is world space
    :param searchMethod: (C Q E) Specifies which search method to use when correlating points 
    0 is closest along normal, 3 is closest to point  The default is closest to point
    
    :returns: 
    """
    pass


def tumble(*args, azimuthAngle: float=0.0, elevationAngle: float=0.0, localTumble: int=0,
           pivotPoint: List[float, float, float]=None, rotationAngles: List[float, float]=None,
           **kwargs)->None:
    """
    The tumble command revolves the camera(s) by varying the azimuth and elevation angles in
    the perspective window  When both the azimuth and the elevation angles are supplied on the
    command line, the camera is firstly tumbled for the azimuth angle, then tumbled for the
    elevation angle    When no camera name is supplied, this command is applied to the
    
    :param azimuthAngle: (C) Degrees to change the azimuth angle
    :param elevationAngle: (C) Degrees to change the elevation angle
    :param localTumble: (C) Describes what point the camera will tumble around: 0 for the
    camera's tumble pivot, 1 for the camera's center of interest, and 2 for the camera's lo
    :param pivotPoint: (C) Three dimensional point used as the pivot point in the world space
    :param rotationAngles: (C) Two values in degrees to change the azimuth and elevation
    angles
    
    :returns: 
    """
    pass


def dispatchGenericCommand(*args, **kwargs)->None:
    """
    unknown
    """
    pass


def workspaceControlState(*args, defaultTopLeftCorner: Union[List[int, int], bool]=None,
                          defaultWidthHeight: Union[List[int, int], bool]=None, exists:
                          bool=True, height: Union[int, bool]=0, leftEdge: Union[int, bool]=0,
                          maximized: bool=True, remove: bool=True, topEdge: Union[int, bool]=0,
                          topLeftCorner: Union[List[int, int], bool]=None, width: Union[int,
                          bool]=0, widthHeight: Union[List[int, int], bool]=None, q=True,
                          query=True, e=True, edit=True, **kwargs)->Union[None, Any]:
    """
    Create or modify preferred window attributes for workspace controls  The size and position
    of a workspace control is retained during application sessions (although position only
    applies to workspace controls that are alone in a floating workspace docking panel)  A
    default workspace control state is created when a workspace control is closed  Worksp
    
    :param defaultTopLeftCorner: (C Q E) Top and left edge position that the window will have
    when "Remember size and position" is off and when the panel is first opened  The values
    will be
    :param defaultWidthHeight: (C Q E) Width and height that the window will have when
    "Remember size and position" is off and when the panel is first opened  The values will be
    DPI scaled
    :param exists: (C) Returns true|false depending upon whether the specified object exists 
    Other flags are ignored
    :param height: (C Q E) Height of the window
    :param leftEdge: (C Q E) Left edge position of the window
    :param maximized: (C Q E) Maximize the window
    :param remove: (C) Remove a window preference
    :param topEdge: (C Q E) Top edge position of the window
    :param topLeftCorner: (C Q E) Top and left edge position of the window
    :param width: (C Q E) Width of the window
    :param widthHeight: (C Q E) Width and height of the window
    
    :returns: 
    """
    pass


def bezierAnchorPreset(*args, preset: int=0, **kwargs)->int:
    """
    This command provides a queryable interface for Bezier curve shapes
    
    :param preset: (C) Selects a preset to apply to selected Bezier anchors  Valid arguments
    are: 0: Bezier 1: Bezier Corner 2: Corner
    
    :returns: (number of modified anchors)
    """
    pass


def NodeEditorToggleLockUnlock(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def dR_softSelStickyRelease(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ShrinkPolygonSelectionRegion(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def arnoldPlugins(*args, **kwargs)->None:
    """
    
    """
    pass


def AlembicOpen(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def bezierInfo(*args, anchorFromCV: int=0, cvFromAnchor: int=0, isAnchorSelected: bool=True,
               isTangentSelected: bool=True, onlyAnchorsSelected: bool=True,
               onlyTangentsSelected: bool=True, **kwargs)->int:
    """
    This command provides a queryable interface for Bezier curve shapes
    
    :param anchorFromCV: (C) Returns the Bezier anchor index from a given CV index
    :param cvFromAnchor: (C) Returns the CV index for a given Bezier anchor index
    :param isAnchorSelected: (C) Returns 1 if an anchor CV is currently selected  0, otherwise
    :param isTangentSelected: (C) Returns 1 if a tangent CV is currently selected  0,
    otherwise
    :param onlyAnchorsSelected: (C) Returns 1 if the only CV components selected are anchor CVs
     0, otherwise
    :param onlyTangentsSelected: (C) Returns 1 if the only CV components selected are tangent
    CVs  0, otherwise
    
    :returns: Queried value
    """
    pass


def dR_customPivotTool(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def AppendToPolygonTool(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def DisableRigidBodies(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def CreateNURBSCone(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def sceneEditor(*args, control: bool=True, defineTemplate: AnyStr="", docTag: Union[AnyStr,
                bool]="", exists: bool=True, filter: Union[AnyStr, bool]="",
                forceMainConnection: Union[AnyStr, bool]="", highlightConnection: Union[AnyStr,
                bool]="", lockMainConnection: bool=True, mainListConnection: Union[AnyStr,
                bool]="", onlyParents: bool=True, panel: Union[AnyStr, bool]="", parent:
                Union[AnyStr, bool]="", refreshReferences: bool=True, selectCommand:
                Union[Script, bool]=None, selectItem: Union[int, bool]=0, selectReference:
                Union[AnyStr, bool]="", selectionConnection: Union[AnyStr, bool]="", shortName:
                bool=True, stateString: bool=True, unParent: bool=True, unlockMainConnection:
                bool=True, unresolvedName: bool=True, updateMainConnection: bool=True,
                useTemplate: AnyStr="", withoutCopyNumber: bool=True, q=True, query=True,
                e=True, edit=True, **kwargs)->Union[AnyStr, Any]:
    """
    This creates an editor for managing the files in a scene
    
    :param control: (Q) Query only  Returns the top level control for this editor  Usually used
    for getting a parent to attach popup menus  Caution: It is possible for an ed
    :param defineTemplate: (C) Puts the command in a mode where any other flags and arguments
    are parsed and added to the command template specified in the argument  They will be u
    :param docTag: (C Q E) Attaches a tag to the editor
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :param filter: (C Q E) Specifies the name of an itemFilter object to be used with this
    editor  This filters the information coming onto the main list of the editor
    :param forceMainConnection: (C Q E) Specifies the name of a selectionConnection object that
    the editor will use as its source of content  The editor will only display items contained
    in
    :param highlightConnection: (C Q E) Specifies the name of a selectionConnection object that
    the editor will synchronize with its highlight list  Not all editors have a highlight list 
    F
    :param lockMainConnection: (C E) Locks the current list of objects within the
    mainConnection, so that only those objects are displayed within the editor  Further changes
    to the origi
    :param mainListConnection: (C Q E) Specifies the name of a selectionConnection object that
    the editor will use as its source of content  The editor will only display items contained
    in
    :param onlyParents: (Q) When used with the 'selectItem' or 'selectReference' queries it
    indicates that, if both a parent and a child file or reference are selected, only the
    :param panel: (C Q) Specifies the panel for this editor  By default if an editor is created
    in the create callback of a scripted panel it will belong to that panel  If a
    :param parent: (C Q E) Specifies the parent layout for this editor  This flag will only
    have an effect if the editor is currently un-parented
    :param refreshReferences: (E) Force refresh of references
    :param selectCommand: (C Q E) A script to be executed when an item is selected
    :param selectItem: (Q E) Query or change the currently selected item  When queried, the
    currently selected file name will be return
    :param selectReference: (Q) Query the currently selected reference  Returns the name of the
    currently selected reference node
    :param selectionConnection: (C Q E) Specifies the name of a selectionConnection object that
    the editor will synchronize with its own selection list  As the user selects things in this
    e
    :param shortName: (Q) When used with the 'selectItem' query it indicates that the file name
    returned will be the short name (i.e  just a file name without any directory pa
    :param stateString: (Q) Query only flag  Returns the MEL command that will create an editor
    to match the current editor state  The returned command string uses the string va
    :param unParent: (C E) Specifies that the editor should be removed from its layout  This
    cannot be used in query mode
    :param unlockMainConnection: (C E) Unlocks the mainConnection, effectively restoring the
    original mainConnection (if it is still available), and dynamic updates
    :param unresolvedName: (Q) When used with the 'selectItem' query it indicates that the file
    name returned will be unresolved (i.e  it will be the path originally specified when
    :param updateMainConnection: (C E) Causes a locked mainConnection to be updated from the
    orginal mainConnection, but preserves the lock state
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :param withoutCopyNumber: (Q) When used with the 'selectItem' query it indicates that the
    file name returned will not have a copy number appended to the end  If this flag is not p
    
    :returns: Name of editor.
    """
    pass


def RenderTextureRange(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def insertListItemBefore(*args, **kwargs)->None:
    """
    
    """
    pass


def NodeEditorGraphRearrange(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def MoveIKtoFK(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def GamePipeline(*args, **kwargs)->None:
    """
    
    """
    pass


def CreatePolygonCylinder(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def SetMeshPinchTool(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def NodeEditorAddIterationStatePorts(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def attrCompatibility(*args, addAttr: bool=True, clear: bool=True, dumpTable: bool=True,
                      enable: bool=True, nodeRename: AnyStr="", pluginNode: AnyStr="",
                      removeAttr: bool=True, renameAttr: AnyStr="", type: AnyStr="", version:
                      AnyStr="", **kwargs)->None:
    """
    This command is used by Maya to handle compatibility issues between file format versions by
    providing a mechanism to describe differences between two versions  Plug-in writers can
    make use of this command to handle attribute compatibility changes to files. The first
    optional command argument argument is a node type name and the second optional comm
    
    :param addAttr: (C) Add the given attribute to the named node
    :param clear: (C) Clear out the compatibility table  This is only used internally for
    debugging purposes
    :param dumpTable: (C) Dump the current contents of the compatibility table  This is only
    used internally for debugging purposes
    :param enable: (C) Enable or disable the compatibility table  This is only used internally
    for debugging purposes
    :param nodeRename: (C) Replace all uses of the node type 'nodeName' with given string
    :param pluginNode: (C) Registers the string argument as a plug-in node type  This is
    necessary for subsequent attrCompatibility calls that reference node attributes of unlo
    :param removeAttr: (C) Remove the given attribute from the named node
    :param renameAttr: (C) Change the short name of the attribute specified in the command's
    arguments to the new short name provided as a parameter to this flag  Once the mapp
    :param type: (C) Change the type of the given attribute to the given type
    :param version: (C) Set the version target for subsequent commands to the given string
    
    :returns: 
    """
    pass


def timeEditor(*args, allClips: AnyStr="", clipId: Union[int, List[int]]=0, commonParentTrack:
               bool=True, composition: AnyStr="", drivingClipsForAttr: AnyStr="",
               drivingClipsForObj: List[AnyStr, int]=None, includeParent: bool=True, mute:
               bool=True, selectedClips: AnyStr="", topLevelClips: AnyStr="", q=True,
               query=True, **kwargs)->Union[AnyStr, Any]:
    """
    General Time Editor commands
    
    :param allClips: (C) Return an exhaustive (recursive) list of all clip IDs from the active
    composition  Arguments may be used to filter the returning result  An empty str
    :param clipId: (C M) ID of the clip to be edited
    :param commonParentTrack: (C) Locate the common parent track node and track index of the
    given clip IDs  Requires a list of clip IDs to be specified using the clipId flag  The for
    :param composition: (C) A flag to use in conjunction with -dca/drivingClipsForObj to
    indicate the name of composition to use  By default if this flag is not provided, curren
    :param drivingClipsForAttr: (C) Return a list of clips driving the specified attribute(s) 
    If the composition is not specified, current active composition will be used
    :param drivingClipsForObj: (C) Return a list of clips driving the specified object(s) with
    an integer value indicating the matching mode  If no object is specified explicitly, the
    :param includeParent: (C) A toggle flag to use in conjunction with -dca/drivingClipsForObj 
    When toggled, parent clip is included in selection (the entire hierarchy will be se
    :param mute: (C Q) Mute/unmute Time Editor
    :param selectedClips: (C) Return a list of clip IDs of currently selected Time Editor clips
     Arguments may be used to filter the returning result  An empty string will return
    :param topLevelClips: (C) Return a list of all top-level clip IDs from the active
    composition  Arguments may be used to filter the returning result  An empty string will
    retur
    
    :returns: Command result
    """
    pass


def ParticleInstancerOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def PerformanceSettingsWindow(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def smoothTangentSurface(*args, caching: bool=True, direction: Union[int, bool]=1, nodeState:
                         Union[int, bool]=0, parameter: Union[float, List[float], bool]=0.0,
                         smoothness: Union[int, bool]=1, constructionHistory: bool=True, name:
                         AnyStr="", object: bool=True, replaceOriginal: bool=True, q=True,
                         query=True, e=True, edit=True, **kwargs)->Union[List[AnyStr], Any]:
    """
    The smoothTangentSurface command smooths the surface along an isoparm at each parameter
    value  The name of the surface is returned and if history is on, the name of the resulting
    dependency node is also returned  This command only applies to parameter values with a
    multiple knot value  (If the given parameter value has no multiple knot associated w
    
    :param caching: (C Q E) Toggle caching for all attributes so that no recomputation is
    needed
    :param direction: (C Q E) Direction in which to smooth knot: 0 - V direction, 1 - U
    direction Default: 1
    :param nodeState: (C Q E) This is implemented in the depend node base class and applies to
    all nodes  Blocking is applied during the evaluation phase to connections  An evalua
    :param parameter: (C Q E M) Parameter value(s) where knots are added Default: 0.0
    :param smoothness: (C Q E) Smoothness to get: 0 - Tangent, 1 - Maximum (based on the
    degree) Default: 1
    :param constructionHistory: (C) Turn the construction history on or off
    :param name: (C) Sets the name of the newly-created node  If it contains namespace path,
    the new node will be created under the specified namespace; if the namespace
    :param object: (C) Create the result, or just the dependency node
    :param replaceOriginal: (C) Create "in place" (i.e., replace)
    
    :returns: Object name and node name
    """
    pass


def SetFullBodyIKKeysSelected(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def PolygonCollapseFaces(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def XgmSplineCacheCreateOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def XgmSplineCacheExport(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def SetEditor(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def HypershadeRestoreLastClosedTab(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def HIKSetFullBodyKey(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def PolyBrushMarkingMenu(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def baseView(*args, itemInfo: Union[AnyStr, bool]="", itemList: bool=True, viewDescription:
             bool=True, viewLabel: bool=True, viewList: bool=True, viewName: Union[AnyStr,
             bool]="", q=True, query=True, e=True, edit=True, **kwargs)->Union[None, Any]:
    """
    A view defines the layout information for the attributes of a particular node type or
    container  Views can be selected from a set of built-in views or may be defined on an
    associated container template  This command queries the view-related information for a
    container node or for a given template  The information returned from this command will be
    
    
    :param itemInfo: (Q) Used in query mode in conjunction with the itemList flag  The command
    will return a list of information for each item in the view, the information fi
    :param itemList: (Q) Used in query mode, the command will return a list of information for
    each item in the view  The viewName flag is used to select the view to query  T
    :param viewDescription: (Q) Used in query mode, returns the description field associated
    with the selected view  If no description was defined for this view, the value will be e
    :param viewLabel: (Q) Used in query mode, returns the display label associated with the
    view  An appropriate label suitable for the user interface will be returned based o
    :param viewList: (Q) Used in query mode, command will return a list of all views defined
    for the given target (container or template)
    :param viewName: (Q) Used in query mode, specifies the name of the queried view when used
    in conjunction with a template target  When used in conjunction with a container
    
    :returns: 
    """
    pass


def ProjectTangentOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def RoundToolOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def NodeEditorSetSmallNodeSwatchSize(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def PolygonPaste(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def nurbsToSubdivPref(*args, bridge: Union[int, bool]=0, capType: Union[int, bool]=0,
                      collapsePoles: bool=True, matchPeriodic: bool=True, maxPolyCount:
                      Union[int, bool]=0, offset: Union[float, bool]=0.0, reverseNormal:
                      bool=True, solidType: Union[int, bool]=0, trans00: Union[float, bool]=0.0,
                      trans01: Union[float, bool]=0.0, trans02: Union[float, bool]=0.0,
                      trans10: Union[float, bool]=0.0, trans11: Union[float, bool]=0.0,
                      trans12: Union[float, bool]=0.0, trans20: Union[float, bool]=0.0,
                      trans21: Union[float, bool]=0.0, trans22: Union[float, bool]=0.0,
                      trans30: Union[float, bool]=0.0, trans31: Union[float, bool]=0.0,
                      trans32: Union[float, bool]=0.0, q=True, query=True,
                      **kwargs)->Union[None, Any]:
    """
    This command sets the values used by the nurbs-to-subdivision surface preference  This
    preference is used by the nurbs creation commands and is saved between Maya sessions   To
    query any of the flags, use the "-query" flag   For more information on the flags, see the
    node documentation for the "nurbsToSubdivProc" node
    
    :param bridge: (C Q) Valid values are 0, 1, 2 or 3
    :param capType: (C Q) Valid values are 0 or 1
    :param collapsePoles: (C Q) 
    :param matchPeriodic: (C Q) 
    :param maxPolyCount: (C Q) 
    :param offset: (C Q) 
    :param reverseNormal: (C Q) 
    :param solidType: (C Q) Valid values are 0, 1 or 2
    :param trans00: (C Q) 
    :param trans01: (C Q) 
    :param trans02: (C Q) 
    :param trans10: (C Q) 
    :param trans11: (C Q) 
    :param trans12: (C Q) 
    :param trans20: (C Q) 
    :param trans21: (C Q) 
    :param trans22: (C Q) 
    :param trans30: (C Q) 
    :param trans31: (C Q) 
    :param trans32: (C Q) 
    
    :returns: 
    """
    pass


def audioTrack(*args, insertTrack: int=0, lock: bool=True, mute: bool=True, numTracks:
               Union[int, bool]=0, removeEmptyTracks: bool=True, removeTrack: int=0, solo:
               bool=True, swapTracks: List[int, int]=None, title: Union[AnyStr, bool]="",
               track: Union[int, bool]=0, q=True, query=True, e=True, edit=True,
               **kwargs)->Union[None, Any]:
    """
    This command is used for inserting and removing tracks related to the audio clips displayed
    in the sequencer  It can also be used to modify the track state, for example, to lock or
    mute a track
    
    :param insertTrack: (C) This flag is used to insert a new empty track at the track index
    specified  Indices are 1-based
    :param lock: (C Q E) This flag specifies whether all audio clips on the same track as the
    specified audio node are to be locked at their current location and track
    :param mute: (C Q E) This flag specifies whether all audio clips on the same track as the
    specified audio node are to be muted or not
    :param numTracks: (Q) To query the number of audio tracks
    :param removeEmptyTracks: (C) This flag is used to remove all tracks that have no clips
    :param removeTrack: (C) This flag is used to remove the track with the specified index  The
    track must have no clips on it before it can be removed
    :param solo: (C Q E) This flag specifies whether all audio clips on the same track as the
    specified audio node are to be soloed or not
    :param swapTracks: (C) This flag is used to swap the contents of two specified tracks 
    Indices are 1-based
    :param title: (C Q E) This flag specifies the title for the track
    :param track: (C Q E) Specify the track on which to operate by using the track's
    trackNumber  In query mode, this flag needs a value
    
    :returns: 
    """
    pass


def imfPlugins(*args, extension: Union[AnyStr, bool]="", keyword: Union[AnyStr, bool]="",
               multiFrameSupport: Union[AnyStr, bool]="", pluginName: Union[AnyStr, bool]="",
               readSupport: Union[AnyStr, bool]="", writeSupport: Union[AnyStr, bool]="",
               q=True, query=True, **kwargs)->Union[List[AnyStr], Any]:
    """
    This command queries all the available imf plugins for its name, keyword or image file
    extension  Only one of the attributes (name, keyword or extension) can be queried at a time
     If no flags are specified, this command returns a list of all available plugin names
    
    :param extension: (C Q) image file extension
    :param keyword: (C Q) imf keyword
    :param multiFrameSupport: (C Q) multi frame IO is supported
    :param pluginName: (C Q) imf plugin name
    :param readSupport: (C Q) read operation is supported
    :param writeSupport: (C Q) write operation is supported
    
    :returns: Command result
    """
    pass


def UnitizeUVsOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def polySmooth(*args, caching: bool=True, constructionHistory: bool=True, name: AnyStr="",
               nodeState: Union[int, bool]=0, continuity: Union[float, bool]=1.0, degree: int=0,
               divisions: Union[int, bool]=1, divisionsPerEdge: int=0, keepBorder: bool=True,
               keepHardEdge: bool=False, keepMapBorders: int=0, keepSelectionBorder: bool=False,
               keepTesselation: bool=True, keepTessellation: bool=True, method: int=0,
               osdCreaseMethod: Union[int, bool]=0, osdFvarBoundary: Union[int, bool]=0,
               osdFvarPropagateCorners: bool=True, osdSmoothTriangles: bool=True,
               osdVertBoundary: Union[int, bool]=0, propagateEdgeHardness: bool=False,
               pushStrength: float=0.0, roundness: float=0.0, smoothUVs: bool=True,
               subdivisionLevels: int=0, subdivisionType: Union[int, bool]=0, q=True,
               query=True, e=True, edit=True, **kwargs)->Union[AnyStr, Any]:
    """
    Smooth a polygonal object  This command works on polygonal objects or faces
    
    :param caching: (C Q E) Toggle caching for all attributes so that no recomputation is
    needed
    :param constructionHistory: (C Q) Turn the construction history on or off (where
    applicable)  If construction history is on then the corresponding node will be inserted
    into the histo
    :param name: (C) Give a name to the resulting node
    :param nodeState: (C Q E) This is implemented in the depend node base class and applies to
    all nodes  Blocking is applied during the evaluation phase to connections  An evalua
    :param continuity: (C Q E) This flag specifies the smoothness parameter  The minimum value
    of 0.0 specifies that the faces should only be subdivided  Maximum value of 1.0 smoot
    :param degree: (C) Degree of the resulting limit surface
    :param divisions: (C Q E) This flag specifies the number of recursive smoothing steps  C:
    Default is 1  Q: When queried, this flag returns an int
    :param divisionsPerEdge: (C) Number of subdivisions along one edge for each step
    :param keepBorder: (C Q E) If on, the border of the object will not move during smoothing
    operation  C: Default is "on"  Q: When queried, this flag returns an int
    :param keepHardEdge: (C Q E) If true, vertices on hard edges will not be modified  C:
    Default is false  Q: When queried, this flag returns a boolean
    :param keepMapBorders: (C) Treatment of UV map borders 0 - all map border edges will be
    smoothed 1 - map borders that are also geometry borders will be smoothed 2 - no map bord
    :param keepSelectionBorder: (C Q E) If true, vertices on border of the selection will not
    be modified  C: Default is false  Q: When queried, this flag returns a boolean
    :param keepTesselation: (C) If true: the object will be smoothed consistently from frame to
    frame  This is best when the object is being deformed or animated   If false: non-sta
    :param keepTessellation: (C) If true: the object will be smoothed consistently from frame
    to frame  This is best when the object is being deformed or animated   If false: non-sta
    :param method: (C) Type of smoothing algorithm to use 0 - exponential - traditional
    smoothing 1 - linear - number of faces per edge grows linearly
    :param osdCreaseMethod: (C Q E) Controls how boundary edges and vertices are interpolated
    :param osdFvarBoundary: (C Q E) Controls how boundaries are treated for face-varying data
    (UVs and Vertex Colors)
    :param osdFvarPropagateCorners: (C Q E) 
    :param osdSmoothTriangles: (C Q E) Apply a special subdivision rule be applied to all
    triangular faces that was empirically determined to make triangles subdivide more smoothly
    :param osdVertBoundary: (C Q E) Controls how boundary edges and vertices are interpolated
    :param propagateEdgeHardness: (C Q E) If true, edges which are a result of smoothed edges
    will be given the same value for their edge hardness  New subdivided edges will always be
    smooth
    :param pushStrength: (C) COMMENT 0.0 is approximation, 1.0 is interpolation scheme
    :param roundness: (C) When 1.0, push vectors are renormalized to keep length constant
    :param smoothUVs: (C) If true: UVs as well as geometry will be smoothed
    :param subdivisionLevels: (C) Number of times the subdivide and smooth operation is run
    :param subdivisionType: (C Q E) The subdivision method used for smoothing  C: Default is 0 
    0: Maya Catmull-Clark 1: OpenSubdiv Catmull-Clark
    
    :returns: The node name.
    """
    pass


def progressBar(*args, annotation: Union[AnyStr, bool]="", backgroundColor: Union[List[float,
                float, float], bool]=None, beginProgress: bool=True, defineTemplate: AnyStr="",
                docTag: Union[AnyStr, bool]="", dragCallback: Script=None, dropCallback:
                Script=None, enable: bool=True, enableBackground: bool=True,
                enableKeyboardFocus: bool=True, endProgress: bool=True, exists: bool=True,
                fullPathName: bool=True, height: Union[int, bool]=0, highlightColor:
                Union[List[float, float, float], bool]=None, isCancelled: bool=True,
                isInterruptable: bool=True, isMainProgressBar: bool=True, isObscured: bool=True,
                manage: bool=True, maxValue: Union[int, bool]=0, minValue: Union[int, bool]=0,
                noBackground: bool=True, numberOfPopupMenus: bool=True, parent: Union[AnyStr,
                bool]="", popupMenuArray: bool=True, preventOverride: bool=True, progress:
                Union[int, bool]=0, status: Union[AnyStr, bool]="", statusBarMessage: AnyStr="",
                step: int=0, useTemplate: AnyStr="", visible: bool=True, visibleChangeCommand:
                Union[Script, bool]=None, width: Union[int, bool]=0, q=True, query=True, e=True,
                edit=True, **kwargs)->Union[AnyStr, Any]:
    """
    Creates a progress bar control that graphically fills in as its progress value increases.
    
    :param annotation: (C Q E) Annotate the control with an extra string value
    :param backgroundColor: (C Q E) The background color of the control  The arguments
    correspond to the red, green, and blue color components  Each component ranges in value
    from 0.0 t
    :param beginProgress: (C E) Only valid for the main progress bar Shows the main progress
    bar (normally in the Help Line)  This is normally issued through MEL when a length compu
    :param defineTemplate: (C) Puts the command in a mode where any other flags and arguments
    are parsed and added to the command template specified in the argument  They will be u
    :param docTag: (C Q E) Add a documentation flag to the control  The documentation flag has
    a directory structure  (e.g., -dt render/multiLister/createNode/material)
    :param dragCallback: (C E) Adds a callback that is called when the middle mouse button is
    pressed  The MEL version of the callback is of the form: global proc string[] callback
    :param dropCallback: (C E) Adds a callback that is called when a drag and drop operation is
    released above the drop site  The MEL version of the callback is of the form: global
    :param enable: (C Q E) The enable state of the control  By default, this flag is set to
    true and the control is enabled  Specify false and the control will appear dimmed or
    :param enableBackground: (C Q E) Enables the background color of the control
    :param enableKeyboardFocus: (C Q E) If enabled, the user can navigate to the control with
    the tab key and select values with the keyboard  If not, the user can only use the mouse 
    This
    :param endProgress: (E) Only valid for the main progress bar Hides the progress bar  No
    other flags can be used at the same time  This is normally issued through MEL in resp
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :param fullPathName: (Q) Return the full path name of the widget, which includes all the
    parents
    :param height: (C Q E) The height of the control  The control will attempt to be this size
    if it is not overruled by parent layout conditions
    :param highlightColor: (C Q E) The highlight color of the control  The arguments correspond
    to the red, green, and blue color components  Each component ranges in value from 0.0 to
    :param isCancelled: (Q) Returns true if the user has tried to cancel the operation  Returns
    false otherwise
    :param isInterruptable: (C Q E) Only valid for the main progress bar Returns true if the
    isCancelled flag should respond to attempts to cancel the operation  Setting this to true
    wi
    :param isMainProgressBar: (C Q E) Determines whether this progressBar is used to show the
    progress of all basic operations such as Open/Save file  The main progressBar behaves very
    di
    :param isObscured: (Q) Return whether the control can actually be seen by the user  The
    control will be obscured if its state is invisible, if it is blocked (entirely or pa
    :param manage: (C Q E) Manage state of the control  An unmanaged control is not visible,
    nor does it take up any screen real estate  All controls are created managed by def
    :param maxValue: (C Q E) The maximum or "ending" value of the progress indicator  If the
    progress value is greater than the -max/maxValue, the progress value will be set to t
    :param minValue: (C Q E) The minimum or "starting" value of the progress indicator  If the
    progress value is less than the -min/minValue, the progress value will be set to th
    :param noBackground: (C E) Clear/reset the control's background  Passing true means the
    background should not be drawn at all, false means the background should be drawn  The s
    :param numberOfPopupMenus: (Q) Return the number of popup menus attached to this control
    :param parent: (C Q) The parent layout for this control
    :param popupMenuArray: (Q) Return the names of all the popup menus attached to this
    control
    :param preventOverride: (C Q E) If true, this flag prevents overriding the control's
    attribute via the control's right mouse button menu
    :param progress: (C Q E) The amount of progress currently shown on the control  The value
    will always be between min and max  Default is equal to the minimum when the control
    :param status: (C Q E) Only valid for the main progress bar Sets the contents of the
    helpLine control when the progressBar is showing  Use this instead of setting the helpL
    :param statusBarMessage: (C E) Extra string to display in the status bar when the mouse is
    over the control
    :param step: (E) Increments the -pr/progress value by the amount specified
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :param visible: (C Q E) The visible state of the control  A control is created visible by
    default  Note that a control's actual appearance is also dependent on the visible s
    :param visibleChangeCommand: (C Q E) Command that gets executed when visible state of the
    control changes
    :param width: (C Q E) The width of the control  The control will attempt to be this size if
    it is not overruled by parent layout conditions
    
    :returns: Full path name to the control.
    """
    pass


def FrameSelectedWithoutChildren(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def getModifiers(*args, **kwargs)->int:
    """
    This command returns the current state of the modifier keys  The state of each modifier can
    be obtained by testing for the modifier's corresponding bit value in the return value 
    Shift is bit 1, Ctrl is bit 3, Alt is bit 4, and bit 5 is the 'Windows' key on Windows
    keyboards and the Command key on Mac keyboards  See the provided example for more de
    
    
    :returns: indicating which modifier keys are pressed.
    """
    pass


def texRotateContext(*args, editPivotMode: bool=True, exists: bool=True, image1: Union[AnyStr,
                     bool]="", image2: Union[AnyStr, bool]="", image3: Union[AnyStr, bool]="",
                     position: bool=True, snap: bool=True, snapRelative: bool=True, snapValue:
                     Union[float, bool]=0.0, tweakMode: bool=True, q=True, query=True, e=True,
                     edit=True, **kwargs)->Union[AnyStr, Any]:
    """
    This command can be used to create, edit, or query a rotate context for the UV Editor  Note
    that the above flag controls the global behaviour of all texture editor rotate contexts 
    Changing one context independently is not allowed  Changing a context's behaviour using the
    above flag, will change all existing texture editor rotate contexts
    
    :param editPivotMode: (Q) Returns true when the manipulator is in edit pivot mode
    :param exists: (C) Returns true or false depending upon whether the specified object exists
     Other flags are ignored
    :param image1: (C Q E) First of three possible icons representing the tool associated with
    the context
    :param image2: (C Q E) Second of three possible icons representing the tool associated with
    the context
    :param image3: (C Q E) Third of three possible icons representing the tool associated with
    the context
    :param position: (Q) Returns the current position of the manipulator
    :param snap: (Q E) Sets or queries whether snapping is to be used
    :param snapRelative: (Q E) Sets or queries whether snapping is relative
    :param snapValue: (Q E) Sets or queries the size of the snapping increment
    :param tweakMode: (Q E) When true, the manipulator is hidden and highlighted components can
    be selected and rotated in one step using a click-drag interaction
    
    :returns: : name of the context created
    """
    pass


def GpuCacheImport(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ConvertToBreakdown(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def WhatsNewStartupDialogOn(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def XgmSetFreezeBrushToolOption(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def viewLookAt(*args, position: List[float, float, float]=None, **kwargs)->None:
    """
    The viewLookAt command positions the specified camera so it is looking at the centroid of
    all selected objects  If no objects are specified the camera will look at the ground plane
    
    :param position: (C) Position in world space to make the camera look at
    
    :returns: 
    """
    pass


def scriptTable(*args, afterCellChangedCmd: Script=None, annotation: Union[AnyStr, bool]="",
                backgroundColor: Union[List[float, float, float], bool]=None,
                cellBackgroundColorCommand: Script=None, cellChangedCmd: Script=None,
                cellForegroundColorCommand: Script=None, cellIndex: Union[List[int, int],
                bool]=None, cellValue: Union[AnyStr, bool]="", clearRow: int=0, clearTable:
                bool=True, columnFilter: List[int, AnyStr]=None, columnWidth: Union[List[int,
                int], List[List[int, int]]]=None, columns: Union[int, bool]=0, defineTemplate:
                AnyStr="", deleteRow: int=0, docTag: Union[AnyStr, bool]="", dragCallback:
                Script=None, dropCallback: Script=None, editable: bool=True, enable: bool=True,
                enableBackground: bool=True, enableKeyboardFocus: bool=True, excludingHeaders:
                bool=True, exists: bool=True, fullPathName: bool=True, getCellCmd: Script=None,
                height: Union[int, bool]=0, highlightColor: Union[List[float, float, float],
                bool]=None, insertRow: int=0, isObscured: bool=True, label: Union[List[int,
                AnyStr], List[List[int, AnyStr]]]=None, manage: bool=True, multiEditEnabled:
                bool=True, noBackground: bool=True, numberOfPopupMenus: bool=True, parent:
                Union[AnyStr, bool]="", popupMenuArray: bool=True, preventOverride: bool=True,
                rowHeight: Union[int, bool]=0, rows: Union[int, bool]=0, rowsRemovedCmd:
                Script=None, rowsToBeRemovedCmd: Script=None, selectedCells: Union[List[int],
                bool]=None, selectedColumns: Union[List[int], bool]=None, selectedRow:
                bool=True, selectedRows: Union[List[int], bool]=None, selectionBehavior:
                Union[int, bool]=0, selectionChangedCmd: Script=None, selectionMode: Union[int,
                bool]=0, sortEnabled: bool=True, statusBarMessage: AnyStr="",
                underPointerColumn: bool=True, underPointerRow: bool=True, useDoubleClickEdit:
                bool=True, useTemplate: AnyStr="", visible: bool=True, visibleChangeCommand:
                Union[Script, bool]=None, width: Union[int, bool]=0, q=True, query=True, e=True,
                edit=True, **kwargs)->Union[AnyStr, Any]:
    """
    This command creates/edits/queries the script table control
    
    :param afterCellChangedCmd: (C E) Sets the script to call after the value of a cell has
    been changed  The procedure is called with 2 integer arguments specifying the row and
    column fo
    :param annotation: (C Q E) Annotate the control with an extra string value
    :param backgroundColor: (C Q E) The background color of the control  The arguments
    correspond to the red, green, and blue color components  Each component ranges in value
    from 0.0 t
    :param cellBackgroundColorCommand: (C E) Sets the script to call when it requires the
    background color of a cell  The procedure is called with 2 integer arguments specifying the
    row and colu
    :param cellChangedCmd: (C E) Sets the script to call when somebody has changed the value of
    a cell  The procedure is called with 2 integer arguments specifying the row and column
    :param cellForegroundColorCommand: (C E) Sets the script to call when it requires the
    foreground color of a cell  The procedure is called with 2 integer arguments specifying the
    row and colu
    :param cellIndex: (Q E) used with cellValue , to give the index of row and column This flag
    and its argument must be passed to the command before the -q flag (see examples)
    :param cellValue: (Q E) query and set the cell value on the table by the index of row and
    column referred in flag -cellIndex  In edit mode, if flag -multiEditEnabled is True
    :param clearRow: (E) Clear the contents for all the cells on the specified row  Any
    procedure specified by the -gcc flag will be called to populate the cleared cells The
    :param clearTable: (E) Clears the contents of all the cells in the table  Any procedure
    specified by the -gcc flag will be called to populate the cleared cells
    :param columnFilter: (C E) Filter the specified column with the string value provided  Set
    filter to columns 0 will apply the filter to all columns  The filter is case insensit
    :param columnWidth: (C E M) Set the width of the specified column The column number is
    1-based (ie  the first column is 1 not 0)
    :param columns: (C Q E) Set the number of columns in the table
    :param defineTemplate: (C) Puts the command in a mode where any other flags and arguments
    are parsed and added to the command template specified in the argument  They will be u
    :param deleteRow: (E) Delete the specified row The row number is 1-based (i.e  the first
    row is 1 not 0)
    :param docTag: (C Q E) Add a documentation flag to the control  The documentation flag has
    a directory structure  (e.g., -dt render/multiLister/createNode/material)
    :param dragCallback: (C E) Adds a callback that is called when the middle mouse button is
    pressed  The MEL version of the callback is of the form: global proc string[] callback
    :param dropCallback: (C E) Adds a callback that is called when a drag and drop operation is
    released above the drop site  The MEL version of the callback is of the form: global
    :param editable: (C Q E) The edit state of the table  By default, this flag is set to true,
    and the table can be edited  If false, then the table is 'read only' and cannot be
    :param enable: (C Q E) The enable state of the control  By default, this flag is set to
    true and the control is enabled  Specify false and the control will appear dimmed or
    :param enableBackground: (C Q E) Enables the background color of the control
    :param enableKeyboardFocus: (C Q E) If enabled, the user can navigate to the control with
    the tab key and select values with the keyboard  If not, the user can only use the mouse 
    This
    :param excludingHeaders: (Q) when querying the count for the rows or the columns , the
    number returned will not include the headers
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :param fullPathName: (Q) Return the full path name of the widget, which includes all the
    parents
    :param getCellCmd: (C E) Sets the script to call when it requires the contents of a cell 
    The procedure is called with 2 integer arguments specifying the row and column for w
    :param height: (C Q E) The height of the control  The control will attempt to be this size
    if it is not overruled by parent layout conditions
    :param highlightColor: (C Q E) The highlight color of the control  The arguments correspond
    to the red, green, and blue color components  Each component ranges in value from 0.0 to
    :param insertRow: (E) Insert an empty row before the specified row  Any procedure specified
    by the -gcc flag will be called to populate the new new cells  The row number i
    :param isObscured: (Q) Return whether the control can actually be seen by the user  The
    control will be obscured if its state is invisible, if it is blocked (entirely or pa
    :param label: (C E M) Set the label of the specified column  The column number is 1-based
    (ie  the first column is 1 not 0)
    :param manage: (C Q E) Manage state of the control  An unmanaged control is not visible,
    nor does it take up any screen real estate  All controls are created managed by def
    :param multiEditEnabled: (C Q E) True: scriptTable support multi-editing function
    :param noBackground: (C E) Clear/reset the control's background  Passing true means the
    background should not be drawn at all, false means the background should be drawn  The s
    :param numberOfPopupMenus: (Q) Return the number of popup menus attached to this control
    :param parent: (C Q) The parent layout for this control
    :param popupMenuArray: (Q) Return the names of all the popup menus attached to this
    control
    :param preventOverride: (C Q E) If true, this flag prevents overriding the control's
    attribute via the control's right mouse button menu
    :param rowHeight: (C Q E) Sets the height for each row in the scriptTable
    :param rows: (C Q E) Set the number of rows in the table
    :param rowsRemovedCmd: (C E) Sets the script to call after rows are removed by pressing
    'delete' or 'backspace' key  The procedure is called with one argument specifying that sel
    :param rowsToBeRemovedCmd: (C E) Sets the script to call when 'delete' or 'backspace' key
    is pressed  The procedure is called with one argument specifying the selected rows to be
    rem
    :param selectedCells: (Q E) Select the cells or return the cells currently selected  This
    returns a list of indices, the first of each pair is the row, the second is the column,
    :param selectedColumns: (Q E) select the columns or return the columns currently selected 
    This returns a list of indices of each column completely selected The returned column nu
    :param selectedRow: (Q) The current row selected  The returned row number is 1-based (ie 
    the first row is 1 not 0)
    :param selectedRows: (Q E) In edit mode, select the rows given as argument  In query mode,
    return a list of indices of completely selected rows  The row numbers are 1-based
    :param selectionBehavior: (C Q E) Set the selection behavior, valid values are from 0 to 2
    (inclusive) 0 - Selecting single items  1 - Selecting only rows  2 - Selecting only
    columns
    :param selectionChangedCmd: (C E) Sets the script to call when a complete selection
    operation triggered by the user has occurred successfully  The script does not pass any
    parameters
    :param selectionMode: (C Q E) Set the selection Mode, valid values are from 0 to 4
    (inclusive) 0 - Items cannot be selected  1 - When the user selects an item, any
    already-selecte
    :param sortEnabled: (C Q E) enable scriptTable sorted by column default value is false and
    the whole row will be sorted
    :param statusBarMessage: (C E) Extra string to display in the status bar when the mouse is
    over the control
    :param underPointerColumn: (Q) The column under the pointer  The returned column number is
    1-based (i.e  the first column is 1 not 0)
    :param underPointerRow: (Q) The row under the pointer  The returned row number is 1-based
    (i.e  the first row is 1 not 0)
    :param useDoubleClickEdit: (C Q E) this controls the cell edit mode False: Click in the
    cell to select (in Row selection, the last cell of the row is edited, in Column selection,
    the l
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :param visible: (C Q E) The visible state of the control  A control is created visible by
    default  Note that a control's actual appearance is also dependent on the visible s
    :param visibleChangeCommand: (C Q E) Command that gets executed when visible state of the
    control changes
    :param width: (C Q E) The width of the control  The control will attempt to be this size if
    it is not overruled by parent layout conditions
    
    :returns: The full path name to the created script table control.
    """
    pass


def dR_decreaseManipSize(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def SetToFaceNormals(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ChamferVertex(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def about(*args, apiVersion: bool=True, application: bool=True, batch: bool=True,
          buildDirectory: bool=True, buildVariant: bool=True, codeset: bool=True,
          compositingManager: bool=True, connected: bool=True, ctime: bool=True, currentDate:
          bool=True, currentTime: bool=True, cutIdentifier: bool=True, date: bool=True,
          environmentFile: bool=True, evalVersion: bool=True, file: bool=True, fontInfo:
          bool=True, helpDataDirectory: bool=True, installedVersion: bool=True, ioVersion:
          bool=True, irix: bool=True, is64: bool=True, languageResources: bool=True, linux:
          bool=True, linux64: bool=True, liveUpdate: bool=True, localizedResourceLocation:
          bool=True, ltVersion: bool=True, macOS: bool=True, macOSppc: bool=True, macOSx86:
          bool=True, majorVersion: bool=True, minorVersion: bool=True, ntOS: bool=True,
          operatingSystem: bool=True, operatingSystemVersion: bool=True, patchVersion:
          bool=True, preferences: bool=True, product: bool=True, qtVersion: bool=True, tablet:
          bool=True, tabletMode: bool=True, uiLanguage: bool=True, uiLanguageForStartup:
          bool=True, uiLanguageIsLocalized: bool=True, uiLocaleLanguage: bool=True, version:
          bool=True, win64: bool=True, windowManager: bool=True, windows: bool=True,
          **kwargs)->AnyStr:
    """
    This command displays version information about the application if it is executed without
    flags  If one of the above flags is specified then the specified version information is
    returned
    
    :param apiVersion: (C) Returns the api version
    :param application: (C) Returns the application name string
    :param batch: (C) Returns true if application is in batch mode
    :param buildDirectory: (C) Returns the build directory string
    :param buildVariant: (C) Returns the build variant string
    :param codeset: (C) Returns a string identifying the codeset (codepage) of the locale that
    Maya is running in  Example return values include "UTF-8", "ISO-8859-1", "1252
    :param compositingManager: (C) On Linux, returns true if there is a compositing manager
    running; on all other platforms, it always returns true
    :param connected: (C) Return whether the user is connected or not to the Internet
    :param ctime: (C) Returns the current time in the format Wed Jan 02 02:03:55 1980\n\0
    :param currentDate: (C) Returns the current date in the format yyyy/mm/dd, e.g  2003/05/04
    :param currentTime: (C) Returns the current time in the format hh:mm:ss, e.g  14:27:53
    :param cutIdentifier: (C) Returns the cut string
    :param date: (C) Returns the build date string
    :param environmentFile: (C) Returns the location of the application defaults file
    :param evalVersion: (C) This flag is now deprecated  Always returns false, as the eval
    version is no longer supported
    :param file: (C) Returns the file version string
    :param fontInfo: (C) Returns a string of the specifications of the fonts requested, and the
    specifications of the fonts that are actually being used
    :param helpDataDirectory: (C) Returns the help data directory
    :param installedVersion: (C) Returns the product version string
    :param ioVersion: (C) Returns true if this is the Maya IO version of the application
    :param irix: (C) Returns true if the operating system is Irix  Always false with support
    for Irix removed
    :param is64: (C) Returns true if the application is 64 bit
    :param languageResources: (C) Returns a string array of the currently installed language
    resources  Each string entry consists of three elements delimited with a colon (':')  The
    :param linux: (C) Returns true if the operating system is Linux
    :param linux64: (C) Returns true if the operating system is Linux 64 bit
    :param liveUpdate: (C) This flag is deprecated(2019) and may be removed in future releases
    of Maya  Returns Autodesk formatted product information
    :param localizedResourceLocation: (C) Returns the path to the top level of the localized
    resource directory, if we are running in an alternate language  Returns an empty string if
    we are
    :param ltVersion: (C) Returns true if this is the Maya LT version of the application
    :param macOS: (C) Returns true if the operating system is Macintosh
    :param macOSppc: (C) Returns true if the operating system is a PowerPC Macintosh
    :param macOSx86: (C) Returns true if the operating system is an Intel Macintosh
    :param majorVersion: (C) Returns the major version of Maya
    :param minorVersion: (C) Returns the minor version of Maya
    :param ntOS: (C) Returns true if the operating system is Windows
    :param operatingSystem: (C) Returns the operating system type  Valid return types are "nt",
    "win64", "mac", "linux" and "linux64"
    :param operatingSystemVersion: (C) Returns the operating system version  on Linux this
    returns the equivalent of uname -srvm
    :param patchVersion: (C) Returns the patch version of Maya
    :param preferences: (C) Returns the location of the preferences directory
    :param product: (C) Returns the license product name
    :param qtVersion: (C) Returns Qt version string
    :param tablet: (C) Windows only  Returns true if the PC is a Tablet PC
    :param tabletMode: (C) Windows 8 (and above) only  If your device is a Tablet PC, then the
    convertible mode the device is currently running in  Returns either: tablet or la
    :param uiLanguage: (C) Returns the language that Maya's running in  Example return values
    include "en_US" for English and "ja_JP" for Japanese
    :param uiLanguageForStartup: (C) Returns the language that is used for Maya's next start up
     This is read from config file and is rewritten after setting ui language in preference
    :param uiLanguageIsLocalized: (C) Returns true if we are running in an alternate language,
    not the default (English)
    :param uiLocaleLanguage: (C) Returns the language locale of the OS  English is default
    :param version: (C) Returns the version string
    :param win64: (C) Returns true if the operating system is Windows x64 based
    :param windowManager: (C) Returns the name of the Window Manager that is assumed to be
    running
    :param windows: (C) Returns true if the operating system is Windows based
    
    :returns: The application's version information.
    """
    pass


def curveEPCtx(*args, bezier: bool=True, degree: Union[int, bool]=0, exists: bool=True,
               history: bool=True, image1: Union[AnyStr, bool]="", image2: Union[AnyStr,
               bool]="", image3: Union[AnyStr, bool]="", name: AnyStr="", preserveShape:
               bool=True, preserveShapeFraction: Union[float, bool]=0.0, refit: bool=True,
               uniform: bool=True, q=True, query=True, e=True, edit=True,
               **kwargs)->Union[AnyStr, Any]:
    """
    The curveEPCtx command creates a new context for creating curves by placing edit points
    
    :param bezier: (C Q E) Use bezier curves
    :param degree: (C Q E) Curve degree
    :param exists: (C) Returns true or false depending upon whether the specified object exists
     Other flags are ignored
    :param history: (C) If this is a tool command, turn the construction history on for the
    tool in question
    :param image1: (C Q E) First of three possible icons representing the tool associated with
    the context
    :param image2: (C Q E) Second of three possible icons representing the tool associated with
    the context
    :param image3: (C Q E) Third of three possible icons representing the tool associated with
    the context
    :param name: (C) If this is a tool command, name the tool appropriately
    :param preserveShape: (C Q E) Set this flag to make the operation preserve the shape
    :param preserveShapeFraction: (C Q E) Fraction value used when preserving the shape
    :param refit: (C Q E) Set this flag to refit the curve
    :param uniform: (C Q E) Should the curve use uniform parameterization?
    
    :returns: (name of the new context)
    """
    pass


def selectType(*args, allComponents: bool=True, allObjects: bool=True, animBreakdown: bool=True,
               animCurve: bool=True, animInTangent: bool=True, animKeyframe: bool=True,
               animOutTangent: bool=True, byName: Union[List[AnyStr, bool], List[List[AnyStr,
               bool]]]=None, camera: bool=True, cluster: bool=True, collisionModel: bool=True,
               controlVertex: bool=True, curve: bool=True, curveKnot: bool=True,
               curveOnSurface: bool=True, curveParameterPoint: bool=True, dimension: bool=True,
               dynamicConstraint: bool=True, edge: bool=True, editPoint: bool=True, emitter:
               bool=True, facet: bool=True, field: bool=True, fluid: bool=True, follicle:
               bool=True, hairSystem: bool=True, handle: bool=True, hull: bool=True,
               ikEndEffector: bool=True, ikHandle: bool=True, imagePlane: bool=True,
               implicitGeometry: bool=True, isoparm: bool=True, joint: bool=True, jointPivot:
               bool=True, lattice: bool=True, latticePoint: bool=True, light: bool=True,
               localRotationAxis: bool=True, locator: bool=True, locatorUV: bool=True,
               locatorXYZ: bool=True, meshUVShell: bool=True, motionTrailPoint: bool=True,
               motionTrailTangent: bool=True, nCloth: bool=True, nParticle: bool=True,
               nParticleShape: bool=True, nRigid: bool=True, nonlinear: bool=True, nurbsCurve:
               bool=True, nurbsSurface: bool=True, objectComponent: bool=True,
               orientationLocator: bool=True, particle: bool=True, particleShape: bool=True,
               plane: bool=True, polymesh: bool=True, polymeshEdge: bool=True, polymeshFace:
               bool=True, polymeshFreeEdge: bool=True, polymeshUV: bool=True, polymeshVertex:
               bool=True, polymeshVtxFace: bool=True, queryByName: Union[AnyStr, bool]="",
               rigidBody: bool=True, rigidConstraint: bool=True, rotatePivot: bool=True,
               scalePivot: bool=True, sculpt: bool=True, selectHandle: bool=True, spring:
               bool=True, springComponent: bool=True, stroke: bool=True, subdiv: bool=True,
               subdivMeshEdge: bool=True, subdivMeshFace: bool=True, subdivMeshPoint: bool=True,
               subdivMeshUV: bool=True, surfaceEdge: bool=True, surfaceFace: bool=True,
               surfaceKnot: bool=True, surfaceParameterPoint: bool=True, surfaceRange:
               bool=True, surfaceUV: bool=True, texture: bool=True, vertex: bool=True, q=True,
               query=True, **kwargs)->Union[bool, Any]:
    """
    The selectType command is used to change the set of allowable types of objects that can be
    selected when using the select tool  It accepts no other arguments besides the flags  
    There are basically two different types of items that are selectable when interactively
    selecting objects in the 3D views  They are classified as objects (entire objects) o
    
    :param allComponents: (C Q) Set all component selection masks on/off
    :param allObjects: (C Q) Set all object selection masks on/off
    :param animBreakdown: (C Q) Set animation breakdown selection mask on/off
    :param animCurve: (C Q) Set animation curve selection mask on/off
    :param animInTangent: (C Q) Set animation in-tangent selection mask on/off
    :param animKeyframe: (C Q) Set animation keyframe selection mask on/off
    :param animOutTangent: (C Q) Set animation out-tangent selection mask on/off
    :param byName: (C M) Set the specified user-defined selection mask on/off  (object flag)
    :param camera: (C Q) Set camera selection mask on/off  (object flag)
    :param cluster: (C Q) Set cluster selection mask on/off  (object flag)
    :param collisionModel: (C Q) Set collision model selection mask on/off  (object flag)
    :param controlVertex: (C Q) Set control vertex selection mask on/off  (component flag)
    :param curve: (C Q) Set curve selection mask on/off  (object flag)
    :param curveKnot: (C Q) Set curve knot selection mask on/off  (component flag)
    :param curveOnSurface: (C Q) Set curve-on-surface selection mask on/off  (object flag)
    :param curveParameterPoint: (C Q) Set curve parameter point selection mask on/off 
    (component flag)
    :param dimension: (C Q) Set dimension shape selection mask on/off  (object flag)
    :param dynamicConstraint: (C Q) Set dynamicConstraint selection mask on/off  (object flag)
    :param edge: (C Q) Set mesh edge selection mask on/off  (component flag)
    :param editPoint: (C Q) Set edit-point selection mask on/off  (component flag)
    :param emitter: (C Q) Set emitter selection mask on/off  (object flag)
    :param facet: (C Q) Set mesh face selection mask on/off  (component flag)
    :param field: (C Q) Set field selection mask on/off  (object flag)
    :param fluid: (C Q) Set fluid selection mask on/off  (object flag)
    :param follicle: (C Q) Set follicle selection mask on/off  (object flag)
    :param hairSystem: (C Q) Set hairSystem selection mask on/off  (object flag)
    :param handle: (C Q) Set object handle selection mask on/off  (object flag)
    :param hull: (C Q) Set hull selection mask on/off  (component flag)
    :param ikEndEffector: (C Q) Set ik end effector selection mask on/off  (object flag)
    :param ikHandle: (C Q) Set ik handle selection mask on/off  (object flag)
    :param imagePlane: (C Q) Set image plane selection mask on/off  (component flag)
    :param implicitGeometry: (C Q) Set implicit geometry selection mask on/off  (object flag)
    :param isoparm: (C Q) Set surface iso-parm selection mask on/off  (component flag)
    :param joint: (C Q) Set ik handle selection mask on/off  (object flag)
    :param jointPivot: (C Q) Set joint pivot selection mask on/off  (component flag)
    :param lattice: (C Q) Set lattice selection mask on/off  (object flag)
    :param latticePoint: (C Q) Set lattice point selection mask on/off  (component flag)
    :param light: (C Q) Set light selection mask on/off  (object flag)
    :param localRotationAxis: (C Q) Set local rotation axis selection mask on/off  (component
    flag)
    :param locator: (C Q) Set locator (all types) selection mask on/off  (object flag)
    :param locatorUV: (C Q) Set uv locator selection mask on/off  (object flag)
    :param locatorXYZ: (C Q) Set xyz locator selection mask on/off  (object flag)
    :param meshUVShell: (C Q) Set uv shell component mask on/off
    :param motionTrailPoint: (C Q) Set motion point selection mask on/off
    :param motionTrailTangent: (C Q) Set motion point tangent mask on/off
    :param nCloth: (C Q) Set nCloth selection mask on/off  (object flag)
    :param nParticle: (C Q) Set nParticle point selection mask on/off  (component flag)
    :param nParticleShape: (C Q) Set nParticle shape selection mask on/off  (object flag)
    :param nRigid: (C Q) Set nRigid selection mask on/off  (object flag)
    :param nonlinear: (C Q) Set nonlinear selection mask on/off  (object flag)
    :param nurbsCurve: (C Q) Set nurbs-curve selection mask on/off  (object flag)
    :param nurbsSurface: (C Q) Set nurbs-surface selection mask on/off  (object flag)
    :param objectComponent: (C Q) Component flags apply to object mode
    :param orientationLocator: (C Q) Set orientation locator selection mask on/off  (object
    flag)
    :param particle: (C Q) Set particle point selection mask on/off  (component flag)
    :param particleShape: (C Q) Set particle shape selection mask on/off  (object flag)
    :param plane: (C Q) Set sketch plane selection mask on/off  (object flag)
    :param polymesh: (C Q) Set poly-mesh selection mask on/off  (object flag)
    :param polymeshEdge: (C Q) Set poly-mesh edge selection mask on/off  (component flag)
    :param polymeshFace: (C Q) Set poly-mesh face selection mask on/off  (component flag)
    :param polymeshFreeEdge: (C Q) Set poly-mesh free-edge selection mask on/off  (component
    flag)
    :param polymeshUV: (C Q) Set poly-mesh UV point selection mask on/off  (component flag)
    :param polymeshVertex: (C Q) Set poly-mesh vertex selection mask on/off  (component flag)
    :param polymeshVtxFace: (C Q) Set poly-mesh vertexFace selection mask on/off  (component
    flag)
    :param queryByName: (Q) Query the specified user-defined selection mask  (object flag) In
    query mode, this flag needs a value
    :param rigidBody: (C Q) Set rigid body selection mask on/off  (object flag)
    :param rigidConstraint: (C Q) Set rigid constraint selection mask on/off  (object flag)
    :param rotatePivot: (C Q) Set rotate pivot selection mask on/off  (component flag)
    :param scalePivot: (C Q) Set scale pivot selection mask on/off  (component flag)
    :param sculpt: (C Q) Set sculpt selection mask on/off  (object flag)
    :param selectHandle: (C Q) Set select handle selection mask on/off  (component flag)
    :param spring: (C Q) Set spring shape selection mask on/off  (object flag)
    :param springComponent: (C Q) Set individual spring selection mask on/off  (component
    flag)
    :param stroke: (C Q) Set the Paint Effects stroke selection mask on/off  (object flag)
    :param subdiv: (C Q) Set subdivision surfaces selection mask on/off  (object flag)
    :param subdivMeshEdge: (C Q) Set subdivision surfaces mesh edge selection mask on/off 
    (component flag)
    :param subdivMeshFace: (C Q) Set subdivision surfaces mesh face selection mask on/off 
    (component flag)
    :param subdivMeshPoint: (C Q) Set subdivision surfaces mesh point selection mask on/off 
    (component flag)
    :param subdivMeshUV: (C Q) Set subdivision surfaces mesh UV map selection mask on/off 
    (component flag)
    :param surfaceEdge: (C Q) Set surface edge selection mask on/off  (component flag)
    :param surfaceFace: (C Q) Set surface face selection mask on/off  (component flag)
    :param surfaceKnot: (C Q) Set surface knot selection mask on/off  (component flag)
    :param surfaceParameterPoint: (C Q) Set surface parameter point selection mask on/off 
    (component flag)
    :param surfaceRange: (C Q) Set surface range selection mask on/off  (component flag)
    :param surfaceUV: (C Q) Set surface uv selection mask on/off  (component flag)
    :param texture: (C Q) Set texture selection mask on/off  (object flag)
    :param vertex: (C Q) Set mesh vertex selection mask on/off  (component flag)
    
    :returns: if a query operation
    """
    pass


def ShowResultsOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def GraphEditorFrameCenterView(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def SetMeshCloneTargetTool(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ToggleCustomNURBSComponents(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def RenderDiagnostics(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def dR_defLightTGL(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def HypershadeWindow(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def HypershadeSetLargeNodeSwatchSize(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ResolveInterpenetrationOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def WedgePolygon(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def AttachCurveOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def FBXGetTakeLocalTimeSpan(*args, **kwargs)->None:
    """
    
    """
    pass


def colorIndex(*args, hueSaturationValue: bool=True, resetToFactory: bool=True, resetToSaved:
               bool=True, q=True, query=True, **kwargs)->Union[int, Any]:
    """
    The index specifies a color index in the color palette  The r, g, and b values (between
    0-1) specify the RGB values (or the HSV values if the -hsv flag is used) for the color
    
    :param hueSaturationValue: (C Q) Indicates that rgb values are really hsv values  Upon
    query, returns the HSV valuses as an array of 3 floats
    :param resetToFactory: (C) Resets all color index palette entries to their factory
    defaults
    :param resetToSaved: (C) Resets all color palette entries to their saved values
    
    :returns: Returns 1 on success.
    """
    pass


def NURBSSmoothnessMediumOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ExtendSurfacesOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def HideSculptObjects(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def TangetConstraintOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def sbs_SetGlobalTextureHeight(*args, **kwargs)->None:
    """
    
    """
    pass


def ToggleUVTextureImage(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def SetMeshImprintTool(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def createNurbsConeCtx(*args, **kwargs)->None:
    """
    
    """
    pass


def iconTextScrollList(*args, allowMultiSelection: bool=True, annotation: Union[AnyStr,
                       bool]="", append: Union[AnyStr, List[AnyStr]]="", backgroundColor:
                       Union[List[float, float, float], bool]=None, changeCommand: Script=None,
                       defineTemplate: AnyStr="", deselectAll: bool=True, docTag: Union[AnyStr,
                       bool]="", doubleClickCommand: Script=None, dragCallback: Script=None,
                       dragFeedbackVisible: bool=True, dropCallback: Script=None,
                       dropRectCallback: Script=None, editIndexed: int=0, editable: bool=True,
                       enable: bool=True, enableBackground: bool=True, enableKeyboardFocus:
                       bool=True, exists: bool=True, fullPathName: bool=True, height: Union[int,
                       bool]=0, highlightColor: Union[List[float, float, float], bool]=None,
                       isObscured: bool=True, itemAt: Union[List[int, int], bool]=None,
                       itemTextColor: Union[List[int, float, float, float], List[List[int,
                       float, float, float]]]=None, manage: bool=True, noBackground: bool=True,
                       numberOfIcons: Union[int, bool]=0, numberOfPopupMenus: bool=True,
                       numberOfRows: bool=True, parent: Union[AnyStr, bool]="", popupMenuArray:
                       bool=True, preventOverride: bool=True, removeAll: bool=True,
                       selectCommand: Script=None, selectIndexedItem: Union[int, List[int],
                       bool]=0, selectItem: Union[AnyStr, List[AnyStr], bool]="",
                       statusBarMessage: AnyStr="", useTemplate: AnyStr="", visible: bool=True,
                       visibleChangeCommand: Union[Script, bool]=None, visualRectAt:
                       Union[List[int, int], bool]=None, width: Union[int, bool]=0, q=True,
                       query=True, e=True, edit=True, **kwargs)->Union[AnyStr, Any]:
    """
    This command creates/edits/queries a text scrolling list  The list can be in single select
    mode where only one item at at time is selected, or in multi-select mode where many items
    may be selected
    
    :param allowMultiSelection: (C Q E) Specify multi or single selection mode
    :param annotation: (C Q E) Annotate the control with an extra string value
    :param append: (C E M) Add an item to the end of the list
    :param backgroundColor: (C Q E) The background color of the control  The arguments
    correspond to the red, green, and blue color components  Each component ranges in value
    from 0.0 t
    :param changeCommand: (C E) Script to run when the list changes
    :param defineTemplate: (C) Puts the command in a mode where any other flags and arguments
    are parsed and added to the command template specified in the argument  They will be u
    :param deselectAll: (C E) Deselect all items
    :param docTag: (C Q E) Add a documentation flag to the control  The documentation flag has
    a directory structure  (e.g., -dt render/multiLister/createNode/material)
    :param doubleClickCommand: (C E) Specify the command to be executed when an item is double
    clicked
    :param dragCallback: (C E) Adds a callback that is called when the middle mouse button is
    pressed  The MEL version of the callback is of the form: global proc string[] callback
    :param dragFeedbackVisible: (C E) Should the drag feedback be shown in the scrollbar?
    :param dropCallback: (C E) Adds a callback that is called when a drag and drop operation is
    released above the drop site  The MEL version of the callback is of the form: global
    :param dropRectCallback: (E) Adds a callback that is called when a drag and drop operation
    is hovering above the drop site  It returns the shape of the rectangle to be drawn to h
    :param editIndexed: (C E) Index of the edited field
    :param editable: (C E) Set the field to be editable or not
    :param enable: (C Q E) The enable state of the control  By default, this flag is set to
    true and the control is enabled  Specify false and the control will appear dimmed or
    :param enableBackground: (C Q E) Enables the background color of the control
    :param enableKeyboardFocus: (C Q E) If enabled, the user can navigate to the control with
    the tab key and select values with the keyboard  If not, the user can only use the mouse 
    This
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :param fullPathName: (Q) Return the full path name of the widget, which includes all the
    parents
    :param height: (C Q E) The height of the control  The control will attempt to be this size
    if it is not overruled by parent layout conditions
    :param highlightColor: (C Q E) The highlight color of the control  The arguments correspond
    to the red, green, and blue color components  Each component ranges in value from 0.0 to
    :param isObscured: (Q) Return whether the control can actually be seen by the user  The
    control will be obscured if its state is invisible, if it is blocked (entirely or pa
    :param itemAt: (Q) Return the name of the item, if any, located at given point In query
    mode, this flag needs a value
    :param itemTextColor: (C E M) Set the text color of the item at the given index  Arguments
    are: index, red, green, and blue  Indices are 1-based  Each color component ranges in va
    :param manage: (C Q E) Manage state of the control  An unmanaged control is not visible,
    nor does it take up any screen real estate  All controls are created managed by def
    :param noBackground: (C E) Clear/reset the control's background  Passing true means the
    background should not be drawn at all, false means the background should be drawn  The s
    :param numberOfIcons: (Q) Number of icons
    :param numberOfPopupMenus: (Q) Return the number of popup menus attached to this control
    :param numberOfRows: (Q) Number of visible rows
    :param parent: (C Q) The parent layout for this control
    :param popupMenuArray: (Q) Return the names of all the popup menus attached to this
    control
    :param preventOverride: (C Q E) If true, this flag prevents overriding the control's
    attribute via the control's right mouse button menu
    :param removeAll: (C E) Remove all items
    :param selectCommand: (C E) Specify the command to be executed when an item is selected
    :param selectIndexedItem: (C Q E M) Select the indexed item  Indices are 1-based
    :param selectItem: (C Q E M) Select the item that contains the specified text
    :param statusBarMessage: (C E) Extra string to display in the status bar when the mouse is
    over the control
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :param visible: (C Q E) The visible state of the control  A control is created visible by
    default  Note that a control's actual appearance is also dependent on the visible s
    :param visibleChangeCommand: (C Q E) Command that gets executed when visible state of the
    control changes
    :param visualRectAt: (Q) Return the visual rectangle of the item, if any, located at given
    point  The result is a an array of 4 integers, in local coordinates, describing the
    :param width: (C Q E) The width of the control  The control will attempt to be this size if
    it is not overruled by parent layout conditions
    
    :returns: Full path name to the control.
    """
    pass


def renderer(*args, addGlobalsNode: Union[AnyStr, bool]="", addGlobalsTab: List[AnyStr, AnyStr,
             AnyStr]=None, batchRenderOptionsProcedure: Union[AnyStr, bool]="",
             batchRenderOptionsStringProcedure: Union[AnyStr, bool]="", batchRenderProcedure:
             Union[AnyStr, bool]="", cancelBatchRenderProcedure: Union[AnyStr, bool]="",
             changeIprRegionProcedure: Union[AnyStr, bool]="", commandRenderProcedure:
             Union[AnyStr, bool]="", exists: bool=True, globalsNodes: bool=True,
             globalsTabCreateProcNames: bool=True, globalsTabLabels: bool=True,
             globalsTabUpdateProcNames: bool=True, iprOptionsMenuLabel: Union[AnyStr, bool]="",
             iprOptionsProcedure: Union[AnyStr, bool]="", iprOptionsSubMenuProcedure:
             Union[AnyStr, bool]="", iprRenderProcedure: Union[AnyStr, bool]="",
             iprRenderSubMenuProcedure: Union[AnyStr, bool]="", isRunningIprProcedure:
             Union[AnyStr, bool]="", logoCallbackProcedure: Union[AnyStr, bool]="",
             logoImageName: Union[AnyStr, bool]="", materialViewRendererList: bool=True,
             materialViewRendererPause: bool=True, materialViewRendererSuspend: bool=True,
             namesOfAvailableRenderers: bool=True, pauseIprRenderProcedure: Union[AnyStr,
             bool]="", polyPrelightProcedure: Union[AnyStr, bool]="",
             refreshIprRenderProcedure: Union[AnyStr, bool]="", renderDiagnosticsProcedure:
             Union[AnyStr, bool]="", renderGlobalsProcedure: Union[AnyStr, bool]="",
             renderMenuProcedure: Union[AnyStr, bool]="", renderOptionsProcedure: Union[AnyStr,
             bool]="", renderProcedure: Union[AnyStr, bool]="", renderRegionProcedure:
             Union[AnyStr, bool]="", renderSequenceProcedure: Union[AnyStr, bool]="",
             rendererUIName: Union[AnyStr, bool]="", renderingEditorsSubMenuProcedure:
             Union[AnyStr, bool]="", showBatchRenderLogProcedure: Union[AnyStr, bool]="",
             showBatchRenderProcedure: Union[AnyStr, bool]="", showRenderLogProcedure:
             Union[AnyStr, bool]="", startIprRenderProcedure: Union[AnyStr, bool]="",
             stopIprRenderProcedure: Union[AnyStr, bool]="", supportColorManagement: bool=True,
             textureBakingProcedure: Union[AnyStr, bool]="", unregisterRenderer: bool=True,
             q=True, query=True, e=True, edit=True, **kwargs)->Union[None, Any]:
    """
    Command to register renders  This command allows you to specify the UI name and procedure
    names for renderers  The command also allow you to query the UI name and the procedure
    names for the registered renders
    
    :param addGlobalsNode: (C Q E) This flag allows the user to add a globals node the
    specified renderer uses
    :param addGlobalsTab: (C E) Add a tab associated with the specified renderer for the
    unified render globals window
    :param batchRenderOptionsProcedure: (C Q E) Set or query the batch render options procedure
    associated with the specified renderer
    :param batchRenderOptionsStringProcedure: (C Q E) Set or query the argument string that
    will be used with the command line utility 'Render' when doing a batch render
    :param batchRenderProcedure: (C Q E) Set or query the batch render procedure associated
    with the specified renderer
    :param cancelBatchRenderProcedure: (C Q E) Set or query returns the cancel batch render
    procedure associated with the specified renderer
    :param changeIprRegionProcedure: (C Q E) Set or query the change IPR region procedure
    associated with the specified renderer
    :param commandRenderProcedure: (C Q E) Set or query the command line rendering procedure
    associated with the specified renderer
    :param exists: (Q E) The flag returns true if the specified renderer is registered in the
    registry, and it returns false otherwise
    :param globalsNodes: (C Q E) This flag returns the list of render globals nodes the
    specified renderer uses
    :param globalsTabCreateProcNames: (C Q E) This flag returns the names of procedures that
    are used to create the unified render globals window tabs that are associated with the
    specified rende
    :param globalsTabLabels: (C Q E) This flag returns the labels of unified render globals
    window tabs that are associated with the specified renderer
    :param globalsTabUpdateProcNames: (C Q E) This flag returns the names of procedures that
    are used to update the unified render globals window tabs that are associated with the
    specified rende
    :param iprOptionsMenuLabel: (C Q E) Set or query the label for the IPR update options menu
    which is under the render view's IPR menu
    :param iprOptionsProcedure: (C Q E) Set or query the IPR render options procedure
    associated with the specified renderer
    :param iprOptionsSubMenuProcedure: (C Q E) Set or query the procedure for creating the sub
    menu for the IPR update options menu which is under the render view's IPR menu
    :param iprRenderProcedure: (C Q E) Set or query the IPR render command associated with the
    specified renderer
    :param iprRenderSubMenuProcedure: (C Q E) Set or query the procedure for creating the sub
    menu for the IPR render menu which is under the render view's IPR menu
    :param isRunningIprProcedure: (C Q E) Set or query the isRunningIpr command associated with
    the specified renderer
    :param logoCallbackProcedure: (C Q E) Set or query the procedure which is a callback
    associated to the logo for the specified renderer  For example, the logo and the callback
    can be used
    :param logoImageName: (C Q E) Set or query the logo image name for the specified renderer 
    The logo is a image representing the renderer
    :param materialViewRendererList: (Q E) Returns the names of material view renderers that
    are currently registered
    :param materialViewRendererPause: (Q E) Specifies whether to pause the material viewer 
    Useful for globally halting updates to the material viewer  The material view renderer will
    remain su
    :param materialViewRendererSuspend: (Q E) Specifies whether to suspend or resume the
    material view renderer  Useful for temporarily stopping the material view renderer while
    another rendering
    :param namesOfAvailableRenderers: (Q E) Returns the names of renderers that are currently
    registered
    :param pauseIprRenderProcedure: (C Q E) Set or query the pause IPR render procedure
    associated with the specified renderer
    :param polyPrelightProcedure: (C Q E) Set or query the polygon prelight procedure
    associated with the specified renderer
    :param refreshIprRenderProcedure: (C Q E) Set or query the refresh IPR render procedure
    associated with the specified renderer
    :param renderDiagnosticsProcedure: (C Q E) Set or query the render diagnostics procedure
    associated with the specified renderer
    :param renderGlobalsProcedure: (C Q E) This flag is obsolete  It will be removed in the
    next release
    :param renderMenuProcedure: (C Q E) This flag is obsolete  It will be removed in the next
    release
    :param renderOptionsProcedure: (C Q E) Set or query the render options procedure associated
    with the specified renderer
    :param renderProcedure: (C Q E) Set or query the render command associated with the
    specified renderer
    :param renderRegionProcedure: (C Q E) Set or query the render region procedure associated
    with the specified renderer
    :param renderSequenceProcedure: (C Q E) Set or query the sequence rendering procedure
    associated with the specified renderer
    :param rendererUIName: (C Q E) Set or query the rendererUIName for the specified renderer 
    The rendererUIName is the name of the renderer as it would appear in menus
    :param renderingEditorsSubMenuProcedure: (C Q E) Set or query the procedure reponsible for
    creating renderer specific editors submenu under the "Rendering Editors" menu for the
    specified renderer
    :param showBatchRenderLogProcedure: (C Q E) Set or query the log file batch procedure
    associated with the specified renderer
    :param showBatchRenderProcedure: (C Q E) Set or query the show batch render procedure
    associated with the specified renderer
    :param showRenderLogProcedure: (C Q E) Set or query the log file render procedure
    associated with the specified renderer
    :param startIprRenderProcedure: (C Q E) Set or query the start IPR render procedure
    associated with the specified renderer
    :param stopIprRenderProcedure: (C Q E) Set or query the stop IPR render procedure
    associated with the specified renderer
    :param supportColorManagement: (Q E) Specifies whether the renderer supports color
    management
    :param textureBakingProcedure: (C Q E) Set or query the texture baking procedure associated
    with the specified renderer
    :param unregisterRenderer: (Q E) Unregister the specified renderer
    
    :returns: 
    """
    pass


def CreateSetOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def DisableAll(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ToggleIKAllowRotation(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def MakeMotionField(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def SelectAllOutput(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def NodeEditorPickWalkDown(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def xgmGeoRender(*args, **kwargs)->None:
    """
    
    """
    pass


def HypershadeDuplicateWithConnections(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def PolyMergeVerticesOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def EPCurveTool(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def PaintFluidsTool(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def SetWorkingFrame(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def artFluidAttrCtx(*args, accopacity: bool=False, activeListChangedProc: Union[AnyStr,
                    bool]="", afterStrokeCmd: Union[AnyStr, bool]="", alphaclamp: Union[AnyStr,
                    bool]="none", alphaclamplower: Union[float, bool]=0.0, alphaclampupper:
                    Union[float, bool]=1.0, attrSelected: Union[AnyStr, bool]="", autoSave:
                    Union[AnyStr, bool]="", beforeStrokeCmd: Union[AnyStr, bool]="",
                    brushalignment: bool=True, brushfeedback: bool=True, clamp: Union[AnyStr,
                    bool]="none", clamplower: Union[float, bool]=0.0, clampupper: Union[float,
                    bool]=1.0, clear: bool=True, colorAlphaValue: Union[float, bool]=0.0,
                    colorRGBAValue: Union[List[float, float, float, float], bool]=None,
                    colorRGBValue: Union[List[float, float, float], bool]=None, colorRamp:
                    Union[AnyStr, bool]="", colorfeedback: bool=False, colorfeedbackOverride:
                    bool=False, colorrangelower: Union[float, bool]=0.0, colorrangeupper:
                    Union[float, bool]=1.0, currentPaintableFluid: Union[AnyStr, bool]="",
                    dataTypeIndex: Union[int, bool]=0, delaySelectionChanged: bool=True,
                    disablelighting: bool=False, displayAsRender: bool=True, displayVelocity:
                    bool=True, doAutoSave: bool=True, dragSlider: AnyStr="", duringStrokeCmd:
                    Union[AnyStr, bool]="", dynclonemode: bool=True, exists: bool=True,
                    expandfilename: bool=True, exportaspectratio: Union[float, bool]=0.0,
                    exportfilemode: Union[AnyStr, bool]="luminance/rgb", exportfilesave:
                    AnyStr="", exportfilesizex: Union[int, bool]=0, exportfilesizey: Union[int,
                    bool]=0, exportfiletype: Union[AnyStr, bool]="", filterNodes: bool=True,
                    history: bool=True, image1: Union[AnyStr, bool]="", image2: Union[AnyStr,
                    bool]="", image3: Union[AnyStr, bool]="", importfileload: AnyStr="",
                    importfilemode: Union[AnyStr, bool]="alpha", importreassign: bool=False,
                    interactiveUpdate: bool=True, lastRecorderCmd: Union[AnyStr, bool]="",
                    lastStampName: Union[AnyStr, bool]="", lowerradius: Union[float, bool]=0.0,
                    makeStroke: Union[int, List[int], bool]=0, mappressure: Union[AnyStr,
                    bool]="none", maxvalue: Union[float, bool]=1.0, minvalue: Union[float,
                    bool]=0.0, name: AnyStr="", objattrArray: Union[AnyStr, bool]="", opacity:
                    Union[float, bool]=1.0, outline: bool=True, outwhilepaint: bool=False,
                    paintNodeArray: Union[AnyStr, bool]="", paintattrselected: AnyStr="",
                    paintmode: Union[AnyStr, bool]="screen", paintoperationtype: Union[AnyStr,
                    bool]="Paint", pickColor: bool=True, pickValue: bool=True, playbackCursor:
                    Union[List[float, float], List[List[float, float]], bool]=None,
                    playbackPressure: Union[float, List[float], bool]=0.0, preserveclonesource:
                    bool=True, profileShapeFile: Union[AnyStr, bool]="", projective: bool=False,
                    property: Union[AnyStr, bool]="", radius: Union[float, bool]=1.0,
                    rampMaxColor: Union[List[float, float, float], bool]=None, rampMinColor:
                    Union[List[float, float, float], bool]=None, record: bool=True, reflection:
                    bool=False, reflectionaboutorigin: bool=True, reflectionaxis: Union[AnyStr,
                    bool]="x", rgbValue: Union[List[float, float, float], bool]=None,
                    screenRadius: Union[float, bool]=0.0, selectclonesource: bool=True,
                    selectedattroper: Union[AnyStr, bool]="absolute", showactive: bool=True,
                    stampDepth: Union[float, bool]=0.0, stampProfile: Union[AnyStr, bool]="",
                    stampSpacing: Union[float, bool]=1.0, strokesmooth: Union[AnyStr, bool]="",
                    surfaceConformedBrushVertices: bool=True, tablet: bool=True,
                    tangentOutline: bool=True, toolOffProc: Union[AnyStr, bool]="", toolOnProc:
                    Union[AnyStr, bool]="", useColorRamp: bool=True, useMaxMinColor: bool=True,
                    useStrokeDirection: bool=True, usepressure: bool=False, value: Union[float,
                    bool]=0.0, velocity: Union[List[float, float, float], bool]=None,
                    whichTool: Union[AnyStr, bool]="", worldRadius: Union[float, bool]=0.0,
                    q=True, query=True, e=True, edit=True, **kwargs)->Union[None, Any]:
    """
    This is a context command to set the flags on the artAttrContext, which is the base context
    for attribute painting operations  All commands require the name of the context as the last
    argument as this provides the name of the context to create, edit or query   This command
    is used to paint properties (such as density) of selected fluid volumes
    
    :param accopacity: (C Q E) Sets opacity accumulation on/off  C: Default is false (Except
    for sculpt tool for which it is true by default)  Q: When queried, it returns a boolean
    :param activeListChangedProc: (C Q E) Accepts a string that contains a MEL command that is
    invoked whenever the active list changes  There may be some situations where the UI, for
    example
    :param afterStrokeCmd: (C Q E) The passed string is executed as a MEL command immediately
    after the end of a stroke  C: Default is no command  Q: When queried, it returns the curre
    :param alphaclamp: (C Q E) Specifies if the weight value should be alpha clamped to the
    lower and upper bounds  There are four options here: "none" - no clamping is performed,
    :param alphaclamplower: (C Q E) Specifies the lower bound for the alpha values  C: Default
    is 0.0  Q: When queried, it returns a float
    :param alphaclampupper: (C Q E) Specifies the upper bound for the alpha values  C: Default
    is 1.0  Q: When queried, it returns a float
    :param attrSelected: (Q) Returns a name of the currently selected attribute  Q: When
    queried, it returns a string
    :param autoSave: (C Q E) A MEL command to save the fluid state  Called before an event
    which could overwrite unsaved values of painted fluid properties  Such events include:
    :param beforeStrokeCmd: (C Q E) The passed string is executed as a MEL command immediately
    before the start of a stroke  C: Default is no command  Q: When queried, it returns the cu
    :param brushalignment: (C Q E) Specifies the path brush alignemnt  If true, the brush will
    align to stroke path, otherwise it will align to up vector  C: Default is true  Q: When q
    :param brushfeedback: (C Q E) Specifies if the brush additional feedback should be drawn 
    C: Default is TRUE  Q: When queried, it returns a boolean
    :param clamp: (C Q E) Specifies if the weight value should be clamped to the lower and
    upper bounds  There are four options here: "none" - no clamping is performed, "lower
    :param clamplower: (C Q E) Specifies the lower bound for the values  C: Default is 0.0  Q:
    When queried, it returns a float
    :param clampupper: (C Q E) Specifies the upper bound for the values  C: Default is 1.0  Q:
    When queried, it returns a float
    :param clear: (C E) Floods all cvs/vertices to the current value
    :param colorAlphaValue: (C Q E) The Alpha value of the color
    :param colorRGBAValue: (C Q E) The RGBA value of the color
    :param colorRGBValue: (C Q E) The RGB value of the color
    :param colorRamp: (C Q E) Allows a user defined color ramp to be used to map values to
    colors
    :param colorfeedback: (C Q E) Sets on/off the color feedback display  C: Default is FALSE 
    Q: When queried, it returns a boolean
    :param colorfeedbackOverride: (C Q E) Sets on/off the color feedback override  C: Default
    is FALSE  Q: When queried, it returns a boolean
    :param colorrangelower: (C Q E) Specifies the value that maps to black when color feedback
    mode is on  C: Default is 0.0  Q: When queried, it returns a float
    :param colorrangeupper: (C Q E) Specifies the value that maps to the maximum color when
    color feedback mode is on  C: Default is 1.0  Q: When queried, it returns a float
    :param currentPaintableFluid: (Q) Query the name of the fluid on which this context is
    currently painting  Returns string
    :param dataTypeIndex: (Q E) When the selected paintable attribute is a vectorArray, it
    specifies which field to paint on
    :param delaySelectionChanged: (C Q E) Internal use only  Under normal conditions, the tool
    responds to changes to the selection list so it can update its list of paintable geometry 
    When
    :param disablelighting: (C Q E) If color feedback is on, this flag determines whether
    lighting is disabled or not for the surfaces that are affected  C: Default is FALSE  Q:
    When qu
    :param displayAsRender: (C Q E) When true, sets the "Shaded Display" attribute of the fluid
    to "AsRender": all fluid properties displayed as hardware rendered  When false, displays
    :param displayVelocity: (C Q E) Turns on/off velocity display, independently of the above
    "dar/displayAsRender" setting  Use this flag to enable velocity display while only
    displayi
    :param doAutoSave: (E) Execute the -autoSave command if there are unsaved painted fluid
    properties
    :param dragSlider: (C E) Sets the current brush drag state for resizing or offsetting the
    brush (like the 'b' and 'm' default hotkeys)  The string argument is one of: "radius
    :param duringStrokeCmd: (C Q E) The passed string is executed as a MEL command during the
    stroke, each time the mouse is dragged  C: Default is no command  Q: When queried, it
    retur
    :param dynclonemode: (C Q E) Enable or disable dynamic clone mode
    :param exists: (C) Returns true or false depending upon whether the specified object exists
     Other flags are ignored
    :param expandfilename: (C E) If true, it will expand the name of the export file and
    concatenate it with the surface name  Otherwise it will take the name as it is  C: Default
    is
    :param exportaspectratio: (C Q E) Value of aspect ratio for export
    :param exportfilemode: (C Q E) Specifies the export channel.The valid entries here are:
    "alpha", "luminance", "rgb", "rgba"  C: Default is "luminance/rgb"  Q: When queried, it
    retu
    :param exportfilesave: (E) Exports the attribute map and saves to a specified file
    :param exportfilesizex: (C Q E) Specifies the width of the attribute map to export  C:
    Default width is 256  Q: When queried, it returns an integer
    :param exportfilesizey: (C Q E) Specifies the width of the attribute map to export  C:
    Default width is 256  Q: When queried, it returns an integer
    :param exportfiletype: (C Q E) Specifies the image file format  It can be one of the
    following: "iff", "tiff", "jpeg", "alias", "rgb", "fit" "postScriptEPS", "softimage",
    "wavefron
    :param filterNodes: (E) Sets the node filter
    :param history: (C) If this is a tool command, turn the construction history on for the
    tool in question
    :param image1: (C Q E) First of three possible icons representing the tool associated with
    the context
    :param image2: (C Q E) Second of three possible icons representing the tool associated with
    the context
    :param image3: (C Q E) Third of three possible icons representing the tool associated with
    the context
    :param importfileload: (E) Load the attribute map a specified file
    :param importfilemode: (C Q E) Specifies the channel to import  The valid entries here are:
    "alpha", "luminance", "red", "green", "blue", and "rgb" C: Default is "alpha"  Q: When q
    :param importreassign: (C Q E) Specifies if the multiply atrribute maps are to be
    reassigned while importing  Only maps previously exported from within Artisan can be
    reassigned  C
    :param interactiveUpdate: (C Q E) Specifies how often to transfer the painted values into
    the attribute  TRUE: transfer them "continuously" (many times per stroke) FALSE: transfer
    the
    :param lastRecorderCmd: (C Q E) Value of last recorded command
    :param lastStampName: (C Q E) Value of the last stamp name
    :param lowerradius: (C Q E) Sets the lower size of the brush (only apply on tablet)
    :param makeStroke: (C Q E M) Stroke point values
    :param mappressure: (C Q E) Sets the tablet pressure mapping when the table is used  There
    are four options: "none" - the pressure has no effect, "opacity" - the pressure is map
    :param maxvalue: (C Q E) Specifies the maximum value for each attribute  C: Default is 1.0 
    Q: When queried, it returns a float
    :param minvalue: (C Q E) Specifies the minimum value for each attribute  C: Default is 0.0 
    Q: When queried, it returns a float
    :param name: (C) If this is a tool command, name the tool appropriately
    :param objattrArray: (Q) An array of all paintable attributes  Each element of the array is
    a string with the following information: NodeType.NodeName.AttributeName.MenuType
    :param opacity: (C Q E) Sets the brush opacity  C: Default is 1.0  Q: When queried, it
    returns a float
    :param outline: (C Q E) Specifies if the brush should be drawn  C: Default is TRUE  Q: When
    queried, it returns a boolean
    :param outwhilepaint: (C Q E) Specifies if the brush outline should be drawn while painting
     C: Default is FALSE  Q: When queried, it returns a boolean
    :param paintNodeArray: (Q) An array of paintable nodes  Q: When queried, it returns a
    string
    :param paintattrselected: (E) An array of selected paintable attributes  Each element of
    the array is a string with the following information: NodeType.NodeName.AttributeName
    :param paintmode: (C Q E) Specifies the paint mode  There are two possibilities: "screen"
    and "tangent"  C: Default is "screen"  Q: When queried, it returns a string
    :param paintoperationtype: (C Q E) Specifies the operation type used by the Paint Tool 
    Currently, we support the following paint modes: "Paint", "Smear", "Blur", "Erase" and
    "Clone"
    :param pickColor: (C Q E) Set pick color mode on or off
    :param pickValue: (C Q E) Toggle for picking
    :param playbackCursor: (C Q E M) Values for the playback cursor
    :param playbackPressure: (C Q E M) Valus for the playback pressure
    :param preserveclonesource: (C Q E) Whether or not to preserve a clone source
    :param profileShapeFile: (Q E) Passes a name of the image file for the stamp shape profile
    :param projective: (C Q E) Specifies the projective paint mode  C: Default is 'false'  Q:
    When queried, it returns a boolean
    :param property: (C Q E) Specifies a property to paint on the fluid  Valid values are
    "color", "density", "densityAndColor," "densityAndFuel," "temperature," "fuel", "velocit
    :param radius: (C Q E) Sets the size of the brush  C: Default is 1.0 cm  Q: When queried,
    it returns a float
    :param rampMaxColor: (C Q E) Defines a special color to be used when the value is greater
    than or equal to the maximum value
    :param rampMinColor: (C Q E) Defines a special color to be used when the value is less than
    or equal to the minimum value
    :param record: (C Q E) Toggle on for recording
    :param reflection: (C Q E) Specifies the reflection mode  C: Default is 'false'  Q: When
    queried, it returns a boolean
    :param reflectionaboutorigin: (C Q E) Toggle on to reflect about the origin
    :param reflectionaxis: (C Q E) Specifies the reflection axis  There are three
    possibilities: "x", "y" and "z"  C: Default is "x"  Q: When queried, it returns a string
    :param rgbValue: (C Q E) Specifies the values of the red, green, and blue components of the
    color to use when painting the property "color."
    :param screenRadius: (C Q E) Brush radius on the screen
    :param selectclonesource: (C Q E) Toggle on to select the clone source
    :param selectedattroper: (C Q E) Sets the edit weight operation  Four edit weights
    operations are provided : "absolute" - the value of the weight is replaced by the current
    one, "add
    :param showactive: (C Q E) Sets on/off the display of the surface isoparms  C: Default is
    TRUE  Q: When queried, it returns a boolean
    :param stampDepth: (C Q E) Depth of the stamps
    :param stampProfile: (C Q E) Sets the brush profile of the current stamp  Currently, the
    following profiles are supported: "gaussian", "poly", "solid" and "square"  C: Default is
    :param stampSpacing: (C Q E) Specifies the stamp spacing  Default is 1.0
    :param strokesmooth: (C Q E) Stroke smoothing type name
    :param surfaceConformedBrushVertices: (C Q E) Enables/disables the the display of the
    effective brush area as affected vertices
    :param tablet: (Q) Returns true if the tablet device is present, false if it is absent
    :param tangentOutline: (C Q E) Enables/disables the display of the brush circle tangent to
    the surface
    :param toolOffProc: (C Q E) Accepts a strings describing the name of a MEL procedure that
    is invoked whenever the tool is turned off  For example, cloth invokes "clothPaintToolO
    :param toolOnProc: (C Q E) Accepts a strings describing the name of a MEL procedure that is
    invoked whenever the tool is turned on  For example, cloth invokes "clothPaintToolOn
    :param useColorRamp: (C Q E) Specifies whether the user defined color ramp should be used
    to map values from to colors  If this is turned off, the default greyscale feedback will
    :param useMaxMinColor: (C Q E) Specifies whether the out of range colors should be used 
    See rampMinColor and rampMaxColor flags for further details
    :param useStrokeDirection: (C Q E) Applicable only during "velocity" painting  Specifies
    whether the value of the painted velocity should come from the direction of the brush
    stroke, o
    :param usepressure: (C Q E) Sets the tablet pressure on/off  C: Default is false  Q: When
    queried, it returns a boolean
    :param value: (C Q E) Specifies the value for each attribute  C: Default is 0.0  Q: When
    queried, it returns a float
    :param velocity: (C Q E) Specifies the values of the x, y, and z components of the velocity
    to use when painting the property "velocity"
    :param whichTool: (C Q E) The string defines the name of the tool to be used for the
    Artisan context  An example is "artClothPaint"  In query mode, the tool name for the given
    :param worldRadius: (C Q E) Radius in worldspace
    
    :returns: 
    """
    pass


def AddOceanSurfaceLocator(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def xgmSyncPatchVisibility(*args, **kwargs)->None:
    """
    
    """
    pass


def CreaseProxyEdgeTool(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def hotkeyMapSet(*args, **kwargs)->None:
    """
    
    """
    pass


def nClothDeleteCacheFramesOpt(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def DetachEdgeComponent(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def CoarsenSelectedComponents(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def TogglePanZoomRelease(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def GetSettingsFromSelectedStroke(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def setNodeTypeFlag(*args, display: bool=True, threadSafe: bool=True, q=True, query=True,
                    **kwargs)->Union[bool, Any]:
    """
    This command sets static data on the specified node type  This will affect the class of
    node type as a whole  The argument passed may be the name of the node type or the node type
    tag  Node type tags may be found using the objectType command
    
    :param display: (C Q) Sets whether the node type will appear in the UI or not  Setting
    display to false will cause the node type to not appear in the UI  Query mode to obt
    :param threadSafe: (C Q) This flag is obsolete  Has no effect
    
    :returns: Did the command succeed?
    """
    pass


def CreateAmbientLightOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def TranslateToolWithSnapMarkingMenu(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def SelectBorderEdgeTool(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def HypershadeSetSmallNodeSwatchSize(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def SurfaceBooleanIntersectToolOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def FBXImportMergeAnimationLayers(*args, **kwargs)->None:
    """
    
    """
    pass


def SelectAllHairSystem(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def cMuscleCache(*args, **kwargs)->None:
    """
    
    """
    pass


def TesselateSubdivSurface(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def arrayMapper(*args, destAttr: AnyStr="", inputU: AnyStr="", inputV: AnyStr="", mapTo:
                AnyStr="", target: Union[AnyStr, List[AnyStr]]="", type: AnyStr="",
                **kwargs)->List[AnyStr]:
    """
    Create an arrayMapper node and connect it to a target object  If the -type flag is used,
    then this command also creates an external node used for computing the output values  If
    the input attribute does not already exist, it will be created  The output attribute must
    exists  If a flag is omitted, the selection list will be used to supply the needed
    
    :param destAttr: (C) Specifies the attribute which will be the downstream connection for
    the output data from the mapper node  The attribute type will be used to determin
    :param inputU: (C) Specifies the upstream attribute to connect to the mapper's uCoordPP
    attribute  If the flag is omitted, no input connection is made
    :param inputV: (C) Specifies the upstream attribute to connect to the mapper's vCoordPP
    attribute  If the flag is omitted, no input connection is made
    :param mapTo: (C) Specifies an existing node to be used to compute the output values  This
    node must be of the appropriate type  Currently, only ramp nodes may be used
    :param target: (C M) Specifies the target object to be connected to
    :param type: (C) Specifies the node type to create which will be used to compute the output
    values  Currently, only ramp is valid  If the flag is omitted, no connecti
    
    :returns: Names of created arrayMapper nodes.
    """
    pass


def printStudio(*args, **kwargs)->None:
    """
    
    """
    pass


def imagePlane(*args, camera: Union[AnyStr, bool]="", counter: bool=True, detach: bool=True,
               dropFrame: bool=True, fileName: AnyStr="", frameDuration: Union[int, bool]=0,
               height: Union[float, bool]=0.0, imageSize: Union[List[int, int], bool]=None,
               lookThrough: Union[AnyStr, bool]="", maintainRatio: bool=True, name:
               Union[AnyStr, bool]="", negTimesOK: bool=True, numFrames: Union[int, bool]=0,
               quickTime: bool=True, showInAllViews: bool=True, timeCode: Union[int, bool]=0,
               timeCodeTrack: bool=True, timeScale: Union[int, bool]=0, twentyFourHourMax:
               bool=True, width: Union[float, bool]=0.0, q=True, query=True, e=True, edit=True,
               **kwargs)->Union[bool, Any]:
    """
    The imagePlane command allows querying of various properties of an image plane and any
    movie in use by the image plane  It also supports creating and edit  The object passed to
    the command may either be an imagePlane node, or a camera, in which case the command uses
    the image plane attached to the camera (if any)  If no object is passed in, the cur
    
    :param camera: (C Q E) When creating, it will try to attach the created image plane to the
    specified camera  If the given camera is invalid, creating will fail  When queryi
    :param counter: () Query the 'counter' flag of the movie's timecode format  If this is true,
    the timecode returned by the -timeCode flag will be a simple counter  If fa
    :param detach: (E) This flag can only be used in the edit mode, when this flag is used in
    edit, it will detach current image plane from any camera it attaches to and ma
    :param dropFrame: (Q) Query the 'drop frame' flag of the movie's timecode format
    :param fileName: (C E) Set the image name for image plane to read
    :param frameDuration: (Q) Query the frame duration of the movie's timecode format
    :param height: (C Q E) Height of the image plane  When creating, if this flag is not
    specified, it will use 10.0 as default height
    :param imageSize: (Q) Get size of the loaded image
    :param lookThrough: (C Q E) The camera currently used for image plane to look through
    :param maintainRatio: (C Q E) Let the image plane respect the picture aspect ratio  When
    creating, if this flag is not specified, it will use true as default value
    :param name: (C Q) Set the image plane node name when creating or return the image plane
    name when querying
    :param negTimesOK: (Q) Query the 'neg times OK' flag of the movie's timecode format
    :param numFrames: (Q) Query the whole number of frames per second of the movie's timecode
    format
    :param quickTime: (Q) Query whether the image plane is using a QuickTime movie
    :param showInAllViews: (C Q E) The flag is used to show the current image plane in all
    views or not
    :param timeCode: (Q) Query the whole number of frames per second of the movie's timecode
    format
    :param timeCodeTrack: (Q) Query whether the movie on the image plane has a timecode track
    :param timeScale: (Q) Query the timescale of the movie's timecode format
    :param twentyFourHourMax: (Q) Query the '24 hour max' flag of the movie's timecode format
    :param width: (C Q E) Width of the image plane  When creating, if this flag is not
    specified, it will use 10.0 as default width
    
    :returns: Command result
    """
    pass


def DeleteAllWires(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ScaleCurvature(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def MakeUVInstanceCurrent(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ToggleOriginAxis(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def FBXExportHardEdges(*args, **kwargs)->None:
    """
    
    """
    pass


def alignCurve(*args, caching: bool=True, curvatureContinuity: bool=False, curvatureScale1:
               Union[float, bool]=0.0, curvatureScale2: Union[float, bool]=0.0, joinParameter:
               Union[float, bool]=123456.0, nodeState: Union[int, bool]=0,
               positionalContinuity: bool=True, positionalContinuityType: Union[int, bool]=1,
               reverse1: bool=False, reverse2: bool=False, tangentContinuity: bool=True,
               tangentContinuityType: Union[int, bool]=1, tangentScale1: Union[float, bool]=1.0,
               tangentScale2: Union[float, bool]=1.0, attach: bool=True, constructionHistory:
               bool=True, keepMultipleKnots: bool=True, name: AnyStr="", object: bool=True,
               replaceOriginal: bool=True, q=True, query=True, e=True, edit=True,
               **kwargs)->Union[List[AnyStr], Any]:
    """
    The curve align command is used to align curves in maya  The main alignment options are
    positional, tangent and curvature continuity  Curvature continuity implies tangent
    continuity   Positional continuity means the curves (move) or the ends of the curves
    (modify) are changed   Tangent continuity means one of the curves is modified to be tangent
    at
    
    :param caching: (C Q E) Toggle caching for all attributes so that no recomputation is
    needed
    :param curvatureContinuity: (C Q E) Curvature continuity is on if true and off otherwise 
    Default: false
    :param curvatureScale1: (C Q E) Curvature scale applied to curvature of first curve for
    curvature continuity  Default: 0.0
    :param curvatureScale2: (C Q E) Curvature scale applied to curvature of second curve for
    curvature continuity  Default: 0.0
    :param joinParameter: (C Q E) Parameter on reference curve where modified curve is to be
    aligned to  Default: 123456.0
    :param nodeState: (C Q E) This is implemented in the depend node base class and applies to
    all nodes  Blocking is applied during the evaluation phase to connections  An evalua
    :param positionalContinuity: (C Q E) Positional continuity is on if true and off otherwise 
    Default: true
    :param positionalContinuityType: (C Q E) Positional continuity type legal values: 1 - move
    first curve, 2 - move second curve, 3 - move both curves, 4 - modify first curve, 5 -
    modify second
    :param reverse1: (C Q E) If true, reverse the first input curve before doing align 
    Otherwise, do nothing to the first input curve before aligning  NOTE: setting this attribu
    :param reverse2: (C Q E) If true, reverse the second input curve before doing align 
    Otherwise, do nothing to the second input curve before aligning  NOTE: setting this attri
    :param tangentContinuity: (C Q E) Tangent continuity is on if true and off otherwise 
    Default: true
    :param tangentContinuityType: (C Q E) Tangent continuity type legal values: 1 - do tangent
    continuity on first curve, 2 - do tangent continuity on second curve Default: 1
    :param tangentScale1: (C Q E) Tangent scale applied to tangent of first curve for tangent
    continuity  Default: 1.0
    :param tangentScale2: (C Q E) Tangent scale applied to tangent of second curve for tangent
    continuity  Default: 1.0
    :param attach: (C) True if the curve is to be attached
    :param constructionHistory: (C) Turn the construction history on or off
    :param keepMultipleKnots: (C) True if multiple knots should be left as-is
    :param name: (C) Sets the name of the newly-created node  If it contains namespace path,
    the new node will be created under the specified namespace; if the namespace
    :param object: (C) Create the result, or just the dependency node
    :param replaceOriginal: (C) Create "in place" (i.e., replace)
    
    :returns: Object name and node name
    """
    pass


def editRenderLayerGlobals(*args, baseId: Union[int, bool]=0, currentRenderLayer: Union[name,
                           bool]=None, enableAutoAdjustments: bool=True, mergeType: Union[int,
                           bool]=0, useCurrent: bool=True, q=True, query=True,
                           **kwargs)->Union[bool, Any]:
    """
    Edit the parameter values common to all render layers  Some of these paremeters, eg  baseId
    and mergeType, are stored as preferences and some, eg  currentRenderLayer, are stored in
    the file
    
    :param baseId: (C Q) Set base layer ID  This is the number at which new layers start
    searching for a unique ID
    :param currentRenderLayer: (C Q) Set current render layer  This will will update the
    renderLayerManger and all DAG objects to identify them as members of the render layer  This
    flag
    :param enableAutoAdjustments: (C Q) Set whether or not to enable automatic creation of
    adjustments when certain attributes (ie  surface render stats, shading group assignment, or
    render
    :param mergeType: (C Q) Set file import merge type  Valid values are 0, none, 1, by number,
    and 2, by name
    :param useCurrent: (C Q) Set whether or not to enable usage of the current render layer as
    the destination for all new nodes
    
    :returns: Command success
    """
    pass


def xgmClumpMap(*args, **kwargs)->None:
    """
    
    """
    pass


def GraphEditorFrameSelected(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def PaintVertexColorTool(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def AlembicImport(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def PickColorActivate(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def Twist(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def artAttr(*args, **kwargs)->None:
    """
    
    """
    pass


def CreatePartitionOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def HypershadeOpenGraphEditorWindow(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def OffsetCurveOnSurface(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def SetPassiveKey(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def NodeEditorToggleSyncedSelection(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ShowFollicles(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def DeleteAllLights(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def SetFullBodyIKKeysOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def FilletBlendTool(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def TimeEditorRippleEditToggleRelease(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def XgmSplineCacheDelete(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def CreateUVsBasedOnCameraOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def HypershadeCollapseAsset(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def XgmSplineGeometryConvert(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def dR_extrudeBevelPress(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def Snap3PointsTo3PointsOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def InsertKeyToolDeactivate(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def TimeEditorExportSelection(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def manipOptions(*args, enableSmartDuplicate: bool=True, enableSmartExtrude: bool=True,
                 forceRefresh: bool=True, handleSize: Union[float, bool]=0.0, hideManipOnCtrl:
                 bool=True, hideManipOnShift: bool=True, hideManipOnShiftCtrl: bool=True,
                 linePick: Union[float, bool]=0.0, lineSize: Union[float, bool]=0.0,
                 middleMouseRepositioning: bool=True, pivotRotateHandleOffset: Union[int,
                 bool]=0, planeHandleOffset: Union[int, bool]=0, pointSize: Union[float,
                 bool]=0.0, preselectHighlight: bool=True, refreshMode: Union[int, bool]=0,
                 relative: bool=True, rememberActiveHandle: bool=True,
                 rememberActiveHandleAfterToolSwitch: bool=True, scale: Union[float, bool]=0.0,
                 showExtrudeSliders: bool=True, showPivotRotateHandle: bool=True,
                 showPlaneHandles: bool=True, smartDuplicateType: Union[int, bool]=0, q=True,
                 query=True, **kwargs)->Union[None, Any]:
    """
    Changes the global manipulator parameters
    
    :param enableSmartDuplicate: (C Q) Enables Shift-Duplicate option on t/r/s manips
    :param enableSmartExtrude: (C Q) Enables Shift-Extrude option on t/r/s manips
    :param forceRefresh: (C) Force a refresh if there is any deferred evaluation
    :param handleSize: (C Q) Sets the maximum handles size in pixels, for small handles
    :param hideManipOnCtrl: (C Q) Hide transform manip when the Ctrl key is pressed
    :param hideManipOnShift: (C Q) Hide transform manip when the Shift key is pressed
    :param hideManipOnShiftCtrl: (C Q) Hide transform manip when the Shift and Ctrl keys are
    both pressed
    :param linePick: (C Q) Set the width of picking zone for long handles
    :param lineSize: (C Q) Set the width of long handles (drawn as lines)
    :param middleMouseRepositioning: (C Q) Specify if the middle mouse should reposition
    :param pivotRotateHandleOffset: (C Q) Set the offset of the pivot rotation handle
    :param planeHandleOffset: (C Q) Set the offset of the planar drag handles
    :param pointSize: (C Q) Set the size of points (used to display previous states)
    :param preselectHighlight: (C Q) Set whether manip handles should be highlighted when
    moving mouse
    :param refreshMode: (C Q) Set the global refresh mode
    :param relative: (C) All values are interpreted as multiplication factors instead of final
    values
    :param rememberActiveHandle: (C Q) Set whether manip handles should be remembered after
    selection change
    :param rememberActiveHandleAfterToolSwitch: (C Q) Set whether manip handles should be
    remembered after manipulator change
    :param scale: (C Q) Global scaling factor of all manipulators
    :param showExtrudeSliders: (C Q) Specify if the extrude sliders are to be shown on the
    manip
    :param showPivotRotateHandle: (C Q) Toggles the visibility of the pivot rotation handle
    :param showPlaneHandles: (C Q) Toggles the visibility of the planar drag handles
    :param smartDuplicateType: (C Q) Change Shift-Duplicate or Shift-Extrude between Copy and
    Instance on t/r/s manips
    
    :returns: 
    """
    pass


def polyPrism(*args, axis: Union[List[float, float, float], bool]=None, caching: bool=True,
              constructionHistory: bool=True, createUVs: int=2, length: Union[float, bool]=2.0,
              name: AnyStr="", nodeState: Union[int, bool]=0, numberOfSides: Union[int, bool]=3,
              numderOfSides: Union[int, bool]=3, object: bool=True, sideLength: Union[float,
              bool]=2.0, subdivisionsCaps: Union[int, bool]=2, subdivisionsHeight: Union[int,
              bool]=1, texture: int=0, q=True, query=True, e=True, edit=True,
              **kwargs)->Union[List[AnyStr], Any]:
    """
    The prism command creates a new polygonal prism
    
    :param axis: (C Q E) This flag specifies the primitive axis used to build the prism  Q:
    When queried, this flag returns a float[3]
    :param caching: (C Q E) Toggle caching for all attributes so that no recomputation is
    needed
    :param constructionHistory: (C Q) Turn the construction history on or off (where
    applicable)  If construction history is on then the corresponding node will be inserted
    into the histo
    :param createUVs: (C) This flag alows a specific UV mechanism to be selected, while
    creating the primitive  The valid values are 0, 1, 2 or 3  0 implies that no UVs will b
    :param length: (C Q E) This flag specifies the length of the prism  C: Default is 2.0  Q:
    When queried, this flag returns a float
    :param name: (C) Sets the name of the newly-created node  If it contains namespace path,
    the new node will be created under the specified namespace; if the namespace
    :param nodeState: (C Q E) This is implemented in the depend node base class and applies to
    all nodes  Blocking is applied during the evaluation phase to connections  An evalua
    :param numberOfSides: (C Q E) This specifies the number of sides for the prism  C: Default
    is 3  Q: When queried, this flag returns an int
    :param numderOfSides: (C Q E) This specifies the number of sides for the prism  C: Default
    is 3  Q: When queried, this flag returns an int
    :param object: (C) Create the result, or just the dependency node (where applicable)
    :param sideLength: (C Q E) This flag specifies the edge length of the prism  C: Default is
    2.0  Q: When queried, this flag returns a float
    :param subdivisionsCaps: (C Q E) This flag specifies the subdivisions on the caps for the
    prism  C: Default is 2  Q: When queried, this flag returns an int
    :param subdivisionsHeight: (C Q E) This specifies the subdivisions along the height for the
    prism  C: Default is 1  Q: When queried, this flag returns an int
    :param texture: (C) This flag is obsolete and will be removed in the next release  The
    -cuv/createUVs flag should be used instead
    
    :returns: Object name and node name.
    """
    pass


def AddKeyToolActivate(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def RaiseApplicationWindows(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def DisplayViewport(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def floatSlider2(*args, annotation: Union[AnyStr, bool]="", backgroundColor: Union[List[float,
                 float, float], bool]=None, changeCommand1: AnyStr="", changeCommand2:
                 AnyStr="", defineTemplate: AnyStr="", docTag: Union[AnyStr, bool]="",
                 dragCallback: Script=None, dropCallback: Script=None, enable: bool=True,
                 enableBackground: bool=True, enableKeyboardFocus: bool=True, exists: bool=True,
                 fullPathName: bool=True, height: Union[int, bool]=0, highlightColor:
                 Union[List[float, float, float], bool]=None, isObscured: bool=True, manage:
                 bool=True, maximum: Union[float, bool]=0.0, minimum: Union[float, bool]=0.0,
                 noBackground: bool=True, numberOfPopupMenus: bool=True, parent: Union[AnyStr,
                 bool]="", polarity: Union[int, bool]=0, popupMenuArray: bool=True,
                 positionControl1: AnyStr="", positionControl2: AnyStr="", preventOverride:
                 bool=True, statusBarMessage: AnyStr="", useTemplate: AnyStr="", value1:
                 Union[float, bool]=0.0, value2: Union[float, bool]=0.0, values: List[float,
                 float]=None, visible: bool=True, visibleChangeCommand: Union[Script,
                 bool]=None, width: Union[int, bool]=0, q=True, query=True, e=True, edit=True,
                 **kwargs)->Union[AnyStr, Any]:
    """
    This command creates a float slider containing two handles  The two handles are arranged
    such that they cannot pass one another, thus handle 1 will always have a value less than or
    or equal to handle 2 when you adjust the values  Each handle may have a MEL command
    associated with it which is issued when the handle moves and thus can be used to upda
    
    :param annotation: (C Q E) Annotate the control with an extra string value
    :param backgroundColor: (C Q E) The background color of the control  The arguments
    correspond to the red, green, and blue color components  Each component ranges in value
    from 0.0 t
    :param changeCommand1: (C E) Command to be associated with handle 1 and issued whenever the
    value of the handle is changed (except when values are changed via the -hv/handleValue
    :param changeCommand2: (C E) Command to be associated with handle 2 and issued whenever the
    value of the handle is changed (except when values are changed via the -hv/handleValue
    :param defineTemplate: (C) Puts the command in a mode where any other flags and arguments
    are parsed and added to the command template specified in the argument  They will be u
    :param docTag: (C Q E) Add a documentation flag to the control  The documentation flag has
    a directory structure  (e.g., -dt render/multiLister/createNode/material)
    :param dragCallback: (C E) Adds a callback that is called when the middle mouse button is
    pressed  The MEL version of the callback is of the form: global proc string[] callback
    :param dropCallback: (C E) Adds a callback that is called when a drag and drop operation is
    released above the drop site  The MEL version of the callback is of the form: global
    :param enable: (C Q E) The enable state of the control  By default, this flag is set to
    true and the control is enabled  Specify false and the control will appear dimmed or
    :param enableBackground: (C Q E) Enables the background color of the control
    :param enableKeyboardFocus: (C Q E) If enabled, the user can navigate to the control with
    the tab key and select values with the keyboard  If not, the user can only use the mouse 
    This
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :param fullPathName: (Q) Return the full path name of the widget, which includes all the
    parents
    :param height: (C Q E) The height of the control  The control will attempt to be this size
    if it is not overruled by parent layout conditions
    :param highlightColor: (C Q E) The highlight color of the control  The arguments correspond
    to the red, green, and blue color components  Each component ranges in value from 0.0 to
    :param isObscured: (Q) Return whether the control can actually be seen by the user  The
    control will be obscured if its state is invisible, if it is blocked (entirely or pa
    :param manage: (C Q E) Manage state of the control  An unmanaged control is not visible,
    nor does it take up any screen real estate  All controls are created managed by def
    :param maximum: (C Q E) Maximum limit of the slider  The default value is 10.0  The maximum
    value occurs at the top(right) end of the slider unless -polarity was specified
    :param minimum: (C Q E) Minimum limit of the slider  The default value is 0.0  The minimum
    value occurs at the bottom end of the slider unless -polarity was specified  Note:
    :param noBackground: (C E) Clear/reset the control's background  Passing true means the
    background should not be drawn at all, false means the background should be drawn  The s
    :param numberOfPopupMenus: (Q) Return the number of popup menus attached to this control
    :param parent: (C Q) The parent layout for this control
    :param polarity: (C Q E) Specifies the polarity of the slider  If 0 (the default), the
    minimum value (specified by the -minimum flag) occurs at the bottom end of the slider a
    :param popupMenuArray: (Q) Return the names of all the popup menus attached to this
    control
    :param positionControl1: (C E) Set the name of the control (if any) which is associated
    with handle 1 of this slider  The control must be a "floatField"  The control always
    display
    :param positionControl2: (C E) Set the name of the control (if any) which is associated
    with handle 2 of this slider  The control must be a "floatField"  The control always
    display
    :param preventOverride: (C Q E) If true, this flag prevents overriding the control's
    attribute via the control's right mouse button menu
    :param statusBarMessage: (C E) Extra string to display in the status bar when the mouse is
    over the control
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :param value1: (C Q E) Value of handle 1  To ensure that handle 1 stays at or below handle
    2, an error will occur if the value specified is too large  If you wish to set bo
    :param value2: (C Q E) Value of handle 2  To ensure that handle 2 stays at or above handle
    2, an error will occur if the value specified is too large  If you wish to set bo
    :param values: (C E) Sets the value for handles 1 and 2 simulteneously  The first argument
    is applied to handle 1 and must be less than or equal to the second (handle 2)
    :param visible: (C Q E) The visible state of the control  A control is created visible by
    default  Note that a control's actual appearance is also dependent on the visible s
    :param visibleChangeCommand: (C Q E) Command that gets executed when visible state of the
    control changes
    :param width: (C Q E) The width of the control  The control will attempt to be this size if
    it is not overruled by parent layout conditions
    
    :returns: The name of the port created or modified
    """
    pass


def GpuCacheExportAllOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def SetMeshSprayTool(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def paneLayout(*args, activeFrameThickness: Union[int, bool]=0, activePane: Union[AnyStr,
               bool]="", activePaneIndex: Union[int, bool]=0, annotation: Union[AnyStr,
               bool]="", backgroundColor: Union[List[float, float, float], bool]=None,
               childArray: bool=True, configuration: Union[AnyStr, bool]="", defineTemplate:
               AnyStr="", docTag: Union[AnyStr, bool]="", dragCallback: Script=None,
               dropCallback: Script=None, enable: bool=True, enableBackground: bool=True,
               enableKeyboardFocus: bool=True, exists: bool=True, fullPathName: bool=True,
               height: Union[int, bool]=0, highlightColor: Union[List[float, float, float],
               bool]=None, isObscured: bool=True, manage: bool=True, noBackground: bool=True,
               numberOfChildren: bool=True, numberOfPopupMenus: bool=True,
               numberOfVisiblePanes: bool=True, pane1: bool=True, pane2: bool=True, pane3:
               bool=True, pane4: bool=True, paneSize: Union[List[int, int, int], List[List[int,
               int, int]], bool]=None, paneUnderPointer: bool=True, parent: Union[AnyStr,
               bool]="", popupMenuArray: bool=True, preventOverride: bool=True,
               separatorMovedCommand: Script=None, separatorThickness: Union[int, bool]=0,
               setPane: Union[List[AnyStr, int], List[List[AnyStr, int]]]=None,
               staticHeightPane: int=0, staticWidthPane: int=0, statusBarMessage: AnyStr="",
               useTemplate: AnyStr="", visible: bool=True, visibleChangeCommand: Union[Script,
               bool]=None, width: Union[int, bool]=0, q=True, query=True, e=True, edit=True,
               **kwargs)->Union[AnyStr, Any]:
    """
    This command creates a pane layout  A pane layout may have any number of children but at
    any one time only certain children may be visible, as determined by the current layout
    configuration  For example a horizontally split pane shows only two children, one on top of
    the other and a visible separator between the two  The separator may be moved to v
    
    :param activeFrameThickness: (C Q E) The thickness of the frame drawn around the active
    frame  Specify an integer value greater than or equal to 0
    :param activePane: (C Q E) The active pane has a colored border surrounding it  Only one
    pane may be active at any one time  Using either of the flags -ap/activePane or -api/ac
    :param activePaneIndex: (C Q E) The active pane index  The active pane has a colored border
    surrounding it  Only one pane may be active at any one time  Using either of the flags -a
    :param annotation: (C Q E) Annotate the control with an extra string value
    :param backgroundColor: (C Q E) The background color of the control  The arguments
    correspond to the red, green, and blue color components  Each component ranges in value
    from 0.0 t
    :param childArray: (Q) Returns a string array of the names of the layout's immediate
    children
    :param configuration: (C Q E) Set the layout configuration for the panes  Valid values are:
    "single", "horizontal2", "vertical2", "horizontal3", "vertical3", "top3", "left3", "bot
    :param defineTemplate: (C) Puts the command in a mode where any other flags and arguments
    are parsed and added to the command template specified in the argument  They will be u
    :param docTag: (C Q E) Add a documentation flag to the control  The documentation flag has
    a directory structure  (e.g., -dt render/multiLister/createNode/material)
    :param dragCallback: (C E) Adds a callback that is called when the middle mouse button is
    pressed  The MEL version of the callback is of the form: global proc string[] callback
    :param dropCallback: (C E) Adds a callback that is called when a drag and drop operation is
    released above the drop site  The MEL version of the callback is of the form: global
    :param enable: (C Q E) The enable state of the control  By default, this flag is set to
    true and the control is enabled  Specify false and the control will appear dimmed or
    :param enableBackground: (C Q E) Enables the background color of the control
    :param enableKeyboardFocus: (C Q E) If enabled, the user can navigate to the control with
    the tab key and select values with the keyboard  If not, the user can only use the mouse 
    This
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :param fullPathName: (Q) Return the full path name of the widget, which includes all the
    parents
    :param height: (C Q E) The height of the control  The control will attempt to be this size
    if it is not overruled by parent layout conditions
    :param highlightColor: (C Q E) The highlight color of the control  The arguments correspond
    to the red, green, and blue color components  Each component ranges in value from 0.0 to
    :param isObscured: (Q) Return whether the control can actually be seen by the user  The
    control will be obscured if its state is invisible, if it is blocked (entirely or pa
    :param manage: (C Q E) Manage state of the control  An unmanaged control is not visible,
    nor does it take up any screen real estate  All controls are created managed by def
    :param noBackground: (C E) Clear/reset the control's background  Passing true means the
    background should not be drawn at all, false means the background should be drawn  The s
    :param numberOfChildren: (Q) Returns in an int the number of immediate children of the
    layout
    :param numberOfPopupMenus: (Q) Return the number of popup menus attached to this control
    :param numberOfVisiblePanes: (Q) Return the number of panes visible for the present
    configuration
    :param pane1: (Q) 
    :param pane2: (Q) 
    :param pane3: (Q) 
    :param pane4: (Q) Return the name of the control in the respective pane
    :param paneSize: (C Q E M) The size of a pane in the current pane layout configuration  The
    first argument specifies the pane index and is an integer value ranging from 1 to 4
    :param paneUnderPointer: (Q) Return the name of the child occupying the pane that the
    pointer is currently over  An empty string is returned if the pointer is not over a pane
    :param parent: (C Q) The parent layout for this control
    :param popupMenuArray: (Q) Return the names of all the popup menus attached to this
    control
    :param preventOverride: (C Q E) If true, this flag prevents overriding the control's
    attribute via the control's right mouse button menu
    :param separatorMovedCommand: (C E) This command executed when the pane separators are
    moved
    :param separatorThickness: (C Q E) The thickness of the separators between the panes 
    Specify an integer value greater than 0  This flag has no effect on Windows systems
    :param setPane: (C E M) This flag allows you to put a child of this layout in a particular
    pane  The first argument is the full or short name of the control  The second argu
    :param staticHeightPane: (C E) Set a pane to have a static height, i.e  its height will not
    change when the layout is dynamically resized  Only one pane can be set to have a static
    :param staticWidthPane: (C E) Set a pane to have a static width, i.e  its width will not
    change when the layout is dynamically resized  Only one pane can be set to have a static w
    :param statusBarMessage: (C E) Extra string to display in the status bar when the mouse is
    over the control
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :param visible: (C Q E) The visible state of the control  A control is created visible by
    default  Note that a control's actual appearance is also dependent on the visible s
    :param visibleChangeCommand: (C Q E) Command that gets executed when visible state of the
    control changes
    :param width: (C Q E) The width of the control  The control will attempt to be this size if
    it is not overruled by parent layout conditions
    
    :returns: Full path name to the control.
    """
    pass


def SmoothCurve(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def getLastError(*args, **kwargs)->None:
    """
    
    """
    pass


def polyTransfer(*args, alternateObject: Union[AnyStr, bool]="", caching: bool=True,
                 constructionHistory: bool=True, name: AnyStr="", nodeState: Union[int, bool]=0,
                 uvSets: bool=True, vertexColor: bool=True, vertices: bool=True, q=True,
                 query=True, e=True, edit=True, **kwargs)->Union[AnyStr, Any]:
    """
    Transfer information from one polygonal object to another one  Both objects must have
    identical topology, that is same vertex, edge, and face numbering  The flags specify which
    of the vertices, UV sets or vertex colors will be copied
    
    :param alternateObject: (C Q E) Name of the alternate object
    :param caching: (C Q E) Toggle caching for all attributes so that no recomputation is
    needed
    :param constructionHistory: (C Q) Turn the construction history on or off (where
    applicable)  If construction history is on then the corresponding node will be inserted
    into the histo
    :param name: (C) Give a name to the resulting node
    :param nodeState: (C Q E) This is implemented in the depend node base class and applies to
    all nodes  Blocking is applied during the evaluation phase to connections  An evalua
    :param uvSets: (C Q E) When true, the UV sets are copied from the alternate object  C:
    Default is "on"
    :param vertexColor: (C Q E) When true, the colors per vertex are copied from the alternate
    object  C: Default is "off"
    :param vertices: (C Q E) When true, the vertices positions are copied from the alternate
    object  C: Default is "off"
    
    :returns: representing the node name.
    """
    pass


def percent(*args, addPercent: bool=True, dropoffAxis: List[float, float, float]=None,
            dropoffCurve: AnyStr="", dropoffDistance: float=0.0, dropoffPosition: List[float,
            float, float]=None, dropoffType: AnyStr="", multiplyPercent: bool=True, value:
            Union[float, bool]=1, q=True, query=True, **kwargs)->Union[None, Any]:
    """
    This command sets percent values on members of a weighted node such as a cluster or a
    jointCluster  With no flags specified the command sets the percent value for selected
    components of the specified node to the specified percent value  A dropoff from the
    specified percent value to 0 can be specified from a point, plane or curve using a dropoff
    dis
    
    :param addPercent: (C) Add the percent value specified with the -v flag to the existing
    percent values
    :param dropoffAxis: (C) Specifies the axis along which to dropoff the percent value,
    starting from the dropoffPosition
    :param dropoffCurve: (C) Specifies the curve around which to dropoff the percent value
    :param dropoffDistance: (C) Specifies the dropoff distance from the point, plane or curve
    that was specified using the -dp -dax or -dc flags
    :param dropoffPosition: (C) Specifies the point around which to dropoff the percent value
    :param dropoffType: (C) Specifies the type of dropoff  Used in conjunction with the -dp,
    -dax or -dc flags  Default is linear  Valid values are: linear, sine, exponential, l
    :param multiplyPercent: (C) Multiply the percent value specified with the -v flag with
    existing percent values
    :param value: (C Q) The percent value to be applied  The default is 1  In query mode,
    returns an array of doubles corresponding to the weights of the selected object com
    
    :returns: 
    """
    pass


def MoveTool(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def xgmPartBrushContext(*args, **kwargs)->None:
    """
    
    """
    pass


def selectMode(*args, component: bool=True, hierarchical: bool=True, leaf: bool=True, object:
               bool=True, preset: bool=True, root: bool=True, template: bool=True, q=True,
               query=True, **kwargs)->Union[bool, Any]:
    """
    The selectMode command is used to change the selection mode  Object, component, root, leaf
    and template modes are mutually exclusive
    
    :param component: (C Q) Set component selection on  Component selection mode allows
    filtered selection based on the component selection mask  The component selection mask is
    :param hierarchical: (C Q) Set hierarchical selection on  There are three types of
    hierarchical selection: root, leaf and template  Hierarchical mode is set if root, leaf or
    te
    :param leaf: (C Q) Set leaf selection mode on  This mode allows the leaf level objects to
    be selected  It is similar to object selection mode but ignores the object sel
    :param object: (C Q) Set object selection on  Object selection mode allows filtered
    selection based on the object selection mask  The object selection mask is the set of
    :param preset: (C Q) Allow selection of anything with the mask set, independent of it being
    an object or a component
    :param root: (C Q) Set root selection mode on  This mode allows the root of a hierarchy to
    be selected by selecting any of its descendents  It ignores the object select
    :param template: (C Q) Set template selection mode on  This mode allows selection of
    templated objects  It selects the templated object closest to the root of the hierarchy
    
    :returns: if a query operation
    """
    pass


def contextInfo(*args, c: bool=True, escapeContext: bool=True, exists: bool=True, image1:
                bool=True, image2: bool=True, image3: bool=True, title: bool=True, q=True,
                query=True, e=True, edit=True, **kwargs)->Union[AnyStr, Any]:
    """
    This command allows you to get information on named contexts
    
    :param c: (C) Return the class type of the named context
    :param escapeContext: (C) Return the command string that will allow you to exit the current
    tool
    :param exists: (C) Return true if the context exists, false if it does not exists (or is
    internal and therefore untouchable)
    :param image1: (C) Returns the name of an xpm associated with the named context
    :param image2: (C) Returns the name of an xpm associated with the named context
    :param image3: (C) Returns the name of an xpm associated with the named context
    :param title: (C) Return the title string of the named context
    
    :returns: Info requested
    """
    pass


def CutCurveOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def HypershadeRefreshSelectedSwatches(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def CreateVolumeSphere(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def DeleteAllFurs(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ToggleEvaluationManagerVisibility(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def bifMeshImport(*args, **kwargs)->None:
    """
    
    """
    pass


def ConnectComponentsOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def CircularFillet(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def optionVar(*args, arraySize: AnyStr="", clearArray: Union[AnyStr, List[AnyStr]]="", exists:
              AnyStr="", floatValue: Union[List[AnyStr, float], List[List[AnyStr, float]]]=None,
              floatValueAppend: Union[List[AnyStr, float], List[List[AnyStr, float]]]=None,
              intValue: Union[List[AnyStr, int], List[List[AnyStr, int]]]=None, intValueAppend:
              Union[List[AnyStr, int], List[List[AnyStr, int]]]=None, list: bool=True, remove:
              Union[AnyStr, List[AnyStr]]="", removeFromArray: Union[List[AnyStr, int],
              List[List[AnyStr, int]]]=None, stringValue: Union[List[AnyStr, AnyStr],
              List[List[AnyStr, AnyStr]]]=None, stringValueAppend: Union[List[AnyStr, AnyStr],
              List[List[AnyStr, AnyStr]]]=None, version: int=0, q=True, query=True,
              **kwargs)->Union[int, Any]:
    """
    This command allows you to set and query variables which are persistent between different
    invocations of Maya  These variables are stored as part of the preferences
    
    :param arraySize: (C) returns the size of the array named "string"  If no such variable
    exists, it returns 0  If the variable is not an array, it returns 1
    :param clearArray: (C M) If there is an array named "string", it is set to be empty  Empty
    arrays are not saved
    :param exists: (C) returns 1 if a variable named "string" exists, 0 otherwise  All other
    flags will be ignored if this is used  (Query has higher precedence)
    :param floatValue: (C M) creates a new variable named "string" with double value "float" 
    If a variable already exists with this name, it is overridden in favour of the new v
    :param floatValueAppend: (C M) adds this value to the end of the array of floats named
    "string"  If no such array exists, one is created  If there was a float value with this
    name
    :param intValue: (C M) creates a new variable named "string" with integer value "int"  If a
    variable already exists with this name, it is overridden in favour of the new va
    :param intValueAppend: (C M) adds this value to the end of the array of ints named "string"
     If no such array exists, one is created  If there was an int value with this name bef
    :param list: (C) this returns a list of all the defined variable names  All other flags
    will be ignored if this one is used  (Query and exists flags have a higher pre
    :param remove: (C M) removes the variable named "string", if one exists  Note: all removals
    are done before any value setting, if both the -r and other (-sv, -iv, -fv) fl
    :param removeFromArray: (C M) removes the element numbered "int" in the array named
    "string"  Everything beyond it then gets shuffled down
    :param stringValue: (C M) creates a new variable named using the first string with value
    given by the second string  If a variable already exists with this name, it is overrid
    :param stringValueAppend: (C M) adds the value given by the second string to the end of the
    array of strings named by the first string  If no such array exists, one is created  If t
    :param version: (C) Preferences version number to warn about incompatbile preference files
    
    :returns: 0 or 1 for the exists option
    """
    pass


def ambientLight(*args, ambientShade: Union[float, bool]=0.0, discRadius: Union[float,
                 bool]=0.0, exclusive: bool=True, intensity: Union[float, bool]=0.0, name:
                 Union[AnyStr, bool]="", position: Union[List[float, float, float], bool]=None,
                 rgb: Union[List[float, float, float], bool]=None, rotation: Union[List[float,
                 float, float], bool]=None, shadowColor: Union[List[float, float, float],
                 bool]=None, shadowDither: Union[float, bool]=0.0, shadowSamples: Union[int,
                 bool]=0, softShadow: bool=True, useRayTraceShadows: bool=True, q=True,
                 query=True, e=True, edit=True, **kwargs)->Union[List[double], Any]:
    """
    TlightCmd is the base class for other light commands  The ambientLight command is used to
    edit the parameters of existing ambientLights, or to create new ones  The default behaviour
    is to create a new ambientlight   This is the commmand that instantiates an ambientLight or
    edits the parameters of an existing one  TambientLightCmd inherits from Tlig
    
    :param ambientShade: (C Q E) ambientShade
    :param discRadius: (C Q E) radius of the disc around the light
    :param exclusive: (C Q) True if the light is exclusively assigned
    :param intensity: (C Q) Intensity of the light
    :param name: (C Q) Name of the light
    :param position: (C Q) Position of the light
    :param rgb: (C Q) RGB colour of the light
    :param rotation: (C Q) Rotation of the light for orientation, where applicable
    :param shadowColor: (C Q) Color of the light's shadow
    :param shadowDither: (C Q E) dither the shadow
    :param shadowSamples: (C Q E) number of shadow samples
    :param softShadow: (C Q E) soft shadow
    :param useRayTraceShadows: (C Q) True if ray trace shadows are to be used
    
    :returns: when querying the rgb or shadowColor flags
    double when querying the intensity
    flag
    boolean when querying the useRayTraceShadows or exclusive flags
    linear[] when querying
    the position flag
    angle[] when querying the rotation flag
    string when querying the name
    flag
    """
    pass


def OutlinerDoHide(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def bakeDeformer(*args, colorizeSkeleton: bool=True, customRangeOfMotion: timerange=None,
                 dstMeshName: AnyStr="", dstSkeletonName: AnyStr="", hierarchy: bool=True,
                 influences: List[AnyStr]=None, maxInfluences: int=0, pruneWeights: float=0.0,
                 smoothWeights: int=0, srcMeshName: AnyStr="", srcSkeletonName: AnyStr="",
                 **kwargs)->AnyStr:
    """
    Given a rigged character, whose mesh shape is determined by a set of deformers,
    bakeDeformer calculates linear blend skin weights most closely approximating observed
    deformations  To do this, a test set of examples is generated by moving the rig through a
    range of motion  Results mesh and pose pairs are then used to solve a constrained
    optimization
    
    :param colorizeSkeleton: (C) The new skin cluster created will have its skeleton colorized 
    Must be used with the -srcSkeletonName and -dstSkeletonName flags
    :param customRangeOfMotion: (C) When this flag is specified with the frames for the range
    of motion to be used, the tool will step through each frame as a separate pose  Otherwise
    t
    :param dstMeshName: (C) The destination mesh name
    :param dstSkeletonName: (C) The destination skeleton name
    :param hierarchy: (C) All children of the passed joints that are used in the influences
    flag are used
    :param influences: (C) A list of joints that are used as the influences to determine new
    weights
    :param maxInfluences: (C) The maximum number of influences per vertex
    :param pruneWeights: (C) On the newly created skin cluster, set any weight below the given
    the value to zero (post-processing)  This will call the skinPercent command as foll
    :param smoothWeights: (C) The number of smoothing iterations for smoothing weights
    (post-processing)  This also renormalizes the remaining the weights
    :param srcMeshName: (C) The source mesh name
    :param srcSkeletonName: (C) The source skeleton name
    
    :returns: BakeDeformer name
    """
    pass


def texSelectContext(*args, exists: bool=True, image1: Union[AnyStr, bool]="", image2:
                     Union[AnyStr, bool]="", image3: Union[AnyStr, bool]="", q=True, query=True,
                     e=True, edit=True, **kwargs)->Union[AnyStr, Any]:
    """
    Command used to register the texSelectCtx tool
    
    :param exists: (C) Returns true or false depending upon whether the specified object exists
     Other flags are ignored
    :param image1: (C Q E) First of three possible icons representing the tool associated with
    the context
    :param image2: (C Q E) Second of three possible icons representing the tool associated with
    the context
    :param image3: (C Q E) Third of three possible icons representing the tool associated with
    the context
    
    :returns: : name of the context created
    """
    pass


def subdDuplicateAndConnect(*args, **kwargs)->None:
    """
    This command duplicates the input subdivision surface object, connects up the outSubdiv
    attribute of the original subd shape to the create attribute of the newly created duplicate
    shape and copies over the shader assignments from the original shape to the new duplicated
    shape   The command will fail if no objects are selected or sent as argument or
    
    
    :returns: 
    """
    pass


def PolyExtrude(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def listHistory(*args, allConnections: bool=True, allFuture: bool=True, allGraphs: bool=True,
                breadthFirst: bool=True, future: bool=True, futureLocalAttr: bool=True,
                futureWorldAttr: bool=True, groupLevels: bool=True, historyAttr: bool=True,
                interestLevel: int=0, leaf: bool=True, levels: int=0, pruneDagObjects:
                bool=True, q=True, query=True, **kwargs)->Union[List[AnyStr], Any]:
    """
    This command traverses backwards or forwards in the graph from the specified node and
    returns all of the nodes whose construction history it passes through  The construction
    history consists of connections to specific attributes of a node defined as the creators
    and results of the node's main data, eg  the curve for a Nurbs Curve node   For informa
    
    :param allConnections: (C) If specified, the traversal that searches for the history or
    future will not restrict its traversal across nodes to only dependent plugs  Thus it wil
    :param allFuture: (C) If listing the future, list all of it  Otherwise if a shape has an
    attribute that represents its output geometry data, and that plug is connected, on
    :param allGraphs: (C) This flag is obsolete and has no effect
    :param breadthFirst: (C) The breadth first traversal will return the closest nodes in the
    traversal first  The depth first traversal will follow a complete path away from the
    :param future: (C) List the future instead of the history
    :param futureLocalAttr: (Q) This flag allows querying of the local-space future-related
    attribute(s) on shape nodes
    :param futureWorldAttr: (Q) This flag allows querying of the world-space future-related
    attribute(s) on shape nodes
    :param groupLevels: (C) The node names are grouped depending on the level  > 1 is the lead,
    the rest are grouped with it
    :param historyAttr: (Q) This flag allows querying of the attribute where history connects
    on shape nodes
    :param interestLevel: (C) If this flag is set, only nodes whose historicallyInteresting
    attribute value is not less than the value will be listed  The historicallyInteresting
    :param leaf: (C) If transform is selected, show history for its leaf shape  Default is
    true
    :param levels: (C) Levels deep to traverse  Setting the number of levels to 0 means do all
    levels  All levels is the default
    :param pruneDagObjects: (C) If this flag is set, prune at dag objects
    
    :returns: List of history nodes
    """
    pass


def CreateCameraAimOptions(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def PostInfinityConstant(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def GraphEditorFramePlaybackRange(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def ikSpringSolverRestPose(*args, **kwargs)->None:
    """
    
    """
    pass


def XgmSetWidthBrushTool(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def SewUVs3D(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def workspaceLayoutManager(*args, collapseMainWindowControls: List[AnyStr, bool]=None, current:
                           bool=True, delete: AnyStr="", i: AnyStr="", listLayouts: bool=True,
                           listModuleLayouts: bool=True, listUserLayouts: bool=True, modified:
                           AnyStr="", parentWorkspaceControl: AnyStr="", reset: bool=True,
                           restoreMainWindowControls: bool=True, save: bool=True, saveAs:
                           AnyStr="", setCurrent: AnyStr="", setCurrentCallback: AnyStr="",
                           setModifiedCallback: AnyStr="", type: AnyStr="", q=True, query=True,
                           e=True, edit=True, **kwargs)->Union[List[AnyStr], Any]:
    """
    The Workspace Layout Manager loads and saves the layout of the various toolbars and windows
    in the user interface  This command allows listing and managing their properties
    
    :param collapseMainWindowControls: (C) Saves main window layout and collapses all other
    controls in main window except the given one (first parameter) if it does not have any size
    constrai
    :param current: (C Q) Get the name of the current layout
    :param delete: (C) Delete the given workspace  The string is the name of the layout, not
    the file name
    :param i: (C) Import the given workspace file to the workspaces directory  The string is an
    absolute path
    :param listLayouts: (C) List the names of all registered layouts
    :param listModuleLayouts: (C) List the names of module layouts
    :param listUserLayouts: (C) List the names of user layouts
    :param modified: (C) Check whether or not the specified layout has been modified
    :param parentWorkspaceControl: (C) Returns the parent workspace control of the given UI
    (panel) or an empty string if it does not exist
    :param reset: (C) Reset the current workspace to its original layout  Factory layouts will
    be reverted to default while user layouts will be reloaded from disk
    :param restoreMainWindowControls: (C) Restores the main window layout to the one saved with
    the -cmw/-collapseMainWindowControls flag  The loaded workspace file will be deleted once
    it is
    :param save: (C) Save the current layout
    :param saveAs: (C) Save the current layout under the specified name
    :param setCurrent: (C) Load the given workspace  The string is the name of the layout, not
    the file name
    :param setCurrentCallback: (C) MEL only  The string is interpreted as a MEL callback, which
    is called each time a layout is set as current (with -setCurrent flag)  The callback is
    :param setModifiedCallback: (C) MEL only  The string is interpreted as a MEL callback,
    which is called each time a layout is modified or restored, that is, each time the
    -modified f
    :param type: (C) Get the type of the specified layout: FACTORY, FACTORY_OVERRIDE, MODULE,
    MODULE_OVERRIDE or USER
    
    :returns: depending on arguments
    """
    pass


def PolygonApplyColor(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def dopeSheetEditor(*args, autoFit: Union[AnyStr, bool]="", autoFitTime: Union[AnyStr, bool]="",
                    control: bool=True, defineTemplate: AnyStr="", displayActiveKeyTangents:
                    AnyStr="", displayActiveKeys: AnyStr="", displayInfinities: AnyStr="",
                    displayKeys: AnyStr="", displayTangents: AnyStr="", displayValues:
                    AnyStr="", docTag: Union[AnyStr, bool]="", exists: bool=True, filter:
                    Union[AnyStr, bool]="", forceMainConnection: Union[AnyStr, bool]="",
                    hierarchyBelow: bool=True, highlightConnection: Union[AnyStr, bool]="",
                    lockMainConnection: bool=True, lookAt: AnyStr="", mainListConnection:
                    Union[AnyStr, bool]="", outliner: Union[AnyStr, bool]="", panel:
                    Union[AnyStr, bool]="", parent: Union[AnyStr, bool]="",
                    selectionConnection: Union[AnyStr, bool]="", selectionWindow:
                    Union[List[float, float, float, float], bool]=None, showScene: bool=True,
                    showSummary: bool=True, showTicks: bool=True, snapTime: Union[AnyStr,
                    bool]="", snapValue: Union[AnyStr, bool]="", stateString: bool=True,
                    unParent: bool=True, unlockMainConnection: bool=True, updateMainConnection:
                    bool=True, useTemplate: AnyStr="", q=True, query=True, e=True, edit=True,
                    **kwargs)->Union[AnyStr, Any]:
    """
    Edit a characteristic of a dope sheet editor
    
    :param autoFit: (Q E) on | off | tgl Auto fit-to-view
    :param autoFitTime: (Q E) on | off | tgl Auto fit-to-view along the time axis, as well
    :param control: (Q) Query only  Returns the top level control for this editor  Usually used
    for getting a parent to attach popup menus  Caution: It is possible for an ed
    :param defineTemplate: (C) Puts the command in a mode where any other flags and arguments
    are parsed and added to the command template specified in the argument  They will be u
    :param displayActiveKeyTangents: (E) on | off | tgl Display active key tangents in the
    editor
    :param displayActiveKeys: (E) on | off | tgl Display active keys in the editor
    :param displayInfinities: (E) on | off | tgl Display infinities in the editor
    :param displayKeys: (E) on | off | tgl Display keyframes in the editor
    :param displayTangents: (E) on | off | tgl Display tangents in the editor
    :param displayValues: (E) on | off | tgl Display active keys and tangents values in the
    editor
    :param docTag: (C Q E) Attaches a tag to the editor
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :param filter: (C Q E) Specifies the name of an itemFilter object to be used with this
    editor  This filters the information coming onto the main list of the editor
    :param forceMainConnection: (C Q E) Specifies the name of a selectionConnection object that
    the editor will use as its source of content  The editor will only display items contained
    in
    :param hierarchyBelow: (Q E) display animation for objects hierarchically
    :param highlightConnection: (C Q E) Specifies the name of a selectionConnection object that
    the editor will synchronize with its highlight list  Not all editors have a highlight list 
    F
    :param lockMainConnection: (C E) Locks the current list of objects within the
    mainConnection, so that only those objects are displayed within the editor  Further changes
    to the origi
    :param lookAt: (E) all | selected | currentTime FitView helpers
    :param mainListConnection: (C Q E) Specifies the name of a selectionConnection object that
    the editor will use as its source of content  The editor will only display items contained
    in
    :param outliner: (Q E) the name of the outliner which is associated with the dope sheet
    :param panel: (C Q) Specifies the panel for this editor  By default if an editor is created
    in the create callback of a scripted panel it will belong to that panel  If a
    :param parent: (C Q E) Specifies the parent layout for this editor  This flag will only
    have an effect if the editor is currently un-parented
    :param selectionConnection: (C Q E) Specifies the name of a selectionConnection object that
    the editor will synchronize with its own selection list  As the user selects things in this
    e
    :param selectionWindow: (Q E) The selection area specified as left, right, bottom, top
    respectively
    :param showScene: (Q E) display the scene summary object
    :param showSummary: (Q E) display the summary object
    :param showTicks: (Q E) display per animation tick divider in channel
    :param snapTime: (Q E) none | integer | keyframe Keyframe move snap in time
    :param snapValue: (Q E) none | integer | keyframe Keyframe move snap in values
    :param stateString: (Q) Query only flag  Returns the MEL command that will create an editor
    to match the current editor state  The returned command string uses the string va
    :param unParent: (C E) Specifies that the editor should be removed from its layout  This
    cannot be used in query mode
    :param unlockMainConnection: (C E) Unlocks the mainConnection, effectively restoring the
    original mainConnection (if it is still available), and dynamic updates
    :param updateMainConnection: (C E) Causes a locked mainConnection to be updated from the
    orginal mainConnection, but preserves the lock state
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    
    :returns: Editor name
    """
    pass


def AutobindContainer(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def keyframeRegionSelectKeyCtx(*args, exists: bool=True, history: bool=True, image1:
                               Union[AnyStr, bool]="", image2: Union[AnyStr, bool]="", image3:
                               Union[AnyStr, bool]="", name: AnyStr="", q=True, query=True,
                               e=True, edit=True, **kwargs)->Union[AnyStr, Any]:
    """
    This command creates a context which may be used to select keyframes within the keyframe
    region of the dope sheet editor
    
    :param exists: (C) Returns true or false depending upon whether the specified object exists
     Other flags are ignored
    :param history: (C) If this is a tool command, turn the construction history on for the
    tool in question
    :param image1: (C Q E) First of three possible icons representing the tool associated with
    the context
    :param image2: (C Q E) Second of three possible icons representing the tool associated with
    the context
    :param image3: (C Q E) Third of three possible icons representing the tool associated with
    the context
    :param name: (C) If this is a tool command, name the tool appropriately
    
    :returns: Context name
    """
    pass


def nurbsToSubdiv(*args, addUnderTransform: bool=True, caching: bool=True, collapsePoles:
                  bool=False, constructionHistory: bool=True, matchPeriodic: bool=False,
                  maxPolyCount: Union[int, bool]=1000, name: AnyStr="", nodeState: Union[int,
                  bool]=0, object: bool=True, reverseNormal: bool=True, q=True, query=True,
                  e=True, edit=True, **kwargs)->Union[List[AnyStr], Any]:
    """
    This command converts a NURBS surface and produces a subd surface  The name of the new
    subdivision surface is returned  If construction history is ON, then the name of the new
    dependency node is returned as well
    
    :param addUnderTransform: (C Q E) Specify whether the new surface should be added under the
    old transform or not
    :param caching: (C Q E) Toggle caching for all attributes so that no recomputation is
    needed
    :param collapsePoles: (C Q E) Collapse poles into a single point Default: false
    :param constructionHistory: (C) Turn the construction history on or off
    :param matchPeriodic: (C Q E) Match periodic surface texture mapping in the result 
    Default: false
    :param maxPolyCount: (C Q E) The maximum number of base mesh faces in the resulting
    subdivision surface  Default: 1000
    :param name: (C) Sets the name of the newly-created node  If it contains namespace path,
    the new node will be created under the specified namespace; if the namespace
    :param nodeState: (C Q E) This is implemented in the depend node base class and applies to
    all nodes  Blocking is applied during the evaluation phase to connections  An evalua
    :param object: (C) Create the result, or just the dependency node
    :param reverseNormal: (C Q E) Reverse the NURBS surface normal in the conversion  Default:
    true
    
    :returns: The subd surface and optionally the dependency node name
    """
    pass


def UIModeMarkingMenuPopDown(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def CreateConstraintClip(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def dR_createCameraFromView(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def sbs_GetEnumName(*args, **kwargs)->None:
    """
    
    """
    pass


def image(*args, annotation: Union[AnyStr, bool]="", backgroundColor: Union[List[float, float,
          float], bool]=None, defineTemplate: AnyStr="", docTag: Union[AnyStr, bool]="",
          dragCallback: Script=None, dropCallback: Script=None, enable: bool=True,
          enableBackground: bool=True, enableKeyboardFocus: bool=True, exists: bool=True,
          fullPathName: bool=True, height: Union[int, bool]=0, highlightColor: Union[List[float,
          float, float], bool]=None, image: Union[AnyStr, bool]="", isObscured: bool=True,
          manage: bool=True, noBackground: bool=True, numberOfPopupMenus: bool=True, parent:
          Union[AnyStr, bool]="", popupMenuArray: bool=True, preventOverride: bool=True,
          statusBarMessage: AnyStr="", useTemplate: AnyStr="", visible: bool=True,
          visibleChangeCommand: Union[Script, bool]=None, width: Union[int, bool]=0, q=True,
          query=True, e=True, edit=True, **kwargs)->Union[AnyStr, Any]:
    """
    This command creates a static image for non-xpm files  Any image file format supported by
    the file texture node is supported by this command
    
    :param annotation: (C Q E) Annotate the control with an extra string value
    :param backgroundColor: (C Q E) The background color of the control  The arguments
    correspond to the red, green, and blue color components  Each component ranges in value
    from 0.0 t
    :param defineTemplate: (C) Puts the command in a mode where any other flags and arguments
    are parsed and added to the command template specified in the argument  They will be u
    :param docTag: (C Q E) Add a documentation flag to the control  The documentation flag has
    a directory structure  (e.g., -dt render/multiLister/createNode/material)
    :param dragCallback: (C E) Adds a callback that is called when the middle mouse button is
    pressed  The MEL version of the callback is of the form: global proc string[] callback
    :param dropCallback: (C E) Adds a callback that is called when a drag and drop operation is
    released above the drop site  The MEL version of the callback is of the form: global
    :param enable: (C Q E) The enable state of the control  By default, this flag is set to
    true and the control is enabled  Specify false and the control will appear dimmed or
    :param enableBackground: (C Q E) Enables the background color of the control
    :param enableKeyboardFocus: (C Q E) If enabled, the user can navigate to the control with
    the tab key and select values with the keyboard  If not, the user can only use the mouse 
    This
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :param fullPathName: (Q) Return the full path name of the widget, which includes all the
    parents
    :param height: (C Q E) The height of the control  The control will attempt to be this size
    if it is not overruled by parent layout conditions
    :param highlightColor: (C Q E) The highlight color of the control  The arguments correspond
    to the red, green, and blue color components  Each component ranges in value from 0.0 to
    :param image: (C Q E) Sets the image given the file name
    :param isObscured: (Q) Return whether the control can actually be seen by the user  The
    control will be obscured if its state is invisible, if it is blocked (entirely or pa
    :param manage: (C Q E) Manage state of the control  An unmanaged control is not visible,
    nor does it take up any screen real estate  All controls are created managed by def
    :param noBackground: (C E) Clear/reset the control's background  Passing true means the
    background should not be drawn at all, false means the background should be drawn  The s
    :param numberOfPopupMenus: (Q) Return the number of popup menus attached to this control
    :param parent: (C Q) The parent layout for this control
    :param popupMenuArray: (Q) Return the names of all the popup menus attached to this
    control
    :param preventOverride: (C Q E) If true, this flag prevents overriding the control's
    attribute via the control's right mouse button menu
    :param statusBarMessage: (C E) Extra string to display in the status bar when the mouse is
    over the control
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :param visible: (C Q E) The visible state of the control  A control is created visible by
    default  Note that a control's actual appearance is also dependent on the visible s
    :param visibleChangeCommand: (C Q E) Command that gets executed when visible state of the
    control changes
    :param width: (C Q E) The width of the control  The control will attempt to be this size if
    it is not overruled by parent layout conditions
    
    :returns: The name of the image created.
    """
    pass


def symbolCheckBox(*args, annotation: Union[AnyStr, bool]="", backgroundColor: Union[List[float,
                   float, float], bool]=None, changeCommand: Script=None, defineTemplate:
                   AnyStr="", disableOffImage: Union[AnyStr, bool]="", disableOnImage:
                   Union[AnyStr, bool]="", docTag: Union[AnyStr, bool]="", dragCallback:
                   Script=None, dropCallback: Script=None, enable: bool=True, enableBackground:
                   bool=True, enableKeyboardFocus: bool=True, exists: bool=True, fullPathName:
                   bool=True, height: Union[int, bool]=0, highlightColor: Union[List[float,
                   float, float], bool]=None, image: Union[AnyStr, bool]="", innerMargin:
                   bool=True, isObscured: bool=True, ltVersion: Union[AnyStr, bool]="", manage:
                   bool=True, noBackground: bool=True, numberOfPopupMenus: bool=True,
                   offCommand: Script=None, offImage: Union[AnyStr, bool]="", onCommand:
                   Script=None, onImage: Union[AnyStr, bool]="", parent: Union[AnyStr, bool]="",
                   popupMenuArray: bool=True, preventOverride: bool=True, statusBarMessage:
                   AnyStr="", useTemplate: AnyStr="", value: bool=True, version: Union[AnyStr,
                   bool]="", visible: bool=True, visibleChangeCommand: Union[Script, bool]=None,
                   width: Union[int, bool]=0, q=True, query=True, e=True, edit=True,
                   **kwargs)->Union[AnyStr, Any]:
    """
    This command creates a symbol check box  A symbol check box is a simple control containing
    a pixmap and a state of either on or off  Commands can be attached to any or all of the
    following events: when the symbol check box is turned on, turned off, or simply when it's
    state is changed
    
    :param annotation: (C Q E) Annotate the control with an extra string value
    :param backgroundColor: (C Q E) The background color of the control  The arguments
    correspond to the red, green, and blue color components  Each component ranges in value
    from 0.0 t
    :param changeCommand: (C E) Command executed when the check box's state is changed  Note
    that this flag should not be used in conjunction with onCommand and offCommand  That is,
    :param defineTemplate: (C) Puts the command in a mode where any other flags and arguments
    are parsed and added to the command template specified in the argument  They will be u
    :param disableOffImage: (C Q E) Image displayed when the check box is off and disabled
    :param disableOnImage: (C Q E) Image displayed when the check box is on and disabled
    :param docTag: (C Q E) Add a documentation flag to the control  The documentation flag has
    a directory structure  (e.g., -dt render/multiLister/createNode/material)
    :param dragCallback: (C E) Adds a callback that is called when the middle mouse button is
    pressed  The MEL version of the callback is of the form: global proc string[] callback
    :param dropCallback: (C E) Adds a callback that is called when a drag and drop operation is
    released above the drop site  The MEL version of the callback is of the form: global
    :param enable: (C Q E) The enable state of the control  By default, this flag is set to
    true and the control is enabled  Specify false and the control will appear dimmed or
    :param enableBackground: (C Q E) Enables the background color of the control
    :param enableKeyboardFocus: (C Q E) If enabled, the user can navigate to the control with
    the tab key and select values with the keyboard  If not, the user can only use the mouse 
    This
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :param fullPathName: (Q) Return the full path name of the widget, which includes all the
    parents
    :param height: (C Q E) The height of the control  The control will attempt to be this size
    if it is not overruled by parent layout conditions
    :param highlightColor: (C Q E) The highlight color of the control  The arguments correspond
    to the red, green, and blue color components  Each component ranges in value from 0.0 to
    :param image: (C Q E) Image of the check box
    :param innerMargin: (C Q E) This flag will revert the symbolCheckBox to its pre Maya 2.5
    behaviour of having a 2 pixel inner margin  This flag is for backward compatibility on L
    :param isObscured: (Q) Return whether the control can actually be seen by the user  The
    control will be obscured if its state is invisible, if it is blocked (entirely or pa
    :param ltVersion: (C Q E) This flag is used to specify the Maya LT version that this
    control feature was introduced, if the version flag is not specified, or if the version fl
    :param manage: (C Q E) Manage state of the control  An unmanaged control is not visible,
    nor does it take up any screen real estate  All controls are created managed by def
    :param noBackground: (C E) Clear/reset the control's background  Passing true means the
    background should not be drawn at all, false means the background should be drawn  The s
    :param numberOfPopupMenus: (Q) Return the number of popup menus attached to this control
    :param offCommand: (C E) Command executed when the symbol check box is turned off
    :param offImage: (C Q E) Image displayed when the check box is off
    :param onCommand: (C E) Command executed when the symbol check box is turned on
    :param onImage: (C Q E) Image displayed when the check box is on
    :param parent: (C Q) The parent layout for this control
    :param popupMenuArray: (Q) Return the names of all the popup menus attached to this
    control
    :param preventOverride: (C Q E) If true, this flag prevents overriding the control's
    attribute via the control's right mouse button menu
    :param statusBarMessage: (C E) Extra string to display in the status bar when the mouse is
    over the control
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :param value: (C Q E) Value of the check box
    :param version: (C Q E) Specify the version that this control feature was introduced  The
    argument should be given as a string of the version number (e.g  "2017", "2018")  C
    :param visible: (C Q E) The visible state of the control  A control is created visible by
    default  Note that a control's actual appearance is also dependent on the visible s
    :param visibleChangeCommand: (C Q E) Command that gets executed when visible state of the
    control changes
    :param width: (C Q E) The width of the control  The control will attempt to be this size if
    it is not overruled by parent layout conditions
    
    :returns: Full path name to the control.
    """
    pass


def AddInbetween(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def PixelMoveDown(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def UnifyTangents(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass


def KeyframeTangentMarkingMenuPopDown(*args, **kwargs)->None:
    """
    runTimeCommand
    """
    pass