def insertListItem(*args, **kwargs):
    """
    
    """
    pass


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


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


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


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


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


def lookThru(*args, farClip=0.0, nearClip=0.0, q=True, query=True, **kwargs):
    """
    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
    :type farClip: float
    :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
    :type nearClip: float
    
    :returns: 
    :rtype: None
    """
    pass


def pixelMove(*args, **kwargs):
    """
    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: 
    :rtype: None
    """
    pass


def arnoldIpr(*args, **kwargs):
    """
    
    """
    pass


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


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


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


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


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


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


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


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


def colorAtPoint(*args, coordU=0.0, coordV=0.0, maxU=1.0, maxV=1.0, minU=0.0, minV=0.0,
                 output="", samplesU=1, samplesV=1, **kwargs):
    """
    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
    :type coordU: float
    :param coordV: (C M) Input v coordinate to sample texture at
    :type coordV: float
    :param maxU: (C) DEFAULT 1.0 Maximum u bounds to sample
    :type maxU: float
    :param maxV: (C) DEFAULT 1.0 Maximum v bounds to sample
    :type maxV: float
    :param minU: (C) DEFAULT 0.0 Minimum u bounds to sample
    :type minU: float
    :param minV: (C) DEFAULT 0.0 Minimum v bounds to sample
    :type minV: float
    :param output: (C) Type of data to output: A = alpha only RGB = color only RGBA = color and
    alpha
    :type output: string
    :param samplesU: (C) DEFAULT 1 The number of points to sample in the U dimension
    :type samplesU: int
    :param samplesV: (C) DEFAULT 1 The number of points to sample in the V dimension
    :type samplesV: int
    
    :returns: 
    :rtype: None
    """
    pass


def blendCtx(*args, **kwargs):
    """
    
    """
    pass


def clearCache(*args, allNodes=True, computed=True, dirty=True, **kwargs):
    """
    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
    :type allNodes: boolean
    :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
    :type computed: boolean
    :param dirty: (C) If toggled then remove all heavy data that is dirty
    :type dirty: boolean
    
    :returns: Number of items removed from caches
    :rtype: int
    """
    pass


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


def sbs_IsSubstanceRelocalized(*args, **kwargs):
    """
    
    """
    pass


def textureDeformer(*args, after=True, afterReference=True, before=True, deformerTools=True,
                    direction="", envelope=0.0, exclusive="", frontOfChain=True, geometry="",
                    geometryIndices=True, ignoreSelected=True, includeHiddenSelections=False,
                    name="", offset=0.0, parallel=True, pointSpace="", prune=True, remove=True,
                    split=True, strength=0.0, vectorOffset=None, vectorSpace="",
                    vectorStrength=None, q=True, query=True, e=True, edit=True, **kwargs):
    """
    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
    :type after: boolean
    :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
    :type afterReference: boolean
    :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
    :type before: boolean
    :param deformerTools: (Q) Returns the name of the deformer tool objects (if any) as string
    string ..
    :type deformerTools: boolean
    :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
    :type direction: string
    :param envelope: (C) Set the envelope of texture deformer  Envelope determines the percent
    of deformation  The final result is (color * normal * strength + offset) * enve
    :type envelope: float
    :param exclusive: (C Q) Puts the deformation set in a deform partition
    :type exclusive: string
    :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
    :type frontOfChain: boolean
    :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
    :type geometry: string
    :param geometryIndices: (Q) Complements the -geometry flag in query mode  Returns the multi
    index of each geometry
    :type geometryIndices: boolean
    :param ignoreSelected: (C) Tells the command to not deform objects on the current selection
    list
    :type ignoreSelected: boolean
    :param includeHiddenSelections: (C) Apply the deformer to any visible and hidden objects in
    the selection list  Default is false
    :type includeHiddenSelections: boolean
    :param name: (C) Used to specify the name of the node being created
    :type name: string
    :param offset: (C) Set the offset of texture deformer  Offset plus a translation on the
    final deformed vertices
    :type offset: float
    :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
    :type parallel: boolean
    :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"
    :type pointSpace: string
    :param prune: (E) Removes any points not being deformed by the deformer in its current
    configuration from the deformer set
    :type prune: boolean
    :param remove: (E M) Specifies that objects listed after the -g flag should be removed from
    this deformer
    :type remove: boolean
    :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
    :type split: boolean
    :param strength: (C) Set the strength of texture deformer  Strength determines how strong
    the object is deformed
    :type strength: float
    :param vectorOffset: (C) Set the vector offset of texture deformer  Vector offset indicates
    the offset of the deformation on the vector mode
    :type vectorOffset: [float, float, float]
    :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
    :type vectorSpace: string
    :param vectorStrength: (C) Set the vector strength of texture deformer  Vector strength
    determines how strong the object is deformed on the vector mode
    :type vectorStrength: [float, float, float]
    
    :returns: Texture deformer node name
    :rtype: string
    """
    pass


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


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


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


def polyDelVertex(*args, caching=True, constructionHistory=True, name="", nodeState=0, q=True,
                  query=True, e=True, edit=True, **kwargs):
    """
    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
    :type caching: boolean
    :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
    :type constructionHistory: boolean
    :param name: (C) Give a name to the resulting node
    :type name: string
    :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
    :type nodeState: int
    
    :returns: The node name.
    :rtype: string
    """
    pass


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


def subdEditUV(*args, angle=0.0, pivotU=0.0, pivotV=0.0, relative=True, rotateRatio=1.0,
               rotation=True, scale=True, scaleU=0.0, scaleV=0.0, uValue=0.0, uvSetName="",
               vValue=0.0, q=True, query=True, **kwargs):
    """
    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
    :type angle: float
    :param pivotU: (C Q) Specifies the pivot value, in the u direction, about which the scale
    or rotate is to be performed
    :type pivotU: float
    :param pivotV: (C Q) Specifies the pivot value, in the v direction, about which the scale
    or rotate is to be performed
    :type pivotV: float
    :param relative: (C Q) Specifies whether this command is editing the values relative to the
    currently existing values  Default is true;
    :type relative: boolean
    :param rotateRatio: (C Q) Specifies the ratio value that the uv values are to be rotated by
    Default is 1.0
    :type rotateRatio: float
    :param rotation: (C Q) Specifies whether this command is editing the values with rotation
    values
    :type rotation: boolean
    :param scale: (C Q) Specifies whether this command is editing the values with scale values
    :type scale: boolean
    :param scaleU: (C Q) Specifies the scale value in the u direction
    :type scaleU: float
    :param scaleV: (C Q) Specifies the scale value in the v direction
    :type scaleV: float
    :param uValue: (C Q) Specifies the value, in the u direction - absolute if relative flag is
    false.
    :type uValue: float
    :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
    :type uvSetName: string
    :param vValue: (C Q) Specifies the value, in the v direction - absolute if relative flag is
    false.
    :type vValue: float
    
    :returns: Success or Failure.
    :rtype: boolean
    """
    pass


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


def timerX(*args, startTime=0.0, **kwargs):
    """
    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
    :type startTime: float
    
    :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.
    :rtype: float
    """
    pass


def pointLight(*args, decayRate=0, discRadius=0.0, exclusive=True, intensity=0.0, name="",
               position=None, rgb=None, rotation=None, shadowColor=None, shadowDither=0.0,
               shadowSamples=0, softShadow=True, useRayTraceShadows=True, q=True, query=True,
               e=True, edit=True, **kwargs):
    """
    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)
    :type decayRate: int
    :param discRadius: (C Q E) radius of the disc around the light
    :type discRadius: float
    :param exclusive: (C Q E) This flag is obsolete
    :type exclusive: boolean
    :param intensity: (C Q E) intensity of the light (expressed as a percentage)
    :type intensity: float
    :param name: (C Q E) specify the name of the light
    :type name: string
    :param position: (C Q E) This flag is obsolete
    :type position: [float, float, float]
    :param rgb: (C Q E) color of the light (0-1)
    :type rgb: [float, float, float]
    :param rotation: (C Q E) This flag is obsolete
    :type rotation: [float, float, float]
    :param shadowColor: (C Q E) the shadow color
    :type shadowColor: [float, float, float]
    :param shadowDither: (C Q E) dither the shadow
    :type shadowDither: float
    :param shadowSamples: (C Q E) number of shadow samples
    :type shadowSamples: int
    :param softShadow: (C Q E) soft shadow
    :type softShadow: boolean
    :param useRayTraceShadows: (C Q E) ray trace shadows
    :type useRayTraceShadows: boolean
    
    :returns: Light shape name
    :rtype: string
    """
    pass


def polyMergeFacet(*args, caching=True, constructionHistory=True, firstFacet=0, mergeMode=0,
                   name="", nodeState=0, secondFacet=0, q=True, query=True, e=True, edit=True,
                   **kwargs):
    """
    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
    :type caching: boolean
    :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
    :type constructionHistory: boolean
    :param firstFacet: (C Q E) The number of the first (outer) face to merge
    :type firstFacet: int
    :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:
    :type mergeMode: int
    :param name: (C) Give a name to the resulting node
    :type name: string
    :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
    :type nodeState: int
    :param secondFacet: (C Q E) The number of the second (hole) face to merge
    :type secondFacet: int
    
    :returns: The node name.
    :rtype: string
    """
    pass


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


def polyBoolOp(*args, faceAreaThreshold=0.0001, operation=0, preserveColor=False,
               useThresholds=False, vertexDistanceThreshold=0.001, caching=True, mergeUVSets=0,
               nodeState=0, q=True, query=True, e=True, edit=True, **kwargs):
    """
    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
    :type faceAreaThreshold: float
    :param operation: (C Q E) Boolean operation type  1=union, 2=difference, 3=intersection 
    Default type is union  Default: kBoolOpUnion
    :type operation: int
    :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
    :type preserveColor: boolean
    :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
    :type useThresholds: boolean
    :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
    :type vertexDistanceThreshold: float
    :param caching: (C Q E) Toggle caching for all attributes so that no recomputation is
    needed
    :type caching: boolean
    :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
    :type mergeUVSets: int
    :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
    :type nodeState: int
    
    :returns: Object name and node name.
    :rtype: string[]
    """
    pass


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


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


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


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


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


def xformConstraint(*args, alongNormal=0, live=True, type="", q=True, query=True, e=True,
                    edit=True, **kwargs):
    """
    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
    :type alongNormal: int
    :param live: (Q) Query-only flag that can be used to check whether the current live surface
    will be used as a transform constraint
    :type live: boolean
    :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
    :type type: string
    
    :returns: 
    :rtype: None
    """
    pass


def copyKey(*args, animLayer="", animation="keysOrObjects.", attribute="", clipboard="",
            controlPoints=False, float=None, forceIndependentEulerAngles=True, hierarchy="",
            includeUpperBound=True, index=0, option="", shape=True, time=None, **kwargs):
    """
    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
    :type animLayer: string
    :param animation: (C) Where this command should get the animation to act on  Valid values
    are "objects," "keys," and "keysOrObjects" Default: "keysOrObjects." (See Descrip
    :type animation: string
    :param attribute: (C M) List of attributes to select In query mode, this flag needs a
    value
    :type attribute: string
    :param clipboard: (C) Specifies the clipboard to which animation is copied  Valid
    clipboards are "api" and "anim"  The default clipboard is: anim
    :type clipboard: string
    :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
    :type controlPoints: boolean
    :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
    :type float: floatrange
    :param forceIndependentEulerAngles: (C) Specifies that the rotation curves should always be
    placed on the clipboard as independent Euler Angles  The default value is false
    :type forceIndependentEulerAngles: boolean
    :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
    :type hierarchy: string
    :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
    :type includeUpperBound: boolean
    :param index: (C M) index of a key on an animCurve In query mode, this flag needs a value
    :type index: int
    :param option: (C) The option to use when performing the copyKey operation  Valid options
    are "keys," and "curve." The default copy option is: keys
    :type option: string
    :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
    :type shape: boolean
    :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
    :type time: timerange
    
    :returns: Number of animation curves copied.
    :rtype: int
    """
    pass


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


def vectorize(*args, browserView=True, byFrame=0.0, camera="", combineFillsEdges=True,
              currentFrame=True, curveTolerance=0.0, customExtension="", detailLevel=0,
              edgeColor=None, edgeDetail=True, edgeStyle="", edgeWeight=0.0, endFrame=0.0,
              filenameFormat="", fillStyle="", flashVersion=0, frameRate=0, height=0,
              hiddenEdges=True, highlightLevel=0, highlights=True, imageFormat="", layer=None,
              minEdgeAngle=0.0, outlinesAtIntersections=True, outputFileName="",
              pixelAspectRatio=0.0, reflectionDepth=0, reflections=True, renderLayers=True,
              renderOptimization="", renderView=True, secondaryCurveFitting=True, shadows=True,
              showBackFaces=True, startFrame=0.0, svgAnimation="", svgCompression=True, width=0,
              **kwargs):
    """
    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
    :type browserView: boolean
    :param byFrame: (C) Specifies the frame increment
    :type byFrame: float
    :param camera: (C) Specifies the camera to render
    :type camera: string
    :param combineFillsEdges: (C) Specifies whether fills and edges should be combined as a
    single object in Flash  This option is swf only
    :type combineFillsEdges: boolean
    :param currentFrame: (C) Specifies whether to render the current frame only
    :type currentFrame: boolean
    :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
    :type curveTolerance: float
    :param customExtension: (C) Specifies a custom extension to use for the filename  Any
    non-empty string is valid
    :type customExtension: string
    :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
    :type detailLevel: int
    :param edgeColor: (C) Specifies the red, green, and blue components of the edge color 
    Valid values are: 0 to 255 for each color component
    :type edgeColor: [int, int, int]
    :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
    :type edgeDetail: boolean
    :param edgeStyle: (C) Specifies the edge style  Valid values are: "Outline", "EntireMesh",
    "None"
    :type edgeStyle: string
    :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
    :type edgeWeight: float
    :param endFrame: (C) Specifies the end frame
    :type endFrame: float
    :param filenameFormat: (C) Specifies the file name format  Valid values are: "name",
    "name.ext", "name.#.ext", "name.ext.#", "name.#", "name#.ext", "name_#.ext"
    :type filenameFormat: string
    :param fillStyle: (C) Specifies the fill style  Valid values are: "SingleColor", "TwoColor",
    "FourColor", "FullColor", "AverageColor", "AreaGradient", "MeshGradient", "Non
    :type fillStyle: string
    :param flashVersion: (C) Specifies the Flash version of the swf output  Valid values are: 3,
    4, 5  This option is swf only
    :type flashVersion: int
    :param frameRate: (C) Specifies the frame rate  This option is for svg and swf only
    :type frameRate: int
    :param height: (C) Specifies the height of the output image in pixels
    :type height: int
    :param hiddenEdges: (C) Specifies whether hidden edges should be rendered; ie  edges that
    have are not visible from the camera
    :type hiddenEdges: boolean
    :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
    :type highlightLevel: int
    :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
    :type highlights: boolean
    :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
    :type imageFormat: string
    :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
    :type layer: name
    :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
    :type minEdgeAngle: float
    :param outlinesAtIntersections: (C) Specifies if edges should be drawn when two polygons
    intersect  By default this flag is enabled
    :type outlinesAtIntersections: boolean
    :param outputFileName: (C) Specifies the output file name
    :type outputFileName: string
    :param pixelAspectRatio: (C) Specifes the pixel aspect ratio
    :type pixelAspectRatio: float
    :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
    :type reflectionDepth: int
    :param reflections: (C) Specifies whether reflections should be rendered  This option has
    no effect for ai, eps, and svg
    :type reflections: boolean
    :param renderLayers: (C) Specifies whether render layers should be rendered into separate
    files
    :type renderLayers: boolean
    :param renderOptimization: (C) Specifies the render optimization  Valid values are: "Safe",
    "Good", "Aggressive"  "Safe" will remove redundant geometry  "Good" removes redundant ge
    :type renderOptimization: string
    :param renderView: (C) Specifies whether to display the rendered image to the render view 
    This option is not applicable when batch rendering
    :type renderView: boolean
    :param secondaryCurveFitting: (C) Specifies whether to do secondary curve fitting
    :type secondaryCurveFitting: boolean
    :param shadows: (C) Specifies whether shadows should be rendered  This option has no effect
    for ai, eps, and svg
    :type shadows: boolean
    :param showBackFaces: (C) Specifies whether back faces will should be rendered; ie  faces
    whose normals are pointed away from the camera
    :type showBackFaces: boolean
    :param startFrame: (C) Specifies the start frame
    :type startFrame: float
    :param svgAnimation: (C) Specifies the SVG animation type  Valid values are: "Native",
    "HTMLScript"  This option is SVG only
    :type svgAnimation: string
    :param svgCompression: (C) Specifies whether the SVG output should be compressed  This
    option is svg only
    :type svgCompression: boolean
    :param width: (C) Specifies the width of the output image in pixels
    :type width: int
    
    :returns: 
    :rtype: None
    """
    pass


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


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


def polyInfo(*args, edgeToFace=True, edgeToVertex=True, faceNormals=True, faceToEdge=True,
             faceToVertex=True, invalidEdges=True, invalidVertices=True, laminaFaces=True,
             nonManifoldEdges=True, nonManifoldUVEdges=True, nonManifoldUVs=True,
             nonManifoldVertices=True, vertexToEdge=True, vertexToFace=True, **kwargs):
    """
    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
    :type edgeToFace: boolean
    :param edgeToVertex: (C) Returns the vertices defining an edge  Requires edges to be
    selected
    :type edgeToVertex: boolean
    :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
    :type faceNormals: boolean
    :param faceToEdge: (C) Returns the edges defining a face  Requires faces to be selected
    :type faceToEdge: boolean
    :param faceToVertex: (C) Returns the vertices defining a face  Requires faces to be
    selected
    :type faceToVertex: boolean
    :param invalidEdges: (C) Find all edges that are not associated with any face in the mesh
    :type invalidEdges: boolean
    :param invalidVertices: (C) Find all vertices that are not associated with any face in the
    mesh
    :type invalidVertices: boolean
    :param laminaFaces: (C) Find all lamina faces in the specified objects
    :type laminaFaces: boolean
    :param nonManifoldEdges: (C) Find all non-manifold edges in the specified objects
    :type nonManifoldEdges: boolean
    :param nonManifoldUVEdges: (C) Find all non-manifold UV edges in the specified objects
    :type nonManifoldUVEdges: boolean
    :param nonManifoldUVs: (C) Find all non-manifold UVs in the specified objects
    :type nonManifoldUVs: boolean
    :param nonManifoldVertices: (C) Find all non-manifold vertices in the specified objects
    :type nonManifoldVertices: boolean
    :param vertexToEdge: (C) Returns the Edges connected to a vertex  Requires vertices to be
    selected
    :type vertexToEdge: boolean
    :param vertexToFace: (C) Returns the faces that share the specified vertex  Requires
    vertices to be selected
    :type vertexToFace: boolean
    
    :returns: Components
    :rtype: string
    """
    pass


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


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


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


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


def floatSliderGrp(*args, adjustableColumn=0, adjustableColumn2=0, adjustableColumn3=0,
                   adjustableColumn4=0, adjustableColumn5=0, adjustableColumn6=0, annotation="",
                   backgroundColor=None, changeCommand=None, columnAlign=None,
                   columnAlign2=None, columnAlign3=None, columnAlign4=None, columnAlign5=None,
                   columnAlign6=None, columnAttach=None, columnAttach2=None, columnAttach3=None,
                   columnAttach4=None, columnAttach5=None, columnAttach6=None,
                   columnOffset2=None, columnOffset3=None, columnOffset4=None,
                   columnOffset5=None, columnOffset6=None, columnWidth=None, columnWidth1=0,
                   columnWidth2=None, columnWidth3=None, columnWidth4=None, columnWidth5=None,
                   columnWidth6=None, defineTemplate="", docTag="", dragCallback=None,
                   dragCommand=None, dropCallback=None, enable=True, enableBackground=True,
                   enableKeyboardFocus=True, exists=True, extraLabel="", field=True,
                   fieldMaxValue=0.0, fieldMinValue=0.0, fieldStep=0.0, fullPathName=True,
                   height=0, highlightColor=None, isObscured=True, label="", manage=True,
                   maxValue=0.0, minValue=0.0, noBackground=True, numberOfPopupMenus=True,
                   parent="", popupMenuArray=True, precision=0, preventOverride=True,
                   rowAttach=None, sliderStep=0.0, statusBarMessage="", step=0.0,
                   useTemplate="", value=0.0, visible=True, visibleChangeCommand=None, width=0,
                   q=True, query=True, e=True, edit=True, **kwargs):
    """
    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
    :type adjustableColumn: int
    :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
    :type adjustableColumn2: int
    :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
    :type adjustableColumn3: int
    :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
    :type adjustableColumn4: int
    :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
    :type adjustableColumn5: int
    :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
    :type adjustableColumn6: int
    :param annotation: (C Q E) Annotate the control with an extra string value
    :type annotation: string
    :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
    :type backgroundColor: [float, float, float]
    :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
    :type changeCommand: script
    :param columnAlign: (C E M) Arguments are : column number, alignment type  Possible
    alignments are: left | right | center  Specifies alignment type for the specified column
    :type columnAlign: [int, string]
    :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"
    :type columnAlign2: [string, string]
    :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"
    :type columnAlign3: [string, string, string]
    :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"
    :type columnAlign4: [string, string, string, string]
    :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"
    :type columnAlign5: [string, string, string, string, string]
    :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"
    :type columnAlign6: [string, string, string, string, string, string]
    :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
    :type columnAttach: [int, string, int]
    :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"
    :type columnAttach2: [string, string]
    :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"
    :type columnAttach3: [string, string, string]
    :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"
    :type columnAttach4: [string, string, string, string]
    :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"
    :type columnAttach5: [string, string, string, string, string]
    :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"
    :type columnAttach6: [string, string, string, string, string, string]
    :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
    :type columnOffset2: [int, int]
    :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
    :type columnOffset3: [int, int, int]
    :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
    :type columnOffset4: [int, int, int, int]
    :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
    :type columnOffset5: [int, int, int, int, int]
    :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
    :type columnOffset6: [int, int, int, int, int, int]
    :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
    :type columnWidth: [int, int]
    :param columnWidth1: (C E) Sets the width of the first column  Ignored if there is not
    exactly one column
    :type columnWidth1: int
    :param columnWidth2: (C E) Sets the column widths of both columns  Ignored if there are not
    exactly two columns
    :type columnWidth2: [int, int]
    :param columnWidth3: (C E) Sets the column widths for all 3 columns  Ignored if there are
    not exactly 3 columns
    :type columnWidth3: [int, int, int]
    :param columnWidth4: (C E) Sets the column widths for all 4 columns  Ignored if there are
    not exactly 4 columns
    :type columnWidth4: [int, int, int, int]
    :param columnWidth5: (C E) Sets the column widths for all 5 columns  Ignored if there are
    not exactly 5 columns
    :type columnWidth5: [int, int, int, int, int]
    :param columnWidth6: (C E) Sets the column widths for all 6 columns  Ignored if there are
    not exactly 6 columns
    :type columnWidth6: [int, int, int, int, int, int]
    :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
    :type defineTemplate: string
    :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)
    :type docTag: string
    :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
    :type dragCallback: script
    :param dragCommand: (C E) Command string executed repeatedly during a drag of the slider
    :type dragCommand: script
    :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
    :type dropCallback: script
    :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
    :type enable: boolean
    :param enableBackground: (C Q E) Enables the background color of the control
    :type enableBackground: boolean
    :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
    :type enableKeyboardFocus: boolean
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :type exists: boolean
    :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
    :type extraLabel: string
    :param field: (C) Indicates whether the group will have an editable float field present
    that reflects the value of the slider
    :type field: boolean
    :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
    :type fieldMaxValue: float
    :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 -
    :type fieldMinValue: float
    :param fieldStep: (C Q E) Increment for the field
    :type fieldStep: float
    :param fullPathName: (Q) Return the full path name of the widget, which includes all the
    parents
    :type fullPathName: boolean
    :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
    :type height: int
    :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
    :type highlightColor: [float, float, float]
    :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
    :type isObscured: boolean
    :param label: (C Q E) If present on creation the group will have static text
    :type label: string
    :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
    :type manage: boolean
    :param maxValue: (C Q E) Maximum value for both the slider and the field
    :type maxValue: float
    :param minValue: (C Q E) Minimum value for both the slider and the field
    :type minValue: 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
    :type noBackground: boolean
    :param numberOfPopupMenus: (Q) Return the number of popup menus attached to this control
    :type numberOfPopupMenus: boolean
    :param parent: (C Q) The parent layout for this control
    :type parent: string
    :param popupMenuArray: (Q) Return the names of all the popup menus attached to this
    control
    :type popupMenuArray: boolean
    :param precision: (C E) Number of digits to the right of the decimal
    :type precision: int
    :param preventOverride: (C Q E) If true, this flag prevents overriding the control's
    attribute via the control's right mouse button menu
    :type preventOverride: boolean
    :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
    :type rowAttach: [int, string, int]
    :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
    :type sliderStep: float
    :param statusBarMessage: (C E) Extra string to display in the status bar when the mouse is
    over the control
    :type statusBarMessage: string
    :param step: (C Q E) Increment for both the slider and field
    :type step: float
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :type useTemplate: string
    :param value: (C Q E) Value of the group
    :type value: float
    :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
    :type visible: boolean
    :param visibleChangeCommand: (C Q E) Command that gets executed when visible state of the
    control changes
    :type visibleChangeCommand: script
    :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
    :type width: int
    
    :returns: Full path name of the control.
    :rtype: string
    """
    pass


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


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


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


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


def toolHasOptions(*args, **kwargs):
    """
    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.
    :rtype: boolean
    """
    pass


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


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


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


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


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


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


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


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


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


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


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


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


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


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


def OneClickAcknowledge(*args, **kwargs):
    """
    
    """
    pass


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


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


def xgmBindPatches(*args, **kwargs):
    """
    
    """
    pass


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


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


def bevelPlus(*args, bevelInside=False, capSides=4, constructionHistory=True, innerStyle=0,
              joinSurfaces=True, name="", normalsOutwards=True, numberOfSides=4, outerStyle=0,
              polygon=0, range=True, q=True, query=True, e=True, edit=True, **kwargs):
    """
    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
    :type bevelInside: boolean
    :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
    :type capSides: int
    :param constructionHistory: (C) Turn the construction history on or off
    :type constructionHistory: boolean
    :param innerStyle: (C Q E) Similar to outerStyle, this style is applied to all but the
    first (outer) curve specified
    :type innerStyle: int
    :param joinSurfaces: (C Q E) Attach bevelled surfaces into one surface for each input curve
     Default:true
    :type joinSurfaces: boolean
    :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
    :type name: string
    :param normalsOutwards: (C Q E) If enabled, the normals point outwards on the resulting
    NURBS or poly surface
    :type normalsOutwards: boolean
    :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
    :type numberOfSides: int
    :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
    :type outerStyle: int
    :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
    :type polygon: int
    :param range: (C) Force a curve range on complete input curve
    :type range: boolean
    
    :returns: Object name(s) and node name
    :rtype: string[]
    """
    pass


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


def adskAssetListUI(*args, **kwargs):
    """
    
    """
    pass


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


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


def iconTextStaticLabel(*args, align="", annotation="", backgroundColor=None, defineTemplate="",
                        disabledImage="", docTag="", dragCallback=None, dropCallback=None,
                        enable=True, enableBackground=True, enableKeyboardFocus=True,
                        exists=True, flipX=True, flipY=True, font="", fullPathName=True,
                        height=0, highlightColor=None, image="", image1="", image2="",
                        image3="", imageOverlayLabel="", isObscured=True, label="",
                        labelOffset=0, ltVersion="", manage=True, marginHeight=0, marginWidth=0,
                        noBackground=True, numberOfPopupMenus=True, overlayLabelBackColor=None,
                        overlayLabelColor=None, parent="", popupMenuArray=True,
                        preventOverride=True, rotation=0.0, statusBarMessage="", style="",
                        useAlpha=True, useTemplate="", version="", visible=True,
                        visibleChangeCommand=None, width=0, q=True, query=True, e=True,
                        edit=True, **kwargs):
    """
    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
    :type align: string
    :param annotation: (C Q E) Annotate the control with an extra string value
    :type annotation: string
    :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
    :type backgroundColor: [float, float, float]
    :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
    :type defineTemplate: string
    :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
    :type disabledImage: string
    :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)
    :type docTag: string
    :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
    :type dragCallback: script
    :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
    :type dropCallback: script
    :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
    :type enable: boolean
    :param enableBackground: (C Q E) Enables the background color of the control
    :type enableBackground: boolean
    :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
    :type enableKeyboardFocus: boolean
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :type exists: boolean
    :param flipX: (C Q E) Is the image flipped horizontally?
    :type flipX: boolean
    :param flipY: (C Q E) Is the image flipped vertically?
    :type flipY: boolean
    :param font: (C Q E) The font for the text  Valid values are "boldLabelFont",
    "smallBoldLabelFont", "tinyBoldLabelFont", "plainLabelFont", "smallPlainLabelFont",
    "oblique
    :type font: string
    :param fullPathName: (Q) Return the full path name of the widget, which includes all the
    parents
    :type fullPathName: boolean
    :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
    :type height: int
    :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
    :type highlightColor: [float, float, float]
    :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
    :type image: string
    :param image1: (C Q E) First of three possible icons  The icon that best fits the current
    size of the control will be displayed
    :type image1: string
    :param image2: (C Q E) Second of three possible icons  The icon that best fits the current
    size of the control will be displayed
    :type image2: string
    :param image3: (C Q E) Third of three possible icons  The icon that best fits the current
    size of the control will be displayed
    :type image3: string
    :param imageOverlayLabel: (C Q E) A short string, up to 6 characters, representing a label
    that will be displayed on top of the image
    :type imageOverlayLabel: string
    :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
    :type isObscured: boolean
    :param label: (C Q E) The text that appears in the control
    :type label: string
    :param labelOffset: (C Q E) The label offset  Default is 0  Currently only available when
    -st/style is set to "iconAndTextCentered"
    :type labelOffset: int
    :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
    :type ltVersion: string
    :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
    :type manage: boolean
    :param marginHeight: (C Q E) The number of pixels above and below the control content  The
    default value is 1 pixel
    :type marginHeight: int
    :param marginWidth: (C Q E) The number of pixels on either side of the control content  The
    default value is 1 pixel
    :type marginWidth: int
    :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
    :type noBackground: boolean
    :param numberOfPopupMenus: (Q) Return the number of popup menus attached to this control
    :type numberOfPopupMenus: boolean
    :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
    :type overlayLabelBackColor: [float, float, float, float]
    :param overlayLabelColor: (C Q E) The RGB color of the label defined by imageOverlayLabel 
    Default is a light grey: .8 .8 .8
    :type overlayLabelColor: [float, float, float]
    :param parent: (C Q) The parent layout for this control
    :type parent: string
    :param popupMenuArray: (Q) Return the names of all the popup menus attached to this
    control
    :type popupMenuArray: boolean
    :param preventOverride: (C Q E) If true, this flag prevents overriding the control's
    attribute via the control's right mouse button menu
    :type preventOverride: boolean
    :param rotation: (C Q E) The rotation value of the image in radians
    :type rotation: float
    :param statusBarMessage: (C E) Extra string to display in the status bar when the mouse is
    over the control
    :type statusBarMessage: string
    :param style: (C Q E) The draw style of the control  Valid styles are "iconOnly",
    "textOnly", "iconAndTextHorizontal", "iconAndTextVertical", and "iconAndTextCentered"  (N
    :type style: string
    :param useAlpha: (C Q E) Is the image using alpha channel?
    :type useAlpha: boolean
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :type useTemplate: string
    :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
    :type version: string
    :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
    :type visible: boolean
    :param visibleChangeCommand: (C Q E) Command that gets executed when visible state of the
    control changes
    :type visibleChangeCommand: script
    :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
    :type width: int
    
    :returns: The name of the iconTextStaticLabel created.
    :rtype: string
    """
    pass


def renderSetup(*args, **kwargs):
    """
    
    """
    pass


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


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


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


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


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


def cmdShell(*args, annotation="", backgroundColor=None, clear=True, command="",
             defineTemplate="", docTag="", dragCallback=None, dropCallback=None, enable=True,
             enableBackground=True, enableKeyboardFocus=True, exists=True, fullPathName=True,
             height=0, highlightColor=None, isObscured=True, manage=True, noBackground=True,
             numberOfHistoryLines=0, numberOfPopupMenus=True, numberOfSavedLines=0, parent="",
             popupMenuArray=True, preventOverride=True, prompt="", statusBarMessage="",
             useTemplate="", visible=True, visibleChangeCommand=None, width=0, q=True,
             query=True, e=True, edit=True, **kwargs):
    """
    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
    :type annotation: string
    :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
    :type backgroundColor: [float, float, float]
    :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
    :type clear: boolean
    :param command: (C Q E) Command executed when the contents change
    :type command: string
    :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
    :type defineTemplate: string
    :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)
    :type docTag: string
    :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
    :type dragCallback: script
    :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
    :type dropCallback: script
    :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
    :type enable: boolean
    :param enableBackground: (C Q E) Enables the background color of the control
    :type enableBackground: boolean
    :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
    :type enableKeyboardFocus: boolean
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :type exists: boolean
    :param fullPathName: (Q) Return the full path name of the widget, which includes all the
    parents
    :type fullPathName: boolean
    :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
    :type height: int
    :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
    :type highlightColor: [float, float, float]
    :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
    :type isObscured: boolean
    :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
    :type manage: boolean
    :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
    :type noBackground: boolean
    :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
    :type numberOfHistoryLines: int
    :param numberOfPopupMenus: (Q) Return the number of popup menus attached to this control
    :type numberOfPopupMenus: boolean
    :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
    :type numberOfSavedLines: int
    :param parent: (C Q) The parent layout for this control
    :type parent: string
    :param popupMenuArray: (Q) Return the names of all the popup menus attached to this
    control
    :type popupMenuArray: boolean
    :param preventOverride: (C Q E) If true, this flag prevents overriding the control's
    attribute via the control's right mouse button menu
    :type preventOverride: boolean
    :param prompt: (C Q E) The text that is used as a prompt
    :type prompt: string
    :param statusBarMessage: (C E) Extra string to display in the status bar when the mouse is
    over the control
    :type statusBarMessage: string
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :type useTemplate: string
    :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
    :type visible: boolean
    :param visibleChangeCommand: (C Q E) Command that gets executed when visible state of the
    control changes
    :type visibleChangeCommand: script
    :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
    :type width: int
    
    :returns: Full path name to the control.
    :rtype: string
    """
    pass


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


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


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


def duplicate(*args, inputConnections=True, instanceLeaf=True, name="", parentOnly=True,
              renameChildren=True, returnRootsOnly=True, smartTransform=True,
              transformsOnly=True, upstreamNodes=True, **kwargs):
    """
    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
    :type inputConnections: boolean
    :param instanceLeaf: (C) instead of duplicating leaf DAG nodes, instance them
    :type instanceLeaf: boolean
    :param name: (C) name to give duplicated object(s)
    :type name: string
    :param parentOnly: (C) Duplicate only the specified DAG node and not any of its children
    :type parentOnly: boolean
    :param renameChildren: (C) rename the child nodes of the hierarchy, to make them unique
    :type renameChildren: boolean
    :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
    :type returnRootsOnly: boolean
    :param smartTransform: (C) remembers last transformation and applies it to duplicated
    object(s)
    :type smartTransform: boolean
    :param transformsOnly: (C) Duplicate only transform nodes and not any shapes
    :type transformsOnly: boolean
    :param upstreamNodes: (C) the upstream nodes leading upto the selected nodes (along with
    their connections) are also duplicated
    :type upstreamNodes: boolean
    
    :returns: : names of the objects created
    :rtype: string[]
    """
    pass


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


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


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


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


def allNodeTypes(*args, includeAbstract=True, **kwargs):
    """
    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
    :type includeAbstract: boolean
    
    :returns: List of node types
    :rtype: string[]
    """
    pass


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


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


def nurbsUVSet(*args, create=True, useExplicit=True, q=True, query=True, e=True, edit=True,
               **kwargs):
    """
    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
    :type create: boolean
    :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
    :type useExplicit: boolean
    
    :returns: Success or Failure.
    :rtype: boolean
    """
    pass


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


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


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


def polyPipe(*args, axis=None, caching=True, constructionHistory=True, createUVs=True,
             height=2.0, name="", nodeState=0, object=True, radius=1.0, roundCap=False,
             subdivisionsAxis=20, subdivisionsCaps=1, subdivisionsHeight=1, texture=True,
             thickness=0.5, q=True, query=True, e=True, edit=True, **kwargs):
    """
    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]
    :type axis: [float, float, float]
    :param caching: (C Q E) Toggle caching for all attributes so that no recomputation is
    needed
    :type caching: boolean
    :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
    :type constructionHistory: boolean
    :param createUVs: (C Q E) Create UVs or not  Default: true
    :type createUVs: boolean
    :param height: (C Q E) Height of the pipe  Default: 2.0
    :type height: 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
    :type name: string
    :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
    :type nodeState: int
    :param object: (C) Create the result, or just the dependency node (where applicable)
    :type object: boolean
    :param radius: (C Q E) Radius of the pipe  Default: 1.0
    :type radius: float
    :param roundCap: (C Q E) To indicate whether we need a round cap Default: false
    :type roundCap: boolean
    :param subdivisionsAxis: (C Q E) Subdivisions around the axis  Default: 20
    :type subdivisionsAxis: int
    :param subdivisionsCaps: (C Q E) Subdivisions along the thickness caps  Default: 1
    :type subdivisionsCaps: int
    :param subdivisionsHeight: (C Q E) Subdivisions along the height  Default: 1
    :type subdivisionsHeight: int
    :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
    :type texture: boolean
    :param thickness: (C Q E) Thickness of the pipe  Default: 0.5
    :type thickness: float
    
    :returns: Object name and node name.
    :rtype: string[]
    """
    pass


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


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


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


def duplicateSurface(*args, caching=True, constructionHistory=True, faceCountU=1, faceCountV=1,
                     firstFaceU=0, firstFaceV=0, local=True, mergeItems=True, name="",
                     nodeState=0, q=True, query=True, e=True, edit=True, **kwargs):
    """
    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
    :type caching: boolean
    :param constructionHistory: (C) Turn the construction history on or off
    :type constructionHistory: boolean
    :param faceCountU: (C Q E) Number of faces in U direction Default: 1
    :type faceCountU: int
    :param faceCountV: (C Q E) Number of faces in V direction Default: 1
    :type faceCountV: int
    :param firstFaceU: (C Q E) First face (U direction index) Default: 0
    :type firstFaceU: int
    :param firstFaceV: (C Q E) First face (V direction index) Default: 0
    :type firstFaceV: int
    :param local: (C) Copy the transform of the surface and connect to the local space version
    instead
    :type local: boolean
    :param mergeItems: (C) Merge component results where possible  For example, instead of
    returning a[1] and a[2], return a[1:2]
    :type mergeItems: boolean
    :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
    :type name: string
    :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
    :type nodeState: int
    
    :returns: Object name and node name
    :rtype: string[]
    """
    pass


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


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


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


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


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


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


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


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


def FBXResetImport(*args, **kwargs):
    """
    
    """
    pass


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


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


def colorInputWidgetGrp(*args, adjustableColumn=0, adjustableColumn2=0, adjustableColumn3=0,
                        adjustableColumn4=0, adjustableColumn5=0, adjustableColumn6=0,
                        annotation="", backgroundColor=None, changeCommand=None,
                        columnAlign=None, columnAlign2=None, columnAlign3=None,
                        columnAlign4=None, columnAlign5=None, columnAlign6=None,
                        columnAttach=None, columnAttach2=None, columnAttach3=None,
                        columnAttach4=None, columnAttach5=None, columnAttach6=None,
                        columnOffset2=None, columnOffset3=None, columnOffset4=None,
                        columnOffset5=None, columnOffset6=None, columnWidth=None,
                        columnWidth1=0, columnWidth2=None, columnWidth3=None, columnWidth4=None,
                        columnWidth5=None, columnWidth6=None, defineTemplate="", docTag="",
                        dragCallback=None, dropCallback=None, enable=True,
                        enableBackground=True, enableKeyboardFocus=True, exists=True,
                        forceDragRefresh=True, fullPathName=True, height=0, highlightColor=None,
                        hsvValue=None, isObscured=True, label="", manage=True,
                        noBackground=True, numberOfPopupMenus=True, parent="",
                        popupMenuArray=True, preventOverride=True, rgbValue=None,
                        rowAttach=None, statusBarMessage="", useTemplate="", visible=True,
                        visibleChangeCommand=None, width=0, q=True, query=True, e=True,
                        edit=True, **kwargs):
    """
    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
    :type adjustableColumn: int
    :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
    :type adjustableColumn2: int
    :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
    :type adjustableColumn3: int
    :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
    :type adjustableColumn4: int
    :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
    :type adjustableColumn5: int
    :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
    :type adjustableColumn6: int
    :param annotation: (C Q E) Annotate the control with an extra string value
    :type annotation: string
    :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
    :type backgroundColor: [float, float, float]
    :param changeCommand: (C E) Command string executed when slider value changes
    :type changeCommand: script
    :param columnAlign: (C E M) Arguments are : column number, alignment type  Possible
    alignments are: left | right | center  Specifies alignment type for the specified column
    :type columnAlign: [int, string]
    :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"
    :type columnAlign2: [string, string]
    :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"
    :type columnAlign3: [string, string, string]
    :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"
    :type columnAlign4: [string, string, string, string]
    :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"
    :type columnAlign5: [string, string, string, string, string]
    :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"
    :type columnAlign6: [string, string, string, string, string, string]
    :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
    :type columnAttach: [int, string, int]
    :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"
    :type columnAttach2: [string, string]
    :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"
    :type columnAttach3: [string, string, string]
    :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"
    :type columnAttach4: [string, string, string, string]
    :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"
    :type columnAttach5: [string, string, string, string, string]
    :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"
    :type columnAttach6: [string, string, string, string, string, string]
    :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
    :type columnOffset2: [int, int]
    :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
    :type columnOffset3: [int, int, int]
    :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
    :type columnOffset4: [int, int, int, int]
    :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
    :type columnOffset5: [int, int, int, int, int]
    :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
    :type columnOffset6: [int, int, int, int, int, int]
    :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
    :type columnWidth: [int, int]
    :param columnWidth1: (C E) Sets the width of the first column  Ignored if there is not
    exactly one column
    :type columnWidth1: int
    :param columnWidth2: (C E) Sets the column widths of both columns  Ignored if there are not
    exactly two columns
    :type columnWidth2: [int, int]
    :param columnWidth3: (C E) Sets the column widths for all 3 columns  Ignored if there are
    not exactly 3 columns
    :type columnWidth3: [int, int, int]
    :param columnWidth4: (C E) Sets the column widths for all 4 columns  Ignored if there are
    not exactly 4 columns
    :type columnWidth4: [int, int, int, int]
    :param columnWidth5: (C E) Sets the column widths for all 5 columns  Ignored if there are
    not exactly 5 columns
    :type columnWidth5: [int, int, int, int, int]
    :param columnWidth6: (C E) Sets the column widths for all 6 columns  Ignored if there are
    not exactly 6 columns
    :type columnWidth6: [int, int, int, int, int, int]
    :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
    :type defineTemplate: string
    :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)
    :type docTag: string
    :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
    :type dragCallback: script
    :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
    :type dropCallback: script
    :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
    :type enable: boolean
    :param enableBackground: (C Q E) Enables the background color of the control
    :type enableBackground: boolean
    :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
    :type enableKeyboardFocus: boolean
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :type exists: boolean
    :param forceDragRefresh: (C) If used then force refresh on drag
    :type forceDragRefresh: boolean
    :param fullPathName: (Q) Return the full path name of the widget, which includes all the
    parents
    :type fullPathName: boolean
    :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
    :type height: int
    :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
    :type highlightColor: [float, float, float]
    :param hsvValue: (C Q E) Color in hue, saturation, and value format
    :type hsvValue: [float, float, float]
    :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
    :type isObscured: boolean
    :param label: (C Q E) Label text for the group
    :type label: string
    :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
    :type manage: boolean
    :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
    :type noBackground: boolean
    :param numberOfPopupMenus: (Q) Return the number of popup menus attached to this control
    :type numberOfPopupMenus: boolean
    :param parent: (C Q) The parent layout for this control
    :type parent: string
    :param popupMenuArray: (Q) Return the names of all the popup menus attached to this
    control
    :type popupMenuArray: boolean
    :param preventOverride: (C Q E) If true, this flag prevents overriding the control's
    attribute via the control's right mouse button menu
    :type preventOverride: boolean
    :param rgbValue: (C Q E) Color in red, green, and blue format
    :type rgbValue: [float, float, float]
    :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
    :type rowAttach: [int, string, int]
    :param statusBarMessage: (C E) Extra string to display in the status bar when the mouse is
    over the control
    :type statusBarMessage: string
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :type useTemplate: string
    :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
    :type visible: boolean
    :param visibleChangeCommand: (C Q E) Command that gets executed when visible state of the
    control changes
    :type visibleChangeCommand: script
    :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
    :type width: int
    
    :returns: (the name of the created group)
    :rtype: string
    """
    pass


def scaleComponents(*args, pivot=None, rotation=None, **kwargs):
    """
    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)
    :type pivot: [float, float, float]
    :param rotation: (C) The rotational offset for the scaling (default is none)
    :type rotation: [float, float, float]
    
    :returns: 
    :rtype: None
    """
    pass


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


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


def attrFieldGrp(*args, adjustableColumn=0, adjustableColumn2=0, adjustableColumn3=0,
                 adjustableColumn4=0, adjustableColumn5=0, adjustableColumn6=0, annotation="",
                 attribute="", backgroundColor=None, changeCommand=None, columnAlign=None,
                 columnAlign2=None, columnAlign3=None, columnAlign4=None, columnAlign5=None,
                 columnAlign6=None, columnAttach=None, columnAttach2=None, columnAttach3=None,
                 columnAttach4=None, columnAttach5=None, columnAttach6=None, columnOffset2=None,
                 columnOffset3=None, columnOffset4=None, columnOffset5=None, columnOffset6=None,
                 columnWidth=None, columnWidth1=0, columnWidth2=None, columnWidth3=None,
                 columnWidth4=None, columnWidth5=None, columnWidth6=None, defineTemplate="",
                 docTag="", dragCallback=None, dropCallback=None, enable=True,
                 enableBackground=True, enableKeyboardFocus=True, exists=True, extraButton=True,
                 extraButtonCommand=None, extraButtonIcon="", extraLabel="",
                 forceAddMapButton=True, fullPathName=True, height=0, hideMapButton=True,
                 highlightColor=None, isObscured=True, label="", manage=True, maxValue=0.0,
                 minValue=0.0, noBackground=True, numberOfFields=0, numberOfPopupMenus=True,
                 parent="", popupMenuArray=True, precision=0, preventOverride=True,
                 rowAttach=None, statusBarMessage="", step=0.0, useTemplate="", visible=True,
                 visibleChangeCommand=None, width=0, q=True, query=True, e=True, edit=True,
                 **kwargs):
    """
    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
    :type adjustableColumn: int
    :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
    :type adjustableColumn2: int
    :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
    :type adjustableColumn3: int
    :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
    :type adjustableColumn4: int
    :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
    :type adjustableColumn5: int
    :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
    :type adjustableColumn6: int
    :param annotation: (C Q E) Annotate the control with an extra string value
    :type annotation: string
    :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
    :type attribute: string
    :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
    :type backgroundColor: [float, float, float]
    :param changeCommand: (C E) The command string is executed when the value of any of the
    floatFields change
    :type changeCommand: script
    :param columnAlign: (C E M) Arguments are : column number, alignment type  Possible
    alignments are: left | right | center  Specifies alignment type for the specified column
    :type columnAlign: [int, string]
    :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"
    :type columnAlign2: [string, string]
    :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"
    :type columnAlign3: [string, string, string]
    :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"
    :type columnAlign4: [string, string, string, string]
    :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"
    :type columnAlign5: [string, string, string, string, string]
    :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"
    :type columnAlign6: [string, string, string, string, string, string]
    :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
    :type columnAttach: [int, string, int]
    :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"
    :type columnAttach2: [string, string]
    :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"
    :type columnAttach3: [string, string, string]
    :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"
    :type columnAttach4: [string, string, string, string]
    :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"
    :type columnAttach5: [string, string, string, string, string]
    :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"
    :type columnAttach6: [string, string, string, string, string, string]
    :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
    :type columnOffset2: [int, int]
    :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
    :type columnOffset3: [int, int, int]
    :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
    :type columnOffset4: [int, int, int, int]
    :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
    :type columnOffset5: [int, int, int, int, int]
    :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
    :type columnOffset6: [int, int, int, int, int, int]
    :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
    :type columnWidth: [int, int]
    :param columnWidth1: (C E) Sets the width of the first column  Ignored if there is not
    exactly one column
    :type columnWidth1: int
    :param columnWidth2: (C E) Sets the column widths of both columns  Ignored if there are not
    exactly two columns
    :type columnWidth2: [int, int]
    :param columnWidth3: (C E) Sets the column widths for all 3 columns  Ignored if there are
    not exactly 3 columns
    :type columnWidth3: [int, int, int]
    :param columnWidth4: (C E) Sets the column widths for all 4 columns  Ignored if there are
    not exactly 4 columns
    :type columnWidth4: [int, int, int, int]
    :param columnWidth5: (C E) Sets the column widths for all 5 columns  Ignored if there are
    not exactly 5 columns
    :type columnWidth5: [int, int, int, int, int]
    :param columnWidth6: (C E) Sets the column widths for all 6 columns  Ignored if there are
    not exactly 6 columns
    :type columnWidth6: [int, int, int, int, int, int]
    :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
    :type defineTemplate: string
    :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)
    :type docTag: string
    :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
    :type dragCallback: script
    :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
    :type dropCallback: script
    :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
    :type enable: boolean
    :param enableBackground: (C Q E) Enables the background color of the control
    :type enableBackground: boolean
    :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
    :type enableKeyboardFocus: boolean
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :type exists: boolean
    :param extraButton: (C) Add an extra icon button to the end of this control (before extra
    label)
    :type extraButton: boolean
    :param extraButtonCommand: (C E) The command string is executed when the extra button is
    clicked
    :type extraButtonCommand: script
    :param extraButtonIcon: (C Q E) The icon file name of the extra button
    :type extraButtonIcon: string
    :param extraLabel: (C Q E) set an optional string that will be positioned to the right of
    all the fields
    :type extraLabel: string
    :param forceAddMapButton: (C) Force adding a map button to this control  If this option is
    true, option hideMapButton is suppressed
    :type forceAddMapButton: boolean
    :param fullPathName: (Q) Return the full path name of the widget, which includes all the
    parents
    :type fullPathName: boolean
    :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
    :type height: int
    :param hideMapButton: (C) Force the map button to remain hidden for this control
    :type hideMapButton: boolean
    :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
    :type highlightColor: [float, float, float]
    :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
    :type isObscured: boolean
    :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
    :type label: string
    :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
    :type manage: boolean
    :param maxValue: (C Q E) Sets the maximum value for all fields
    :type maxValue: float
    :param minValue: (C Q E) Sets the minimum value for all fields
    :type minValue: 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
    :type noBackground: boolean
    :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
    :type numberOfFields: int
    :param numberOfPopupMenus: (Q) Return the number of popup menus attached to this control
    :type numberOfPopupMenus: boolean
    :param parent: (C Q) The parent layout for this control
    :type parent: string
    :param popupMenuArray: (Q) Return the names of all the popup menus attached to this
    control
    :type popupMenuArray: boolean
    :param precision: (C E) Sets the precision for all fields
    :type precision: int
    :param preventOverride: (C Q E) If true, this flag prevents overriding the control's
    attribute via the control's right mouse button menu
    :type preventOverride: boolean
    :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
    :type rowAttach: [int, string, int]
    :param statusBarMessage: (C E) Extra string to display in the status bar when the mouse is
    over the control
    :type statusBarMessage: string
    :param step: (C Q E) Sets the increment for all fields
    :type step: float
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :type useTemplate: string
    :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
    :type visible: boolean
    :param visibleChangeCommand: (C Q E) Command that gets executed when visible state of the
    control changes
    :type visibleChangeCommand: script
    :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
    :type width: int
    
    :returns: The full name of the control.
    :rtype: string
    """
    pass


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


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


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


def particleExists(*args, **kwargs):
    """
    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.
    :rtype: boolean
    """
    pass


def tolerance(*args, angular=0.0, linear=0.0, q=True, query=True, **kwargs):
    """
    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
    :type angular: float
    :param linear: (C Q) Sets the linear, or "positonal" tolerance
    :type linear: float
    
    :returns: 
    :rtype: None
    """
    pass


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


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


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


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


def curveOnSurface(*args, append=True, degree=3, knot=0.0, name="", periodic=True,
                   positionUV=None, replace=True, **kwargs):
    """
    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
    :type append: boolean
    :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
    :type degree: float
    :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
    :type knot: float
    :param name: (C) Name of the curve
    :type name: string
    :param periodic: (C) If on, creates a curve that is periodic  Default is off
    :type periodic: boolean
    :param positionUV: (C M) The uv position of a point
    :type positionUV: [float, float]
    :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
    :type replace: boolean
    
    :returns: - name of new curve-on-surface
    :rtype: string
    """
    pass


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


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


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


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


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


def notifyPostRedo(*args, **kwargs):
    """
    
    """
    pass


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


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


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


def hikCharacterToolWidget(*args, **kwargs):
    """
    
    """
    pass


def shapePanel(*args, control=True, copy="", createString=True, defineTemplate="", docTag="",
               editString=True, exists=True, init=True, isUnique=True, label="",
               menuBarRepeatLast=True, menuBarVisible=True, needsInit=True, parent="",
               popupMenuProcedure=None, replacePanel="", shapeEditor=True, tearOff=True,
               tearOffCopy="", tearOffRestore=True, unParent=True, useTemplate="", q=True,
               query=True, e=True, edit=True, **kwargs):
    """
    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
    :type control: boolean
    :param copy: (E) Makes this panel a copy of the specified panel  Both panels must be of the
    same type
    :type copy: string
    :param createString: (E) Command string used to create a panel
    :type createString: boolean
    :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
    :type defineTemplate: string
    :param docTag: (C Q E) Attaches a tag to the Maya panel
    :type docTag: string
    :param editString: (E) Command string used to edit a panel
    :type editString: boolean
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :type exists: boolean
    :param init: (C E) Initializes the panel's default state  This is usually done
    automatically on file -new and file -open
    :type init: boolean
    :param isUnique: (Q) Returns true if only one instance of this panel type is allowed
    :type isUnique: boolean
    :param label: (Q E) Specifies the user readable label for the panel
    :type label: string
    :param menuBarRepeatLast: (C Q E) Controls whether clicking on the menu header with the
    middle mouse button would repeat the last selected menu item
    :type menuBarRepeatLast: boolean
    :param menuBarVisible: (C Q E) Controls whether the menu bar for the panel is displayed
    :type menuBarVisible: boolean
    :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
    :type needsInit: boolean
    :param parent: (C) Specifies the parent layout for this panel
    :type parent: string
    :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
    :type popupMenuProcedure: script
    :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
    :type replacePanel: string
    :param shapeEditor: (Q) Query only flag that returns the name of an editor to be associated
    with the panel
    :type shapeEditor: boolean
    :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
    :type tearOff: boolean
    :param tearOffCopy: (C) Will create this panel as a torn of copy of the specified source
    panel
    :type tearOffCopy: string
    :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
    :type tearOffRestore: boolean
    :param unParent: (E) Specifies that the panel should be removed from its layout  This
    (obviously) cannot be used with query
    :type unParent: boolean
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :type useTemplate: string
    
    :returns: The name of the panel
    :rtype: string
    """
    pass


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


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


def jointLattice(*args, after=True, afterReference=True, before=True, creasing=0.0,
                 deformerTools=True, exclusive="", frontOfChain=True, geometry="",
                 geometryIndices=True, ignoreSelected=True, includeHiddenSelections=False,
                 joint="", lengthIn=0.0, lengthOut=0.0, lowerBindSkin="", lowerTransform="",
                 name="", parallel=True, prune=True, remove=True, rounding=0.0, split=True,
                 upperBindSkin="", upperTransform="", widthLeft=0.0, widthRight=0.0, q=True,
                 query=True, e=True, edit=True, **kwargs):
    """
    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
    :type after: boolean
    :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
    :type afterReference: boolean
    :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
    :type before: boolean
    :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
    :type creasing: float
    :param deformerTools: (Q) Returns the name of the deformer tool objects (if any) as string
    string ..
    :type deformerTools: boolean
    :param exclusive: (C Q) Puts the deformation set in a deform partition
    :type exclusive: string
    :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
    :type frontOfChain: boolean
    :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
    :type geometry: string
    :param geometryIndices: (Q) Complements the -geometry flag in query mode  Returns the multi
    index of each geometry
    :type geometryIndices: boolean
    :param ignoreSelected: (C) Tells the command to not deform objects on the current selection
    list
    :type ignoreSelected: boolean
    :param includeHiddenSelections: (C) Apply the deformer to any visible and hidden objects in
    the selection list  Default is false
    :type includeHiddenSelections: boolean
    :param joint: (C) Specifies the joint which will be used to drive the bulging behaviours
    :type joint: string
    :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
    :type lengthIn: float
    :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
    :type lengthOut: float
    :param lowerBindSkin: (C) Specifies the node which is performing the bind skin operation on
    the geometry associated with the lower bone
    :type lowerBindSkin: string
    :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
    :type lowerTransform: string
    :param name: (C) Used to specify the name of the node being created
    :type name: string
    :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
    :type parallel: boolean
    :param prune: (E) Removes any points not being deformed by the deformer in its current
    configuration from the deformer set
    :type prune: boolean
    :param remove: (E M) Specifies that objects listed after the -g flag should be removed from
    this deformer
    :type remove: boolean
    :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
    :type rounding: float
    :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
    :type split: boolean
    :param upperBindSkin: (C) Specifies the node which is performing the bind skin operation on
    the geometry associated with the upper bone
    :type upperBindSkin: string
    :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
    :type upperTransform: string
    :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
    :type widthLeft: float
    :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
    :type widthRight: float
    
    :returns: Name of joint lattice algorithm node created/edited.
    :rtype: string
    """
    pass


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


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


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


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


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


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


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


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


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


def particleInstancer(*args, addObject=True, aimAxis="", aimDirection="", aimPosition="",
                      aimUpAxis="", aimWorldUp="", attributeMapping=True, cycle="none",
                      cycleStartObject="", cycleStep=0.0, cycleStepUnits="frames", index=0,
                      instanceId="", levelOfDetail="geometry", name="", object="",
                      objectIndex="", particleAge="", position="worldPosition",
                      removeObject=True, rotation="", rotationOrder="", rotationType="",
                      rotationUnits="", scale="", shear="", visibility="", q=True, query=True,
                      e=True, edit=True, **kwargs):
    """
    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
    :type addObject: boolean
    :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
    :type aimAxis: string
    :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
    :type aimDirection: string
    :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
    :type aimPosition: string
    :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
    :type aimUpAxis: string
    :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
    :type aimWorldUp: string
    :param attributeMapping: (Q) This flag queries the particle attribute mapping list
    :type attributeMapping: boolean
    :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"
    :type cycle: string
    :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
    :type cycleStartObject: string
    :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
    :type cycleStep: float
    :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"
    :type cycleStepUnits: string
    :param index: (Q) This flag is used to query the name of the ith instanced object
    :type index: int
    :param instanceId: (Q) This flag queries the particle attribute name to be used for the id
    of the instanced objects
    :type instanceId: string
    :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
    :type levelOfDetail: string
    :param name: (C Q) This flag sets or queries the name of the instancer node
    :type name: string
    :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
    :type object: string
    :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
    :type objectIndex: string
    :param particleAge: (C Q E) This flag sets or queries the particle attribute name to be
    used for the age of the instanced objects
    :type particleAge: string
    :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
    :type position: string
    :param removeObject: (E) This flag indicates that objects specified by the -object flag
    will be removed from the instancer node as instanced objects
    :type removeObject: boolean
    :param rotation: (C Q E) This flag sets or queries the particle attribute name to be used
    for the rotation of the instanced objects
    :type rotation: string
    :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
    :type rotationOrder: string
    :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
    :type rotationType: string
    :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
    :type rotationUnits: string
    :param scale: (C Q E) This flag sets or queries the particle attribute name to be used for
    the scale of the instanced objects
    :type scale: string
    :param shear: (C Q E) This flag sets or queries the particle attribute name to be used for
    the shear of the instanced objects
    :type shear: string
    :param visibility: (C Q E) This flag sets or queries the particle attribute name to be used
    for the visibility of the instanced objects
    :type visibility: string
    
    :returns: Command result
    :rtype: string
    """
    pass


def cMuscleWeightPrune(*args, **kwargs):
    """
    
    """
    pass


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


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


def radioButton(*args, align="", annotation="", backgroundColor=None, changeCommand=None,
                collection="", data=0, defineTemplate="", docTag="", dragCallback=None,
                dropCallback=None, editable=True, enable=True, enableBackground=True,
                enableKeyboardFocus=True, exists=True, fullPathName=True, height=0,
                highlightColor=None, isObscured=True, label="", manage=True, noBackground=True,
                numberOfPopupMenus=True, offCommand=None, onCommand=None, parent="",
                popupMenuArray=True, preventOverride=True, recomputeSize=True, select=True,
                statusBarMessage="", useTemplate="", visible=True, visibleChangeCommand=None,
                width=0, q=True, query=True, e=True, edit=True, **kwargs):
    """
    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
    :type align: string
    :param annotation: (C Q E) Annotate the control with an extra string value
    :type annotation: string
    :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
    :type backgroundColor: [float, float, float]
    :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
    :type changeCommand: script
    :param collection: (C) To explicitly add a radio button to a collection of radio buttons
    specify the name of the radio collection
    :type collection: string
    :param data: (C Q E) Internal data associated with the radio button
    :type data: int
    :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
    :type defineTemplate: string
    :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)
    :type docTag: string
    :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
    :type dragCallback: script
    :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
    :type dropCallback: script
    :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
    :type editable: boolean
    :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
    :type enable: boolean
    :param enableBackground: (C Q E) Enables the background color of the control
    :type enableBackground: boolean
    :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
    :type enableKeyboardFocus: boolean
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :type exists: boolean
    :param fullPathName: (Q) Return the full path name of the widget, which includes all the
    parents
    :type fullPathName: boolean
    :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
    :type height: int
    :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
    :type highlightColor: [float, float, float]
    :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
    :type isObscured: boolean
    :param label: (C Q E) The label text  The default label is the name of the control
    :type label: string
    :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
    :type manage: boolean
    :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
    :type noBackground: boolean
    :param numberOfPopupMenus: (Q) Return the number of popup menus attached to this control
    :type numberOfPopupMenus: boolean
    :param offCommand: (C E) Command executed when the radio button is turned off
    :type offCommand: script
    :param onCommand: (C E) Command executed when the radio button is turned on
    :type onCommand: script
    :param parent: (C Q) The parent layout for this control
    :type parent: string
    :param popupMenuArray: (Q) Return the names of all the popup menus attached to this
    control
    :type popupMenuArray: boolean
    :param preventOverride: (C Q E) If true, this flag prevents overriding the control's
    attribute via the control's right mouse button menu
    :type preventOverride: boolean
    :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
    :type recomputeSize: boolean
    :param select: (C Q E) Select the radio button
    :type select: boolean
    :param statusBarMessage: (C E) Extra string to display in the status bar when the mouse is
    over the control
    :type statusBarMessage: string
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :type useTemplate: string
    :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
    :type visible: boolean
    :param visibleChangeCommand: (C Q E) Command that gets executed when visible state of the
    control changes
    :type visibleChangeCommand: script
    :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
    :type width: int
    
    :returns: Full path name to the control.
    :rtype: string
    """
    pass


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


def adskSceneMetadataCmd(*args, **kwargs):
    """
    
    """
    pass


def addMetadata(*args, channelName="", channelType="", indexType="", scene=True, streamName="",
                structure="", q=True, query=True, **kwargs):
    """
    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
    :type channelName: string
    :param channelType: (C Q) Obsolete - use the 'channelName' flag instead  In query mode,
    this flag can accept a value
    :type channelType: string
    :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
    :type indexType: string
    :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
    :type scene: boolean
    :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,
    :type streamName: string
    :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
    :type structure: string
    
    :returns: List of nodes to which a new Stream was successfully added (create mode)
    :rtype: string[]
    """
    pass


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


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


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


def displayCull(*args, backFaceCulling=True, q=True, query=True, **kwargs):
    """
    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
    :type backFaceCulling: boolean
    
    :returns: 
    :rtype: None
    """
    pass


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


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


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


def buttonManip(*args, icon="", **kwargs):
    """
    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
    :type icon: string
    
    :returns: 
    :rtype: None
    """
    pass


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


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


def dynSelectCtx(*args, **kwargs):
    """
    
    """
    pass


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


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


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


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


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


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


def polyCopyUV(*args, caching=True, constructionHistory=True, createNewMap=True, name="",
               nodeState=0, uvSetName="", uvSetNameInput="", worldSpace=True, q=True,
               query=True, e=True, edit=True, **kwargs):
    """
    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
    :type caching: boolean
    :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
    :type constructionHistory: boolean
    :param createNewMap: (C) Set to true if a new map should be created
    :type createNewMap: boolean
    :param name: (C) Give a name to the resulting node
    :type name: string
    :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
    :type nodeState: int
    :param uvSetName: (C) Name of the UV set to be created
    :type uvSetName: string
    :param uvSetNameInput: (C Q E) Specifies name of the input uv set to read the UV
    description from  Default is the current UV set
    :type uvSetNameInput: string
    :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
    :type worldSpace: boolean
    
    :returns: The node name.
    :rtype: string
    """
    pass


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


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


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


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


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


def art3dPaintCtx(*args, accopacity=False, afterStrokeCmd="", alphablendmode="", assigntxt=True,
                  attrnames="", beforeStrokeCmd="", brushalignment=True, brushdepth=0.0,
                  brushfeedback=True, brushtype="", clear=True, commonattr="", dragSlider="",
                  dynclonemode=True, exists=True, expandfilename=True, exportaspectratio=0.0,
                  exportfilemode="luminance/rgb", exportfilesave="", exportfilesizex=0,
                  exportfilesizey=0, exportfiletype="", extendFillColor=True, fileformat="",
                  filetxtaspectratio=1, filetxtsizex=256, filetxtsizey=256, floodOpacity=0.0,
                  floodall=True, floodselect=True, history=True, image1="", image2="",
                  image3="", importfileload="", importfilemode="alpha", importreassign=False,
                  keepaspectratio=True, lastRecorderCmd="", lastStampName="", lowerradius=0.0,
                  makeStroke=0, mappressure="none", name="", opacity=1.0, outline=True,
                  outwhilepaint=False, paintmode="screen", paintoperationtype="Paint",
                  painttxtattr="Color", painttxtattrname="", pfxScale=0.0, pfxWidth=0.0,
                  pickColor=True, pickValue=True, playbackCursor=None, playbackPressure=0.0,
                  preserveclonesource=True, pressureMapping1=0, pressureMapping2=0,
                  pressureMapping3=0, pressureMax1=0.0, pressureMax2=0.0, pressureMax3=0.0,
                  pressureMin1=0.0, pressureMin2=0.0, pressureMin3=0.0, profileShapeFile="",
                  projective=False, radius=1.0, record=True, reflection=False,
                  reflectionaboutorigin=True, reflectionaxis="x", reloadtexfile=True,
                  resizeratio=0.0, resizetxt=True, rgbcolor=None, rgbflood=None,
                  saveTextureOnStroke=False, saveonstroke=False, savetexture=True,
                  screenRadius=0.0, selectclonesource=True, shadernames="", shapeattr=False,
                  shapenames="", showactive=True, soloAsDiffuse=False, stampDepth=0.0,
                  stampProfile="", stampSpacing=1.0, strokesmooth="",
                  surfaceConformedBrushVertices=True, tablet=True, tangentOutline=True,
                  textureFilenames=True, updateEraseTex=True, usepressure=False,
                  worldRadius=0.0, q=True, query=True, e=True, edit=True, **kwargs):
    """
    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
    :type accopacity: 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
    :type afterStrokeCmd: string
    :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"
    :type alphablendmode: string
    :param assigntxt: (E) Sends a request to the tool to allocate and assign file textures to
    the specified attibute on the selected shaders
    :type assigntxt: boolean
    :param attrnames: (C Q E) Name of attributes
    :type attrnames: 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
    :type beforeStrokeCmd: string
    :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
    :type brushalignment: boolean
    :param brushdepth: (C Q E) Depth of the brush
    :type brushdepth: float
    :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
    :type brushfeedback: boolean
    :param brushtype: (C Q E) Name of the brush type
    :type brushtype: string
    :param clear: (C E) Floods all cvs/vertices to the current value
    :type clear: boolean
    :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
    :type commonattr: string
    :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
    :type dragSlider: string
    :param dynclonemode: (C Q E) Enable or disable dynamic clone mode
    :type dynclonemode: boolean
    :param exists: (C) Returns true or false depending upon whether the specified object exists
     Other flags are ignored
    :type exists: boolean
    :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
    :type expandfilename: boolean
    :param exportaspectratio: (C Q E) Value of aspect ratio for export
    :type exportaspectratio: float
    :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
    :type exportfilemode: string
    :param exportfilesave: (E) Exports the attribute map and saves to a specified file
    :type exportfilesave: string
    :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
    :type exportfilesizex: int
    :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
    :type exportfilesizey: int
    :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
    :type exportfiletype: string
    :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
    :type extendFillColor: boolean
    :param fileformat: (C Q E) Name of the file format
    :type fileformat: string
    :param filetxtaspectratio: (C Q E) Specifies the aspect ration of the texture width and
    height  Default is 1
    :type filetxtaspectratio: float
    :param filetxtsizex: (C Q E) Specifies the width of the texture  Default is 256
    :type filetxtsizex: int
    :param filetxtsizey: (C Q E) Specifies the height of the texture  Default is 256
    :type filetxtsizey: int
    :param floodOpacity: (C Q E) Value of the flood opacity
    :type floodOpacity: float
    :param floodall: (C Q E) Turn on to flood everything
    :type floodall: boolean
    :param floodselect: (C Q E) Should the selected area be flooded?
    :type floodselect: boolean
    :param history: (C) If this is a tool command, turn the construction history on for the
    tool in question
    :type history: boolean
    :param image1: (C Q E) First of three possible icons representing the tool associated with
    the context
    :type image1: string
    :param image2: (C Q E) Second of three possible icons representing the tool associated with
    the context
    :type image2: string
    :param image3: (C Q E) Third of three possible icons representing the tool associated with
    the context
    :type image3: string
    :param importfileload: (E) Load the attribute map a specified file
    :type importfileload: string
    :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
    :type importfilemode: string
    :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
    :type importreassign: boolean
    :param keepaspectratio: (C Q E) States if the aspect ratio of the file texture sizes should
    remain constant  Default is true  boolean
    :type keepaspectratio: boolean
    :param lastRecorderCmd: (C Q E) Value of last recorded command
    :type lastRecorderCmd: string
    :param lastStampName: (C Q E) Value of the last stamp name
    :type lastStampName: string
    :param lowerradius: (C Q E) Sets the lower size of the brush (only apply on tablet)
    :type lowerradius: float
    :param makeStroke: (C Q E M) Stroke point values
    :type makeStroke: int
    :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
    :type mappressure: string
    :param name: (C) If this is a tool command, name the tool appropriately
    :type name: string
    :param opacity: (C Q E) Sets the brush opacity  C: Default is 1.0  Q: When queried, it
    returns a float
    :type opacity: float
    :param outline: (C Q E) Specifies if the brush should be drawn  C: Default is TRUE  Q: When
    queried, it returns a boolean
    :type outline: 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
    :type outwhilepaint: 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
    :type paintmode: 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"
    :type paintoperationtype: string
    :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
    :type painttxtattr: string
    :param painttxtattrname: (Q E) Returns a string with the names of all paintable attributes
    supported by the Paint Texture Tool
    :type painttxtattrname: string
    :param pfxScale: (Q E) Specifies the scale for Paint Effect brushes
    :type pfxScale: float
    :param pfxWidth: (Q E) Specifies the width for Paint Effect brushes
    :type pfxWidth: float
    :param pickColor: (C Q E) Set pick color mode on or off
    :type pickColor: boolean
    :param pickValue: (C Q E) Toggle for picking
    :type pickValue: boolean
    :param playbackCursor: (C Q E M) Values for the playback cursor
    :type playbackCursor: [float, float]
    :param playbackPressure: (C Q E M) Valus for the playback pressure
    :type playbackPressure: float
    :param preserveclonesource: (C Q E) Whether or not to preserve a clone source
    :type preserveclonesource: boolean
    :param pressureMapping1: (C Q E) First pressure mapping value
    :type pressureMapping1: int
    :param pressureMapping2: (C Q E) Second pressure mapping value
    :type pressureMapping2: int
    :param pressureMapping3: (C Q E) Third pressure mapping value
    :type pressureMapping3: int
    :param pressureMax1: (C Q E) First pressure maximum value
    :type pressureMax1: float
    :param pressureMax2: (C Q E) Second pressure maximum value
    :type pressureMax2: float
    :param pressureMax3: (C Q E) Third pressure maximum value
    :type pressureMax3: float
    :param pressureMin1: (C Q E) First pressure minimum value
    :type pressureMin1: float
    :param pressureMin2: (C Q E) Second pressure minimum value
    :type pressureMin2: float
    :param pressureMin3: (C Q E) Third pressure minimum value
    :type pressureMin3: float
    :param profileShapeFile: (Q E) Passes a name of the image file for the stamp shape profile
    :type profileShapeFile: string
    :param projective: (C Q E) Specifies the projective paint mode  C: Default is 'false'  Q:
    When queried, it returns a boolean
    :type projective: 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
    :type radius: float
    :param record: (C Q E) Toggle on for recording
    :type record: boolean
    :param reflection: (C Q E) Specifies the reflection mode  C: Default is 'false'  Q: When
    queried, it returns a boolean
    :type reflection: boolean
    :param reflectionaboutorigin: (C Q E) Toggle on to reflect about the origin
    :type reflectionaboutorigin: boolean
    :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
    :type reflectionaxis: string
    :param reloadtexfile: (E) Sends a request to the tool to reload the texture from the disc
    :type reloadtexfile: boolean
    :param resizeratio: (Q E) Specifies the scale by which to resize the current textures
    :type resizeratio: float
    :param resizetxt: (E) Sends a request to the tool to resize all the currently in use
    textures
    :type resizetxt: boolean
    :param rgbcolor: (C Q E) Colour value
    :type rgbcolor: [float, float, float]
    :param rgbflood: (C Q E) Color of the flood
    :type rgbflood: [float, float, float]
    :param saveTextureOnStroke: (C Q E) States if the original texture will be automatically
    saved on each stroke  Default is false
    :type saveTextureOnStroke: boolean
    :param saveonstroke: (C Q E) States if the temporary texture will be automatically saved on
    each stroke  Default is false
    :type saveonstroke: boolean
    :param savetexture: (E) Sends a request to the tool to save the texture to the disc
    :type savetexture: boolean
    :param screenRadius: (C Q E) Brush radius on the screen
    :type screenRadius: float
    :param selectclonesource: (C Q E) Toggle on to select the clone source
    :type selectclonesource: boolean
    :param shadernames: (Q) Returns a string with the names of all shaders assigned to selected
    surfaces
    :type shadernames: string
    :param shapeattr: (Q E) States if the attribute to paint is an attribute of the shape and
    not the shader  Default is false
    :type shapeattr: boolean
    :param shapenames: (Q) Returns a string with the names of all surfaces which are being
    painted on
    :type shapenames: 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
    :type showactive: boolean
    :param soloAsDiffuse: (Q E) States if the currently paintable texture will be rendered as
    as diffuse texture in the viewport  Default is false
    :type soloAsDiffuse: boolean
    :param stampDepth: (C Q E) Depth of the stamps
    :type stampDepth: float
    :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
    :type stampProfile: string
    :param stampSpacing: (C Q E) Specifies the stamp spacing  Default is 1.0
    :type stampSpacing: float
    :param strokesmooth: (C Q E) Stroke smoothing type name
    :type strokesmooth: string
    :param surfaceConformedBrushVertices: (C Q E) Enables/disables the the display of the
    effective brush area as affected vertices
    :type surfaceConformedBrushVertices: boolean
    :param tablet: (Q) Returns true if the tablet device is present, false if it is absent
    :type tablet: boolean
    :param tangentOutline: (C Q E) Enables/disables the display of the brush circle tangent to
    the surface
    :type tangentOutline: boolean
    :param textureFilenames: (Q) Returns a string array with the names of all the painted file
    textures
    :type textureFilenames: boolean
    :param updateEraseTex: (C Q E) Should the erase texture update?
    :type updateEraseTex: boolean
    :param usepressure: (C Q E) Sets the tablet pressure on/off  C: Default is false  Q: When
    queried, it returns a boolean
    :type usepressure: boolean
    :param worldRadius: (C Q E) Radius in worldspace
    :type worldRadius: float
    
    :returns: 
    :rtype: None
    """
    pass


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


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


def perCameraVisibility(*args, camera=None, exclusive=True, hide=True, remove=True,
                        removeAll=True, removeCamera=True, q=True, query=True, **kwargs):
    """
    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
    :type camera: name
    :param exclusive: (C Q) Set objects as being exclusive to the given camera
    :type exclusive: boolean
    :param hide: (C Q) Set objects as being hidden from the given camera
    :type hide: boolean
    :param remove: (C) Used with exclusive or hide, removes the objects instead of adding them
    :type remove: boolean
    :param removeAll: (C) Remove all exclusivity/hidden objects for all cameras
    :type removeAll: boolean
    :param removeCamera: (C) Remove all exclusivity/hidden objects for the given camera
    :type removeCamera: boolean
    
    :returns: Command result
    :rtype: string[]
    """
    pass


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


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


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


def deleteUI(*args, collection=True, control=True, editor=True, layout=True, menu=True,
             menuItem=True, panel=True, panelConfig=True, radioMenuItemCollection=True,
             toolContext=True, uiTemplate=True, window=True, **kwargs):
    """
    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
    :type collection: boolean
    :param control: (C) Object names for deletion are all controls
    :type control: boolean
    :param editor: (C) Object names for deletion are all editors
    :type editor: boolean
    :param layout: (C) Object names for deletion are all layouts
    :type layout: boolean
    :param menu: (C) Object names for deletion are all menus
    :type menu: boolean
    :param menuItem: (C) Object names for deletion are all menu items
    :type menuItem: boolean
    :param panel: (C) Object names for deletion are all panels
    :type panel: boolean
    :param panelConfig: (C) Object names for deletion are panel configurations
    :type panelConfig: boolean
    :param radioMenuItemCollection: (C) Object names for deletion are all radio menu item
    collections
    :type radioMenuItemCollection: boolean
    :param toolContext: (C) Object names for deletion are all tool contexts
    :type toolContext: boolean
    :param uiTemplate: (C) Object names for deletion are all UI templates
    :type uiTemplate: boolean
    :param window: (C) Object names for deletion are all windows
    :type window: boolean
    
    :returns: 
    :rtype: None
    """
    pass


def characterize(*args, activatePivot=True, addAuxEffector=True, addFloorContactPlane=True,
                 addMissingEffectors=True, attributeFromHIKProperty="",
                 attributeFromHIKPropertyMode="", autoActivateBodyPart=True,
                 changePivotPlacement=True, effectors="", fkSkeleton="", name="",
                 pinHandFeet=True, placeNewPivot=True, posture="biped", sourceSkeleton="",
                 stancePose="", type="name", q=True, query=True, e=True, edit=True, **kwargs):
    """
    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
    :type activatePivot: boolean
    :param addAuxEffector: (E) Adds an auxilliary (secondary) effector to an existing effector
    :type addAuxEffector: boolean
    :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
    :type addFloorContactPlane: boolean
    :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
    :type addMissingEffectors: boolean
    :param attributeFromHIKProperty: (Q) Query for the attribute name associated with a
    MotionBuilder property
    :type attributeFromHIKProperty: string
    :param attributeFromHIKPropertyMode: (Q) Query for the attribute name associated with a
    MotionBuilder property mode
    :type attributeFromHIKPropertyMode: string
    :param autoActivateBodyPart: (Q E) Query or change whether auto activation of character
    nodes representing body parts should be enabled
    :type autoActivateBodyPart: boolean
    :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
    :type changePivotPlacement: boolean
    :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
    :type effectors: string
    :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
    :type fkSkeleton: string
    :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
    :type name: string
    :param pinHandFeet: (C) When the character is first being characterized, pin the hands and
    feet by default
    :type pinHandFeet: boolean
    :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
    :type placeNewPivot: boolean
    :param posture: (C) Specifies the posture of the character  Valid options are "biped" and
    "quadruped"  The default is "biped"
    :type posture: string
    :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
    :type sourceSkeleton: string
    :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
    :type stancePose: string
    :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
    :type type: string
    
    :returns: Names of full body IK effectors that were created.
    :rtype: string
    """
    pass


def curveBezierCtx(*args, **kwargs):
    """
    
    """
    pass


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


def saveFluid(*args, currentTime=0, endTime=0, startTime=0, q=True, query=True, e=True,
              edit=True, **kwargs):
    """
    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
    :type currentTime: int
    :param endTime: (C Q E) end Time for cacheing
    :type endTime: int
    :param startTime: (C Q E) start Time for cacheing
    :type startTime: int
    
    :returns: 
    :rtype: None
    """
    pass


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


def polyColorDel(*args, caching=True, colorSetName="", constructionHistory=True, name="",
                 nodeState=0, q=True, query=True, e=True, edit=True, **kwargs):
    """
    Deletes color from selected components
    
    :param caching: (C Q E) Toggle caching for all attributes so that no recomputation is
    needed
    :type caching: boolean
    :param colorSetName: (C Q E) The name of the color set to work on
    :type colorSetName: string
    :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
    :type constructionHistory: boolean
    :param name: (C) Give a name to the resulting node
    :type name: string
    :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
    :type nodeState: int
    
    :returns: The node name.
    :rtype: string
    """
    pass


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


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


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


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


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


def hikRigAlign(*args, **kwargs):
    """
    
    """
    pass


def hikManip(*args, **kwargs):
    """
    
    """
    pass


def polyCollapseEdge(*args, caching=True, constructionHistory=True, name="", nodeState=0,
                     q=True, query=True, e=True, edit=True, **kwargs):
    """
    Turns each selected edge into a point
    
    :param caching: (C Q E) Toggle caching for all attributes so that no recomputation is
    needed
    :type caching: boolean
    :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
    :type constructionHistory: boolean
    :param name: (C) Give a name to the resulting node
    :type name: string
    :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
    :type nodeState: int
    
    :returns: The node name.
    :rtype: string
    """
    pass


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


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


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


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


def timeEditorTracks(*args, activeClipWeight=None, activeClipWeightId=None, addTrack=0,
                     allClips=True, allTracks=True, allTracksRecursive=True, composition=True,
                     path="", plugIndex=0, removeTrack=0, removeTrackByPath="",
                     reorderTrack=None, resetMute=True, resetSolo=True, selectedTracks=True,
                     trackGhost=True, trackIndex=0, trackMuted=True, trackName="",
                     trackSolo=True, trackType=1, q=True, query=True, e=True, edit=True,
                     **kwargs):
    """
    Time Editor tracks commands
    
    :param activeClipWeight: (Q) Get the clip weight at the specified time
    :type activeClipWeight: time
    :param activeClipWeightId: (Q) Get the clip ID carrying the active clip weight at the
    specified time
    :type activeClipWeightId: 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
    :type addTrack: int
    :param allClips: (Q) Return a list of clip IDs under the specified track
    :type allClips: boolean
    :param allTracks: (Q) Return a list of strings for all the immediate tracks for the given
    tracks node in the format "tracksNode:trackIndex"
    :type allTracks: boolean
    :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
    "
    :type allTracksRecursive: boolean
    :param composition: (Q) Return the composition the specified track belongs to
    :type composition: boolean
    :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
    :type path: string
    :param plugIndex: (Q E) Get the plug index of the specified track
    :type plugIndex: int
    :param removeTrack: (E M) Remove track at given index  It is a multi-use flag
    :type removeTrack: int
    :param removeTrackByPath: (E M) Remove track at given path  It is a multi-use flag  For
    example: composition1|track1|group|track1;
    :type removeTrackByPath: string
    :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
    :type reorderTrack: [int, int]
    :param resetMute: (C) Reset all the muted tracks in the active composition
    :type resetMute: boolean
    :param resetSolo: (C) Reset the soloing of all tracks on the active composition
    :type resetSolo: boolean
    :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
    :type selectedTracks: boolean
    :param trackGhost: (Q E) Ghost all clips under track
    :type trackGhost: boolean
    :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
    :type trackIndex: int
    :param trackMuted: (Q E) Return whether the track is muted
    :type trackMuted: boolean
    :param trackName: (Q E) Display name of the track
    :type trackName: string
    :param trackSolo: (Q E) Return whether the track is soloed
    :type trackSolo: boolean
    :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
    :type trackType: int
    
    :returns: In edit mode, return the newly created Track index.
    :rtype: Int
    """
    pass


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


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


def hotkeyCtx(*args, addClient="", clientArray=True, currentClient="", insertTypeAt=None,
              removeAllClients=True, removeClient="", removeType="", type="", typeArray=True,
              typeExists="", q=True, query=True, **kwargs):
    """
    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
    :type addClient: string
    :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
    :type clientArray: boolean
    :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
    :type currentClient: string
    :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
    :type insertTypeAt: [string, string]
    :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
    :type removeAllClients: boolean
    :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
    :type removeClient: string
    :param removeType: (C) Removes the given hotkey context type
    :type removeType: string
    :param type: (C Q) Specifies the context type  It's used together with the other flags such
    as "currentClient", "addClient", "removeClient" and so on
    :type type: string
    :param typeArray: (Q) Returns a string array containing the names of all hotkey context
    types, ordered by priority
    :type typeArray: boolean
    :param typeExists: (Q) Returns true|false depending upon whether the specified hotkey
    context type exists  In query mode, this flag needs a value
    :type typeExists: string
    
    :returns: 
    :rtype: None
    """
    pass


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


def dynWireCtx(*args, **kwargs):
    """
    
    """
    pass


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


def polyCompare(*args, colorSetIndices=True, colorSets=True, edges=True, faceDesc=True,
                userNormals=True, uvSetIndices=True, uvSets=True, vertices=True, **kwargs):
    """
    Compares two Polygonal Geometry objects with a fine control on what to compare
    
    :param colorSetIndices: (C) Compare poly1, poly2 for matching Color Indices
    :type colorSetIndices: boolean
    :param colorSets: (C) Compare poly1, poly2 for matching Color Sets
    :type colorSets: boolean
    :param edges: (C) Compare poly1, poly2 for matching Edges
    :type edges: boolean
    :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,
    :type faceDesc: boolean
    :param userNormals: (C) Compare poly1, poly2 for matching User Normals
    :type userNormals: boolean
    :param uvSetIndices: (C) Compare poly1, poly2 for matching UV Indices
    :type uvSetIndices: boolean
    :param uvSets: (C) Compare poly1, poly2 for matching UV Sets
    :type uvSets: boolean
    :param vertices: (C) Compare poly1, poly2 for matching Vertices
    :type vertices: boolean
    
    :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.
    :rtype: int
    """
    pass


def softMod(*args, after=True, afterReference=True, before=True, bindState=True,
            curveInterpolation=0, curvePoint=0.0, curveValue=0.0, deformerTools=True,
            envelope=1.0, exclusive="", falloffAroundSelection=True, falloffBasedOnX=True,
            falloffBasedOnY=True, falloffBasedOnZ=True, falloffCenter=None, falloffMasking=True,
            falloffMode=0, falloffRadius=0.0, frontOfChain=True, geometry="",
            geometryIndices=True, ignoreSelected=True, includeHiddenSelections=False, name="",
            parallel=True, prune=True, relative=True, remove=True, resetGeometry=True,
            split=True, weightedNode=None, q=True, query=True, e=True, edit=True, **kwargs):
    """
    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
    :type after: boolean
    :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
    :type afterReference: boolean
    :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
    :type before: boolean
    :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
    :type bindState: boolean
    :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
    :type curveInterpolation: int
    :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
    :type curvePoint: float
    :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
    :type curveValue: float
    :param deformerTools: (Q) Returns the name of the deformer tool objects (if any) as string
    string ..
    :type deformerTools: boolean
    :param envelope: (C Q E) Set the envelope value for the deformer  Default is 1.0
    :type envelope: float
    :param exclusive: (C Q) Puts the deformation set in a deform partition
    :type exclusive: string
    :param falloffAroundSelection: (C) Falloff will be calculated around any selected
    components
    :type falloffAroundSelection: boolean
    :param falloffBasedOnX: (C) Falloff will be calculated using the X component
    :type falloffBasedOnX: boolean
    :param falloffBasedOnY: (C) Falloff will be calculated using the Y component
    :type falloffBasedOnY: boolean
    :param falloffBasedOnZ: (C) Falloff will be calculated using the Z component
    :type falloffBasedOnZ: boolean
    :param falloffCenter: (C) Set the falloff center point of the softMod
    :type falloffCenter: [float, float, float]
    :param falloffMasking: (C) Deformation will be restricted to selected components
    :type falloffMasking: boolean
    :param falloffMode: (C) Set the falloff method used for the softMod
    :type falloffMode: int
    :param falloffRadius: (C) Set the falloff radius of the softMod
    :type falloffRadius: float
    :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
    :type frontOfChain: boolean
    :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
    :type geometry: string
    :param geometryIndices: (Q) Complements the -geometry flag in query mode  Returns the multi
    index of each geometry
    :type geometryIndices: boolean
    :param ignoreSelected: (C) Tells the command to not deform objects on the current selection
    list
    :type ignoreSelected: boolean
    :param includeHiddenSelections: (C) Apply the deformer to any visible and hidden objects in
    the selection list  Default is false
    :type includeHiddenSelections: boolean
    :param name: (C) Used to specify the name of the node being created
    :type name: string
    :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
    :type parallel: boolean
    :param prune: (E) Removes any points not being deformed by the deformer in its current
    configuration from the deformer set
    :type prune: boolean
    :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
    :type relative: boolean
    :param remove: (E M) Specifies that objects listed after the -g flag should be removed from
    this deformer
    :type remove: boolean
    :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
    :type resetGeometry: boolean
    :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
    :type split: boolean
    :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
    :type weightedNode: [string, string]
    
    :returns: [] (the softMod node name and the softMod handle name)
    :rtype: string
    """
    pass


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


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


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


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


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


def snapTogetherCtx(*args, clearSelection=True, exists=True, history=True, image1="", image2="",
                    image3="", name="", setOrientation=True, snapPolygonFace=False, q=True,
                    query=True, e=True, edit=True, **kwargs):
    """
    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
    :type clearSelection: boolean
    :param exists: (C) Returns true or false depending upon whether the specified object exists
     Other flags are ignored
    :type exists: boolean
    :param history: (C) If this is a tool command, turn the construction history on for the
    tool in question
    :type history: boolean
    :param image1: (C Q E) First of three possible icons representing the tool associated with
    the context
    :type image1: string
    :param image2: (C Q E) Second of three possible icons representing the tool associated with
    the context
    :type image2: string
    :param image3: (C Q E) Third of three possible icons representing the tool associated with
    the context
    :type image3: string
    :param name: (C) If this is a tool command, name the tool appropriately
    :type name: string
    :param setOrientation: (C Q E) Sets whether the tool should orient as well as moving an
    item  Default true
    :type setOrientation: boolean
    :param snapPolygonFace: (C Q E) Sets whether the tool should snap the cursor to polygon
    face centers  Default false
    :type snapPolygonFace: boolean
    
    :returns: (name of the new context)
    :rtype: string
    """
    pass


def stringArrayIntersector(*args, allowDuplicates=False, defineTemplate="", exists=True,
                           intersect=None, reset=True, useTemplate="", q=True, query=True,
                           e=True, edit=True, **kwargs):
    """
    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
    :type allowDuplicates: boolean
    :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
    :type defineTemplate: string
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :type exists: boolean
    :param intersect: (C E) Intersect the specified string array with the current intersection
    being maintained by the intersector
    :type intersect: string[]
    :param reset: (E) Reset the intersector to begin a new intersection
    :type reset: boolean
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :type useTemplate: string
    
    :returns: The name of the intersector.
    :rtype: string
    """
    pass


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


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


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


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


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


def sets(*args, addElement=None, afterFilters=True, clear=None, color=0, copy=None, edges=True,
         editPoints=True, empty=True, facets=True, flatten=None, forceElement=None,
         include=None, intersection=None, isIntersecting=None, isMember=None, layer=True,
         name="", noSurfaceShader=True, noWarnings=True, nodesOnly=True, remove=None,
         renderable=True, size=True, split=None, subtract=None, text="", union=None,
         vertices=True, q=True, query=True, e=True, edit=True, **kwargs):
    """
    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
    :type addElement: name
    :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
    :type afterFilters: boolean
    :param clear: (E) An operation which removes all items from the given set making the set
    empty
    :type clear: name
    :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
    :type color: int
    :param copy: (C) Copies the members of the given set to a new set  This flag is for use in
    creation mode only
    :type copy: name
    :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
    :type edges: boolean
    :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
    :type editPoints: boolean
    :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
    :type empty: boolean
    :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
    :type facets: boolean
    :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
    :type flatten: name
    :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,
    :type forceElement: name
    :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
    :type include: name
    :param intersection: (C) An operation that returns a list of items which are members of all
    the sets in the list
    :type intersection: name
    :param isIntersecting: (C) An operation which tests whether the sets in the list have
    common members
    :type isIntersecting: name
    :param isMember: (C) An operation which tests whether all the given items are members of
    the given set
    :type isMember: name
    :param layer: (C) OBSOLETE  DO NOT USE
    :type layer: boolean
    :param name: (C) Assigns string as the name for a new set  This flag is only valid for
    operations that create a new set
    :type name: string
    :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
    :type noSurfaceShader: boolean
    :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)
    :type noWarnings: boolean
    :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
    :type nodesOnly: boolean
    :param remove: (E) Removes the list of items from the given set
    :type remove: name
    :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
    :type renderable: boolean
    :param size: (Q) Use the size flag to query the length of the set
    :type size: boolean
    :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
    :type split: name
    :param subtract: (C) An operation between two sets which returns the members of the first
    set that are not in the second set
    :type subtract: name
    :param text: (C Q E) Defines an annotation string to be stored with the set
    :type text: string
    :param union: (C) An operation that returns a list of all the members of all sets listed
    :type union: name
    :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
    :type vertices: boolean
    
    :returns: For creation operations (name of the set that was created or edited)
    :rtype: string
    """
    pass


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


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


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


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


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


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


def stitchSurfacePoints(*args, bias=1.0, caching=True, cvIthIndex=1, cvJthIndex=1,
                        fixBoundary=False, nodeState=0, parameterU=10000, parameterV=10000,
                        positionalContinuity=True, stepCount=20, tangentialContinuity=False,
                        togglePointNormals=False, togglePointPosition=True,
                        toggleTolerance=False, tolerance=0.1, cascade=False,
                        constructionHistory=True, equalWeight=True, keepG0Continuity=True,
                        keepG1Continuity=False, name="", object=True, replaceOriginal=True,
                        q=True, query=True, e=True, edit=True, **kwargs):
    """
    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
    :type bias: float
    :param caching: (C Q E) Toggle caching for all attributes so that no recomputation is
    needed
    :type caching: boolean
    :param cvIthIndex: (C Q E M) The ith boundary CV index on the input surface  Default: -1
    :type cvIthIndex: int
    :param cvJthIndex: (C Q E M) The jth boundary CV index on the input surface  Default: -1
    :type cvJthIndex: int
    :param fixBoundary: (C Q E) Fix Boundary CVs while solving for any G1 constraints  Default:
    false
    :type fixBoundary: boolean
    :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
    :type nodeState: int
    :param parameterU: (C Q E M) The U parameter value on surface for a point constraint 
    Default: -10000
    :type parameterU: float
    :param parameterV: (C Q E M) The V parameter value on surface for a point constraint 
    Default: -10000
    :type parameterV: float
    :param positionalContinuity: (C Q E M) Toggle on (off) G0 continuity at edge corresponding
    to multi index  Default: true
    :type positionalContinuity: boolean
    :param stepCount: (C Q E M) Step count for the number of discretizations  Default: 20
    :type stepCount: int
    :param tangentialContinuity: (C Q E M) Toggle on (off) G1 continuity across edge
    corresponding to multi index  Default: false
    :type tangentialContinuity: boolean
    :param togglePointNormals: (C Q E) Toggle on (off) normal point constraints on the surface 
    Default: false
    :type togglePointNormals: boolean
    :param togglePointPosition: (C Q E) Toggle on (off) position point constraints on the
    surface  Default: true
    :type togglePointPosition: boolean
    :param toggleTolerance: (C Q E M) Toggle on (off) so as to use Tolerance or specified steps
    for discretization  Default: false
    :type toggleTolerance: boolean
    :param tolerance: (C Q E M) Tolerance to use while discretizing the edge  Default: 0.1
    :type tolerance: float
    :param cascade: (C) Cascade the created stitch node  (Only if the surface has a stitch
    history) Default is 'false'
    :type cascade: boolean
    :param constructionHistory: (C) Turn the construction history on or off
    :type constructionHistory: boolean
    :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
    :type equalWeight: boolean
    :param keepG0Continuity: (C) Stitch together the points with positional continuity  Default
    is 'true'
    :type keepG0Continuity: boolean
    :param keepG1Continuity: (C) Stitch together the points with tangent continuity  Default is
    'false'
    :type keepG1Continuity: boolean
    :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
    :type name: string
    :param object: (C) Create the result, or just the dependency node
    :type object: boolean
    :param replaceOriginal: (C) Create "in place" (i.e., replace)
    :type replaceOriginal: boolean
    
    :returns: Object name and node name
    :rtype: string[]
    """
    pass


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


def trackCtx(*args, alternateContext=True, exists=True, history=True, image1="", image2="",
             image3="", name="", toolName="", trackGeometry=True, trackScale=0.0, q=True,
             query=True, e=True, edit=True, **kwargs):
    """
    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
    :type alternateContext: boolean
    :param exists: (C) Returns true or false depending upon whether the specified object exists
     Other flags are ignored
    :type exists: boolean
    :param history: (C) If this is a tool command, turn the construction history on for the
    tool in question
    :type history: boolean
    :param image1: (C Q E) First of three possible icons representing the tool associated with
    the context
    :type image1: string
    :param image2: (C Q E) Second of three possible icons representing the tool associated with
    the context
    :type image2: string
    :param image3: (C Q E) Third of three possible icons representing the tool associated with
    the context
    :type image3: string
    :param name: (C) If this is a tool command, name the tool appropriately
    :type name: string
    :param toolName: (C Q) Name of the specific tool to which this command refers
    :type toolName: string
    :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
    :type trackGeometry: boolean
    :param trackScale: (C Q E) Specify the distance to the track plane from the camera  The
    smaller the scale the slower the drag
    :type trackScale: float
    
    :returns: The name of the context
    :rtype: string
    """
    pass


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


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


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


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


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


def subdLayoutUV(*args, caching=True, nodeState=0, constructionHistory=True, flipReversed=True,
                 layout=0, layoutMethod=0, name="", percentageSpace=0.0, rotateForBestFit=0,
                 scale=0, separate=0, worldSpace=True, q=True, query=True, e=True, edit=True,
                 **kwargs):
    """
    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
    :type caching: boolean
    :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
    :type nodeState: int
    :param constructionHistory: (C) Turn the construction history on or off
    :type constructionHistory: boolean
    :param flipReversed: (C Q E) If this flag is turned on, the reversed UV pieces are fliped
    :type flipReversed: boolean
    :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
    :type layout: int
    :param layoutMethod: (C Q E) Which layout method to use: 0 Block Stacking  1 Shape
    Stacking
    :type layoutMethod: int
    :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
    :type name: string
    :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
    :type percentageSpace: float
    :param rotateForBestFit: (C Q E) 0 No rotation is applied  1 Only allow 90 degree rotations
     2 Allow free rotations
    :type rotateForBestFit: int
    :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
    :type scale: int
    :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
    :type separate: int
    :param worldSpace: (C Q E) If true, performs the operation in world space coordinates as
    opposed to local space
    :type worldSpace: boolean
    
    :returns: The node name.
    :rtype: string
    """
    pass


def mpBirailCtx(*args, **kwargs):
    """
    
    """
    pass


def u3dTopoValid(*args, **kwargs):
    """
    
    """
    pass


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


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


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


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


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


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


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


def refreshEditorTemplates(*args, **kwargs):
    """
    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: 
    :rtype: None
    """
    pass


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


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


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


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


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


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


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


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


def polyDelEdge(*args, caching=True, cleanVertices=True, constructionHistory=True, name="",
                nodeState=0, q=True, query=True, e=True, edit=True, **kwargs):
    """
    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
    :type caching: boolean
    :param cleanVertices: (C Q E) If on : delete resulting winged vertices  C: Default is "off"
     Q: When queried, this flag returns an int
    :type cleanVertices: boolean
    :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
    :type constructionHistory: boolean
    :param name: (C) Give a name to the resulting node
    :type name: string
    :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
    :type nodeState: int
    
    :returns: The node name.
    :rtype: string
    """
    pass


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


def clipMatching(*args, clipDst=None, clipSrc=None, matchRotation=0, matchTranslation=0,
                 **kwargs):
    """
    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
    :type clipDst: [string, float]
    :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
    :type clipSrc: [string, float]
    :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
    :type matchRotation: int
    :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
    :type matchTranslation: int
    
    :returns: 
    :rtype: None
    """
    pass


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


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


def condition(*args, delete=True, dependency="", initialize=True, script="", state=True, q=True,
              query=True, e=True, edit=True, **kwargs):
    """
    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
    :type delete: boolean
    :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
    :type dependency: string
    :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
    :type initialize: boolean
    :param script: (C) The script that determines the new state of the condition
    :type script: string
    :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
    :type state: boolean
    
    :returns: 
    :rtype: None
    """
    pass


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


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


def makeLive(*args, none=True, **kwargs):
    """
    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
    :type none: boolean
    
    :returns: 
    :rtype: None
    """
    pass


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


def blendShapeEditor(*args, control=True, defineTemplate="", docTag="", exists=True, filter="",
                     forceMainConnection="", highlightConnection="", lockMainConnection=True,
                     mainListConnection="", panel="", parent="", selectionConnection="",
                     stateString=True, targetControlList=True, targetList=True, unParent=True,
                     unlockMainConnection=True, updateMainConnection=True, useTemplate="",
                     verticalSliders=True, q=True, query=True, e=True, edit=True, **kwargs):
    """
    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
    :type control: boolean
    :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
    :type defineTemplate: string
    :param docTag: (C Q E) Attaches a tag to the editor
    :type docTag: string
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :type exists: boolean
    :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
    :type filter: string
    :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
    :type forceMainConnection: string
    :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
    :type highlightConnection: string
    :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
    :type lockMainConnection: boolean
    :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
    :type mainListConnection: string
    :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
    :type panel: string
    :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
    :type parent: string
    :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
    :type selectionConnection: string
    :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
    :type stateString: boolean
    :param targetControlList: (Q) 
    :type targetControlList: boolean
    :param targetList: (Q) 
    :type targetList: boolean
    :param unParent: (C E) Specifies that the editor should be removed from its layout  This
    cannot be used in query mode
    :type unParent: boolean
    :param unlockMainConnection: (C E) Unlocks the mainConnection, effectively restoring the
    original mainConnection (if it is still available), and dynamic updates
    :type unlockMainConnection: boolean
    :param updateMainConnection: (C E) Causes a locked mainConnection to be updated from the
    orginal mainConnection, but preserves the lock state
    :type updateMainConnection: boolean
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :type useTemplate: string
    :param verticalSliders: (C Q E) 
    :type verticalSliders: boolean
    
    :returns: The name of the editor
    :rtype: string
    """
    pass


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


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


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


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


def matchTransform(*args, pivots=True, position=True, rotation=True, scale=True, **kwargs):
    """
    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
    :type pivots: boolean
    :param position: (C) Match the source object(s) position to the target object
    :type position: boolean
    :param rotation: (C) Match the source object(s) rotation to the target object
    :type rotation: boolean
    :param scale: (C) Match the source object(s) scale to the target transform
    :type scale: boolean
    
    :returns: 
    :rtype: None
    """
    pass


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


def polySplitCtx(*args, enablesnap=True, exists=True, image1="", image2="", image3="",
                 magnetsnap=0, precsnap=0.0, smoothingangle=0.0, snaptoedge=True, subdivision=1,
                 q=True, query=True, e=True, edit=True, **kwargs):
    """
    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
    :type enablesnap: boolean
    :param exists: (C) Returns true or false depending upon whether the specified object exists
     Other flags are ignored
    :type exists: boolean
    :param image1: (C Q E) First of three possible icons representing the tool associated with
    the context
    :type image1: string
    :param image2: (C Q E) Second of three possible icons representing the tool associated with
    the context
    :type image2: string
    :param image3: (C Q E) Third of three possible icons representing the tool associated with
    the context
    :type image3: string
    :param magnetsnap: (C Q E) number of extra magnets to snap onto, regularly spaced along the
    edge
    :type magnetsnap: int
    :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
    :type precsnap: float
    :param smoothingangle: (C Q E) the threshold that controls whether newly created edges are
    hard or soft
    :type smoothingangle: float
    :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
    :type snaptoedge: boolean
    :param subdivision: (C Q E) number of sub-edges to add between 2 consecutive edge points 
    Default is 1
    :type subdivision: int
    
    :returns: 
    :rtype: None
    """
    pass


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


def polyCube(*args, axis=None, caching=True, constructionHistory=True, createUVs=3, depth=1.0,
             height=1.0, name="", nodeState=0, object=True, subdivisionsDepth=1,
             subdivisionsHeight=1, subdivisionsWidth=1, subdivisionsX=1, subdivisionsY=1,
             subdivisionsZ=1, texture=1, width=1.0, q=True, query=True, e=True, edit=True,
             **kwargs):
    """
    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]
    :type axis: [float, float, float]
    :param caching: (C Q E) Toggle caching for all attributes so that no recomputation is
    needed
    :type caching: boolean
    :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
    :type constructionHistory: boolean
    :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
    :type createUVs: int
    :param depth: (C Q E) Depth of the cube  Default: 1.0
    :type depth: float
    :param height: (C Q E) Height of the cube  Default: 1.0
    :type height: 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
    :type name: string
    :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
    :type nodeState: int
    :param object: (C) Create the result, or just the dependency node (where applicable)
    :type object: boolean
    :param subdivisionsDepth: (C Q E) Subdivisions along the depth of the cube  Default: 1
    :type subdivisionsDepth: int
    :param subdivisionsHeight: (C Q E) Subdivisions along the height of the cube  Default: 1
    :type subdivisionsHeight: int
    :param subdivisionsWidth: (C Q E) Subdivisions along the width of the cube  Default: 1
    :type subdivisionsWidth: int
    :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
    :type subdivisionsX: 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
    :type subdivisionsY: 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
    :type subdivisionsZ: int
    :param texture: (C Q E) What texture mechanism to be applied 0=No textures; 1=Object;
    2=Faces Default: 1
    :type texture: int
    :param width: (C Q E) Width of the cube  Default: 1.0
    :type width: float
    
    :returns: Object name and node name.
    :rtype: string[]
    """
    pass


def gradientControl(*args, adaptiveScaling=True, annotation="", attribute=None,
                    backgroundColor=None, defineTemplate="", docTag="", dragCallback=None,
                    dropCallback=None, enable=True, enableBackground=True,
                    enableKeyboardFocus=True, exists=True, fullPathName=True, height=0,
                    highlightColor=None, isObscured=True, manage=True, noBackground=True,
                    numberOfControls=0, numberOfPopupMenus=True, parent="", popupMenuArray=True,
                    preventOverride=True, refreshOnRelease=0, selectedColorControl="",
                    selectedInterpControl="", selectedPositionControl="",
                    staticNumberOfControls=False, staticPositions=False, statusBarMessage="",
                    upperLimitControl="", useTemplate="", verticalLayout=False, visible=True,
                    visibleChangeCommand=None, width=0, q=True, query=True, e=True, edit=True,
                    **kwargs):
    """
    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
    :type adaptiveScaling: boolean
    :param annotation: (C Q E) Annotate the control with an extra string value
    :type annotation: string
    :param attribute: (C) Specifies the name of the gradient attribute to control
    :type attribute: name
    :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
    :type backgroundColor: [float, float, float]
    :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
    :type defineTemplate: string
    :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)
    :type docTag: string
    :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
    :type dragCallback: script
    :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
    :type dropCallback: script
    :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
    :type enable: boolean
    :param enableBackground: (C Q E) Enables the background color of the control
    :type enableBackground: boolean
    :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
    :type enableKeyboardFocus: boolean
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :type exists: boolean
    :param fullPathName: (Q) Return the full path name of the widget, which includes all the
    parents
    :type fullPathName: boolean
    :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
    :type height: int
    :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
    :type highlightColor: [float, float, float]
    :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
    :type isObscured: boolean
    :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
    :type manage: boolean
    :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
    :type noBackground: boolean
    :param numberOfControls: (Q) Returns the number of controls in the ramp widget
    :type numberOfControls: int
    :param numberOfPopupMenus: (Q) Return the number of popup menus attached to this control
    :type numberOfPopupMenus: boolean
    :param parent: (C Q) The parent layout for this control
    :type parent: string
    :param popupMenuArray: (Q) Return the names of all the popup menus attached to this
    control
    :type popupMenuArray: boolean
    :param preventOverride: (C Q E) If true, this flag prevents overriding the control's
    attribute via the control's right mouse button menu
    :type preventOverride: boolean
    :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
    :type refreshOnRelease: int
    :param selectedColorControl: (C E) Specifies the name of a color control to edit the
    selected color
    :type selectedColorControl: string
    :param selectedInterpControl: (C E) Specifies the name of an enum control to edit the
    selected interpolation
    :type selectedInterpControl: string
    :param selectedPositionControl: (C E) Specifies the name of a float slider to edit the
    selected position
    :type selectedPositionControl: string
    :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
    :type staticNumberOfControls: boolean
    :param staticPositions: (C Q E) When 'true', this flag disables the interactive
    modification of ramp entry positions  Default is false
    :type staticPositions: boolean
    :param statusBarMessage: (C E) Extra string to display in the status bar when the mouse is
    over the control
    :type statusBarMessage: string
    :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
    :type upperLimitControl: string
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :type useTemplate: string
    :param verticalLayout: (C Q E) When 'true', this makes the control orient vertically rather
    than horizontally  The default is `false` or horizontal
    :type verticalLayout: boolean
    :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
    :type visible: boolean
    :param visibleChangeCommand: (C Q E) Command that gets executed when visible state of the
    control changes
    :type visibleChangeCommand: script
    :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
    :type width: int
    
    :returns: The name of the port created or modified
    :rtype: string
    """
    pass


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


def viewManip(*args, bottomLeft=True, bottomRight=True, compassAngle=0.0, dragSnap=True,
              drawCompass=True, fitToView=True, frontParameters="", goDefault=True, goHome=True,
              homeParameters="", levelCamera=True, minOpacity=0.0, namespace="", postCommand="",
              preCommand="", preserveSceneUp=True, resetFront=True, resetHome=True,
              restoreCenter=True, selectionLockParameters="", setFront=True, setHome=True,
              size="", toggleSelectionLock=True, topLeft=True, topRight=True, visible=True,
              zoomToFitScene=True, q=True, query=True, **kwargs):
    """
    Mel access to the view cube manipulator
    
    :param bottomLeft: (C Q) Positions the cube in the bottom left of the screen
    :type bottomLeft: boolean
    :param bottomRight: (C Q) Positions the cube in the bottom right of the screen
    :type bottomRight: boolean
    :param compassAngle: (C Q) Angle (in degrees) to rotate the compass
    :type compassAngle: float
    :param dragSnap: (C Q) Enable snapping of orbit direction to view cube part directions
    during drag operation
    :type dragSnap: boolean
    :param drawCompass: (C Q) Show compass below the view cube
    :type drawCompass: boolean
    :param fitToView: (C) Fits the scene bounding box to the active view
    :type fitToView: boolean
    :param frontParameters: (C Q) Parameter string for the front position
    :type frontParameters: string
    :param goDefault: (C Q) Go to the default position
    :type goDefault: boolean
    :param goHome: (C Q) Go to the home position
    :type goHome: boolean
    :param homeParameters: (C Q) Parameter string for the home position
    :type homeParameters: string
    :param levelCamera: (C) Flattens the camera view rotation relative to the ground plane
    :type levelCamera: boolean
    :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)
    :type minOpacity: float
    :param namespace: (C Q) Namespace to use for the object
    :type namespace: string
    :param postCommand: (C Q) Command to run after moving
    :type postCommand: string
    :param preCommand: (C Q) Command to run before moving
    :type preCommand: string
    :param preserveSceneUp: (C Q) Specify whether the scene "up" direction should be preserved
    :type preserveSceneUp: boolean
    :param resetFront: (C Q) Reset the front position
    :type resetFront: boolean
    :param resetHome: (C Q) Reset the home position
    :type resetHome: boolean
    :param restoreCenter: (C) Repositions the pivot point for orbiting/tumbling the scene to
    the center of the scene's bounding box
    :type restoreCenter: boolean
    :param selectionLockParameters: (C Q) String containing the selection lock parameters
    :type selectionLockParameters: string
    :param setFront: (C) Set the front view to the current one
    :type setFront: boolean
    :param setHome: (C) Set the home view to the current one
    :type setHome: boolean
    :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
    :type size: string
    :param toggleSelectionLock: (C) Toggle the selection lock
    :type toggleSelectionLock: boolean
    :param topLeft: (C Q) Positions the cube in the top left of the screen
    :type topLeft: boolean
    :param topRight: (C Q) Positions the cube in the top right of the screen
    :type topRight: boolean
    :param visible: (C Q) Shows/hides the view manip
    :type visible: boolean
    :param zoomToFitScene: (C Q) Zoom the camera during animated transitions to fit the scene
    object in the viewport
    :type zoomToFitScene: boolean
    
    :returns: 
    :rtype: None
    """
    pass


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


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


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


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


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


def confirmDialog(*args, annotation="", backgroundColor=None, button="", cancelButton="",
                  defaultButton="", dismissString="", icon="", message="", messageAlign="",
                  parent="", title="", **kwargs):
    """
    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
    :type annotation: string
    :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
    :type backgroundColor: [float, float, float]
    :param button: (C M) Create a button with the given string as it's text
    :type button: string
    :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
    :type cancelButton: string
    :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
    :type defaultButton: string
    :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
    :type dismissString: string
    :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
    :type icon: string
    :param message: (C) The message text appearing in the dialog
    :type message: string
    :param messageAlign: (C) Align the message left, center, or right
    :type messageAlign: string
    :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
    :type parent: string
    :param title: (C) The dialog title
    :type title: string
    
    :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.
    :rtype: string
    """
    pass


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


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


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


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


def scaleKey(*args, animation="keysOrObjects.", attribute="", controlPoints=False, float=None,
             floatPivot=0.0, floatScale=0.0, hierarchy="", includeUpperBound=True, index=0,
             newEndFloat=0.0, newEndTime=None, newStartFloat=0.0, newStartTime=None,
             scaleSpecifiedKeys=True, shape=True, time=None, timePivot=None, timeScale=0.0,
             valuePivot=0.0, valueScale=0.0, **kwargs):
    """
    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
    :type animation: string
    :param attribute: (C M) List of attributes to select In query mode, this flag needs a
    value
    :type attribute: string
    :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
    :type controlPoints: boolean
    :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
    :type float: floatrange
    :param floatPivot: (C) Scale pivot along the x-axis for float-input animCurves
    :type floatPivot: float
    :param floatScale: (C) Amount of scale along the x-axis for float-input animCurves
    :type floatScale: float
    :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
    :type hierarchy: string
    :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
    :type includeUpperBound: boolean
    :param index: (C M) index of a key on an animCurve In query mode, this flag needs a value
    :type index: int
    :param newEndFloat: (C) The end of the float range to which the float-input targets should
    be scaled
    :type newEndFloat: float
    :param newEndTime: (C) The end of the time range to which the targets should be scaled
    :type newEndTime: time
    :param newStartFloat: (C) The start of the float range to which the float-input targets
    should be scaled
    :type newStartFloat: float
    :param newStartTime: (C) The start of the time range to which the time-input targets should
    be scaled
    :type newStartTime: time
    :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
    :type scaleSpecifiedKeys: boolean
    :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
    :type shape: boolean
    :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
    :type time: timerange
    :param timePivot: (C) Scale pivot along the time-axis for time-input animCurves
    :type timePivot: time
    :param timeScale: (C) Amount of scale along the time-axis for time-input animCurves
    :type timeScale: float
    :param valuePivot: (C) Scale pivot along the value-axis
    :type valuePivot: float
    :param valueScale: (C) Amount of scale along the value-axis
    :type valueScale: float
    
    :returns: Number of curves on which scale was performed
    :rtype: int
    """
    pass


def xgmCopyDescription(*args, **kwargs):
    """
    
    """
    pass


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


def deleteAttr(*args, attribute="", name="", q=True, query=True, e=True, edit=True, **kwargs):
    """
    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
    :type attribute: string
    :param name: (C) The name of the node
    :type name: string
    
    :returns: 
    :rtype: None
    """
    pass


def polyNormal(*args, caching=True, constructionHistory=True, name="", nodeState=0,
               normalMode=0, userNormalMode=True, q=True, query=True, e=True, edit=True,
               **kwargs):
    """
    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
    :type caching: boolean
    :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
    :type constructionHistory: boolean
    :param name: (C) Give a name to the resulting node
    :type name: string
    :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
    :type nodeState: int
    :param normalMode: (C Q E) Normal mode : 0=reverse, 1=propagate, 2=conform, 3=reverseAndCut,
    4=reverseAndPropagate Default: 0
    :type normalMode: int
    :param userNormalMode: (C Q E) Determines if user normals needs to be reversed as well 
    Default: true
    :type userNormalMode: boolean
    
    :returns: The node name.
    :rtype: string
    """
    pass


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


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


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


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


def pathAnimation(*args, bank=False, bankScale=1.0, bankThreshold=90, curve="", endTimeU=None,
                  endU=0.0, follow=False, followAxis="", fractionMode=False, inverseFront=False,
                  inverseUp=False, name="", startTimeU=None, startU=0.0, upAxis="",
                  useNormal=True, worldUpObject=None, worldUpType="", worldUpVector=None,
                  q=True, query=True, e=True, edit=True, **kwargs):
    """
    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
    :type bank: boolean
    :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
    :type bankScale: float
    :param bankThreshold: (Q) This flag specifies the limit of the bank angle  Default is 90
    degrees When queried, this flag returns an angle
    :type bankThreshold: float
    :param curve: (Q) This flag specifies the name of the curve for the path  Default is NONE
    When queried, this flag returns a string
    :type curve: 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
    :type endTimeU: 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
    :type endU: float
    :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
    :type follow: 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
    :type followAxis: 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
    :type fractionMode: 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
    :type inverseFront: boolean
    :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
    :type inverseUp: boolean
    :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
    :type name: 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
    :type startTimeU: 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
    :type startU: float
    :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
    :type upAxis: string
    :param useNormal: (C Q E) This flag is now obsolete  Use -wut/worldUpType instead
    :type useNormal: boolean
    :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,
    :type worldUpObject: name
    :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"
    :type worldUpType: string
    :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
    :type worldUpVector: [float, float, float]
    
    :returns: (name of the created motionPath node)
    :rtype: string
    """
    pass


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


def createPolySphereCtx(*args, **kwargs):
    """
    
    """
    pass


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


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


def flagTest(*args, **kwargs):
    """
    
    """
    pass


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


def polyProjection(*args, constructionHistory=True, createNewMap=True, imageCenterX=0.5,
                   imageCenterY=0.5, imageScaleU=1, imageScaleV=1, insertBeforeDeformers=True,
                   keepImageRatio=True, mapDirection="", projectionCenterX=0.0,
                   projectionCenterY=0.0, projectionCenterZ=0.0, projectionScaleU=0.0,
                   projectionScaleV=0.0, rotateX=0.0, rotateY=0.0, rotateZ=0.0, rotationAngle=0,
                   seamCorrect=True, smartFit=True, type="", uvSetName="", **kwargs):
    """
    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)
    :type constructionHistory: boolean
    :param createNewMap: (C) Create new map if it does not exist
    :type createNewMap: boolean
    :param imageCenterX: (C) Specifies the X (U) translation of the projected UVs  Default is
    0.5
    :type imageCenterX: float
    :param imageCenterY: (C) Specifies the Y (V) translation of the projected UVs  Default is
    0.5
    :type imageCenterY: float
    :param imageScaleU: (C) Specifies the U scale factor of the projected UVs  Default is 1
    :type imageScaleU: float
    :param imageScaleV: (C) Specifies the V scale factor of the projected UVs  Default is 1
    :type imageScaleV: float
    :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
    :type insertBeforeDeformers: boolean
    :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
    :type keepImageRatio: boolean
    :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
    :type mapDirection: string
    :param projectionCenterX: (C) Specifies the X coordinate of the center of the projection
    manipulator
    :type projectionCenterX: float
    :param projectionCenterY: (C) Specifies the Y coordinate of the center of the projection
    manipulator
    :type projectionCenterY: float
    :param projectionCenterZ: (C) Specifies the Z coordinate of the center of the projection
    manipulator
    :type projectionCenterZ: float
    :param projectionScaleU: (C) Specifies the U scale component of the projection manipulator
    :type projectionScaleU: float
    :param projectionScaleV: (C) Specifies the V scale component of the projection manipulator
    :type projectionScaleV: float
    :param rotateX: (C) Specifies the X-axis rotation of the projection manipulator
    :type rotateX: float
    :param rotateY: (C) Specifies the Y-axis rotation of the projection manipulator
    :type rotateY: float
    :param rotateZ: (C) Specifies the Z-axis rotation of the projection manipulator
    :type rotateZ: float
    :param rotationAngle: (C) Specifies the rotation of the projected UVs in the UV space 
    Default is 0
    :type rotationAngle: float
    :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
    :type seamCorrect: boolean
    :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
    :type smartFit: boolean
    :param type: (C) Specify the type of mapping to be performed  Valid values for the STRING
    are "planar" "cylindrical" "spherical" Default is planar
    :type type: string
    :param uvSetName: (C) Specifies name of the uv set to work on
    :type uvSetName: string
    
    :returns: Name of node created
    :rtype: string
    """
    pass


def snapshotBeadCtx(*args, exists=True, history=True, image1="", image2="", image3="",
                    inTangent=True, name="", outTangent=True, q=True, query=True, e=True,
                    edit=True, **kwargs):
    """
    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
    :type exists: boolean
    :param history: (C) If this is a tool command, turn the construction history on for the
    tool in question
    :type history: boolean
    :param image1: (C Q E) First of three possible icons representing the tool associated with
    the context
    :type image1: string
    :param image2: (C Q E) Second of three possible icons representing the tool associated with
    the context
    :type image2: string
    :param image3: (C Q E) Third of three possible icons representing the tool associated with
    the context
    :type image3: string
    :param inTangent: (Q E) Indicates that we will be showing beads for the in tangent when
    entering the context
    :type inTangent: boolean
    :param name: (C) If this is a tool command, name the tool appropriately
    :type name: string
    :param outTangent: (Q E) Indicates that we will be showing beads for the out tangent when
    entering the context
    :type outTangent: boolean
    
    :returns: (name of the new context)
    :rtype: string
    """
    pass


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


def iterOnNurbs(*args, **kwargs):
    """
    
    """
    pass


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


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


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


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


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


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


def LoadHIKPropertySetState(*args, **kwargs):
    """
    
    """
    pass


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


def readTake(*args, angle="", device="", frequency=0.0, linear="", noTime=True, take="",
             **kwargs):
    """
    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
    :type angle: string
    :param device: (C) Specifies the device into which the take data is read  This is a
    required argument
    :type device: string
    :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
    :type frequency: float
    :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",
    :type linear: string
    :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
    :type noTime: boolean
    :param take: (C) Reads the specified take file  It is safest to pass the full path to the
    flag
    :type take: string
    
    :returns: 
    :rtype: None
    """
    pass


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


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


def renderThumbnailUpdate(*args, forceUpdate="", q=True, query=True, **kwargs):
    """
    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
    :type forceUpdate: string
    
    :returns: 
    :rtype: None
    """
    pass


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


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


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


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


def popListItem(*args, **kwargs):
    """
    
    """
    pass


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


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


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


def polyListComponentConversion(*args, border=True, fromEdge=True, fromFace=True, fromUV=True,
                                fromVertex=True, fromVertexFace=True, internal=True,
                                toEdge=True, toFace=True, toUV=True, toVertex=True,
                                toVertexFace=True, uvShell=True, vertexFaceAllEdges=True,
                                **kwargs):
    """
    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
    :type border: boolean
    :param fromEdge: (C) 
    :type fromEdge: boolean
    :param fromFace: (C) 
    :type fromFace: boolean
    :param fromUV: (C) 
    :type fromUV: boolean
    :param fromVertex: (C) 
    :type fromVertex: boolean
    :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
    :type fromVertexFace: boolean
    :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
    :type internal: boolean
    :param toEdge: (C) 
    :type toEdge: boolean
    :param toFace: (C) 
    :type toFace: boolean
    :param toUV: (C) 
    :type toUV: boolean
    :param toVertex: (C) 
    :type toVertex: boolean
    :param toVertexFace: (C) Indicates the component type to convert to  If none of them is
    provided, it is assumed to the object
    :type toVertexFace: boolean
    :param uvShell: (C) Will return UV components within the same UV shell  Only works with
    -tuv and -fuv flags
    :type uvShell: boolean
    :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
    :type vertexFaceAllEdges: boolean
    
    :returns: List of poly components
    :rtype: selectionItem[]
    """
    pass


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


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


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


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


def insertKeyCtx(*args, breakdown=True, exists=True, history=True, image1="", image2="",
                 image3="", name="", q=True, query=True, e=True, edit=True, **kwargs):
    """
    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
    :type breakdown: boolean
    :param exists: (C) Returns true or false depending upon whether the specified object exists
     Other flags are ignored
    :type exists: boolean
    :param history: (C) If this is a tool command, turn the construction history on for the
    tool in question
    :type history: boolean
    :param image1: (C Q E) First of three possible icons representing the tool associated with
    the context
    :type image1: string
    :param image2: (C Q E) Second of three possible icons representing the tool associated with
    the context
    :type image2: string
    :param image3: (C Q E) Third of three possible icons representing the tool associated with
    the context
    :type image3: string
    :param name: (C) If this is a tool command, name the tool appropriately
    :type name: string
    
    :returns: Context name
    :rtype: string
    """
    pass


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


def xgmSelectedPrims(*args, **kwargs):
    """
    
    """
    pass


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


def xgmPatchInfo(*args, **kwargs):
    """
    
    """
    pass


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


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


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


def dgeval(*args, src=True, verbose=True, **kwargs):
    """
    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
    :type src: boolean
    :param verbose: (C) If this flag is used then the results of the evaluation(s) is/are
    printed on stdout
    :type verbose: boolean
    
    :returns: 
    :rtype: None
    """
    pass


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


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


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


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


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


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


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


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


def scaleKeyCtx(*args, exists=True, history=True, image1="", image2="", image3="", name="",
                scaleSpecifiedKeys=True, type="", q=True, query=True, e=True, edit=True,
                **kwargs):
    """
    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
    :type exists: boolean
    :param history: (C) If this is a tool command, turn the construction history on for the
    tool in question
    :type history: boolean
    :param image1: (C Q E) First of three possible icons representing the tool associated with
    the context
    :type image1: string
    :param image2: (C Q E) Second of three possible icons representing the tool associated with
    the context
    :type image2: string
    :param image3: (C Q E) Third of three possible icons representing the tool associated with
    the context
    :type image3: string
    :param name: (C) If this is a tool command, name the tool appropriately
    :type name: string
    :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
    :type scaleSpecifiedKeys: boolean
    :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)
    :type type: string
    
    :returns: Scale type, if the type flag was queried
    :rtype: string
    """
    pass


def softSelectOptionsCtx(*args, **kwargs):
    """
    
    """
    pass


def floatSlider(*args, annotation="", backgroundColor=None, changeCommand=None,
                defineTemplate="", docTag="", dragCallback=None, dragCommand=None,
                dropCallback=None, enable=True, enableBackground=True, enableKeyboardFocus=True,
                exists=True, fullPathName=True, height=0, highlightColor=None, horizontal=True,
                isObscured=True, manage=True, maxValue=0.0, minValue=0.0, noBackground=True,
                numberOfPopupMenus=True, parent="", popupMenuArray=True, preventOverride=True,
                statusBarMessage="", step=0.0, useTemplate="", value=0.0, visible=True,
                visibleChangeCommand=None, width=0, q=True, query=True, e=True, edit=True,
                **kwargs):
    """
    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
    :type annotation: string
    :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
    :type backgroundColor: [float, float, float]
    :param changeCommand: (C E) Command executed when the value changes  This command is not
    invoked when the value changes via the -v/value flag
    :type changeCommand: script
    :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
    :type defineTemplate: string
    :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)
    :type docTag: string
    :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
    :type dragCallback: script
    :param dragCommand: (C E) Command executed when the value changes by dragging the slider's
    value marker
    :type dragCommand: script
    :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
    :type dropCallback: script
    :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
    :type enable: boolean
    :param enableBackground: (C Q E) Enables the background color of the control
    :type enableBackground: boolean
    :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
    :type enableKeyboardFocus: boolean
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :type exists: boolean
    :param fullPathName: (Q) Return the full path name of the widget, which includes all the
    parents
    :type fullPathName: boolean
    :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
    :type height: int
    :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
    :type highlightColor: [float, float, float]
    :param horizontal: (C Q) Orientation of the slider  This flag is true by default, which
    corresponds to a horizontally oriented slider
    :type horizontal: boolean
    :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
    :type isObscured: boolean
    :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
    :type manage: boolean
    :param maxValue: (C Q E) Upper limit of the slider
    :type maxValue: float
    :param minValue: (C Q E) Lower limit of the slider
    :type minValue: 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
    :type noBackground: boolean
    :param numberOfPopupMenus: (Q) Return the number of popup menus attached to this control
    :type numberOfPopupMenus: boolean
    :param parent: (C Q) The parent layout for this control
    :type parent: string
    :param popupMenuArray: (Q) Return the names of all the popup menus attached to this
    control
    :type popupMenuArray: boolean
    :param preventOverride: (C Q E) If true, this flag prevents overriding the control's
    attribute via the control's right mouse button menu
    :type preventOverride: boolean
    :param statusBarMessage: (C E) Extra string to display in the status bar when the mouse is
    over the control
    :type statusBarMessage: string
    :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
    :type step: float
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :type useTemplate: string
    :param value: (C Q E) Value of the slider
    :type value: float
    :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
    :type visible: boolean
    :param visibleChangeCommand: (C Q E) Command that gets executed when visible state of the
    control changes
    :type visibleChangeCommand: script
    :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
    :type width: int
    
    :returns: Full path name to the control.
    :rtype: string
    """
    pass


def addExtension(*args, nodeType="", attributeType="", binaryTag="", cachedInternally=True,
                 category="", dataType="", defaultValue=0.0, disconnectBehaviour=0, enumName="",
                 exists=True, fromPlugin=True, hasMaxValue=True, hasMinValue=True,
                 hasSoftMaxValue=True, hasSoftMinValue=True, hidden=True, indexMatters=True,
                 internalSet=True, keyable=True, longName="", maxValue=0.0, minValue=0.0,
                 multi=True, niceName="", numberOfChildren=0, parent="", proxy="",
                 readable=True, shortName="", softMaxValue=0.0, softMinValue=0.0, storable=True,
                 usedAsColor=True, usedAsFilename=True, usedAsProxy=True, writable=True, q=True,
                 query=True, e=True, edit=True, **kwargs):
    """
    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
    :type nodeType: string
    :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
    :type attributeType: string
    :param binaryTag: (C Q) This flag is obsolete and does not do anything any more
    :type binaryTag: string
    :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
    :type cachedInternally: boolean
    :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
    :type category: string
    :param dataType: (C Q M) Specifies the data type  See "setAttr" for more information on
    data type names
    :type dataType: string
    :param defaultValue: (C Q E) Specifies the default value for the attribute (can only be
    used for numeric attributes)
    :type defaultValue: float
    :param disconnectBehaviour: (C Q) defines the Disconnect Behaviour 2 Nothing, 1 Reset, 0
    Delete
    :type disconnectBehaviour: int
    :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
    :type enumName: string
    :param exists: (C Q) Returns true if the attribute queried is a user-added, dynamic
    attribute; false if not
    :type exists: boolean
    :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
    :type fromPlugin: boolean
    :param hasMaxValue: (C Q E) Flag indicating whether an attribute has a maximum value  (can
    only be used for numeric attributes)
    :type hasMaxValue: boolean
    :param hasMinValue: (C Q E) Flag indicating whether an attribute has a minimum value  (can
    only be used for numeric attributes)
    :type hasMinValue: boolean
    :param hasSoftMaxValue: (C Q) Flag indicating whether a numeric attribute has a soft
    maximum
    :type hasSoftMaxValue: boolean
    :param hasSoftMinValue: (C Q) Flag indicating whether a numeric attribute has a soft
    minimum
    :type hasSoftMinValue: boolean
    :param hidden: (C Q) Will this attribute be hidden from the UI?
    :type hidden: boolean
    :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
    :type indexMatters: boolean
    :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
    :type internalSet: boolean
    :param keyable: (C Q) Is the attribute keyable by default?
    :type keyable: boolean
    :param longName: (C Q) Sets the long name of the attribute
    :type longName: string
    :param maxValue: (C Q E) Specifies the maximum value for the attribute (can only be used
    for numeric attributes)
    :type maxValue: float
    :param minValue: (C Q E) Specifies the minimum value for the attribute (can only be used
    for numeric attributes)
    :type minValue: float
    :param multi: (C Q) Makes the new attribute a multi-attribute
    :type multi: boolean
    :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
    :type niceName: string
    :param numberOfChildren: (C Q) How many children will the new attribute have?
    :type numberOfChildren: int
    :param parent: (C Q) Attribute that is to be the new attribute's parent
    :type parent: string
    :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
    :type proxy: string
    :param readable: (C Q) Can outgoing connections be made from this attribute?
    :type readable: boolean
    :param shortName: (C Q) Sets the short name of the attribute
    :type shortName: string
    :param softMaxValue: (C Q E) Soft maximum, valid for numeric attributes only  Specifies the
    upper default limit used in sliders for this attribute
    :type softMaxValue: float
    :param softMinValue: (C Q E) Soft minimum, valid for numeric attributes only  Specifies the
    upper default limit used in sliders for this attribute
    :type softMinValue: float
    :param storable: (C Q) Can the attribute be stored out to a file?
    :type storable: boolean
    :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
    :type usedAsColor: boolean
    :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"
    :type usedAsFilename: boolean
    :param usedAsProxy: (C Q) Set if the specified attribute should be treated as a proxy to
    another attributes
    :type usedAsProxy: boolean
    :param writable: (C Q) Can incoming connections be made to this attribute?
    :type writable: boolean
    
    :returns: 
    :rtype: None
    """
    pass


def xgmPartBrushToolCmd(*args, **kwargs):
    """
    
    """
    pass


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


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


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


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


def planarSrf(*args, caching=True, degree=3, keepOutside=False, nodeState=0, tolerance=0.01,
              constructionHistory=True, name="", object=True, polygon=0, range=True, q=True,
              query=True, e=True, edit=True, **kwargs):
    """
    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
    :type caching: boolean
    :param degree: (C Q E) The degree of the resulting surface: 1 - linear, 3 - cubic Default:
    3
    :type degree: int
    :param keepOutside: (C Q E) If true, keep the regions outside the given curves  Default:
    false
    :type keepOutside: boolean
    :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
    :type nodeState: int
    :param tolerance: (C Q E) The distance tolerance for the cvs of the curves to be in the
    same plane  Default: 0.01
    :type tolerance: float
    :param constructionHistory: (C) Turn the construction history on or off
    :type constructionHistory: boolean
    :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
    :type name: string
    :param object: (C) Create the result, or just the dependency node
    :type object: boolean
    :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
    :type polygon: int
    :param range: (C) Force a curve range on complete input curve
    :type range: boolean
    
    :returns: Object name and node name
    :rtype: string[]
    """
    pass


def connectDynamic(*args, addScriptHandler=None, collisions="", delete=True, emitters="",
                   fields="", removeScriptHandler=0, **kwargs):
    """
    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
    :type addScriptHandler: script
    :param collisions: (C M) Connects each object to the collision models of the given object
    :type collisions: string
    :param delete: (C) Deletes existing connections
    :type delete: boolean
    :param emitters: (C M) Connects each object to the emitters of the given object
    :type emitters: string
    :param fields: (C M) Connects each object to the fields of the given object
    :type fields: string
    :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
    :type removeScriptHandler: int
    
    :returns: Command result
    :rtype: string
    """
    pass


def polyMergeEdge(*args, caching=True, constructionHistory=True, firstEdge=0, mergeMode=1,
                  mergeTexture=False, name="", nodeState=0, secondEdge=0, q=True, query=True,
                  e=True, edit=True, **kwargs):
    """
    Sews two border edges together.
    
    :param caching: (C Q E) Toggle caching for all attributes so that no recomputation is
    needed
    :type caching: boolean
    :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
    :type constructionHistory: boolean
    :param firstEdge: (C Q E) First edge to merge  Invalid default value to force the value to
    be set  Default: -1
    :type firstEdge: int
    :param mergeMode: (C Q E) Merge mode : 0=first, 1=halfway between both edges, 2=second 
    Default: 1
    :type mergeMode: int
    :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
    :type mergeTexture: boolean
    :param name: (C) Give a name to the resulting node
    :type name: string
    :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
    :type nodeState: int
    :param secondEdge: (C Q E) Second edge to merge  Invalid default value to force the value
    to be set  Default: -1
    :type secondEdge: int
    
    :returns: The node name.
    :rtype: string
    """
    pass


def movieInfo(*args, counter=True, dropFrame=True, frameCount=True, frameDuration=True,
              height=True, movieTexture=True, negTimesOK=True, numFrames=True, quickTime=True,
              timeCode=True, timeCodeTrack=True, timeScale=True, twentyFourHourMax=True,
              width=True, **kwargs):
    """
    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
    :type counter: boolean
    :param dropFrame: (C) Query the 'drop frame' flag of the movie's timecode format
    :type dropFrame: boolean
    :param frameCount: (C) Query the number of frames in the movie file
    :type frameCount: boolean
    :param frameDuration: (C) Query the frame duration of the movie's timecode format
    :type frameDuration: boolean
    :param height: (C) Query the height of the movie
    :type height: boolean
    :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
    :type movieTexture: boolean
    :param negTimesOK: (C) Query the 'neg times OK' flag of the movie's timecode format
    :type negTimesOK: boolean
    :param numFrames: (C) Query the whole number of frames per second of the movie's timecode
    format
    :type numFrames: boolean
    :param quickTime: (C) Query whether the movie is a QuickTime movie
    :type quickTime: boolean
    :param timeCode: (C) Query the timecode of the current movie frame
    :type timeCode: boolean
    :param timeCodeTrack: (C) Query whether the movie has a timecode track
    :type timeCodeTrack: boolean
    :param timeScale: (C) Query the timescale of the movie's timecode format
    :type timeScale: boolean
    :param twentyFourHourMax: (C) Query the '24 hour max' flag of the movie's timecode format
    :type twentyFourHourMax: boolean
    :param width: (C) Query the width of the movie
    :type width: boolean
    
    :returns: 
    :rtype: None
    """
    pass


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


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


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


def hikBodyPart(*args, **kwargs):
    """
    
    """
    pass


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


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


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


def nurbsBoolean(*args, caching=True, nodeState=0, operation=0, tolerance=0.01,
                 constructionHistory=True, name="", nsrfsInFirstShell=0, object=True,
                 smartConnection=True, q=True, query=True, e=True, edit=True, **kwargs):
    """
    This command performs a boolean operation
    
    :param caching: (C Q E) Toggle caching for all attributes so that no recomputation is
    needed
    :type caching: boolean
    :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
    :type nodeState: int
    :param operation: (C Q E) Type of Boolean operation  Default: 0
    :type operation: int
    :param tolerance: (C Q E) fitting tolerance  Default: 0.01
    :type tolerance: float
    :param constructionHistory: (C) Turn the construction history on or off
    :type constructionHistory: boolean
    :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
    :type name: string
    :param nsrfsInFirstShell: (C) The number of selection items comprising the first shell
    :type nsrfsInFirstShell: int
    :param object: (C) Create the result, or just the dependency node
    :type object: boolean
    :param smartConnection: (C) Look for any of the selection items having a boolean operation
    as history  Default is true
    :type smartConnection: boolean
    
    :returns: Object name and node name
    :rtype: string[]
    """
    pass


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


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


def ctxTraverse(*args, down=True, left=True, right=True, up=True, **kwargs):
    """
    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
    :type down: boolean
    :param left: (C) Move "left" as defined by the current context
    :type left: boolean
    :param right: (C) Move "right" as defined by the current context
    :type right: boolean
    :param up: (C) Move "up" as defined by the current context
    :type up: boolean
    
    :returns: 
    :rtype: None
    """
    pass


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


def editDisplayLayerMembers(*args, fullNames=True, noRecurse=True, q=True, query=True,
                            **kwargs):
    """
    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
    :type fullNames: boolean
    :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
    :type noRecurse: boolean
    
    :returns: Number of objects added to the layer
    :rtype: int
    """
    pass


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


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


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


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


def ikSystem(*args, allowRotation=True, autoPriority=True, autoPriorityMC=True,
             autoPrioritySC=True, list=None, snap=True, solve=True, solverTypes=True, q=True,
             query=True, e=True, edit=True, **kwargs):
    """
    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
    :type allowRotation: boolean
    :param autoPriority: (E) set autoPriority for all ikHandles
    :type autoPriority: boolean
    :param autoPriorityMC: (E) set autoPriority for all multiChain handles
    :type autoPriorityMC: boolean
    :param autoPrioritySC: (E) set autoPriority for all singleChain handles
    :type autoPrioritySC: boolean
    :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)
    :type list: [int, int]
    :param snap: (Q E) Set global snapping
    :type snap: boolean
    :param solve: (Q E) Set global solve
    :type solve: boolean
    :param solverTypes: (Q) returns a list of valid solverTypes ( query only )
    :type solverTypes: boolean
    
    :returns: Command result
    :rtype: string
    """
    pass


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


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


def scriptedPanel(*args, control=True, copy="", createString=True, defineTemplate="", docTag="",
                  editString=True, exists=True, init=True, isUnique=True, label="",
                  menuBarRepeatLast=True, menuBarVisible=True, needsInit=True, parent="",
                  popupMenuProcedure=None, replacePanel="", tearOff=True, tearOffCopy="",
                  tearOffRestore=True, type="", unParent=True, useTemplate="", q=True,
                  query=True, e=True, edit=True, **kwargs):
    """
    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
    :type control: boolean
    :param copy: (E) Makes this panel a copy of the specified panel  Both panels must be of the
    same type
    :type copy: string
    :param createString: (E) Command string used to create a panel
    :type createString: boolean
    :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
    :type defineTemplate: string
    :param docTag: (C Q E) Attaches a tag to the Maya panel
    :type docTag: string
    :param editString: (E) Command string used to edit a panel
    :type editString: boolean
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :type exists: boolean
    :param init: (C E) Initializes the panel's default state  This is usually done
    automatically on file -new and file -open
    :type init: boolean
    :param isUnique: (Q) Returns true if only one instance of this panel type is allowed
    :type isUnique: boolean
    :param label: (Q E) Specifies the user readable label for the panel
    :type label: string
    :param menuBarRepeatLast: (C Q E) Controls whether clicking on the menu header with the
    middle mouse button would repeat the last selected menu item
    :type menuBarRepeatLast: boolean
    :param menuBarVisible: (C Q E) Controls whether the menu bar for the panel is displayed
    :type menuBarVisible: boolean
    :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
    :type needsInit: boolean
    :param parent: (C) Specifies the parent layout for this panel
    :type parent: string
    :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
    :type popupMenuProcedure: script
    :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
    :type replacePanel: string
    :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
    :type tearOff: boolean
    :param tearOffCopy: (C) Will create this panel as a torn of copy of the specified source
    panel
    :type tearOffCopy: string
    :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
    :type tearOffRestore: boolean
    :param type: (C Q) This flag specifies the type of scripted panel to create
    :type type: string
    :param unParent: (E) Specifies that the panel should be removed from its layout  This
    (obviously) cannot be used with query
    :type unParent: boolean
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :type useTemplate: string
    
    :returns: The name of the scripted panel.
    :rtype: string
    """
    pass


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


def doubleProfileBirailSurface(*args, blendFactor=0.5, caching=True, nodeState=0,
                               tangentContinuityProfile1=False, tangentContinuityProfile2=False,
                               transformMode=0, constructionHistory=True, name="", object=True,
                               polygon=0, q=True, query=True, e=True, edit=True, **kwargs):
    """
    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
    :type blendFactor: float
    :param caching: (C Q E) Toggle caching for all attributes so that no recomputation is
    needed
    :type caching: boolean
    :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
    :type nodeState: int
    :param tangentContinuityProfile1: (C Q E) Need tangent continuity across the input profile
    at inputProfile1  Default: false
    :type tangentContinuityProfile1: boolean
    :param tangentContinuityProfile2: (C Q E) Need tangent continuity across the input curve at
    inputProfile2  Default: false
    :type tangentContinuityProfile2: boolean
    :param transformMode: (C Q E) transform mode ( Non proportional, proportional )  Non
    proportional is default value  Default: 0
    :type transformMode: int
    :param constructionHistory: (C) Turn the construction history on or off
    :type constructionHistory: boolean
    :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
    :type name: string
    :param object: (C) Create the result, or just the dependency node
    :type object: boolean
    :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
    :type polygon: int
    
    :returns: Object name and node name
    :rtype: string[]
    """
    pass


def filter(*args, name="", type="", q=True, query=True, e=True, edit=True, **kwargs):
    """
    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
    :type name: string
    :param type: (C Q E) Resamples input data a fixed output rate using the closest sample
    point
    :type type: string
    
    :returns: filter name
    :rtype: string
    """
    pass


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


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


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


def copyFlexor(*args, **kwargs):
    """
    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
    :rtype: string
    """
    pass


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


def xgmMelRender(*args, **kwargs):
    """
    
    """
    pass


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


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


def isolateSelect(*args, addDagObject=None, addSelected=True, addSelectedObjects=True,
                  loadSelected=True, removeDagObject=None, removeSelected=True, state=True,
                  update=True, viewObjects=True, q=True, query=True, **kwargs):
    """
    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
    :type addDagObject: name
    :param addSelected: () Add the currently active objects to the set of objects to be
    displayed in the view
    :type addSelected: boolean
    :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
    :type addSelectedObjects: boolean
    :param loadSelected: () Replace the objects being displayed with the currently active
    objects
    :type loadSelected: boolean
    :param removeDagObject: () Remove the specified object from the set of objects to be
    displayed in the view
    :type removeDagObject: name
    :param removeSelected: () Remove the currently active objects to the set of objects to be
    displayed in the view
    :type removeSelected: boolean
    :param state: (Q) Turns isolate select mode on/off
    :type state: boolean
    :param update: () Update the view's list of objects due to a change to the set of objects
    to be displayed
    :type update: boolean
    :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
    :type viewObjects: boolean
    
    :returns: When used with query
    :rtype: boolean
    """
    pass


def skeletonEmbed(*args, mergedMesh=True, segmentationMethod=0, segmentationResolution=256,
                  q=True, query=True, **kwargs):
    """
    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
    :type mergedMesh: boolean
    :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
    :type segmentationMethod: int
    :param segmentationResolution: (C) Specifies which segmentation resolution to use for the
    voxel grid  By default, 256x256x256 voxels will be used
    :type segmentationResolution: int
    
    :returns: 
    :rtype: None
    """
    pass


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


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


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


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


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


def reorderDeformers(*args, name="", **kwargs):
    """
    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
    :type name: string
    
    :returns: 
    :rtype: None
    """
    pass


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


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


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


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


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


def ResetProperty2State(*args, **kwargs):
    """
    
    """
    pass


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


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


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


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


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


def polyAutoProjection(*args, layoutMethod=0, pivot=None, pivotX=0.0, pivotY=0.0, pivotZ=0.0,
                       rotate=None, rotateX=0.0, rotateY=0.0, rotateZ=0.0, scale=None,
                       scaleX=1.0, scaleY=1.0, scaleZ=1.0, translate=None, translateX=0.0,
                       translateY=0.0, translateZ=0.0, caching=True, constructionHistory=True,
                       createNewMap=True, insertBeforeDeformers=True, layout=0, name="",
                       nodeState=0, optimize=0, percentageSpace=0.0, planes=6,
                       projectBothDirections=True, scaleMode=0, skipIntersect=True,
                       uvSetName="", worldSpace=True, q=True, query=True, e=True, edit=True,
                       **kwargs):
    """
    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
    :type layoutMethod: int
    :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]
    :type pivot: [float, float, float]
    :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
    :type pivotX: 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
    :type pivotY: 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
    :type pivotZ: 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]
    :type rotate: [float, float, float]
    :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
    :type rotateX: 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
    :type rotateY: 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
    :type rotateZ: 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]
    :type scale: [float, float, float]
    :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
    :type scaleX: 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
    :type scaleY: 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
    :type scaleZ: 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]
    :type translate: [float, float, float]
    :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
    :type translateX: 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
    :type translateY: 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
    :type translateZ: float
    :param caching: (C Q E) Toggle caching for all attributes so that no recomputation is
    needed
    :type caching: boolean
    :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
    :type constructionHistory: boolean
    :param createNewMap: (C) Set to true if a new map should be created
    :type createNewMap: boolean
    :param insertBeforeDeformers: (C) Set to true if the new node created should inserted
    before any deformer nodes
    :type insertBeforeDeformers: boolean
    :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
    :type layout: int
    :param name: (C) Give a name to the resulting node
    :type name: string
    :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
    :type nodeState: int
    :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
    :type optimize: int
    :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
    :type percentageSpace: float
    :param planes: (C Q E) Number of intermediate projections used  Valid numbers are 4, 5, 6,
    8, and 12  C: Default is 6
    :type planes: int
    :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
    :type projectBothDirections: boolean
    :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
    :type scaleMode: int
    :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
    :type skipIntersect: boolean
    :param uvSetName: (C) Name of the UV set to be created
    :type uvSetName: string
    :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
    :type worldSpace: boolean
    
    :returns: The node name.
    :rtype: string
    """
    pass


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


def FBXPushSettings(*args, **kwargs):
    """
    
    """
    pass


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


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


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


def meshIntersectTest(*args, **kwargs):
    """
    
    """
    pass


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


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


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


def FBXImportConstraints(*args, **kwargs):
    """
    
    """
    pass


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


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


def angleBetween(*args, caching=True, constructionHistory=True, euler=True, nodeState=0,
                 vector1=None, vector1X=0.0, vector1Y=0.0, vector1Z=0.0, vector2=None,
                 vector2X=0.0, vector2Y=0.0, vector2Z=0.0, **kwargs):
    """
    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
    :type caching: boolean
    :param constructionHistory: (C) Turn the construction history on or off
    :type constructionHistory: boolean
    :param euler: (C) return the rotation as 3 Euler angles instead of axis + angle
    :type euler: boolean
    :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
    :type nodeState: int
    :param vector1: (C) vector from which to compute the rotation
    :type vector1: [float, float, float]
    :param vector1X: (C) X coordinate of the vector from which to compute the rotation
    :type vector1X: float
    :param vector1Y: (C) Y coordinate of the vector from which to compute the rotation
    :type vector1Y: float
    :param vector1Z: (C) Z coordinate of the vector from which to compute the rotation
    :type vector1Z: float
    :param vector2: (C) vector to which to compute the rotation
    :type vector2: [float, float, float]
    :param vector2X: (C) X coordinate of the vector to which to compute the rotation
    :type vector2X: float
    :param vector2Y: (C) Y coordinate of the vector to which to compute the rotation
    :type vector2Y: float
    :param vector2Z: (C) Z coordinate of the vector to which to compute the rotation
    :type vector2Z: float
    
    :returns: 3 Euler angles or axis and angle
    :rtype: float[]
    """
    pass


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


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


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


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


def getParticleAttr(*args, array=True, attribute="", object="", **kwargs):
    """
    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
    :type array: boolean
    :param attribute: (C) Tells the action which attribute you want the value of  Must be a
    per-particle attribute
    :type attribute: string
    :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
    :type object: string
    
    :returns: Command result
    :rtype: float[]
    """
    pass


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


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


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


def GetFKIdFromEffectorId(*args, **kwargs):
    """
    
    """
    pass


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


def popPinning(*args, **kwargs):
    """
    
    """
    pass


def xgmSplineSelect(*args, **kwargs):
    """
    
    """
    pass


def texMoveUVShellContext(*args, exists=True, image1="", image2="", image3="", iterations=0,
                          mask=True, position=True, shellBorder=0.0, q=True, query=True, e=True,
                          edit=True, **kwargs):
    """
    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
    :type exists: boolean
    :param image1: (C Q E) First of three possible icons representing the tool associated with
    the context
    :type image1: string
    :param image2: (C Q E) Second of three possible icons representing the tool associated with
    the context
    :type image2: string
    :param image3: (C Q E) Third of three possible icons representing the tool associated with
    the context
    :type image3: string
    :param iterations: (Q E) Sets or queries the number of iterations to perform
    :type iterations: int
    :param mask: (Q E) Sets or queries masking on the shell
    :type mask: boolean
    :param position: (Q) Returns the current position of the manipulator
    :type position: boolean
    :param shellBorder: (Q E) Sets or queries the size of the shell border
    :type shellBorder: float
    
    :returns: (the name of the new context)
    :rtype: string
    """
    pass


def attrEnumOptionMenuGrp(*args, adjustableColumn=0, adjustableColumn2=0, adjustableColumn3=0,
                          adjustableColumn4=0, adjustableColumn5=0, adjustableColumn6=0,
                          annotation="", attribute=None, backgroundColor=None, columnAlign=None,
                          columnAlign2=None, columnAlign3=None, columnAlign4=None,
                          columnAlign5=None, columnAlign6=None, columnAttach=None,
                          columnAttach2=None, columnAttach3=None, columnAttach4=None,
                          columnAttach5=None, columnAttach6=None, columnOffset2=None,
                          columnOffset3=None, columnOffset4=None, columnOffset5=None,
                          columnOffset6=None, columnWidth=None, columnWidth1=0,
                          columnWidth2=None, columnWidth3=None, columnWidth4=None,
                          columnWidth5=None, columnWidth6=None, defineTemplate="", docTag="",
                          dragCallback=None, dropCallback=None, enable=True,
                          enableBackground=True, enableKeyboardFocus=True, enumeratedItem=None,
                          exists=True, fullPathName=True, height=0, highlightColor=None,
                          isObscured=True, label="", manage=True, noBackground=True,
                          numberOfPopupMenus=True, parent="", popupMenuArray=True,
                          preventOverride=True, rowAttach=None, statusBarMessage="",
                          useTemplate="", visible=True, visibleChangeCommand=None, width=0,
                          q=True, query=True, e=True, edit=True, **kwargs):
    """
    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
    :type adjustableColumn: int
    :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
    :type adjustableColumn2: int
    :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
    :type adjustableColumn3: int
    :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
    :type adjustableColumn4: int
    :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
    :type adjustableColumn5: int
    :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
    :type adjustableColumn6: int
    :param annotation: (C Q E) Annotate the control with an extra string value
    :type annotation: string
    :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
    :type attribute: name
    :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
    :type backgroundColor: [float, float, float]
    :param columnAlign: (C E M) Arguments are : column number, alignment type  Possible
    alignments are: left | right | center  Specifies alignment type for the specified column
    :type columnAlign: [int, string]
    :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"
    :type columnAlign2: [string, string]
    :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"
    :type columnAlign3: [string, string, string]
    :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"
    :type columnAlign4: [string, string, string, string]
    :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"
    :type columnAlign5: [string, string, string, string, string]
    :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"
    :type columnAlign6: [string, string, string, string, string, string]
    :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
    :type columnAttach: [int, string, int]
    :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"
    :type columnAttach2: [string, string]
    :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"
    :type columnAttach3: [string, string, string]
    :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"
    :type columnAttach4: [string, string, string, string]
    :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"
    :type columnAttach5: [string, string, string, string, string]
    :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"
    :type columnAttach6: [string, string, string, string, string, string]
    :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
    :type columnOffset2: [int, int]
    :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
    :type columnOffset3: [int, int, int]
    :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
    :type columnOffset4: [int, int, int, int]
    :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
    :type columnOffset5: [int, int, int, int, int]
    :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
    :type columnOffset6: [int, int, int, int, int, int]
    :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
    :type columnWidth: [int, int]
    :param columnWidth1: (C E) Sets the width of the first column  Ignored if there is not
    exactly one column
    :type columnWidth1: int
    :param columnWidth2: (C E) Sets the column widths of both columns  Ignored if there are not
    exactly two columns
    :type columnWidth2: [int, int]
    :param columnWidth3: (C E) Sets the column widths for all 3 columns  Ignored if there are
    not exactly 3 columns
    :type columnWidth3: [int, int, int]
    :param columnWidth4: (C E) Sets the column widths for all 4 columns  Ignored if there are
    not exactly 4 columns
    :type columnWidth4: [int, int, int, int]
    :param columnWidth5: (C E) Sets the column widths for all 5 columns  Ignored if there are
    not exactly 5 columns
    :type columnWidth5: [int, int, int, int, int]
    :param columnWidth6: (C E) Sets the column widths for all 6 columns  Ignored if there are
    not exactly 6 columns
    :type columnWidth6: [int, int, int, int, int, int]
    :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
    :type defineTemplate: string
    :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)
    :type docTag: string
    :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
    :type dragCallback: script
    :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
    :type dropCallback: script
    :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
    :type enable: boolean
    :param enableBackground: (C Q E) Enables the background color of the control
    :type enableBackground: boolean
    :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
    :type enableKeyboardFocus: boolean
    :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
    :type enumeratedItem: [int, string]
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :type exists: boolean
    :param fullPathName: (Q) Return the full path name of the widget, which includes all the
    parents
    :type fullPathName: boolean
    :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
    :type height: int
    :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
    :type highlightColor: [float, float, float]
    :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
    :type isObscured: boolean
    :param label: (C Q E) Text for the control
    :type label: string
    :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
    :type manage: boolean
    :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
    :type noBackground: boolean
    :param numberOfPopupMenus: (Q) Return the number of popup menus attached to this control
    :type numberOfPopupMenus: boolean
    :param parent: (C Q) The parent layout for this control
    :type parent: string
    :param popupMenuArray: (Q) Return the names of all the popup menus attached to this
    control
    :type popupMenuArray: boolean
    :param preventOverride: (C Q E) If true, this flag prevents overriding the control's
    attribute via the control's right mouse button menu
    :type preventOverride: boolean
    :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
    :type rowAttach: [int, string, int]
    :param statusBarMessage: (C E) Extra string to display in the status bar when the mouse is
    over the control
    :type statusBarMessage: string
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :type useTemplate: string
    :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
    :type visible: boolean
    :param visibleChangeCommand: (C Q E) Command that gets executed when visible state of the
    control changes
    :type visibleChangeCommand: script
    :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
    :type width: int
    
    :returns: The full name of the control on creation.
    :rtype: string
    """
    pass


def GetHIKMatrixDecomposition(*args, **kwargs):
    """
    
    """
    pass


def nurbsEditUV(*args, angle=0.0, pivotU=0.0, pivotV=0.0, relative=True, rotateRatio=1.0,
                rotation=True, scale=True, scaleU=0.0, scaleV=0.0, uValue=0.0, vValue=0.0,
                q=True, query=True, **kwargs):
    """
    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
    :type angle: float
    :param pivotU: (C Q) Specifies the pivot value, in the u direction, about which the scale
    or rotate is to be performed
    :type pivotU: float
    :param pivotV: (C Q) Specifies the pivot value, in the v direction, about which the scale
    or rotate is to be performed
    :type pivotV: float
    :param relative: (C Q) Specifies whether this command is editing the values relative to the
    currently existing values  Default is true;
    :type relative: boolean
    :param rotateRatio: (C Q) Specifies the ratio value by which the UV values are to be
    rotated  Default is 1.0
    :type rotateRatio: float
    :param rotation: (C Q) Specifies whether this command is editing the values with rotation
    values
    :type rotation: boolean
    :param scale: (C Q) Specifies whether this command is editing the values with scale values
    :type scale: boolean
    :param scaleU: (C Q) Specifies the scale value in the u direction
    :type scaleU: float
    :param scaleV: (C Q) Specifies the scale value in the v direction
    :type scaleV: float
    :param uValue: (C Q) Specifies the value, in the u direction - absolute if relative flag is
    false.
    :type uValue: float
    :param vValue: (C Q) Specifies the value, in the v direction - absolute if relative flag is
    false.
    :type vValue: float
    
    :returns: Success or Failure.
    :rtype: boolean
    """
    pass


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


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


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


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


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


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


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


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


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


def offsetSurface(*args, caching=True, distance=1.0, method=0, nodeState=0,
                  constructionHistory=True, name="", object=True, q=True, query=True, e=True,
                  edit=True, **kwargs):
    """
    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
    :type caching: boolean
    :param distance: (C Q E) Offset distance Default: 1.0
    :type distance: float
    :param method: (C Q E) Offset method 0 - Surface Fit 1 - CV Fit Default: 0
    :type method: int
    :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
    :type nodeState: int
    :param constructionHistory: (C) Turn the construction history on or off
    :type constructionHistory: boolean
    :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
    :type name: string
    :param object: (C) Create the result, or just the dependency node
    :type object: boolean
    
    :returns: Object name and node name
    :rtype: string[]
    """
    pass


def paintPointsContext(*args, **kwargs):
    """
    
    """
    pass


def twoPointArcCtx(*args, degree=0, exists=True, history=True, image1="", image2="", image3="",
                   name="", spans=4, q=True, query=True, e=True, edit=True, **kwargs):
    """
    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
    :type degree: int
    :param exists: (C) Returns true or false depending upon whether the specified object exists
     Other flags are ignored
    :type exists: boolean
    :param history: (C) If this is a tool command, turn the construction history on for the
    tool in question
    :type history: boolean
    :param image1: (C Q E) First of three possible icons representing the tool associated with
    the context
    :type image1: string
    :param image2: (C Q E) Second of three possible icons representing the tool associated with
    the context
    :type image2: string
    :param image3: (C Q E) Third of three possible icons representing the tool associated with
    the context
    :type image3: string
    :param name: (C) If this is a tool command, name the tool appropriately
    :type name: string
    :param spans: (C Q E) Default is 4
    :type spans: int
    
    :returns: Name of the new context
    :rtype: string
    """
    pass


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


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


def mayaDpiSetting(*args, mode=0, realScaleValue=True, scaleValue=0.0, systemDpi=True, q=True,
                   query=True, **kwargs):
    """
    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
    :type mode: int
    :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
    :type realScaleValue: boolean
    :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
    :type scaleValue: float
    :param systemDpi: (Q) This is a query mode only flag which returns the current system dpi
    value
    :type systemDpi: boolean
    
    :returns: Scale mode or system DPI value, as queried
    :rtype: int
    """
    pass


def workspaceControl(*args, checksPlugins=True, close=True, closeCommand=None, collapse=True,
                     defineTemplate="", dockToControl=None, dockToMainWindow=None,
                     dockToPanel=None, duplicatable=True, exists=True, floating=True,
                     height=True, heightProperty="", horizontal=True, initCallback="",
                     initialHeight=0, initialWidth=0, label="", loadImmediately=True,
                     minimumHeight=0, minimumWidth=0, r=True, requiredControl="",
                     requiredPlugin="", resizeHeight=0, resizeWidth=0, restore=True,
                     retain=True, stateString="", tabPosition=None, tabToControl=None,
                     uiScript=None, useTemplate="", visible=True, visibleChangeCommand=None,
                     width=True, widthProperty="", q=True, query=True, e=True, edit=True,
                     **kwargs):
    """
    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
    :type checksPlugins: boolean
    :param close: (E) Closes the workspace control
    :type close: boolean
    :param closeCommand: (C E) Command that gets executed when the workspace control is closed
    :type closeCommand: script
    :param collapse: (C Q E) Collapse or expand the tab widget parent of the workspace control
    :type collapse: boolean
    :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
    :type defineTemplate: string
    :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
    :type dockToControl: [string, string]
    :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
    :type dockToMainWindow: [string, boolean]
    :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
    :type dockToPanel: [string, string, boolean]
    :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
    :type duplicatable: boolean
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :type exists: boolean
    :param floating: (C Q E) Whether the workspace control is floating
    :type floating: boolean
    :param height: (Q) Query only flag returning the current height of the control
    :type height: boolean
    :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
    :type heightProperty: string
    :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
    :type horizontal: boolean
    :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
    :type initCallback: string
    :param initialHeight: (C E) The initial height of the workspace control when first shown
    :type initialHeight: int
    :param initialWidth: (C E) The initial width of the workspace control when first shown
    :type initialWidth: int
    :param label: (C Q E) The label text  The default label is the name of the workspace
    control
    :type label: string
    :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
    :type loadImmediately: boolean
    :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
    :type minimumHeight: int
    :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
    :type minimumWidth: int
    :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
    :type r: boolean
    :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
    :type requiredControl: string
    :param requiredPlugin: (C E M) The name of a plug-in that needs to be loaded in order to
    build the workspace control UI
    :type requiredPlugin: string
    :param resizeHeight: (E) Resizes a floating workspace control's height to the given value
    :type resizeHeight: int
    :param resizeWidth: (E) Resizes a floating workspace control's width to the given value
    :type resizeWidth: int
    :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
    :type restore: boolean
    :param retain: (C) Sets whether the workspace control is retained (i.e  only hidden) or
    deleted when closed  Default value is true
    :type retain: boolean
    :param stateString: (C Q E) String containing the state of the control  Can be used with
    the initCallback flag
    :type stateString: string
    :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
    :type tabPosition: [string, boolean]
    :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
    :type tabToControl: [string, int]
    :param uiScript: (C E) The specified script will be invoked to build the UI of the
    workspaceControl  This is a required flag
    :type uiScript: script
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :type useTemplate: string
    :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
    :type visible: boolean
    :param visibleChangeCommand: (C E) Command that gets executed when visible state of the
    workspace control changes
    :type visibleChangeCommand: script
    :param width: (Q) Query only flag returning the current width of the control
    :type width: boolean
    :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
    :type widthProperty: string
    
    :returns: Full path name to the control.
    :rtype: string
    """
    pass


def tangentConstraint(*args, aimVector=None, layer="", name="", remove=True, targetList=True,
                      upVector=None, weight=0.0, weightAliasList=True, worldUpObject=None,
                      worldUpType="", worldUpVector=None, q=True, query=True, e=True, edit=True,
                      **kwargs):
    """
    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,
    :type aimVector: [float, float, float]
    :param layer: (C E) Specify the name of the animation layer where the constraint should be
    added
    :type layer: string
    :param name: (C Q E) Sets the name of the constraint node to the specified name  Default
    name is constrainedObjectName_constraintType
    :type name: string
    :param remove: (E) removes the listed target(s) from the constraint
    :type remove: boolean
    :param targetList: (Q) Return the list of target objects
    :type targetList: boolean
    :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
    :type upVector: [float, float, float]
    :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
    :type weight: float
    :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
    :type weightAliasList: boolean
    :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
    :type worldUpObject: name
    :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"
    :type worldUpType: string
    :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
    :type worldUpVector: [float, float, float]
    
    :returns: Name of the created constraint node
    :rtype: string[]
    """
    pass


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


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


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


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


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


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


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


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


def shadingLightRelCtx(*args, exists=True, history=True, image1="", image2="", image3="",
                       name="", offCommand="", onCommand="", shadingCentric=True, q=True,
                       query=True, e=True, edit=True, **kwargs):
    """
    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
    :type exists: boolean
    :param history: (C) If this is a tool command, turn the construction history on for the
    tool in question
    :type history: boolean
    :param image1: (C Q E) First of three possible icons representing the tool associated with
    the context
    :type image1: string
    :param image2: (C Q E) Second of three possible icons representing the tool associated with
    the context
    :type image2: string
    :param image3: (C Q E) Third of three possible icons representing the tool associated with
    the context
    :type image3: string
    :param name: (C) If this is a tool command, name the tool appropriately
    :type name: string
    :param offCommand: (C Q E) command to be issued when context is turned on
    :type offCommand: string
    :param onCommand: (C Q E) command to be issued when context is turned on
    :type onCommand: string
    :param shadingCentric: (C Q E) shading-centric mode
    :type shadingCentric: boolean
    
    :returns: Name of the context created.
    :rtype: string
    """
    pass


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


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


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


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


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


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


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


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


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


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


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


def editDisplayLayerGlobals(*args, baseId=0, currentDisplayLayer=None, mergeType=0,
                            useCurrent=True, q=True, query=True, **kwargs):
    """
    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
    :type baseId: int
    :param currentDisplayLayer: (C Q) Set current display layer; ie  the one that all new
    objects are added to
    :type currentDisplayLayer: name
    :param mergeType: (C Q) Set file import merge type  Valid values are 0, none, 1, by number,
    and 2, by name
    :type mergeType: int
    :param useCurrent: (C Q) Set whether or not to enable usage of the current display layer as
    the destination for all new nodes
    :type useCurrent: boolean
    
    :returns: Command success
    :rtype: boolean
    """
    pass


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


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


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


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


def FBXProperties(*args, **kwargs):
    """
    
    """
    pass


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


def editRenderLayerMembers(*args, fullNames=True, noRecurse=True, remove=True, q=True,
                           query=True, **kwargs):
    """
    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
    :type fullNames: boolean
    :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
    :type noRecurse: boolean
    :param remove: (C) Remove the specified objects from the render layer
    :type remove: boolean
    
    :returns: Number of objects added to the layer
    :rtype: int
    """
    pass


def preferredRenderer(*args, fallback="", makeCurrent=True, q=True, query=True, **kwargs):
    """
    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
    :type fallback: string
    :param makeCurrent: (C) Sets the current renderer as the preferred one
    :type makeCurrent: boolean
    
    :returns: 
    :rtype: None
    """
    pass


def setParticleAttr(*args, attribute="", floatValue=0.0, object="", randomFloat=0.0,
                    randomVector=None, relative=False, vectorValue=None, **kwargs):
    """
    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
    :type attribute: string
    :param floatValue: (C) Tells what you want the value to be set to of a float attribute
    :type floatValue: float
    :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
    :type object: string
    :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
    :type randomFloat: float
    :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
    :type randomVector: [float, float, float]
    :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
    :type relative: boolean
    :param vectorValue: (C) Tells what you want the value to be set to of a vector attribute
    :type vectorValue: [float, float, float]
    
    :returns: 
    :rtype: None
    """
    pass


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


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


def xgmSelectBrushToolCmd(*args, **kwargs):
    """
    
    """
    pass


def ikSpringSolverCallbacks(*args, **kwargs):
    """
    
    """
    pass


def unknownNode(*args, plugin=True, realClassName=True, realClassTag=True, q=True, query=True,
                **kwargs):
    """
    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
    :type plugin: boolean
    :param realClassName: (Q) Return the real class name of the node
    :type realClassName: boolean
    :param realClassTag: (Q) Return the real class IFF tag of the node
    :type realClassTag: boolean
    
    :returns: in query mode
    :rtype: string[]
    """
    pass


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


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


def translator(*args, defaultFileRule=True, defaultOptions="", extension=True,
               fileCompression="", filter=True, list=True, loaded=True, objectType=True,
               optionsScript=True, readSupport=True, writeSupport=True, q=True, query=True,
               **kwargs):
    """
    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
    :type defaultFileRule: boolean
    :param defaultOptions: (Q) Return/set a string of default options used by this translator
    :type defaultOptions: string
    :param extension: (Q) Returns the default file extension for this translator
    :type extension: boolean
    :param fileCompression: (Q) Specifies the compression action to take when a file is saved 
    Possible values are "compressed", "uncompressed" "asCompressed"
    :type fileCompression: string
    :param filter: (Q) Returns the filter string used for this translator
    :type filter: boolean
    :param list: (Q) Return a string array of all the translators that are loaded
    :type list: boolean
    :param loaded: (Q) Returns true if the given translator is currently loaded
    :type loaded: boolean
    :param objectType: (Q) This flag is obsolete  This will now return the same results as
    defaultFileRule going forward
    :type objectType: boolean
    :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
    :type optionsScript: boolean
    :param readSupport: (Q) Returns true if this translator supports read operations
    :type readSupport: boolean
    :param writeSupport: (Q) Returns true if this translator supports write operations
    :type writeSupport: boolean
    
    :returns: or string array depending upon which flags are specified.
    :rtype: boolean
    """
    pass


def quit(*args, abort=True, exitCode=0, force=True, **kwargs):
    """
    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
    :type abort: boolean
    :param exitCode: (C) Specifies the exit code to be returned once the application exits  The
    default exit code is 0
    :type exitCode: int
    :param force: (C) If specified, this flag will force a quit without saving or prompting for
    saving changes  Use at your own risk
    :type force: boolean
    
    :returns: 
    :rtype: None
    """
    pass


def assignShaderToType(*args, **kwargs):
    """
    
    """
    pass


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


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


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


def hide(*args, allObjects=True, clearLastHidden=True, clearSelection=True,
         invertComponents=True, returnHidden=True, testVisibility=True, **kwargs):
    """
    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)
    :type allObjects: boolean
    :param clearLastHidden: (C) Clear the last hidden list
    :type clearLastHidden: boolean
    :param clearSelection: (C) Clear selection after the operation
    :type clearSelection: boolean
    :param invertComponents: (C) Hide components that are not specified
    :type invertComponents: boolean
    :param returnHidden: (C) Hide objects, but also return list of hidden objects
    :type returnHidden: boolean
    :param testVisibility: (C) Do not change visibility, just test it (returns 1 is invisible,
    2 if visible, 3 if partially visible)
    :type testVisibility: boolean
    
    :returns: 
    :rtype: None
    """
    pass


def xgmPoints(*args, **kwargs):
    """
    
    """
    pass


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


def itemFilterType(*args, text="", type=True, q=True, query=True, e=True, edit=True, **kwargs):
    """
    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
    :type text: string
    :param type: (Q) Query the type of the filter object  Possible return values are:
    itemFilter, attributeFilter, renderFilter, or unknownFilter
    :type type: boolean
    
    :returns: Single command result
    :rtype: string
    """
    pass


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


def listCameras(*args, orthographic=True, perspective=True, **kwargs):
    """
    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
    :type orthographic: boolean
    :param perspective: (C) Display all perspective cameras
    :type perspective: boolean
    
    :returns: Command result
    :rtype: string[]
    """
    pass


def threePointArcCtx(*args, degree=0, exists=True, history=True, image1="", image2="",
                     image3="", name="", spans=8, q=True, query=True, e=True, edit=True,
                     **kwargs):
    """
    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
    :type degree: int
    :param exists: (C) Returns true or false depending upon whether the specified object exists
     Other flags are ignored
    :type exists: boolean
    :param history: (C) If this is a tool command, turn the construction history on for the
    tool in question
    :type history: boolean
    :param image1: (C Q E) First of three possible icons representing the tool associated with
    the context
    :type image1: string
    :param image2: (C Q E) Second of three possible icons representing the tool associated with
    the context
    :type image2: string
    :param image3: (C Q E) Third of three possible icons representing the tool associated with
    the context
    :type image3: string
    :param name: (C) If this is a tool command, name the tool appropriately
    :type name: string
    :param spans: (C Q E) Default is 8
    :type spans: int
    
    :returns: (name of the new context)
    :rtype: string
    """
    pass


def subdMapCut(*args, caching=True, constructionHistory=True, name="", nodeState=0, q=True,
               query=True, e=True, edit=True, **kwargs):
    """
    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
    :type caching: boolean
    :param constructionHistory: (C) Turn the construction history on or off
    :type constructionHistory: boolean
    :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
    :type name: string
    :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
    :type nodeState: int
    
    :returns: The node name.
    :rtype: string
    """
    pass


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


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


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


def partition(*args, addSet=None, name="", removeSet=None, render=False, q=True, query=True,
              e=True, edit=True, **kwargs):
    """
    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
    :type addSet: name
    :param name: (C) Assigns the given name to new partition  Valid only for create mode
    :type name: string
    :param removeSet: (C) Removes the list of sets from the named partition
    :type removeSet: name
    :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
    :type render: boolean
    
    :returns: Name of the partition that was created or edited
    :rtype: string
    """
    pass


def flow(*args, divisions=None, localCompute=True, localDivisions=None, objectCentered=True,
         q=True, query=True, e=True, edit=True, **kwargs):
    """
    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
    :type divisions: [int, int, int]
    :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
    :type localCompute: boolean
    :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
    :type localDivisions: [int, int, int]
    :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
    :type objectCentered: boolean
    
    :returns: The names of the created flow node and associated
    lattice nodes.
    :rtype: string[]
    """
    pass


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


def dgPerformance(*args, **kwargs):
    """
    
    """
    pass


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


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


def xgmSetArchiveSize(*args, **kwargs):
    """
    
    """
    pass


def polyBlendColor(*args, baseColorName="", blendFunc=0, blendWeightA=0.0, blendWeightB=0.0,
                   blendWeightC=0.0, blendWeightD=0.0, caching=True, constructionHistory=True,
                   dstColorName="", name="", nodeState=0, srcColorName="", q=True, query=True,
                   e=True, edit=True, **kwargs):
    """
    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
    :type baseColorName: string
    :param blendFunc: (Q E) Type of blending function to use
    :type blendFunc: int
    :param blendWeightA: (Q E) Blend weight for linear and bilinear blending functions
    :type blendWeightA: float
    :param blendWeightB: (Q E) Blend weight for bilinear and channel blending functions
    :type blendWeightB: float
    :param blendWeightC: (Q E) Blend weight for channel functions
    :type blendWeightC: float
    :param blendWeightD: (Q E) Blend weight for channel functions
    :type blendWeightD: float
    :param caching: (C Q E) Toggle caching for all attributes so that no recomputation is
    needed
    :type caching: boolean
    :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
    :type constructionHistory: boolean
    :param dstColorName: (Q E) Name of the color set to copy to
    :type dstColorName: string
    :param name: (C) Give a name to the resulting node
    :type name: string
    :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
    :type nodeState: int
    :param srcColorName: (Q E) Name of the color set to copy from
    :type srcColorName: string
    
    :returns: The node name.
    :rtype: string
    """
    pass


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


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


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


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


def encodeString(*args, **kwargs):
    """
    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
    :rtype: string
    """
    pass


def hotkeySet(*args, current=True, delete=True, exists=True, export="", hotkeySetArray=True,
              ip="", rename="", source="", q=True, query=True, e=True, edit=True, **kwargs):
    """
    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
    :type current: boolean
    :param delete: (E) Deletes the hotkey set if it exists  Other flags are ignored  Returns
    true|false depending on the delete operation
    :type delete: boolean
    :param exists: (C) Returns true|false depending upon whether the specified object exists 
    Other flags are ignored
    :type exists: boolean
    :param export: (E) Exports a hotkey set  The argument is used to specify a full path of the
    output file
    :type export: string
    :param hotkeySetArray: (Q) Returns a string array of all existing hotkey set names
    :type hotkeySetArray: boolean
    :param ip: (E) Imports a hotkey set  The argument is used to specify a full path of the
    hotkey set file to import
    :type ip: string
    :param rename: (E) Renames an existing hotkey set  All white spaces will be replaced with
    '_' during operation
    :type rename: string
    :param source: (C) Specifies the source hotkey set  If flag is not provided, the current
    active hotkey set is used
    :type source: string
    
    :returns: The name of the hotkey set.
    :rtype: string
    """
    pass


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


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


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


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


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


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


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


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


def circularFillet(*args, caching=True, nodeState=0, positionTolerance=0.01, primaryRadius=1.0,
                   secondaryRadius=1.0, tangentTolerance=0.01, constructionHistory=True,
                   curveOnSurface=True, name="", object=True, q=True, query=True, e=True,
                   edit=True, **kwargs):
    """
    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
    :type caching: boolean
    :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
    :type nodeState: int
    :param positionTolerance: (C Q E) C(0) Tolerance For Fillet Surface Default: 0.01
    :type positionTolerance: float
    :param primaryRadius: (C Q E) primary Radius Default: 1.0
    :type primaryRadius: float
    :param secondaryRadius: (C Q E) secondary Radius Default: 1.0
    :type secondaryRadius: float
    :param tangentTolerance: (C Q E) G(1) Tolerance For Fillet Surface Default: 0.01
    :type tangentTolerance: float
    :param constructionHistory: (C) Turn the construction history on or off
    :type constructionHistory: boolean
    :param curveOnSurface: (C) If possible, create 2D curve as a result
    :type curveOnSurface: boolean
    :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
    :type name: string
    :param object: (C) Create the result, or just the dependency node
    :type object: boolean
    
    :returns: Object name, node name.
    :rtype: string[]
    """
    pass


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


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


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


def spaceLocator(*args, absolute=True, name="", position=None, relative=True, q=True,
                 query=True, e=True, edit=True, **kwargs):
    """
    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
    :type absolute: boolean
    :param name: (C E) Name for the locator
    :type name: string
    :param position: (C Q E) Location in 3-dimensional space where locator is to be created
    :type position: [float, float, float]
    :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
    :type relative: boolean
    
    :returns: The name for the new locator in space.
    :rtype: string[]
    """
    pass


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


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


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


def layout(*args, annotation="", backgroundColor=None, childArray=True, defineTemplate="",
           docTag="", dragCallback=None, dropCallback=None, enable=True, enableBackground=True,
           enableKeyboardFocus=True, exists=True, fullPathName=True, height=0,
           highlightColor=None, isObscured=True, manage=True, noBackground=True,
           numberOfChildren=True, numberOfPopupMenus=True, parent="", popupMenuArray=True,
           preventOverride=True, statusBarMessage="", useTemplate="", visible=True,
           visibleChangeCommand=None, width=0, q=True, query=True, e=True, edit=True,
           **kwargs):
    """
    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
    :type annotation: string
    :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
    :type backgroundColor: [float, float, float]
    :param childArray: (Q) Returns a string array of the names of the layout's immediate
    children
    :type childArray: boolean
    :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
    :type defineTemplate: string
    :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)
    :type docTag: string
    :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
    :type dragCallback: script
    :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
    :type dropCallback: script
    :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
    :type enable: boolean
    :param enableBackground: (C Q E) Enables the background color of the control
    :type enableBackground: boolean
    :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
    :type enableKeyboardFocus: boolean
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :type exists: boolean
    :param fullPathName: (Q) Return the full path name of the widget, which includes all the
    parents
    :type fullPathName: boolean
    :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
    :type height: int
    :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
    :type highlightColor: [float, float, float]
    :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
    :type isObscured: boolean
    :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
    :type manage: boolean
    :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
    :type noBackground: boolean
    :param numberOfChildren: (Q) Returns in an int the number of immediate children of the
    layout
    :type numberOfChildren: boolean
    :param numberOfPopupMenus: (Q) Return the number of popup menus attached to this control
    :type numberOfPopupMenus: boolean
    :param parent: (C Q) The parent layout for this control
    :type parent: string
    :param popupMenuArray: (Q) Return the names of all the popup menus attached to this
    control
    :type popupMenuArray: boolean
    :param preventOverride: (C Q E) If true, this flag prevents overriding the control's
    attribute via the control's right mouse button menu
    :type preventOverride: boolean
    :param statusBarMessage: (C E) Extra string to display in the status bar when the mouse is
    over the control
    :type statusBarMessage: string
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :type useTemplate: string
    :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
    :type visible: boolean
    :param visibleChangeCommand: (C Q E) Command that gets executed when visible state of the
    control changes
    :type visibleChangeCommand: script
    :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
    :type width: int
    
    :returns: 
    :rtype: None
    """
    pass


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


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


def window(*args, backgroundColor=None, closeCommand=None, defineTemplate="", docTag="",
           dockCorner=None, dockStation=True, dockingLayout="", exists=True, frontWindow=True,
           height=0, iconName="", iconify=True, interactivePlacement=True, leftEdge=0,
           mainMenuBar=True, mainWindow=True, maximizeButton=True, menuArray=True, menuBar=True,
           menuBarCornerWidget=None, menuBarResize=True, menuBarVisible=True, menuIndex=None,
           minimizeButton=True, minimizeCommand=None, nestedDockingEnabled=True,
           numberOfMenus=True, parent="", resizeToFitChildren=True, restoreCommand=None,
           retain=True, sizeable=True, state="", title="", titleBar=True, titleBarMenu=True,
           toolbox=True, topEdge=0, topLeftCorner=None, useTemplate="", visible=True, width=0,
           widthHeight=None, q=True, query=True, e=True, edit=True, **kwargs):
    """
    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
    :type backgroundColor: [float, float, float]
    :param closeCommand: (C E) Script executed after the window is closed
    :type closeCommand: script
    :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
    :type defineTemplate: string
    :param docTag: (C Q E) Attach a tag to the window
    :type docTag: string
    :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
    :type dockCorner: [string, string]
    :param dockStation: (C) When set this flag specifies that this window can contain other
    docked sub-windows
    :type dockStation: boolean
    :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
    :type dockingLayout: string
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :type exists: boolean
    :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
    :type frontWindow: boolean
    :param height: (C Q E) Height of the window excluding any window frame in pixels
    :type height: int
    :param iconName: (C Q E) The window's icon title  By default it is the same as the window's
    title
    :type iconName: string
    :param iconify: (C Q E) Icon state of the window
    :type iconify: boolean
    :param interactivePlacement: (C) Deprecated flag  Recognized but not implemented  This flag
    will be removed in a future version of Maya
    :type interactivePlacement: boolean
    :param leftEdge: (C Q E) Position of the left edge of the window
    :type leftEdge: int
    :param mainMenuBar: (C Q E) If this flag is used then the main menu bar will be enabled
    :type mainMenuBar: boolean
    :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
    :type mainWindow: boolean
    :param maximizeButton: (C Q E) Turns the window's maximize button on or off
    :type maximizeButton: boolean
    :param menuArray: (Q) Return a string array containing the names of the menus in the
    window's menu bar
    :type menuArray: boolean
    :param menuBar: (C Q) Adds an empty menu bar to the window  The Qt name of the object will
    be m_menubar_nameOfTheWindow
    :type menuBar: boolean
    :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
    :type menuBarCornerWidget: [string, string]
    :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
    :type menuBarResize: boolean
    :param menuBarVisible: (C Q E) Visibility of the menu bar (if there is one)
    :type menuBarVisible: boolean
    :param menuIndex: (E) Sets the index of a specified menu
    :type menuIndex: [string, int]
    :param minimizeButton: (C Q E) Turns the window's minimize button on or off
    :type minimizeButton: boolean
    :param minimizeCommand: (C E) Script executed after the window is minimized (iconified)
    :type minimizeCommand: script
    :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
    :type nestedDockingEnabled: boolean
    :param numberOfMenus: (Q) Return the number of menus attached to the window's menu bar
    :type numberOfMenus: boolean
    :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
    :type parent: string
    :param resizeToFitChildren: (C Q E) The window will always grow/shrink to just fit the
    controls it contains
    :type resizeToFitChildren: boolean
    :param restoreCommand: (C E) Script executed after the window is restored from it's
    minimized (iconified) state
    :type restoreCommand: script
    :param retain: (C) Retains the window after it has been closed  The default is to delete
    the window when it is closed
    :type retain: boolean
    :param sizeable: (C Q E) Whether or not the window may be interactively resized
    :type sizeable: boolean
    :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
    :type state: string
    :param title: (C Q E) The window's title
    :type title: string
    :param titleBar: (C Q E) Turns the window's title bar on or off
    :type titleBar: boolean
    :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
    :type titleBarMenu: boolean
    :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
    :type toolbox: boolean
    :param topEdge: (C Q E) Position of the top edge of the window
    :type topEdge: int
    :param topLeftCorner: (C Q E) Position of the window's top left corner
    :type topLeftCorner: [int, int]
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :type useTemplate: string
    :param visible: (C Q E) The window's visibility
    :type visible: boolean
    :param width: (C Q E) Width of the window excluding any window frame in pixels
    :type width: int
    :param widthHeight: (C Q E) Window's width and height excluding any window frame in pixels
    :type widthHeight: [int, int]
    
    :returns: Name to the window.
    :rtype: string
    """
    pass


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


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


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


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


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


def binMembership(*args, addToBin="", exists="", inheritBinsFromNodes=None, isValidBinName="",
                  listBins=True, makeExclusive="", notifyChanged=True, removeFromBin="", q=True,
                  query=True, **kwargs):
    """
    Command to assign nodes to bins
    
    :param addToBin: (C) Add the nodes in a node list to a bin
    :type addToBin: string
    :param exists: (C) Query if a node exists in a bin  The exists flag can take only one node
    :type exists: string
    :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
    :type inheritBinsFromNodes: name
    :param isValidBinName: (C) Query if the specified bin name is valid  If so, return true 
    Otherwise, return false
    :type isValidBinName: string
    :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
    :type listBins: boolean
    :param makeExclusive: (C) Make the specified nodes belong exclusively in the specified bin
    :type makeExclusive: string
    :param notifyChanged: (C) This flag is used to notify that binMembership has been changed
    :type notifyChanged: boolean
    :param removeFromBin: (C) Remove the nodes in a node list from a bin
    :type removeFromBin: string
    
    :returns: Command result
    :rtype: boolean
    """
    pass


def arnoldRenderView(*args, **kwargs):
    """
    
    """
    pass


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


def xgmGrabBrushToolCmd(*args, **kwargs):
    """
    
    """
    pass


def mayaDpiSettingAction(*args, **kwargs):
    """
    
    """
    pass


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


def shelfTabLayout(*args, annotation="", backgroundColor=None, borderStyle="",
                   changeCommand=None, childArray=True, childResizable=True, defineTemplate="",
                   docTag="", doubleClickCommand=None, dragCallback=None, dropCallback=None,
                   enable=True, enableBackground=True, enableKeyboardFocus=True, exists=True,
                   fullPathName=True, height=0, highlightColor=None,
                   horizontalScrollBarThickness=0, image="", imageVisible=True,
                   innerMarginHeight=0, innerMarginWidth=0, isObscured=True, manage=True,
                   minChildWidth=0, moveTab=None, newTabCommand=None, noBackground=True,
                   numberOfChildren=True, numberOfPopupMenus=True, parent="",
                   popupMenuArray=True, preSelectCommand=None, preventOverride=True,
                   scrollable=True, scrollableTabs=True, selectCommand=None, selectTab="",
                   selectTabIndex=0, showNewTab=True, statusBarMessage="", tabLabel=None,
                   tabLabelIndex=None, tabPosition="", tabTooltip=None, tabTooltipIndex=None,
                   tabsClosable=True, tabsVisible=True, useTemplate="",
                   verticalScrollBarThickness=0, visible=True, visibleChangeCommand=None,
                   width=0, q=True, query=True, e=True, edit=True, **kwargs):
    """
    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
    :type annotation: string
    :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
    :type backgroundColor: [float, float, float]
    :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
    :type borderStyle: string
    :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
    :type changeCommand: script
    :param childArray: (Q) Returns a string array of the names of the layout's immediate
    children
    :type childArray: boolean
    :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
    :type childResizable: boolean
    :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
    :type defineTemplate: string
    :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)
    :type docTag: string
    :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
    :type doubleClickCommand: script
    :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
    :type dragCallback: script
    :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
    :type dropCallback: script
    :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
    :type enable: boolean
    :param enableBackground: (C Q E) Enables the background color of the control
    :type enableBackground: boolean
    :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
    :type enableKeyboardFocus: boolean
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :type exists: boolean
    :param fullPathName: (Q) Return the full path name of the widget, which includes all the
    parents
    :type fullPathName: boolean
    :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
    :type height: int
    :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
    :type highlightColor: [float, float, float]
    :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
    :type horizontalScrollBarThickness: int
    :param image: (C Q E) Image appearing in top right corner of tab layout
    :type image: string
    :param imageVisible: (C Q E) Visibility of tab image
    :type imageVisible: boolean
    :param innerMarginHeight: (C Q) Margin height for all tab children
    :type innerMarginHeight: int
    :param innerMarginWidth: (C Q) Margin width for all tab children
    :type innerMarginWidth: int
    :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
    :type isObscured: boolean
    :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
    :type manage: boolean
    :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
    :type minChildWidth: int
    :param moveTab: (C E) Move the tab from the current index to a new index
    :type moveTab: [int, int]
    :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
    :type newTabCommand: script
    :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
    :type noBackground: boolean
    :param numberOfChildren: (Q) Returns in an int the number of immediate children of the
    layout
    :type numberOfChildren: boolean
    :param numberOfPopupMenus: (Q) Return the number of popup menus attached to this control
    :type numberOfPopupMenus: boolean
    :param parent: (C Q) The parent layout for this control
    :type parent: string
    :param popupMenuArray: (Q) Return the names of all the popup menus attached to this
    control
    :type popupMenuArray: boolean
    :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
    :type preSelectCommand: script
    :param preventOverride: (C Q E) If true, this flag prevents overriding the control's
    attribute via the control's right mouse button menu
    :type preventOverride: boolean
    :param scrollable: (C Q) Puts all children of this layout within a scroll area
    :type scrollable: boolean
    :param scrollableTabs: (C Q E) If true, the active tab in the layout can be scrolled
    through with the mouse wheel  Default is true
    :type scrollableTabs: boolean
    :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
    :type selectCommand: script
    :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
    :type selectTab: string
    :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
    :type selectTabIndex: int
    :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
    :type showNewTab: boolean
    :param statusBarMessage: (C E) Extra string to display in the status bar when the mouse is
    over the control
    :type statusBarMessage: string
    :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
    :type tabLabel: [string, string]
    :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
    :type tabLabelIndex: [int, string]
    :param tabPosition: (C Q E) Changes the tab position  The possible values are: "north",
    "east" and "west"
    :type tabPosition: string
    :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
    :type tabTooltip: [string, string]
    :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
    :type tabTooltipIndex: [int, string]
    :param tabsClosable: (C Q) Set to true if you want to have a close button icon on all
    created tabs
    :type tabsClosable: boolean
    :param tabsVisible: (C Q E) Visibility of the tab labels
    :type tabsVisible: boolean
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :type useTemplate: string
    :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
    :type verticalScrollBarThickness: int
    :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
    :type visible: boolean
    :param visibleChangeCommand: (C Q E) Command that gets executed when visible state of the
    control changes
    :type visibleChangeCommand: script
    :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
    :type width: int
    
    :returns: The name of the shelfTabLayout.
    :rtype: string
    """
    pass


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


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


def memoryDiag(*args, **kwargs):
    """
    
    """
    pass


def newton(*args, attenuation=0.0, magnitude=0.0, maxDistance=0.0, minDistance=0.0, name="",
           perVertex=True, position=None, torusSectionRadius=0.0, volumeExclusion=True,
           volumeOffset=None, volumeShape="", volumeSweep=0.0, q=True, query=True, e=True,
           edit=True, **kwargs):
    """
    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
    :type attenuation: float
    :param magnitude: (Q E) Strength of field
    :type magnitude: float
    :param maxDistance: (Q E) Maximum distance at which field is exerted  -1 indicates that the
    field has no maximum distance
    :type maxDistance: float
    :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
    :type minDistance: float
    :param name: (Q E) name of field
    :type name: string
    :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
    :type perVertex: boolean
    :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
    :type position: [float, float, float]
    :param torusSectionRadius: (Q E) Section radius for a torus volume  Applies only to torus 
    Similar to the section radius in the torus modelling primitive
    :type torusSectionRadius: float
    :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
    :type volumeExclusion: boolean
    :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'
    :type volumeOffset: [float, float, float]
    :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
    :type volumeShape: string
    :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
    :type volumeSweep: float
    
    :returns: Command result
    :rtype: string
    """
    pass


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


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


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


def setKeyPath(*args, **kwargs):
    """
    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)
    :rtype: string[]
    """
    pass


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


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


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


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


def GetHIKNode(*args, **kwargs):
    """
    
    """
    pass


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


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


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


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


def polyGeoSampler(*args, alphaBlend="", averageColor=True, clampAlphaMax=0.0,
                   clampAlphaMin=0.0, clampRGBMax=None, clampRGBMin=None, colorBlend="",
                   colorDisplayOption=True, computeShadows=True, displaceGeometry=True,
                   flatShading=True, ignoreDoubleSided=True, lightingOnly=True,
                   reuseShadows=True, sampleByFace=True, scaleFactor=0.0, shareUV=True,
                   useLightShadows=True, e=True, edit=True, **kwargs):
    """
    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"
    :type alphaBlend: string
    :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
    :type averageColor: boolean
    :param clampAlphaMax: (C E) When used, will mean to clamp the storage of alpha to a
    maximum
    :type clampAlphaMax: float
    :param clampAlphaMin: (C E) When used, will mean to clamp the storage of alpha to a
    minimum
    :type clampAlphaMin: float
    :param clampRGBMax: (C E) When used, will mean to clamp the storage of RGB color to a
    maximum
    :type clampRGBMax: [float, float, float]
    :param clampRGBMin: (C E) When used, will mean to clamp the storage of RGB color to a
    minimum
    :type clampRGBMin: [float, float, float]
    :param colorBlend: (C E) When specified, indicates the type of color blend to be applied 
    Options are: "none", "overwrite", "add", "subtract", "multiply", "divide", "average"
    :type colorBlend: string
    :param colorDisplayOption: (C E) Change the display options on the mesh to display the
    vertex colors
    :type colorDisplayOption: boolean
    :param computeShadows: (C E) When used, shadow maps will be computed, saved, and reused
    during the sampling process
    :type computeShadows: boolean
    :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
    :type displaceGeometry: boolean
    :param flatShading: (C E) When used, flat shaded sampling will be computed  The default is
    smooth shading
    :type flatShading: boolean
    :param ignoreDoubleSided: (C E) When specified, the double sided flag will be ignored for
    prelighting
    :type ignoreDoubleSided: boolean
    :param lightingOnly: (C E) When used, incoming illumination will be computed as opposed to
    surface color an tranparency
    :type lightingOnly: boolean
    :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
    :type reuseShadows: boolean
    :param sampleByFace: (C E) When used, sample will occur at a per face level versus a per
    vertex level, which is the default behaviour
    :type sampleByFace: boolean
    :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
    :type scaleFactor: float
    :param shareUV: (C E) When used, UVs are shared at a vertex when sampled  By default UVs
    are forced to be unshared
    :type shareUV: boolean
    :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
    :type useLightShadows: boolean
    
    :returns: Success or Failure
    :rtype: boolean
    """
    pass


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


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


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


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


def formLayout(*args, annotation="", attachControl=None, attachForm=None, attachNone=None,
               attachOppositeControl=None, attachOppositeForm=None, attachPosition=None,
               backgroundColor=None, childArray=True, defineTemplate="", docTag="",
               dragCallback=None, dropCallback=None, enable=True, enableBackground=True,
               enableKeyboardFocus=True, exists=True, fullPathName=True, height=0,
               highlightColor=None, isObscured=True, manage=True, noBackground=True,
               numberOfChildren=True, numberOfDivisions=0, numberOfPopupMenus=True, parent="",
               popupMenuArray=True, preventOverride=True, statusBarMessage="", useTemplate="",
               visible=True, visibleChangeCommand=None, width=0, q=True, query=True, e=True,
               edit=True, **kwargs):
    """
    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
    :type annotation: string
    :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
    :type attachControl: [string, string, int, string]
    :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
    :type attachForm: [string, string, int]
    :param attachNone: (C E M) Arguments are: control, edge Valid edge values are: "top" |
    "bottom" | "left" | "right"  Attach a control to nothing
    :type attachNone: [string, string]
    :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
    :type attachOppositeControl: [string, string, int, string]
    :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
    :type attachOppositeForm: [string, string, int]
    :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
    :type attachPosition: [string, string, int, int]
    :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
    :type backgroundColor: [float, float, float]
    :param childArray: (Q) Returns a string array of the names of the layout's immediate
    children
    :type childArray: boolean
    :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
    :type defineTemplate: string
    :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)
    :type docTag: string
    :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
    :type dragCallback: script
    :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
    :type dropCallback: script
    :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
    :type enable: boolean
    :param enableBackground: (C Q E) Enables the background color of the control
    :type enableBackground: boolean
    :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
    :type enableKeyboardFocus: boolean
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :type exists: boolean
    :param fullPathName: (Q) Return the full path name of the widget, which includes all the
    parents
    :type fullPathName: boolean
    :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
    :type height: int
    :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
    :type highlightColor: [float, float, float]
    :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
    :type isObscured: boolean
    :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
    :type manage: boolean
    :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
    :type noBackground: boolean
    :param numberOfChildren: (Q) Returns in an int the number of immediate children of the
    layout
    :type numberOfChildren: boolean
    :param numberOfDivisions: (C Q E) Specify the number of horizontal and vertical divisions
    across the form  Value must be greater than 0
    :type numberOfDivisions: int
    :param numberOfPopupMenus: (Q) Return the number of popup menus attached to this control
    :type numberOfPopupMenus: boolean
    :param parent: (C Q) The parent layout for this control
    :type parent: string
    :param popupMenuArray: (Q) Return the names of all the popup menus attached to this
    control
    :type popupMenuArray: boolean
    :param preventOverride: (C Q E) If true, this flag prevents overriding the control's
    attribute via the control's right mouse button menu
    :type preventOverride: boolean
    :param statusBarMessage: (C E) Extra string to display in the status bar when the mouse is
    over the control
    :type statusBarMessage: string
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :type useTemplate: string
    :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
    :type visible: boolean
    :param visibleChangeCommand: (C Q E) Command that gets executed when visible state of the
    control changes
    :type visibleChangeCommand: script
    :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
    :type width: int
    
    :returns: The full name of the control.
    :rtype: string
    """
    pass


def polyIterOnPoly(*args, **kwargs):
    """
    
    """
    pass


def xgmClumpBrushToolCmd(*args, **kwargs):
    """
    
    """
    pass


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


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


def shaderfx(*args, **kwargs):
    """
    
    """
    pass


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


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


def dirmap(*args, convertDirectory="", enable=True, getAllMappings=True, getMappedDirectory="",
           mapDirectory=None, unmapDirectory="", q=True, query=True, **kwargs):
    """
    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
    :type convertDirectory: string
    :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
    :type enable: boolean
    :param getAllMappings: (C) Get all current mappings  Returns string array of current
    mappings in format: [redirect1, replacement1, ..  redirectN, replacementN]
    :type getAllMappings: boolean
    :param getMappedDirectory: (C) Get the mapped redirected directory  The given argument must
    exactly match the first string used with the -mapDirectory flag
    :type getMappedDirectory: string
    :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
    :type mapDirectory: [string, string]
    :param unmapDirectory: (C) Unmap a directory  The given argument must exactly match the
    argument used with the -mapDirectory flag
    :type unmapDirectory: string
    
    :returns: when convertDirectory is used
    :rtype: string
    """
    pass


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


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


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


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


def polyAverageVertex(*args, caching=True, constructionHistory=True, iterations=0, name="",
                      nodeState=0, worldSpace=True, q=True, query=True, e=True, edit=True,
                      **kwargs):
    """
    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
    :type caching: boolean
    :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
    :type constructionHistory: boolean
    :param iterations: (C Q E) Number of rounding steps
    :type iterations: int
    :param name: (C) Give a name to the resulting node
    :type name: string
    :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
    :type nodeState: int
    :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
    :type worldSpace: boolean
    
    :returns: The node name.
    :rtype: string
    """
    pass


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


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


def polyNormalPerVertex(*args, allLocked=True, deformable=True, freezeNormal=True, normalX=0.0,
                        normalXYZ=None, normalY=0.0, normalZ=0.0, relative=True,
                        unFreezeNormal=True, q=True, query=True, e=True, edit=True, **kwargs):
    """
    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
    :type allLocked: boolean
    :param deformable: (C Q E) DEFAULT true OBSOLETE flag  This flag will be removed in the
    next release
    :type deformable: boolean
    :param freezeNormal: (C Q E) Specifies that the normal values be frozen (locked) at the
    current value
    :type freezeNormal: boolean
    :param normalX: (C Q E) Specifies the x value normal
    :type normalX: float
    :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
    :type normalXYZ: [float, float, float]
    :param normalY: (C Q E) Specifies the y value normal
    :type normalY: float
    :param normalZ: (C Q E) Specifies the z value normal
    :type normalZ: float
    :param relative: (C Q E) When used, the normal values specified are added relative to the
    current value
    :type relative: boolean
    :param unFreezeNormal: (C Q E) Specifies that the normal values that were frozen at the
    current value be un-frozen (un-locked)
    :type unFreezeNormal: boolean
    
    :returns: Success or Failure.
    :rtype: boolean
    """
    pass


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


def dbmessage(*args, file="", list=True, monitor=True, type="", **kwargs):
    """
    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
    :type file: string
    :param list: (C) List all available message types and their current enabled status
    :type list: boolean
    :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
    :type monitor: boolean
    :param type: (C) Monitor only the messages whose name matches this keyword (default is
    all)
    :type type: string
    
    :returns: 
    :rtype: None
    """
    pass


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


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


def createPolyPlaneCtx(*args, **kwargs):
    """
    
    """
    pass


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


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


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


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


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


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


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


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


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


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


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


def blendShapePanel(*args, blendShapeEditor=True, control=True, copy="", createString=True,
                    defineTemplate="", docTag="", editString=True, exists=True, init=True,
                    isUnique=True, label="", menuBarRepeatLast=True, menuBarVisible=True,
                    needsInit=True, parent="", popupMenuProcedure=None, replacePanel="",
                    tearOff=True, tearOffCopy="", tearOffRestore=True, unParent=True,
                    useTemplate="", q=True, query=True, e=True, edit=True, **kwargs):
    """
    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
    :type blendShapeEditor: boolean
    :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
    :type control: boolean
    :param copy: (E) Makes this panel a copy of the specified panel  Both panels must be of the
    same type
    :type copy: string
    :param createString: (E) Command string used to create a panel
    :type createString: boolean
    :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
    :type defineTemplate: string
    :param docTag: (C Q E) Attaches a tag to the Maya panel
    :type docTag: string
    :param editString: (E) Command string used to edit a panel
    :type editString: boolean
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :type exists: boolean
    :param init: (C E) Initializes the panel's default state  This is usually done
    automatically on file -new and file -open
    :type init: boolean
    :param isUnique: (Q) Returns true if only one instance of this panel type is allowed
    :type isUnique: boolean
    :param label: (Q E) Specifies the user readable label for the panel
    :type label: string
    :param menuBarRepeatLast: (C Q E) Controls whether clicking on the menu header with the
    middle mouse button would repeat the last selected menu item
    :type menuBarRepeatLast: boolean
    :param menuBarVisible: (C Q E) Controls whether the menu bar for the panel is displayed
    :type menuBarVisible: boolean
    :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
    :type needsInit: boolean
    :param parent: (C) Specifies the parent layout for this panel
    :type parent: string
    :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
    :type popupMenuProcedure: script
    :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
    :type replacePanel: string
    :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
    :type tearOff: boolean
    :param tearOffCopy: (C) Will create this panel as a torn of copy of the specified source
    panel
    :type tearOffCopy: string
    :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
    :type tearOffRestore: boolean
    :param unParent: (E) Specifies that the panel should be removed from its layout  This
    (obviously) cannot be used with query
    :type unParent: boolean
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :type useTemplate: string
    
    :returns: The name of the panel
    :rtype: string
    """
    pass


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


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


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


def globalStitch(*args, caching=True, lockSurface=False, maxSeparation=0.1,
                 modificationResistance=1, nodeState=0, sampling=1, stitchCorners=1,
                 stitchEdges=1, stitchPartialEdges=False, stitchSmoothness=0,
                 constructionHistory=True, name="", object=True, q=True, query=True, e=True,
                 edit=True, **kwargs):
    """
    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
    :type caching: boolean
    :param lockSurface: (C Q E M) Keep the NURBS surface at the specified multi index unchanged
    by the fitting  Default: false
    :type lockSurface: boolean
    :param maxSeparation: (C Q E) Maximum separation that will still be stitched  Default: 0.1
    :type maxSeparation: float
    :param modificationResistance: (C Q E) Modification resistance weight for surface CVs 
    Default: 1e-1
    :type modificationResistance: float
    :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
    :type nodeState: int
    :param sampling: (C Q E) Sampling when stitching edges  Default: 1
    :type sampling: int
    :param stitchCorners: (C Q E) Stitch corners of surfaces  0 - off 1 - closest point 2 -
    closest knot Default: 1
    :type stitchCorners: int
    :param stitchEdges: (C Q E) Stitch edges of surfaces  0 - off 1 - closest point 2 -
    matching params Default: 1
    :type stitchEdges: int
    :param stitchPartialEdges: (C Q E) Toggle on (off) partial edge stitching  Default: false
    :type stitchPartialEdges: boolean
    :param stitchSmoothness: (C Q E) Set type of smoothness of edge join  0 - off 1 - tangent 2
    - normal Default: 0
    :type stitchSmoothness: int
    :param constructionHistory: (C) Turn the construction history on or off
    :type constructionHistory: boolean
    :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
    :type name: string
    :param object: (C) Create the result, or just the dependency node
    :type object: boolean
    
    :returns: Object name and node name
    :rtype: string[]
    """
    pass


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


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


def arcLengthDimension(*args, **kwargs):
    """
    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
    :rtype: string
    """
    pass


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


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


def clipEditor(*args, allTrackHeights=0, autoFit="", autoFitTime="", clipDropCmd="",
               clipStyle=2, control=True, defineTemplate="", deleteCmd="", deselectAll=True,
               displayActiveKeyTangents="", displayActiveKeys="", displayInfinities="",
               displayKeys="", displayTangents="", displayValues="", docTag="", exists=True,
               filter="", forceMainConnection="", frameAll=True, frameRange=None,
               highlightConnection="", highlightedBlend=None, highlightedClip=None,
               initialized=True, listAllCharacters=True, listCurrentCharacters=True,
               lockMainConnection=True, lookAt="", mainListConnection="", manageSequencer=True,
               menuContext="", panel="", parent="", selectBlend=None, selectClip=None,
               selectionConnection="", snapTime="", snapValue="", stateString=True,
               unParent=True, unlockMainConnection=True, updateMainConnection=True,
               useTemplate="", q=True, query=True, e=True, edit=True, **kwargs):
    """
    Create a clip editor with the given name
    
    :param allTrackHeights: () OBSOLETE flag  Use clipStyle instead
    :type allTrackHeights: int
    :param autoFit: (Q E) on | off | tgl Auto fit-to-view
    :type autoFit: string
    :param autoFitTime: (Q E) on | off | tgl Auto fit-to-view along the time axis, as well
    :type autoFitTime: string
    :param clipDropCmd: (E) Command executed when clip node is dropped on the TraX editor
    :type clipDropCmd: string
    :param clipStyle: (Q E) Set/return the clip track style in the specified editor  Default is
    2  Valid values are 1-3
    :type clipStyle: int
    :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
    :type control: boolean
    :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
    :type defineTemplate: string
    :param deleteCmd: (E) Command executed when backspace key is pressed
    :type deleteCmd: string
    :param deselectAll: (E) Deselect all clips and blends in the editor
    :type deselectAll: boolean
    :param displayActiveKeyTangents: (E) on | off | tgl Display active key tangents in the
    editor
    :type displayActiveKeyTangents: string
    :param displayActiveKeys: (E) on | off | tgl Display active keys in the editor
    :type displayActiveKeys: string
    :param displayInfinities: (E) on | off | tgl Display infinities in the editor
    :type displayInfinities: string
    :param displayKeys: (E) on | off | tgl Display keyframes in the editor
    :type displayKeys: string
    :param displayTangents: (E) on | off | tgl Display tangents in the editor
    :type displayTangents: string
    :param displayValues: (E) on | off | tgl Display active keys and tangents values in the
    editor
    :type displayValues: string
    :param docTag: (C Q E) Attaches a tag to the editor
    :type docTag: string
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :type exists: boolean
    :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
    :type filter: string
    :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
    :type forceMainConnection: string
    :param frameAll: (E) Frame view around all clips in the editor
    :type frameAll: boolean
    :param frameRange: (Q E) The editor's current frame range
    :type frameRange: [float, float]
    :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
    :type highlightConnection: string
    :param highlightedBlend: (Q) Returns the highlighted blend, listed as scheduler and index
    :type highlightedBlend: [string, string]
    :param highlightedClip: (Q) Returns the highlighted clip, listed as scheduler and index
    :type highlightedClip: [string, string]
    :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
    :type initialized: boolean
    :param listAllCharacters: (E) List all characters in the editor and outliner
    :type listAllCharacters: boolean
    :param listCurrentCharacters: (E) List only the characters in the editor and outliner
    :type listCurrentCharacters: boolean
    :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
    :type lockMainConnection: boolean
    :param lookAt: (E) all | selected | currentTime FitView helpers
    :type lookAt: string
    :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
    :type mainListConnection: string
    :param manageSequencer: (C Q E) Sets/returns whether the clip editor should manage
    sequencer nodes  If so, animation clips and characters are not represented
    :type manageSequencer: boolean
    :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",
    :type menuContext: string
    :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
    :type panel: string
    :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
    :type parent: string
    :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
    :type selectBlend: [string, string, string]
    :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
    :type selectClip: [string, string]
    :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
    :type selectionConnection: string
    :param snapTime: (Q E) none | integer | keyframe Keyframe move snap in time
    :type snapTime: string
    :param snapValue: (Q E) none | integer | keyframe Keyframe move snap in values
    :type snapValue: string
    :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
    :type stateString: boolean
    :param unParent: (C E) Specifies that the editor should be removed from its layout  This
    cannot be used in query mode
    :type unParent: boolean
    :param unlockMainConnection: (C E) Unlocks the mainConnection, effectively restoring the
    original mainConnection (if it is still available), and dynamic updates
    :type unlockMainConnection: boolean
    :param updateMainConnection: (C E) Causes a locked mainConnection to be updated from the
    orginal mainConnection, but preserves the lock state
    :type updateMainConnection: boolean
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :type useTemplate: string
    
    :returns: Editor name
    :rtype: string
    """
    pass


def falloffCurve(*args, addControlVertex="", annotation="", asString="", backgroundColor=None,
                 changeCommand=None, currentKey=0, currentKeyValue=None, customCurveWidget=True,
                 defineTemplate="", deleteControlVertex=0, docTag="", dragCallback=None,
                 dropCallback=None, enable=True, enableBackground=True,
                 enableKeyboardFocus=True, exists=True, fullPathName=True, height=0,
                 highlightColor=None, isObscured=True, manage=True, noBackground=True,
                 numberOfPopupMenus=True, optionVar="", parent="", popupMenuArray=True,
                 preventOverride=True, readOnly=True, snapToGrid=True, statusBarMessage="",
                 useTemplate="", visible=True, visibleChangeCommand=None, width=0, q=True,
                 query=True, e=True, edit=True, **kwargs):
    """
    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
    :type addControlVertex: string
    :param annotation: (C Q E) Annotate the control with an extra string value
    :type annotation: string
    :param asString: (Q E) Used to query and set the value of the curve as a string of comma
    separated values
    :type asString: string
    :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
    :type backgroundColor: [float, float, float]
    :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
    :type changeCommand: script
    :param currentKey: (C Q E) Returns the index of the currently selected key
    :type currentKey: int
    :param currentKeyValue: (Q E) Get or set the value of the currently selected key
    :type currentKeyValue: [float, float]
    :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
    :type customCurveWidget: boolean
    :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
    :type defineTemplate: string
    :param deleteControlVertex: (E) Used to delete a control vertex of the curve
    :type deleteControlVertex: 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)
    :type docTag: string
    :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
    :type dragCallback: script
    :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
    :type dropCallback: script
    :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
    :type enable: boolean
    :param enableBackground: (C Q E) Enables the background color of the control
    :type enableBackground: boolean
    :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
    :type enableKeyboardFocus: boolean
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :type exists: boolean
    :param fullPathName: (Q) Return the full path name of the widget, which includes all the
    parents
    :type fullPathName: boolean
    :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
    :type height: int
    :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
    :type highlightColor: [float, float, float]
    :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
    :type isObscured: boolean
    :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
    :type manage: boolean
    :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
    :type noBackground: boolean
    :param numberOfPopupMenus: (Q) Return the number of popup menus attached to this control
    :type numberOfPopupMenus: boolean
    :param optionVar: (C Q E) Specifies the name of the option var used to store and retrieve
    the string value capturing the curve
    :type optionVar: string
    :param parent: (C Q) The parent layout for this control
    :type parent: string
    :param popupMenuArray: (Q) Return the names of all the popup menus attached to this
    control
    :type popupMenuArray: boolean
    :param preventOverride: (C Q E) If true, this flag prevents overriding the control's
    attribute via the control's right mouse button menu
    :type preventOverride: boolean
    :param readOnly: (C Q E) Specifies if the curve is read only or not  If true, the curve
    can't be edited
    :type readOnly: boolean
    :param snapToGrid: (C Q E) Specifies whether or not curve control points snap to grid when
    they are being moved
    :type snapToGrid: boolean
    :param statusBarMessage: (C E) Extra string to display in the status bar when the mouse is
    over the control
    :type statusBarMessage: string
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :type useTemplate: string
    :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
    :type visible: boolean
    :param visibleChangeCommand: (C Q E) Command that gets executed when visible state of the
    control changes
    :type visibleChangeCommand: script
    :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
    :type width: int
    
    :returns: The name of the port created or modified
    :rtype: string
    """
    pass


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


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


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


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


def unfold(*args, applyToShell=True, areaWeight=0.0, globalBlend=0.0, globalMethodBlend=0.0,
           iterations=0, optimizeAxis=0, pinSelected=True, pinUvBorder=True, scale=0.0,
           stoppingThreshold=0.0, useScale=True, **kwargs):
    """
    None
    
    :param applyToShell: (C) Specifies that the selected components should be only work on
    shells that have something have been selected or pinned
    :type applyToShell: boolean
    :param areaWeight: (C) Surface driven importance  0 treat all faces equal  1 gives more
    importance to large ones
    :type areaWeight: float
    :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
    :type globalBlend: float
    :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
    :type globalMethodBlend: float
    :param iterations: (C) Maximum number of iterations for each connected UV piece
    :type iterations: int
    :param optimizeAxis: (C) Degree of freedom for optimization 0=Optimize freely, 1=Move
    vertically only, 2=Move horzontally only
    :type optimizeAxis: int
    :param pinSelected: (C) Specifies that the selected components should be pinned instead the
    unselected components
    :type pinSelected: boolean
    :param pinUvBorder: (C) Specifies that the UV border should be pinned when doing the solve 
    By default only unselected components are pinned
    :type pinUvBorder: boolean
    :param scale: (C) Ratio between 2d and 3d space
    :type scale: float
    :param stoppingThreshold: (C) Minimum distorsion improvement between two steps in %
    :type stoppingThreshold: float
    :param useScale: (C) Adjust the scale or not
    :type useScale: boolean
    
    :returns: the number of relaxation iterations carried out
    :rtype: int
    """
    pass


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


def HIKComputeReference(*args, **kwargs):
    """
    
    """
    pass


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


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


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


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


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


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


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


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


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


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


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


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


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


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


def aimConstraint(*args, aimVector=None, layer="", maintainOffset=True, name="", offset=None,
                  remove=True, skip="", targetList=True, upVector=None, weight=0.0,
                  weightAliasList=True, worldUpObject=None, worldUpType="", worldUpVector=None,
                  q=True, query=True, e=True, edit=True, **kwargs):
    """
    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,
    :type aimVector: [float, float, float]
    :param layer: (C E) Specify the name of the animation layer where the constraint should be
    added
    :type layer: string
    :param maintainOffset: (C) The offset necessary to preserve the constrained object's
    initial rotation will be calculated and used as the offset
    :type maintainOffset: boolean
    :param name: (C Q E) Sets the name of the constraint node to the specified name  Default
    name is constrainedObjectName_constraintType
    :type name: string
    :param offset: (C Q E) Sets or queries the value of the offset  Default is 0,0,0
    :type offset: [float, float, float]
    :param remove: (E) removes the listed target(s) from the constraint
    :type remove: boolean
    :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
    :type skip: string
    :param targetList: (Q) Return the list of target objects
    :type targetList: boolean
    :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
    :type upVector: [float, float, float]
    :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
    :type weight: float
    :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
    :type weightAliasList: boolean
    :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
    :type worldUpObject: name
    :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"
    :type worldUpType: string
    :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
    :type worldUpVector: [float, float, float]
    
    :returns: name of the created constraint node
    :rtype: string[]
    """
    pass


def scrollLayout(*args, annotation="", backgroundColor=None, borderVisible=True,
                 childArray=True, childResizable=True, defineTemplate="", docTag="",
                 dragCallback=None, dropCallback=None, enable=True, enableBackground=True,
                 enableKeyboardFocus=True, exists=True, fullPathName=True, height=0,
                 highlightColor=None, horizontalScrollBarThickness=0, isObscured=True,
                 manage=True, minChildWidth=0, noBackground=True, numberOfChildren=True,
                 numberOfPopupMenus=True, panEnabled=True, parent="", popupMenuArray=True,
                 preventOverride=True, resizeCommand=None, scrollAreaHeight=True,
                 scrollAreaValue=True, scrollAreaWidth=True, scrollByPixel=None, scrollPage="",
                 statusBarMessage="", useTemplate="", verticalScrollBarAlwaysVisible=True,
                 verticalScrollBarThickness=0, visible=True, visibleChangeCommand=None, width=0,
                 q=True, query=True, e=True, edit=True, **kwargs):
    """
    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
    :type annotation: string
    :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
    :type backgroundColor: [float, float, float]
    :param borderVisible: (C Q E) Visibility of the border
    :type borderVisible: boolean
    :param childArray: (Q) Returns a string array of the names of the layout's immediate
    children
    :type childArray: boolean
    :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
    :type childResizable: boolean
    :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
    :type defineTemplate: string
    :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)
    :type docTag: string
    :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
    :type dragCallback: script
    :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
    :type dropCallback: script
    :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
    :type enable: boolean
    :param enableBackground: (C Q E) Enables the background color of the control
    :type enableBackground: boolean
    :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
    :type enableKeyboardFocus: boolean
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :type exists: boolean
    :param fullPathName: (Q) Return the full path name of the widget, which includes all the
    parents
    :type fullPathName: boolean
    :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
    :type height: int
    :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
    :type highlightColor: [float, float, float]
    :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
    :type horizontalScrollBarThickness: int
    :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
    :type isObscured: boolean
    :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
    :type manage: boolean
    :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
    :type minChildWidth: int
    :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
    :type noBackground: boolean
    :param numberOfChildren: (Q) Returns in an int the number of immediate children of the
    layout
    :type numberOfChildren: boolean
    :param numberOfPopupMenus: (Q) Return the number of popup menus attached to this control
    :type numberOfPopupMenus: boolean
    :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
    :type panEnabled: boolean
    :param parent: (C Q) The parent layout for this control
    :type parent: string
    :param popupMenuArray: (Q) Return the names of all the popup menus attached to this
    control
    :type popupMenuArray: boolean
    :param preventOverride: (C Q E) If true, this flag prevents overriding the control's
    attribute via the control's right mouse button menu
    :type preventOverride: boolean
    :param resizeCommand: (C E) The command invoked when the scroll layout is resized
    :type resizeCommand: script
    :param scrollAreaHeight: (Q) Return the height of the scroll area (in pixels)
    :type scrollAreaHeight: boolean
    :param scrollAreaValue: (Q) Return the vertical and horizontal values of the scroll area
    (in pixels)
    :type scrollAreaValue: boolean
    :param scrollAreaWidth: (Q) Return the width of the scroll area (in pixels)
    :type scrollAreaWidth: boolean
    :param scrollByPixel: (E) Scroll the client area in the direction of the string  The int
    specifies the number of pixels
    :type scrollByPixel: [string, int]
    :param scrollPage: (E) Scroll the client area in the direction of the string  Valid values
    are "up", "down", "left" or "right"
    :type scrollPage: string
    :param statusBarMessage: (C E) Extra string to display in the status bar when the mouse is
    over the control
    :type statusBarMessage: string
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :type useTemplate: string
    :param verticalScrollBarAlwaysVisible: (C) Set to true if you want to always have the
    vertical scroll bar visible
    :type verticalScrollBarAlwaysVisible: boolean
    :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
    :type verticalScrollBarThickness: int
    :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
    :type visible: boolean
    :param visibleChangeCommand: (C Q E) Command that gets executed when visible state of the
    control changes
    :type visibleChangeCommand: script
    :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
    :type width: int
    
    :returns: Full path name to the control.
    :rtype: string
    """
    pass


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


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


def reverseSurface(*args, caching=True, direction=0, nodeState=0, constructionHistory=True,
                   name="", object=True, replaceOriginal=True, q=True, query=True, e=True,
                   edit=True, **kwargs):
    """
    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
    :type caching: boolean
    :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
    :type direction: int
    :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
    :type nodeState: int
    :param constructionHistory: (C) Turn the construction history on or off
    :type constructionHistory: boolean
    :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
    :type name: string
    :param object: (C) Create the result, or just the dependency node
    :type object: boolean
    :param replaceOriginal: (C) Create "in place" (i.e., replace)
    :type replaceOriginal: boolean
    
    :returns: Object name and node name
    :rtype: string[]
    """
    pass


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


def directKeyCtx(*args, exists=True, history=True, image1="", image2="", image3="", name="",
                 option="", selectedOnly=True, q=True, query=True, e=True, edit=True,
                 **kwargs):
    """
    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
    :type exists: boolean
    :param history: (C) If this is a tool command, turn the construction history on for the
    tool in question
    :type history: boolean
    :param image1: (C Q E) First of three possible icons representing the tool associated with
    the context
    :type image1: string
    :param image2: (C Q E) Second of three possible icons representing the tool associated with
    the context
    :type image2: string
    :param image3: (C Q E) Third of three possible icons representing the tool associated with
    the context
    :type image3: string
    :param name: (C) If this is a tool command, name the tool appropriately
    :type name: string
    :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
    :type option: string
    :param selectedOnly: (C Q E) Controls whether only selected curves/keys can be moved, or
    all
    :type selectedOnly: boolean
    
    :returns: Context name
    :rtype: string
    """
    pass


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


def switchTable(*args, annotation="", backgroundColor=None, defineTemplate="", docTag="",
                dragCallback=None, dropCallback=None, enable=True, enableBackground=True,
                enableKeyboardFocus=True, exists=True, fullPathName=True, height=0,
                highlightColor=None, isObscured=True, label1="", label2="", manage=True,
                noBackground=True, numberOfPopupMenus=True, parent="", popupMenuArray=True,
                preventOverride=True, selectedRow=True, statusBarMessage="", switchNode=None,
                underPointerRow=True, useTemplate="", visible=True, visibleChangeCommand=None,
                width=0, q=True, query=True, e=True, edit=True, **kwargs):
    """
    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
    :type annotation: string
    :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
    :type backgroundColor: [float, float, float]
    :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
    :type defineTemplate: string
    :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)
    :type docTag: string
    :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
    :type dragCallback: script
    :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
    :type dropCallback: script
    :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
    :type enable: boolean
    :param enableBackground: (C Q E) Enables the background color of the control
    :type enableBackground: boolean
    :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
    :type enableKeyboardFocus: boolean
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :type exists: boolean
    :param fullPathName: (Q) Return the full path name of the widget, which includes all the
    parents
    :type fullPathName: boolean
    :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
    :type height: int
    :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
    :type highlightColor: [float, float, float]
    :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
    :type isObscured: boolean
    :param label1: (E) Set the label of the first column
    :type label1: string
    :param label2: (E) Set the label of the second column
    :type label2: string
    :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
    :type manage: boolean
    :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
    :type noBackground: boolean
    :param numberOfPopupMenus: (Q) Return the number of popup menus attached to this control
    :type numberOfPopupMenus: boolean
    :param parent: (C Q) The parent layout for this control
    :type parent: string
    :param popupMenuArray: (Q) Return the names of all the popup menus attached to this
    control
    :type popupMenuArray: boolean
    :param preventOverride: (C Q E) If true, this flag prevents overriding the control's
    attribute via the control's right mouse button menu
    :type preventOverride: boolean
    :param selectedRow: (Q) The current row selected
    :type selectedRow: boolean
    :param statusBarMessage: (C E) Extra string to display in the status bar when the mouse is
    over the control
    :type statusBarMessage: string
    :param switchNode: (Q E) The switch node to be displayed in the control
    :type switchNode: name
    :param underPointerRow: (Q) The row under the pointer
    :type underPointerRow: boolean
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :type useTemplate: string
    :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
    :type visible: boolean
    :param visibleChangeCommand: (C Q E) Command that gets executed when visible state of the
    control changes
    :type visibleChangeCommand: script
    :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
    :type width: int
    
    :returns: The name of the switch table control.
    :rtype: string
    """
    pass


def rehash(*args, **kwargs):
    """
    
    """
    pass


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


def FBXExportUpAxis(*args, **kwargs):
    """
    
    """
    pass


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


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


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


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


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


def isConnected(*args, ignoreUnitConversion=True, **kwargs):
    """
    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
    :type ignoreUnitConversion: boolean
    
    :returns: Are the two plugs connected?
    :rtype: boolean
    """
    pass


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


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


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


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


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


def polyQuad(*args, angle=30, caching=True, constructionHistory=True, keepGroupBorder=True,
             keepHardEdges=True, keepTextureBorders=True, name="", nodeState=0, worldSpace=True,
             q=True, query=True, e=True, edit=True, **kwargs):
    """
    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
    :type angle: float
    :param caching: (C Q E) Toggle caching for all attributes so that no recomputation is
    needed
    :type caching: boolean
    :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
    :type constructionHistory: boolean
    :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
    :type keepGroupBorder: boolean
    :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"
    :type keepHardEdges: boolean
    :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"
    :type keepTextureBorders: boolean
    :param name: (C) Give a name to the resulting node
    :type name: string
    :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
    :type nodeState: int
    :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
    :type worldSpace: boolean
    
    :returns: The node name.
    :rtype: string
    """
    pass


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


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


def preloadRefEd(*args, control=True, defineTemplate="", docTag="", exists=True, filter="",
                 forceMainConnection="", highlightConnection="", lockMainConnection=True,
                 mainListConnection="", panel="", parent="", selectCommand=None,
                 selectFileNode=True, selectionConnection="", stateString=True, unParent=True,
                 unlockMainConnection=True, updateMainConnection=True, useTemplate="", q=True,
                 query=True, e=True, edit=True, **kwargs):
    """
    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
    :type control: boolean
    :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
    :type defineTemplate: string
    :param docTag: (C Q E) Attaches a tag to the editor
    :type docTag: string
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :type exists: boolean
    :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
    :type filter: string
    :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
    :type forceMainConnection: string
    :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
    :type highlightConnection: string
    :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
    :type lockMainConnection: boolean
    :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
    :type mainListConnection: string
    :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
    :type panel: string
    :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
    :type parent: string
    :param selectCommand: (C Q E) A script to be executed when an item is selected
    :type selectCommand: script
    :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
    :type selectFileNode: boolean
    :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
    :type selectionConnection: string
    :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
    :type stateString: boolean
    :param unParent: (C E) Specifies that the editor should be removed from its layout  This
    cannot be used in query mode
    :type unParent: boolean
    :param unlockMainConnection: (C E) Unlocks the mainConnection, effectively restoring the
    original mainConnection (if it is still available), and dynamic updates
    :type unlockMainConnection: boolean
    :param updateMainConnection: (C E) Causes a locked mainConnection to be updated from the
    orginal mainConnection, but preserves the lock state
    :type updateMainConnection: boolean
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :type useTemplate: string
    
    :returns: Name of editor
    :rtype: string
    """
    pass


def FBXImport(*args, **kwargs):
    """
    
    """
    pass


def xgmSplineCache(*args, **kwargs):
    """
    
    """
    pass


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


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


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


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


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


def deformerEvaluator(*args, chains=True, meshes=True, q=True, query=True, **kwargs):
    """
    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
    :type chains: boolean
    :param meshes: (C Q) Print information about all meshes
    :type meshes: boolean
    
    :returns: the debug information when query mode is used.
    :rtype: string[]
    """
    pass


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


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


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


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


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


def polyPlanarProjection(*args, projectionHorizontalSweep=0.0, seamCorrect=True, caching=True,
                         constructionHistory=True, createNewMap=True, imageCenter=None,
                         imageCenterX=0.0, imageCenterY=0.0, imageScale=None, imageScaleU=0.0,
                         imageScaleV=0.0, insertBeforeDeformers=True, keepImageRatio=True,
                         mapDirection="", name="", nodeState=0, perInstance=True,
                         projectionCenter=None, projectionCenterX=0.0, projectionCenterY=0.0,
                         projectionCenterZ=0.0, projectionHeight=0.0, projectionScale=None,
                         rotate=None, rotateX=0.0, rotateY=0.0, rotateZ=0.0, rotationAngle=0.0,
                         smartFit=True, worldSpace=True, q=True, query=True, e=True, edit=True,
                         **kwargs):
    """
    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]
    :type projectionHorizontalSweep: float
    :param seamCorrect: (C Q E) This flag specifies to perform a seam correction on the mapped
    faces
    :type seamCorrect: boolean
    :param caching: (C Q E) Toggle caching for all attributes so that no recomputation is
    needed
    :type caching: boolean
    :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
    :type constructionHistory: boolean
    :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
    :type createNewMap: boolean
    :param imageCenter: (C Q E) The center point of the 2D model layout  Default: 0.5, 0.5
    :type imageCenter: [float, float]
    :param imageCenterX: (C Q E) Image center X coord
    :type imageCenterX: float
    :param imageCenterY: (C Q E) Image center Y coord
    :type imageCenterY: float
    :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
    :type imageScale: [float, float]
    :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
    :type imageScaleU: float
    :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
    :type imageScaleV: float
    :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
    :type insertBeforeDeformers: boolean
    :param keepImageRatio: (C) True means keep any image ratio
    :type keepImageRatio: boolean
    :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
    :type mapDirection: string
    :param name: (C) Give a name to the resulting node
    :type name: string
    :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
    :type nodeState: int
    :param perInstance: (C) True if the new map is per-instance, otherwise it is shared
    :type perInstance: boolean
    :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
    :type projectionCenter: [float, float, float]
    :param projectionCenterX: (C Q E) Projection center X coord
    :type projectionCenterX: float
    :param projectionCenterY: (C Q E) Projection center Y coord
    :type projectionCenterY: float
    :param projectionCenterZ: (C Q E) Projection center Z coord
    :type projectionCenterZ: float
    :param projectionHeight: (C Q E) The height of the map relative to the 3D projection axis
    :type projectionHeight: float
    :param projectionScale: (C Q E) The width and the height of the map relative to the 3D
    projection axis  Default: 1.0, 1.0
    :type projectionScale: [float, float]
    :param rotate: (C Q E) The mapping rotate angles  Default: 0.0, 0.0, 0.0
    :type rotate: [float, float, float]
    :param rotateX: (C Q E) X mapping rotate angle
    :type rotateX: float
    :param rotateY: (C Q E) Y mapping rotate angle
    :type rotateY: float
    :param rotateZ: (C Q E) Z mapping rotate angle
    :type rotateZ: float
    :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
    :type rotationAngle: float
    :param smartFit: (C) True means use the smart fit algorithm
    :type smartFit: 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
    :type worldSpace: boolean
    
    :returns: The node name.
    :rtype: string
    """
    pass


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


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


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


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


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


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


def loft(*args, autoReverse=True, caching=True, close=False, createCusp=False, degree=3,
         nodeState=0, reverse=False, reverseSurfaceNormals=False, sectionSpans=1, uniform=False,
         constructionHistory=True, name="", object=True, polygon=0, range=True, rebuild=True,
         q=True, query=True, e=True, edit=True, **kwargs):
    """
    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
    :type autoReverse: boolean
    :param caching: (C Q E) Toggle caching for all attributes so that no recomputation is
    needed
    :type caching: boolean
    :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
    :type close: boolean
    :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
    :type createCusp: boolean
    :param degree: (C Q E) The degree of the resulting surface Default: 3
    :type degree: int
    :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
    :type nodeState: int
    :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
    :type reverse: boolean
    :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
    :type reverseSurfaceNormals: boolean
    :param sectionSpans: (C Q E) The number of surface spans between consecutive curves in the
    loft  Default: 1
    :type sectionSpans: int
    :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
    :type uniform: boolean
    :param constructionHistory: (C) Turn the construction history on or off
    :type constructionHistory: boolean
    :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
    :type name: string
    :param object: (C) Create the result, or just the dependency node
    :type object: boolean
    :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
    :type polygon: int
    :param range: (C) Force a curve range on complete input curve
    :type range: boolean
    :param rebuild: (C) Rebuild the input curve(s) before using them in the operation  Use
    nurbsCurveRebuildPref to set the parameters for the conversion
    :type rebuild: boolean
    
    :returns: Object name and node name
    :rtype: string[]
    """
    pass


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


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


def polyMapCut(*args, caching=True, constructionHistory=True, moveratio=0.0, name="",
               nodeState=0, q=True, query=True, e=True, edit=True, **kwargs):
    """
    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
    :type caching: boolean
    :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
    :type constructionHistory: boolean
    :param moveratio: (Q E) Cut open ratio related to the neighbor edge length of cut edge
    :type moveratio: float
    :param name: (C) Give a name to the resulting node
    :type name: string
    :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
    :type nodeState: int
    
    :returns: The node name.
    :rtype: string
    """
    pass


def greasePencil(*args, **kwargs):
    """
    
    """
    pass


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


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


def meshReorder(*args, **kwargs):
    """
    
    """
    pass


def curveIntersect(*args, caching=True, constructionHistory=True, direction=None,
                   directionX=0.0, directionY=0.0, directionZ=0.0, nodeState=0, tolerance=0.001,
                   useDirection=False, q=True, query=True, e=True, edit=True, **kwargs):
    """
    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
    :type caching: boolean
    :param constructionHistory: (C) Turn the construction history on or off
    :type constructionHistory: boolean
    :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
    :type direction: [float, float, float]
    :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
    :type directionX: float
    :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
    :type directionY: float
    :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
    :type directionZ: float
    :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
    :type nodeState: int
    :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
    :type tolerance: float
    :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
    :type useDirection: boolean
    
    :returns: the parameter values at which two curves intersect.
    :rtype: string
    """
    pass


def runup(*args, cache=True, fromPreviousFrame=True, fromStartFrame=True, maxFrame=None,
          state=True, **kwargs):
    """
    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
    :type cache: boolean
    :param fromPreviousFrame: (C) Run up the animation from the previously evaluated frame  If
    no flag is supplied this is the default
    :type fromPreviousFrame: boolean
    :param fromStartFrame: (C) Run up the animation from the start frame  If no flag is
    supplied -fromPreviousFrame is the default
    :type fromStartFrame: boolean
    :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
    :type maxFrame: time
    :param state: (C) Turns runup and cache on/off
    :type state: boolean
    
    :returns: Command result
    :rtype: string
    """
    pass


def gradientControlNoAttr(*args, annotation="", asString="", backgroundColor=None,
                          changeCommand=None, currentKey=0, currentKeyChanged=None,
                          currentKeyColorValue=None, currentKeyCurveValue=True,
                          currentKeyInterpValue=0, defineTemplate="", docTag="",
                          dragCallback=None, dragCommand=None, dropCallback=None, enable=True,
                          enableBackground=True, enableKeyboardFocus=True, exists=True,
                          fullPathName=True, height=0, highlightColor=None, isObscured=True,
                          manage=True, noBackground=True, numberOfPopupMenus=True, optionVar="",
                          parent="", popupMenuArray=True, preventOverride=True,
                          rampAsColor=True, statusBarMessage="", useTemplate="",
                          valueAtPoint=0.0, visible=True, visibleChangeCommand=None, width=0,
                          q=True, query=True, e=True, edit=True, **kwargs):
    """
    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
    :type annotation: string
    :param asString: (Q E) Used to query and set the value of the ramp as a string of comma
    separated values
    :type asString: string
    :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
    :type backgroundColor: [float, float, float]
    :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
    :type changeCommand: script
    :param currentKey: (C Q E) Returns the index of the currently selected key
    :type currentKey: int
    :param currentKeyChanged: (E) Specifies a command to be executed whenever the selected key
    changes
    :type currentKeyChanged: script
    :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
    :type currentKeyColorValue: [float, float, float]
    :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
    :type currentKeyCurveValue: boolean
    :param currentKeyInterpValue: (Q E) Get or set the interpolation value for the current key
    :type currentKeyInterpValue: int
    :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
    :type defineTemplate: string
    :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)
    :type docTag: string
    :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
    :type dragCallback: script
    :param dragCommand: (E) Specifies a command to be executed while the ramp is being
    modified
    :type dragCommand: script
    :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
    :type dropCallback: script
    :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
    :type enable: boolean
    :param enableBackground: (C Q E) Enables the background color of the control
    :type enableBackground: boolean
    :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
    :type enableKeyboardFocus: boolean
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :type exists: boolean
    :param fullPathName: (Q) Return the full path name of the widget, which includes all the
    parents
    :type fullPathName: boolean
    :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
    :type height: int
    :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
    :type highlightColor: [float, float, float]
    :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
    :type isObscured: boolean
    :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
    :type manage: boolean
    :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
    :type noBackground: boolean
    :param numberOfPopupMenus: (Q) Return the number of popup menus attached to this control
    :type numberOfPopupMenus: boolean
    :param optionVar: (C Q E) Specifies the name of the option var used to store and retrieve
    the string value capturing the curve
    :type optionVar: string
    :param parent: (C Q) The parent layout for this control
    :type parent: string
    :param popupMenuArray: (Q) Return the names of all the popup menus attached to this
    control
    :type popupMenuArray: boolean
    :param preventOverride: (C Q E) If true, this flag prevents overriding the control's
    attribute via the control's right mouse button menu
    :type preventOverride: boolean
    :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
    :type rampAsColor: boolean
    :param statusBarMessage: (C E) Extra string to display in the status bar when the mouse is
    over the control
    :type statusBarMessage: string
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :type useTemplate: string
    :param valueAtPoint: (Q) Used during query to specify the point at which to query the curve
     In query mode, this flag needs a value
    :type valueAtPoint: float
    :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
    :type visible: boolean
    :param visibleChangeCommand: (C Q E) Command that gets executed when visible state of the
    control changes
    :type visibleChangeCommand: script
    :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
    :type width: int
    
    :returns: The name of the port created or modified
    :rtype: string
    """
    pass


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


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


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


def sculpt(*args, after=True, afterReference=True, before=True, deformerTools=True,
           dropoffDistance=1.0, dropoffType="", exclusive="", frontOfChain=True, geometry="",
           geometryIndices=True, groupWithLocator=True, ignoreSelected=True,
           includeHiddenSelections=False, insideMode="", maxDisplacement=1.0, mode="", name="",
           objectCentered=True, parallel=True, prune=True, remove=True, sculptTool="",
           split=True, q=True, query=True, e=True, edit=True, **kwargs):
    """
    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
    :type after: boolean
    :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
    :type afterReference: boolean
    :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
    :type before: boolean
    :param deformerTools: (Q) Returns the name of the deformer tool objects (if any) as string
    string ..
    :type deformerTools: boolean
    :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,
    :type dropoffDistance: float
    :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
    :type dropoffType: string
    :param exclusive: (C Q) Puts the deformation set in a deform partition
    :type exclusive: string
    :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
    :type frontOfChain: boolean
    :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
    :type geometry: string
    :param geometryIndices: (Q) Complements the -geometry flag in query mode  Returns the multi
    index of each geometry
    :type geometryIndices: boolean
    :param groupWithLocator: (C) Groups the sculptor and its locator together under a single
    transform  Default is off
    :type groupWithLocator: boolean
    :param ignoreSelected: (C) Tells the command to not deform objects on the current selection
    list
    :type ignoreSelected: boolean
    :param includeHiddenSelections: (C) Apply the deformer to any visible and hidden objects in
    the selection list  Default is false
    :type includeHiddenSelections: boolean
    :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
    :type insideMode: string
    :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
    :type maxDisplacement: float
    :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,
    :type mode: string
    :param name: (C) Used to specify the name of the node being created
    :type name: string
    :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
    :type objectCentered: boolean
    :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
    :type parallel: boolean
    :param prune: (E) Removes any points not being deformed by the deformer in its current
    configuration from the deformer set
    :type prune: boolean
    :param remove: (E M) Specifies that objects listed after the -g flag should be removed from
    this deformer
    :type remove: boolean
    :param sculptTool: (C) Use the specified NURBS object as the sculpt tool instead of the
    default implicit sphere
    :type sculptTool: string
    :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
    :type split: boolean
    
    :returns: Sculpt algorithm node name, sculpt sphere name, and sculpt stretch origin name
    :rtype: string[]
    """
    pass


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


def FBXImportAutoAxisEnable(*args, **kwargs):
    """
    
    """
    pass


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


def polyEditEdgeFlow(*args, adjustEdgeFlow=1.0, caching=True, constructionHistory=True,
                     edgeFlow=True, name="", nodeState=0, q=True, query=True, e=True, edit=True,
                     **kwargs):
    """
    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
    :type adjustEdgeFlow: float
    :param caching: (C Q E) Toggle caching for all attributes so that no recomputation is
    needed
    :type caching: boolean
    :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
    :type constructionHistory: boolean
    :param edgeFlow: (C) True to enable edge flow  Otherwise, the edge flow is disabled 
    Default is true
    :type edgeFlow: boolean
    :param name: (C) Give a name to the resulting node
    :type name: string
    :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
    :type nodeState: int
    
    :returns: The node name.
    :rtype: string
    """
    pass


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


def air(*args, attenuation=0.0, directionX=0.0, directionY=0.0, directionZ=0.0,
        enableSpread=True, fanSetup=True, inheritRotation=True, inheritVelocity=0.0,
        magnitude=0.0, maxDistance=0.0, name="", perVertex=True, position=None, speed=0.0,
        spread=0.0, torusSectionRadius=0.0, velocityComponentOnly=True, volumeExclusion=True,
        volumeOffset=None, volumeShape="", volumeSweep=0.0, wakeSetup=True, windSetup=True,
        q=True, query=True, e=True, edit=True, **kwargs):
    """
    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
    :type attenuation: float
    :param directionX: (Q E) 
    :type directionX: float
    :param directionY: (Q E) 
    :type directionY: float
    :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
    :type directionZ: float
    :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
    :type enableSpread: boolean
    :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
    :type fanSetup: boolean
    :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
    :type inheritRotation: boolean
    :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
    :type inheritVelocity: float
    :param magnitude: (Q E) Strength of field
    :type magnitude: float
    :param maxDistance: (Q E) Maximum distance at which field is exerted  -1 indicates that the
    field has no maximum distance
    :type maxDistance: float
    :param name: (Q E) name of field
    :type name: string
    :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
    :type perVertex: boolean
    :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
    :type position: [float, float, float]
    :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
    :type speed: float
    :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
    :type spread: float
    :param torusSectionRadius: (Q E) Section radius for a torus volume  Applies only to torus 
    Similar to the section radius in the torus modelling primitive
    :type torusSectionRadius: float
    :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
    :type velocityComponentOnly: boolean
    :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
    :type volumeExclusion: boolean
    :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'
    :type volumeOffset: [float, float, float]
    :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
    :type volumeShape: string
    :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
    :type volumeSweep: float
    :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
    :type wakeSetup: boolean
    :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
    :type windSetup: boolean
    
    :returns: Command result
    :rtype: string
    """
    pass


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


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


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


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


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


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


def intSliderGrp(*args, adjustableColumn=0, adjustableColumn2=0, adjustableColumn3=0,
                 adjustableColumn4=0, adjustableColumn5=0, adjustableColumn6=0, annotation="",
                 backgroundColor=None, changeCommand=None, columnAlign=None, columnAlign2=None,
                 columnAlign3=None, columnAlign4=None, columnAlign5=None, columnAlign6=None,
                 columnAttach=None, columnAttach2=None, columnAttach3=None, columnAttach4=None,
                 columnAttach5=None, columnAttach6=None, columnOffset2=None, columnOffset3=None,
                 columnOffset4=None, columnOffset5=None, columnOffset6=None, columnWidth=None,
                 columnWidth1=0, columnWidth2=None, columnWidth3=None, columnWidth4=None,
                 columnWidth5=None, columnWidth6=None, defineTemplate="", docTag="",
                 dragCallback=None, dragCommand=None, dropCallback=None, enable=True,
                 enableBackground=True, enableKeyboardFocus=True, exists=True, extraLabel="",
                 field=True, fieldMaxValue=0, fieldMinValue=0, fieldStep=0, fullPathName=True,
                 height=0, highlightColor=None, isObscured=True, label="", manage=True,
                 maxValue=0, minValue=0, noBackground=True, numberOfPopupMenus=True, parent="",
                 popupMenuArray=True, preventOverride=True, rowAttach=None, sliderStep=0,
                 statusBarMessage="", step=0, useTemplate="", value=0, visible=True,
                 visibleChangeCommand=None, width=0, q=True, query=True, e=True, edit=True,
                 **kwargs):
    """
    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
    :type adjustableColumn: int
    :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
    :type adjustableColumn2: int
    :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
    :type adjustableColumn3: int
    :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
    :type adjustableColumn4: int
    :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
    :type adjustableColumn5: int
    :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
    :type adjustableColumn6: int
    :param annotation: (C Q E) Annotate the control with an extra string value
    :type annotation: string
    :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
    :type backgroundColor: [float, float, float]
    :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
    :type changeCommand: script
    :param columnAlign: (C E M) Arguments are : column number, alignment type  Possible
    alignments are: left | right | center  Specifies alignment type for the specified column
    :type columnAlign: [int, string]
    :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"
    :type columnAlign2: [string, string]
    :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"
    :type columnAlign3: [string, string, string]
    :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"
    :type columnAlign4: [string, string, string, string]
    :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"
    :type columnAlign5: [string, string, string, string, string]
    :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"
    :type columnAlign6: [string, string, string, string, string, string]
    :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
    :type columnAttach: [int, string, int]
    :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"
    :type columnAttach2: [string, string]
    :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"
    :type columnAttach3: [string, string, string]
    :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"
    :type columnAttach4: [string, string, string, string]
    :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"
    :type columnAttach5: [string, string, string, string, string]
    :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"
    :type columnAttach6: [string, string, string, string, string, string]
    :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
    :type columnOffset2: [int, int]
    :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
    :type columnOffset3: [int, int, int]
    :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
    :type columnOffset4: [int, int, int, int]
    :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
    :type columnOffset5: [int, int, int, int, int]
    :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
    :type columnOffset6: [int, int, int, int, int, int]
    :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
    :type columnWidth: [int, int]
    :param columnWidth1: (C E) Sets the width of the first column  Ignored if there is not
    exactly one column
    :type columnWidth1: int
    :param columnWidth2: (C E) Sets the column widths of both columns  Ignored if there are not
    exactly two columns
    :type columnWidth2: [int, int]
    :param columnWidth3: (C E) Sets the column widths for all 3 columns  Ignored if there are
    not exactly 3 columns
    :type columnWidth3: [int, int, int]
    :param columnWidth4: (C E) Sets the column widths for all 4 columns  Ignored if there are
    not exactly 4 columns
    :type columnWidth4: [int, int, int, int]
    :param columnWidth5: (C E) Sets the column widths for all 5 columns  Ignored if there are
    not exactly 5 columns
    :type columnWidth5: [int, int, int, int, int]
    :param columnWidth6: (C E) Sets the column widths for all 6 columns  Ignored if there are
    not exactly 6 columns
    :type columnWidth6: [int, int, int, int, int, int]
    :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
    :type defineTemplate: string
    :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)
    :type docTag: string
    :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
    :type dragCallback: script
    :param dragCommand: (C E) The command string executed repeatedly during a drag of the
    slider
    :type dragCommand: script
    :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
    :type dropCallback: script
    :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
    :type enable: boolean
    :param enableBackground: (C Q E) Enables the background color of the control
    :type enableBackground: boolean
    :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
    :type enableKeyboardFocus: boolean
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :type exists: boolean
    :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
    :type extraLabel: string
    :param field: (C) If true on creation the group will have an editable int field present
    that reflects the value of the slider
    :type field: boolean
    :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
    :type fieldMaxValue: int
    :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 -
    :type fieldMinValue: int
    :param fieldStep: (C Q E) Increment for the field
    :type fieldStep: int
    :param fullPathName: (Q) Return the full path name of the widget, which includes all the
    parents
    :type fullPathName: boolean
    :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
    :type height: int
    :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
    :type highlightColor: [float, float, float]
    :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
    :type isObscured: boolean
    :param label: (C Q E) If present on creation the group will have static text  Returns a
    string on query
    :type label: string
    :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
    :type manage: boolean
    :param maxValue: (C Q E) Sets the maximum value for both the slider and the field
    :type maxValue: int
    :param minValue: (C Q E) Sets the minimum value for both the slider and the field
    :type minValue: int
    :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
    :type noBackground: boolean
    :param numberOfPopupMenus: (Q) Return the number of popup menus attached to this control
    :type numberOfPopupMenus: boolean
    :param parent: (C Q) The parent layout for this control
    :type parent: string
    :param popupMenuArray: (Q) Return the names of all the popup menus attached to this
    control
    :type popupMenuArray: boolean
    :param preventOverride: (C Q E) If true, this flag prevents overriding the control's
    attribute via the control's right mouse button menu
    :type preventOverride: boolean
    :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
    :type rowAttach: [int, string, int]
    :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
    :type sliderStep: int
    :param statusBarMessage: (C E) Extra string to display in the status bar when the mouse is
    over the control
    :type statusBarMessage: string
    :param step: (C Q E) Increment for both the slider and field
    :type step: int
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :type useTemplate: string
    :param value: (C Q E) Value of the group
    :type value: int
    :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
    :type visible: boolean
    :param visibleChangeCommand: (C Q E) Command that gets executed when visible state of the
    control changes
    :type visibleChangeCommand: script
    :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
    :type width: int
    
    :returns: Full path name of the control on creation.
    :rtype: string
    """
    pass


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


def polySoftEdge(*args, angle=30, caching=True, constructionHistory=True, name="", nodeState=0,
                 worldSpace=True, q=True, query=True, e=True, edit=True, **kwargs):
    """
    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
    :type angle: float
    :param caching: (C Q E) Toggle caching for all attributes so that no recomputation is
    needed
    :type caching: boolean
    :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
    :type constructionHistory: boolean
    :param name: (C) Give a name to the resulting node
    :type name: string
    :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
    :type nodeState: int
    :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
    :type worldSpace: boolean
    
    :returns: The name of the polySoftEdge node.
    :rtype: string
    """
    pass


def roundCRCtx(*args, **kwargs):
    """
    
    """
    pass


def FBXExportQuickSelectSetAsCache(*args, **kwargs):
    """
    
    """
    pass


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


def OneClickMenuExecute(*args, **kwargs):
    """
    
    """
    pass


def cylinder(*args, axis=None, caching=True, degree=3, endSweep=2, heightRatio=2.0, nodeState=0,
             pivot=None, radius=1.0, sections=8, spans=1, startSweep=0, tolerance=0.01,
             useTolerance=False, constructionHistory=True, name="", object=True, polygon=0,
             q=True, query=True, e=True, edit=True, **kwargs):
    """
    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
    :type axis: [float, float, float]
    :param caching: (C Q E) Toggle caching for all attributes so that no recomputation is
    needed
    :type caching: boolean
    :param degree: (C Q E) The degree of the resulting surface: 1 - linear, 3 - cubic Default:
    3
    :type degree: int
    :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
    :type endSweep: float
    :param heightRatio: (C Q E) Ratio of "height" to "width" Default: 2.0
    :type heightRatio: float
    :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
    :type nodeState: int
    :param pivot: (C Q E) The primitive's pivot point
    :type pivot: [float, float, float]
    :param radius: (C Q E) The radius of the object Default: 1.0
    :type radius: float
    :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
    :type sections: int
    :param spans: (C Q E) The number of spans determines the resolution of the surface in the
    opposite direction  Default: 1
    :type spans: int
    :param startSweep: (C Q E) The angle at which to start the surface of revolution Default:
    0
    :type startSweep: float
    :param tolerance: (C Q E) The tolerance with which to build the surface  Used only if
    useTolerance is true Default: 0.01
    :type tolerance: float
    :param useTolerance: (C Q E) Use the specified tolerance to determine resolution  Otherwise
    number of sections will be used  Default: false
    :type useTolerance: boolean
    :param constructionHistory: (C) Turn the construction history on or off
    :type constructionHistory: boolean
    :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
    :type name: string
    :param object: (C) Create the result, or just the dependency node
    :type object: boolean
    :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
    :type polygon: int
    
    :returns: Object name and node name
    :rtype: string[]
    """
    pass


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


def GetHIKEffectorName(*args, **kwargs):
    """
    
    """
    pass


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


def defaultLightListCheckBox(*args, annotation="", backgroundColor=None, defineTemplate="",
                             docTag="", dragCallback=None, dropCallback=None, enable=True,
                             enableBackground=True, enableKeyboardFocus=True, exists=True,
                             fullPathName=True, height=0, highlightColor=None, isObscured=True,
                             label="", manage=True, noBackground=True, numberOfPopupMenus=True,
                             parent="", popupMenuArray=True, preventOverride=True,
                             shadingGroup=None, statusBarMessage="", useTemplate="",
                             visible=True, visibleChangeCommand=None, width=0, q=True,
                             query=True, e=True, edit=True, **kwargs):
    """
    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
    :type annotation: string
    :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
    :type backgroundColor: [float, float, float]
    :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
    :type defineTemplate: string
    :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)
    :type docTag: string
    :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
    :type dragCallback: script
    :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
    :type dropCallback: script
    :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
    :type enable: boolean
    :param enableBackground: (C Q E) Enables the background color of the control
    :type enableBackground: boolean
    :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
    :type enableKeyboardFocus: boolean
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :type exists: boolean
    :param fullPathName: (Q) Return the full path name of the widget, which includes all the
    parents
    :type fullPathName: boolean
    :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
    :type height: int
    :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
    :type highlightColor: [float, float, float]
    :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
    :type isObscured: boolean
    :param label: (C E) Value of the checkbox label
    :type label: string
    :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
    :type manage: boolean
    :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
    :type noBackground: boolean
    :param numberOfPopupMenus: (Q) Return the number of popup menus attached to this control
    :type numberOfPopupMenus: boolean
    :param parent: (C Q) The parent layout for this control
    :type parent: string
    :param popupMenuArray: (Q) Return the names of all the popup menus attached to this
    control
    :type popupMenuArray: boolean
    :param preventOverride: (C Q E) If true, this flag prevents overriding the control's
    attribute via the control's right mouse button menu
    :type preventOverride: boolean
    :param shadingGroup: (C E) The shading group that is to be connected/disconnected from the
    defaultLightList
    :type shadingGroup: name
    :param statusBarMessage: (C E) Extra string to display in the status bar when the mouse is
    over the control
    :type statusBarMessage: string
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :type useTemplate: string
    :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
    :type visible: boolean
    :param visibleChangeCommand: (C Q E) Command that gets executed when visible state of the
    control changes
    :type visibleChangeCommand: script
    :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
    :type width: int
    
    :returns: Full name to the control
    :rtype: string
    """
    pass


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


def getFluidAttr(*args, attribute="", lowerFace=True, xIndex=0, xvalue=True, yIndex=0,
                 yvalue=True, zIndex=0, zvalue=True, **kwargs):
    """
    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
    :type attribute: string
    :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
    :type lowerFace: boolean
    :param xIndex: (C) Only return values for cells with this X index
    :type xIndex: int
    :param xvalue: () Only get the first component of the vector-valued attribute specified by
    the "-at/attribute" flag
    :type xvalue: boolean
    :param yIndex: (C) Only return values for cells with this Y index
    :type yIndex: int
    :param yvalue: () Only get the second component of the vector-valued attribute specified by
    the "-at/attribute" flag
    :type yvalue: boolean
    :param zIndex: (C) Only return values for cells with this Z index
    :type zIndex: int
    :param zvalue: () Only get the third component of the vector-valued attribute specified by
    the "-at/attribute" flag
    :type zvalue: boolean
    
    :returns: 
    :rtype: None
    """
    pass


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


def polyBevel(*args, angleTolerance=20.0, autoFit=True, caching=True, constructionHistory=True,
              mergeVertexTolerance=0.0, mergeVertices=False, miteringAngle=0.0, name="",
              nodeState=0, offset=0.2, offsetAsFraction=False, roundness=0.5, segments=1,
              smoothingAngle=0.0, subdivideNgons=False, useLegacyBevelAlgorithm=False,
              uvAssignment=0, worldSpace=True, q=True, query=True, e=True, edit=True,
              **kwargs):
    """
    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:
    :type angleTolerance: float
    :param autoFit: (C Q E) If autoFit is on, it computes a smooth roundness : new facets round
    off a smooth angle  Default: true
    :type autoFit: boolean
    :param caching: (C Q E) Toggle caching for all attributes so that no recomputation is
    needed
    :type caching: boolean
    :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
    :type constructionHistory: boolean
    :param mergeVertexTolerance: (C Q E) Tolerance within which to merge vertices Default: 0.0
    :type mergeVertexTolerance: float
    :param mergeVertices: (C Q E) Merge vertices within a tolerance Default: false
    :type mergeVertices: boolean
    :param miteringAngle: (C Q E) Miter faces that have angles less than this value Default:
    0.0
    :type miteringAngle: float
    :param name: (C) Give a name to the resulting node
    :type name: string
    :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
    :type nodeState: int
    :param offset: (C Q E) The offset for bevel  Default: 0.2
    :type offset: float
    :param offsetAsFraction: (C Q E) If on, the offset value is treated as a fraction between
    zero and one  Default: false
    :type offsetAsFraction: boolean
    :param roundness: (C Q E) The roundness of bevel, it is taken into account when autoFit is
    off  Default: 0.5
    :type roundness: float
    :param segments: (C Q E) The number of segments used for beveling  Default: 1
    :type segments: int
    :param smoothingAngle: (C Q E) Create new edges as hard edges if the angle between adjacent
    faces exceeds this value Default: 0.0
    :type smoothingAngle: float
    :param subdivideNgons: (C Q E) Subdivide new faces with more than 4 edges Default: false
    :type subdivideNgons: boolean
    :param useLegacyBevelAlgorithm: (C Q E) If on, bevel is done the way maya 2014 did Default:
    false
    :type useLegacyBevelAlgorithm: boolean
    :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
    :type uvAssignment: int
    :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
    :type worldSpace: boolean
    
    :returns: The node name.
    :rtype: string
    """
    pass


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


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


def linearPrecision(*args, q=True, query=True, **kwargs):
    """
    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: 
    :rtype: None
    """
    pass


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


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


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


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


def mouse(*args, enableScrollWheel=True, mouseButtonTracking=0, mouseButtonTrackingStatus=True,
          scrollWheelStatus=True, **kwargs):
    """
    This command allows to configure mouse
    
    :param enableScrollWheel: (C) Enable or disable scroll wheel support
    :type enableScrollWheel: boolean
    :param mouseButtonTracking: (C) Set the number (1, 2 or 3) of mouse buttons to track  Note:
    this is only supported on Macintosh
    :type mouseButtonTracking: int
    :param mouseButtonTrackingStatus: (C) returns the current number of mouse buttons being
    tracked
    :type mouseButtonTrackingStatus: boolean
    :param scrollWheelStatus: (C) returns the current status of scroll wheel support
    :type scrollWheelStatus: boolean
    
    :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.
    :rtype: int
    """
    pass


def webViewCmd(*args, **kwargs):
    """
    
    """
    pass


def colorManagementPrefs(*args, cmConfigFileEnabled=True, cmEnabled=True,
                         colorManageAllNodes=True, colorManagePots=True, colorManagedNodes=True,
                         colorManagementSDKVersion="", configFilePath="",
                         defaultInputSpaceName="", equalsToPolicyFile="", exportPolicy="",
                         inhibitEvents=True, inputSpaceNames=True, loadPolicy="",
                         loadedDefaultInputSpaceName="", loadedOutputTransformName="",
                         loadedRenderingSpaceName="", loadedViewTransformName="",
                         missingColorSpaceNodes=True, ocioRulesEnabled=True, outputTarget="",
                         outputTransformEnabled=True, outputTransformName="",
                         outputTransformNames=True, outputTransformUseColorConversion=True,
                         outputUseViewTransform=True, policyFileName="", popupOnError=True,
                         refresh=True, renderingSpaceName="", renderingSpaceNames=True,
                         restoreDefaults=True, viewTransformName="", viewTransformNames=True,
                         q=True, query=True, e=True, edit=True, **kwargs):
    """
    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
    :type cmConfigFileEnabled: boolean
    :param cmEnabled: (Q E) Turn on or off color management in general  If set, the color
    management configuration set in the preferences is used
    :type cmEnabled: boolean
    :param colorManageAllNodes: (C Q E) Adds color management to all input nodes such as file
    texture nodes
    :type colorManageAllNodes: boolean
    :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
    :type colorManagePots: boolean
    :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
    :type colorManagedNodes: boolean
    :param colorManagementSDKVersion: (Q E) Obtain the version of the color management SDK used
    by Maya
    :type colorManagementSDKVersion: string
    :param configFilePath: (Q E) The configuration file to be used, if color management is
    enabled
    :type configFilePath: string
    :param defaultInputSpaceName: (Q E) This flag is obsolete  See the colorManagementFileRules
    command for more information
    :type defaultInputSpaceName: string
    :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
    :type equalsToPolicyFile: string
    :param exportPolicy: (C Q E) Export the color management parameters to policy file
    :type exportPolicy: string
    :param inhibitEvents: (C Q E) Inhibit client-server notifications and event triggers which
    occur when changing the color management settings
    :type inhibitEvents: boolean
    :param inputSpaceNames: (Q E) Returns the list of available input color spaces  Used to
    populate the input color spaces UI popup
    :type inputSpaceNames: boolean
    :param loadPolicy: (C Q E) Load the color management policy file  This file overides the
    color management settings
    :type loadPolicy: string
    :param loadedDefaultInputSpaceName: (Q E) This flag is obsolete
    :type loadedDefaultInputSpaceName: string
    :param loadedOutputTransformName: (Q E) Gets the loaded output transform  Used by file open,
    import, and reference to check for missing color spaces or transforms
    :type loadedOutputTransformName: string
    :param loadedRenderingSpaceName: (Q E) Gets the loaded rendering space  Used by file open,
    import, and reference to check for missing color spaces or transforms
    :type loadedRenderingSpaceName: string
    :param loadedViewTransformName: (Q E) Gets the loaded view transform  Used by file open,
    import, and reference to check for missing color spaces or transforms
    :type loadedViewTransformName: string
    :param missingColorSpaceNodes: (Q E) Gets the names of the nodes that have color spaces not
    defined in the selected transform collection
    :type missingColorSpaceNodes: boolean
    :param ocioRulesEnabled: (Q E) Turn on or off the use of colorspace assignment rules from
    the OCIO library
    :type ocioRulesEnabled: boolean
    :param outputTarget: (Q E) Indicates to which output the outputTransformEnabled or the
    outputTransformName flags are to be applied  Valid values are "renderer" or "playblast"
    :type outputTarget: string
    :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
    :type outputTransformEnabled: boolean
    :param outputTransformName: (Q E) The output transform to be applied for out of viewport
    renders  Disables output use view transform mode
    :type outputTransformName: string
    :param outputTransformNames: (Q E) Returns the list of available output transforms
    :type outputTransformNames: boolean
    :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
    :type outputTransformUseColorConversion: boolean
    :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
    :type outputUseViewTransform: boolean
    :param policyFileName: (Q E) Set the policy file name
    :type policyFileName: string
    :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
    :type popupOnError: boolean
    :param refresh: (C Q E) Refresh the color management
    :type refresh: boolean
    :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
    :type renderingSpaceName: string
    :param renderingSpaceNames: (Q E) Returns the list of available rendering spaces  Used to
    populate the color management preference UI popup
    :type renderingSpaceNames: boolean
    :param restoreDefaults: (C Q E) Restore the color management settings to their default
    value
    :type restoreDefaults: boolean
    :param viewTransformName: (Q E) The view transform to be applied by color managed viewers
    and color managed UI controls
    :type viewTransformName: string
    :param viewTransformNames: (Q E) Returns the list of available view transforms  Used to
    populate the color management preference UI popup
    :type viewTransformNames: boolean
    
    :returns: 
    :rtype: None
    """
    pass


def reproInstancer(*args, **kwargs):
    """
    
    """
    pass


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


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


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


def copySkinWeights(*args, destinationSkin="", influenceAssociation="", mirrorInverse=True,
                    mirrorMode="", noBlendWeight=True, noMirror=True, normalize=True,
                    sampleSpace=0, smooth=True, sourceSkin="", surfaceAssociation="",
                    uvSpace=None, q=True, query=True, e=True, edit=True, **kwargs):
    """
    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
    :type destinationSkin: string
    :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
    :type influenceAssociation: string
    :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
    :type mirrorInverse: boolean
    :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
    :type mirrorMode: string
    :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
    :type noBlendWeight: boolean
    :param noMirror: (C Q E) When the no mirror flag is used, the weights are copied instead of
    mirrored
    :type noMirror: boolean
    :param normalize: (C Q E) Normalize the skin weights
    :type normalize: boolean
    :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
    :type sampleSpace: int
    :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
    :type smooth: boolean
    :param sourceSkin: (C Q E) Specify the source skin shape
    :type sourceSkin: string
    :param surfaceAssociation: (C Q E) The surfaceAssociation flag controls how the weights are
    transferred between the surfaces: "closestPoint", "rayCast", or "closestComponent"  The
    defa
    :type surfaceAssociation: string
    :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
    :type uvSpace: [string, string]
    
    :returns: 
    :rtype: None
    """
    pass


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


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


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


def DistributeShellsOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def SimplifyCurve(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def SphericalProjection(*args, **kwargs):
    """
    unknown
    """
    pass


def SelectToolOptionsMarkingMenu(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def AddBifrostChannelField(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def XgBatchExportArchive(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def poleVectorConstraint(*args, layer="", name="", remove=True, targetList=True, weight=0.0,
                         weightAliasList=True, q=True, query=True, e=True, edit=True,
                         **kwargs):
    """
    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
    :type layer: string
    :param name: (C Q E) Sets the name of the constraint node to the specified name  Default
    name is constrainedObjectName_constraintType
    :type name: string
    :param remove: (E) removes the listed target(s) from the constraint
    :type remove: boolean
    :param targetList: (Q) Return the list of target objects
    :type targetList: boolean
    :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
    :type weight: float
    :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
    :type weightAliasList: boolean
    
    :returns: name of the created constraint node
    :rtype: string[]
    """
    pass


def dR_loadRecentFile1(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def MoveNormalTool(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def dR_loadRecentFile3(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def dR_loadRecentFile4(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def setAttr(*args, alteredValue=True, caching=True, capacityHint=0, channelBox=True, clamp=True,
            keyable=True, lock=True, size=0, type="", q=True, query=True, e=True, edit=True,
            **kwargs):
    """
    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
    :type alteredValue: boolean
    :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
    :type caching: boolean
    :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
    :type capacityHint: int
    :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
    :type channelBox: boolean
    :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
    :type clamp: boolean
    :param keyable: (C) Sets the attribute's keyable state on or off
    :type keyable: boolean
    :param lock: (C) Sets the attribute's lock state on or off
    :type lock: boolean
    :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
    :type size: int
    :param type: (C) Identifies the type of data  If the -type flag is not present, a numeric
    type is assumed
    :type type: string
    
    :returns: 
    :rtype: None
    """
    pass


def FBXExportReferencedAssetsContent(*args, **kwargs):
    """
    
    """
    pass


def createNurbsCylinderCtx(*args, **kwargs):
    """
    
    """
    pass


def polySlideEdge(*args, absolute=True, direction=0, edgeDirection=0.0, symmetry=True,
                  **kwargs):
    """
    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
    :type absolute: boolean
    :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
    :type direction: int
    :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
    :type edgeDirection: float
    :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
    :type symmetry: boolean
    
    :returns: Success value
    :rtype: boolean
    """
    pass


def polyTestPop(*args, **kwargs):
    """
    
    """
    pass


def setInfinity(*args, attribute="", controlPoints=False, hierarchy="", postInfinite="",
                preInfinite="", shape=True, q=True, query=True, e=True, edit=True, **kwargs):
    """
    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
    :type attribute: string
    :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
    :type controlPoints: boolean
    :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
    :type hierarchy: string
    :param postInfinite: (C Q) Set the infinity type after a paramCurve's last keyframe  Valid
    values are "constant", "linear", "cycle", "cycleRelative", "oscillate"
    :type postInfinite: string
    :param preInfinite: (C Q) Set the infinity type before a paramCurve's first keyframe  Valid
    values are "constant", "linear", "cycle", "cycleRelative", "oscillate"
    :type preInfinite: string
    :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
    :type shape: boolean
    
    :returns: 
    :rtype: None
    """
    pass


def ShareOneBrush(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def journal(*args, **kwargs):
    """
    
    """
    pass


def projectTangent(*args, caching=True, curvature=False, curvatureScale=0.0, ignoreEdges=False,
                   nodeState=0, reverseTangent=False, rotate=0.0, tangentDirection=1,
                   tangentScale=1.0, constructionHistory=True, name="", object=True,
                   replaceOriginal=True, q=True, query=True, e=True, edit=True, **kwargs):
    """
    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
    :type caching: boolean
    :param curvature: (C Q E) Curvature continuity is on if true and off otherwise  Default:
    false
    :type curvature: boolean
    :param curvatureScale: (C Q E) Curvature scale applied to curvature of curve to align 
    Available if curvature option is true  Default: 0.0
    :type curvatureScale: float
    :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
    :type ignoreEdges: boolean
    :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
    :type nodeState: int
    :param reverseTangent: (C Q E) Reverse the tangent direction if true and leave it the way
    it is if false  Default: false
    :type reverseTangent: boolean
    :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
    :type rotate: float
    :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
    :type tangentDirection: int
    :param tangentScale: (C Q E) Tangent scale applied to tangent of curve to align  Default:
    1.0
    :type tangentScale: float
    :param constructionHistory: (C) Turn the construction history on or off
    :type constructionHistory: boolean
    :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
    :type name: string
    :param object: (C) Create the result, or just the dependency node
    :type object: boolean
    :param replaceOriginal: (C) Create "in place" (i.e., replace)
    :type replaceOriginal: boolean
    
    :returns: Object name and node name
    :rtype: string[]
    """
    pass


def UVContourStretchProjection(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def PixelMoveUp(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def ShowMeshWaxToolOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def SelectAllCameras(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def NodeEditorShapeMenuStateAll(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def AssignOfflineFileOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def SubdivSurfaceMatchTopology(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def pause(*args, seconds=0, **kwargs):
    """
    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
    :type seconds: int
    
    :returns: 
    :rtype: None
    """
    pass


def ShowAllUI(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def SetKeyPath(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def texSculptCacheSync(*args, **kwargs):
    """
    
    """
    pass


def ExtrudeFaceOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def AddInfluenceOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def SelectMultiComponentMask(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def FBXExportScaleFactor(*args, **kwargs):
    """
    
    """
    pass


def xgmSetGuideCVCount(*args, **kwargs):
    """
    
    """
    pass


def hudSliderButton(*args, allowOverlap=True, block=0, blockAlignment="", blockSize="",
                    buttonLabel="", buttonLabelFontSize="", buttonPressCommand=None,
                    buttonReleaseCommand=None, buttonShape="", buttonWidth=0,
                    decimalPrecision=0, internalPadding=0, maxValue=0.0, minValue=0.0,
                    padding=0, section=0, sliderDragCommand=None, sliderIncrement=0.0,
                    sliderLabel="", sliderLabelFontSize="", sliderLabelWidth=0, sliderLength=0,
                    sliderPressCommand=None, sliderReleaseCommand=None, type="", value=0.0,
                    valueAlignment="", valueFontSize="", valueWidth=0, visible=True, q=True,
                    query=True, e=True, edit=True, **kwargs):
    """
    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)
    :type allowOverlap: boolean
    :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
    :type block: int
    :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 "
    :type blockAlignment: string
    :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
    :type blockSize: string
    :param buttonLabel: (C Q E) Text label of the HUD button
    :type buttonLabel: string
    :param buttonLabelFontSize: (C Q E) Sets the font size of the button label  Available sizes
    are: small and large
    :type buttonLabelFontSize: string
    :param buttonPressCommand: (C Q E) Specifies the procedure or script to run during a button
    mouse click event
    :type buttonPressCommand: script
    :param buttonReleaseCommand: (C Q E) Specifies the procedure or script to run during a
    button mouse release event
    :type buttonReleaseCommand: script
    :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
    :type buttonShape: string
    :param buttonWidth: (C Q E) Specifies the width of the button
    :type buttonWidth: int
    :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
    :type decimalPrecision: int
    :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
    :type internalPadding: int
    :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
    :type maxValue: float
    :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
    :type minValue: float
    :param padding: (C Q E) Specifies the width of both the left and right margins of a block 
    Default value is 15 pixels
    :type padding: int
    :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
    :type section: int
    :param sliderDragCommand: (C Q E) Specifies the procedure or script to run during a slider
    mouse drag event
    :type sliderDragCommand: script
    :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
    :type sliderIncrement: float
    :param sliderLabel: (C Q E) Text label of the HUD slider
    :type sliderLabel: string
    :param sliderLabelFontSize: (C Q E) Sets the font size of the slider label  Available sizes
    are: small and large
    :type sliderLabelFontSize: string
    :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
    :type sliderLabelWidth: int
    :param sliderLength: (C Q E) Specifies the length of the slider in pixels
    :type sliderLength: int
    :param sliderPressCommand: (C Q E) Specifies the procedure or script to run during a slider
    mouse click event
    :type sliderPressCommand: script
    :param sliderReleaseCommand: (C Q E) Specifies the procedure or script to run during a
    slider mouse release event
    :type sliderReleaseCommand: script
    :param type: (C Q E) Specify the numeric type of the HUD  Available types are: "float" and
    "int"
    :type type: string
    :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
    :type value: float
    :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
    :type valueAlignment: string
    :param valueFontSize: (C Q E) Sets the font size of the slider value  Available sizes are:
    small and large
    :type valueFontSize: string
    :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
    :type valueWidth: int
    :param visible: (C Q E) Sets the visibility of the Heads-Up Display on and off
    :type visible: boolean
    
    :returns: ID number of the Heads-Up Display (HUD).
    :rtype: int
    """
    pass


def dR_slideOff(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def NodeEditorToggleAttrFilter(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def AssignOfflineFile(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def hyperGraph(*args, addBookmark=True, addDependGraph=None, addDependNode=None,
               animateTransition=True, attributeEditor="", backward=True, bookmarkName=True,
               breakConnectionCommand="", clear=True, collapseContainer=True,
               connectionDrawStyle="center", control=True, currentEdge="", currentNode="",
               debug="", defineTemplate="", deleteBookmark="", dependGraph=True, dependNode="",
               directoryPressCommand="", docTag="", down=True, downstream=True,
               dragAndDropBehaviorCommand="", dropNode="", dropTargetNode="",
               edgeDblClickCommand="", edgeDimmedDblClickCommand="", edgeDropCommand="",
               edgePressCommand="", edgeReleaseCommand="", enableAutomaticLayout=True,
               exists=True, expandContainer=True, feedbackGadget="", feedbackNode="", filter="",
               filterDetail=None, fitImageToHeight=True, fitImageToWidth=True, focusCommand="",
               fold=True, forceMainConnection="", forceRefresh=True, forward=True, frame=True,
               frameBranch=True, frameGraph=True, frameGraphNoRebuild=True, frameHierarchy=True,
               freeform=True, fromAttr="", fromNode="", getNodeList=True, getNodePosition="",
               graphDescription=True, graphLayoutStyle="", graphType="", heatMapDisplay=True,
               highlightConnection="", iconSize="", image="", imageEnabled=True,
               imageForContainer=True, imagePosition=None, imageScale=0.0, initializeScript="",
               isHotkeyTarget=True, layout=True, layoutSelected="", limitGraphTraversal=0,
               lockMainConnection=True, look=None, mainListConnection="", mergeConnections=True,
               navigateHome=True, navup=True, newInputConnection="", newOutputConnection="",
               nextView=True, nodeConnectCommand="", nodeDblClickCommand="", nodeDropCommand="",
               nodeMenuCommand="", nodePressCommand="", nodeReleaseCommand="",
               opaqueContainers=True, orientation="", panView=None, panel="", parent="",
               popupMenuScript="", previousView=True, range=None, rebuild=True, removeNode="",
               rename=True, resetFreeform=True, restoreBookmark="", scrollUpDownNoZoom=True,
               selectionConnection="", setNodePosition=None, showCachedConnections=True,
               showConnectionFromSelected=True, showConnectionToSelected=True,
               showConstraintLabels=True, showConstraints=True, showDeformers=True,
               showExpressions=True, showInvisible=True, showRelationships=True,
               showShapes=True, showUnderworld=True, stateString=True, toAttr="", toNode="",
               transitionFrames=0, unParent=True, unfold=True, unfoldAll=True,
               unfoldAllShapes=True, unfoldHidden=True, unlockMainConnection=True,
               updateMainConnection=True, updateNodeAdded=True, updateSelection=True,
               upstream=True, useDrawOverrideColor=True, useFeedbackList=True, useTemplate="",
               viewOption="", visibility=True, zoom=0.0, q=True, query=True, e=True, edit=True,
               **kwargs):
    """
    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
    :type addBookmark: boolean
    :param addDependGraph: (C E) Add a dependency graph starting at the named node to the view
    :type addDependGraph: name
    :param addDependNode: (C E) Add a dependency node to the dependency graph view
    :type addDependNode: name
    :param animateTransition: (C Q E) Turns animate transitions off and on
    :type animateTransition: boolean
    :param attributeEditor: (C E) Launches attribute editor on selected node
    :type attributeEditor: string
    :param backward: (C E) Navigate backward one step
    :type backward: boolean
    :param bookmarkName: (Q) Returns the bookmark name for the most recently created bookmark
    :type bookmarkName: boolean
    :param breakConnectionCommand: (C Q E) Specify the command to call when a connection is
    broken
    :type breakConnectionCommand: string
    :param clear: (C E) Clears the current hypergraph view and deletes the graph UI  (see also
    -rebuild flag)
    :type clear: boolean
    :param collapseContainer: (C E) Collapses containers selected in DG graph
    :type collapseContainer: boolean
    :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
    :type connectionDrawStyle: string
    :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
    :type control: boolean
    :param currentEdge: (Q E) Return the current edge name
    :type currentEdge: string
    :param currentNode: (Q E) Return the current node name
    :type currentNode: string
    :param debug: (C E) Run a debug method on the graph
    :type debug: string
    :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
    :type defineTemplate: string
    :param deleteBookmark: (C E) Delete the bookmark with the corresponding node name
    :type deleteBookmark: string
    :param dependGraph: (C E) Displays dependency graph iterated from specified node
    :type dependGraph: boolean
    :param dependNode: (C E) Displays dependency node in view
    :type dependNode: string
    :param directoryPressCommand: (C E) Specify a command to run when a directory is pressed
    :type directoryPressCommand: string
    :param docTag: (C Q E) Attaches a tag to the editor
    :type docTag: string
    :param down: (C E) Navigate down to the dependency graph containing the current selection 
    Shows upstream and downstream connections
    :type down: boolean
    :param downstream: (C E) Show downstream dependency graph of selected node(s)
    :type downstream: boolean
    :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
    :type dragAndDropBehaviorCommand: string
    :param dropNode: (Q) Returns the name of the source node in a drag and drop connection,
    when called during processing of a drop
    :type dropNode: string
    :param dropTargetNode: (Q) Returns the name of the destination node in a drag and drop
    connection, when called during processing of a drop
    :type dropTargetNode: string
    :param edgeDblClickCommand: (C E) Mel proc called when an edge is double clicked  Proc
    signature is procName (string $editor, string $edge)
    :type edgeDblClickCommand: string
    :param edgeDimmedDblClickCommand: (C E) Mel proc called when a dimmed edge is double
    clicked  Proc signature is procName (string $editor, string $edge)
    :type edgeDimmedDblClickCommand: string
    :param edgeDropCommand: (C E) Command to execute when an edge drop occurs
    :type edgeDropCommand: string
    :param edgePressCommand: (C E) Command to execute when an edge press occurs
    :type edgePressCommand: string
    :param edgeReleaseCommand: (C E) Command to execute when an edge release occurs
    :type edgeReleaseCommand: string
    :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
    :type enableAutomaticLayout: boolean
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :type exists: boolean
    :param expandContainer: (C E) Expands containers selected in DG graph
    :type expandContainer: boolean
    :param feedbackGadget: (Q) Returns the name of the current gadget
    :type feedbackGadget: string
    :param feedbackNode: (Q) Returns the name of the current feedback or highlight node
    :type feedbackNode: string
    :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
    :type filter: string
    :param filterDetail: (C E) This flag is obsolete  Use the showConstraints, showExpressions,
    showDeformer, showInvisible, showShapes and showUnderworld flags instead
    :type filterDetail: [string, boolean]
    :param fitImageToHeight: (C) Changes position and scale of background image, so its height
    fits current editor view
    :type fitImageToHeight: boolean
    :param fitImageToWidth: (C) Changes position and scale of background image, so its width
    fits current editor view
    :type fitImageToWidth: boolean
    :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
    :type focusCommand: string
    :param fold: (C E) Folds (Collapses) selected object
    :type fold: boolean
    :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
    :type forceMainConnection: string
    :param forceRefresh: (C E) Forces the hypergraph to refresh (redraw) its contents
    :type forceRefresh: boolean
    :param forward: (C E) Navigate forward one step
    :type forward: boolean
    :param frame: (C E) Frames the selected objects
    :type frame: boolean
    :param frameBranch: (C E) Frames the the branch from the selected node on downward
    :type frameBranch: boolean
    :param frameGraph: (C E) Frames the entire graph
    :type frameGraph: boolean
    :param frameGraphNoRebuild: (C E) Specify that on zoom out the graph should not rebuild;
    for efficiency
    :type frameGraphNoRebuild: boolean
    :param frameHierarchy: (C E) Frames the hierarchy that contains the selected node
    :type frameHierarchy: boolean
    :param freeform: (C Q E) Enable freeform layout mode
    :type freeform: boolean
    :param fromAttr: (Q) Returns the name of the source attribute in a drag and drop connection,
    when called during processing of a drop
    :type fromAttr: string
    :param fromNode: (Q) Returns the name of the source node in a drag and drop connection,
    when called during processing of a drop
    :type fromNode: string
    :param getNodeList: (Q) Returns a string array that represents a list of all the nodes in
    the graph
    :type getNodeList: boolean
    :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
    :type getNodePosition: string
    :param graphDescription: (C E) When used, return a description of the current graph
    :type graphDescription: boolean
    :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
    :type graphLayoutStyle: string
    :param graphType: (Q) Returns the type name of the current graph in the view (either DAG or
    DG)
    :type graphType: string
    :param heatMapDisplay: (Q E) Specify whether the heat map should be shown or not
    :type heatMapDisplay: boolean
    :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
    :type highlightConnection: string
    :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
    :type iconSize: string
    :param image: (C Q E) Specify background image to be loaded from the project image
    directory
    :type image: string
    :param imageEnabled: (C Q E) Enable display of a loaded background image (Freeform DAG view
    or DG view)
    :type imageEnabled: boolean
    :param imageForContainer: (C Q E) Specify that the following flags work on selected
    containers instead of the whole image: -imageScale,-imagePosition, fitImageToWidth,
    -fitImageToHeig
    :type imageForContainer: boolean
    :param imagePosition: (C Q E) Position of the background image
    :type imagePosition: [float, float]
    :param imageScale: (C Q E) Uniform scale of the background image
    :type imageScale: float
    :param initializeScript: (C E) Script to call when the graph is initialized
    :type initializeScript: string
    :param isHotkeyTarget: (Q) For internal use
    :type isHotkeyTarget: boolean
    :param layout: (C E) Perform an automatic layout on the graph
    :type layout: boolean
    :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
    :type layoutSelected: string
    :param limitGraphTraversal: (C E) Limit the graph traversal to a certain number of levels
    :type limitGraphTraversal: int
    :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
    :type lockMainConnection: boolean
    :param look: (C E) Look at a coordinate in the graph view
    :type look: [float, float]
    :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
    :type mainListConnection: string
    :param mergeConnections: (C Q E) Merge groups of connections into 'fat' connections
    :type mergeConnections: boolean
    :param navigateHome: (C E) Navigate to the home (DAG) view
    :type navigateHome: boolean
    :param navup: (C E) Navigate up to the dependency graph containing the current selection 
    Shows upstream and downstream connections
    :type navup: boolean
    :param newInputConnection: (C E) Specify a new connection, input side
    :type newInputConnection: string
    :param newOutputConnection: (C E) Specify a new connection, output side
    :type newOutputConnection: string
    :param nextView: (C E) Changes the view to the next DAG view
    :type nextView: boolean
    :param nodeConnectCommand: (C E) Command to call when a node is connected
    :type nodeConnectCommand: string
    :param nodeDblClickCommand: (C E) Command to call when a node is double-clicked
    :type nodeDblClickCommand: string
    :param nodeDropCommand: (C E) Set the command to be called when a node is dropped in the
    hypergraph window
    :type nodeDropCommand: string
    :param nodeMenuCommand: (C E) Command to call when a node menu is activated
    :type nodeMenuCommand: string
    :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
    :type nodePressCommand: string
    :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
    :type nodeReleaseCommand: string
    :param opaqueContainers: (Q E) Sets expanded container background opacity
    :type opaqueContainers: boolean
    :param orientation: (C Q E) Selects orientation style of graph: "horiz"|"vert"
    :type orientation: string
    :param panView: (C E) Pan the view to a new center
    :type panView: [float, float]
    :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
    :type panel: string
    :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
    :type parent: string
    :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
    :type popupMenuScript: string
    :param previousView: (C E) Changes the view back to the previous DAG view
    :type previousView: boolean
    :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
    :type range: [float, float]
    :param rebuild: (C E) Rebuilds graph
    :type rebuild: boolean
    :param removeNode: (C E) Removes the node identified by string from the graph
    :type removeNode: string
    :param rename: (C E) Pops up text field over selected object for renaming
    :type rename: boolean
    :param resetFreeform: (C E) Resets freeform position on all nodes
    :type resetFreeform: boolean
    :param restoreBookmark: (C E) Restore the view corresponding to the bookmark
    :type restoreBookmark: string
    :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
    :type scrollUpDownNoZoom: boolean
    :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
    :type selectionConnection: string
    :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
    :type setNodePosition: [string, float, float]
    :param showCachedConnections: (C E) Specify whether cached connections should be shown
    :type showCachedConnections: boolean
    :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
    :type showConnectionFromSelected: boolean
    :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
    :type showConnectionToSelected: boolean
    :param showConstraintLabels: (C E) Specify whether constraint labels should be shown
    :type showConstraintLabels: boolean
    :param showConstraints: (C Q E) Show constraint relationships in the DAG
    :type showConstraints: boolean
    :param showDeformers: (C Q E) Show deformer or geometry filter relationships in the DAG
    :type showDeformers: boolean
    :param showExpressions: (C Q E) Show expression relationships in the DAG
    :type showExpressions: boolean
    :param showInvisible: (C Q E) Show invisible nodes in the DAG
    :type showInvisible: boolean
    :param showRelationships: (C Q E) Show relationship (message) connections
    :type showRelationships: boolean
    :param showShapes: (C Q E) Show shape nodes in the DAG
    :type showShapes: boolean
    :param showUnderworld: (C Q E) Show underworld graphs in the DAG
    :type showUnderworld: boolean
    :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
    :type stateString: boolean
    :param toAttr: (Q) Returns the name of the destination attribute in a drag and drop
    connection, when called during processing of a drop
    :type toAttr: string
    :param toNode: (Q) Returns the name of the destination node in a drag and drop connection,
    when called during processing of a drop
    :type toNode: string
    :param transitionFrames: (C Q E) Specify te number of transition frames for animate
    transitions
    :type transitionFrames: int
    :param unParent: (C E) Specifies that the editor should be removed from its layout  This
    cannot be used in query mode
    :type unParent: boolean
    :param unfold: (C E) Unfolds (expands) selected object
    :type unfold: boolean
    :param unfoldAll: (C E) Unfolds everything under selected object
    :type unfoldAll: boolean
    :param unfoldAllShapes: (C E) Unfolds all shapes
    :type unfoldAllShapes: boolean
    :param unfoldHidden: (C E) Unfolds all hidden objects
    :type unfoldHidden: boolean
    :param unlockMainConnection: (C E) Unlocks the mainConnection, effectively restoring the
    original mainConnection (if it is still available), and dynamic updates
    :type unlockMainConnection: boolean
    :param updateMainConnection: (C E) Causes a locked mainConnection to be updated from the
    orginal mainConnection, but preserves the lock state
    :type updateMainConnection: boolean
    :param updateNodeAdded: (C Q E) Update graph when a new node is added to the database
    :type updateNodeAdded: boolean
    :param updateSelection: (C Q E) Update selection state in the graph when the selection
    state of database changes
    :type updateSelection: boolean
    :param upstream: (C E) Show upstream dependency graph of selected node(s)
    :type upstream: boolean
    :param useDrawOverrideColor: (C E) Specify whether or not to use draw override coloring
    :type useDrawOverrideColor: boolean
    :param useFeedbackList: (C Q E) Use feedback or highlight list as the target selection when
    processing other hypergraph command-line options
    :type useFeedbackList: boolean
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :type useTemplate: string
    :param viewOption: (C Q E) Set or query the view option for this hyper graph editor  The
    currently allowed views are "asIcons" and "asList"
    :type viewOption: string
    :param visibility: (C E) Set the visible state of the selected node(s)
    :type visibility: boolean
    :param zoom: (C E) Specify the zoom factor for animating transitions
    :type zoom: float
    
    :returns: the name of the panel
    :rtype: string
    """
    pass


def setFluidAttr(*args, addValue=True, attribute="", clear=True, floatRandom=0.0,
                 floatValue=0.0, lowerFace=True, reset=True, vectorRandom=None,
                 vectorValue=None, xIndex=0, xvalue=True, yIndex=0, yvalue=True, zIndex=0,
                 zvalue=True, **kwargs):
    """
    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
    :type addValue: boolean
    :param attribute: (C) Specifies the fluid attribute for which to set values  Valid
    attributes are "velocity", "density", "fuel", "color", "falloff", and "temperature"
    :type attribute: string
    :param clear: () Set this attribute to 0
    :type clear: boolean
    :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
    :type floatRandom: float
    :param floatValue: () If this was a scalar (e.g  density) attribute, use this value
    :type floatValue: float
    :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
    :type lowerFace: boolean
    :param reset: () Set this attribute to default value
    :type reset: boolean
    :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
    :type vectorRandom: [float, float, float]
    :param vectorValue: () If this was a vector (e.g  velocity) attribute, use this value
    :type vectorValue: [float, float, float]
    :param xIndex: (C) Only return values for cells with this X index
    :type xIndex: int
    :param xvalue: () Only set the first component of the vector-valued attribute specified by
    the "-at/attribute" flag
    :type xvalue: boolean
    :param yIndex: (C) Only return values for cells with this Y index
    :type yIndex: int
    :param yvalue: () Only set the second component of the vector-valued attribute specified by
    the "-at/attribute" flag
    :type yvalue: boolean
    :param zIndex: (C) Only return values for cells with this Z index
    :type zIndex: int
    :param zvalue: () Only set the third component of the vector-valued attribute specified by
    the "-at/attribute" flag
    :type zvalue: boolean
    
    :returns: 
    :rtype: None
    """
    pass


def xgmCache(*args, **kwargs):
    """
    
    """
    pass


def convertTessellation(*args, allCameras=True, camera=None, **kwargs):
    """
    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
    :type allCameras: boolean
    :param camera: (C) Specifies the camera which should be used in calculating the screen
    based tessellation
    :type camera: name
    
    :returns: Success or Failure.
    :rtype: boolean
    """
    pass


def LockNormals(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def hwReflectionMap(*args, backTextureName="", bottomTextureName="", cubeMap=False,
                    decalMode=False, enable=False, frontTextureName="", leftTextureName="",
                    rightTextureName="", sphereMapTextureName="", topTextureName="", q=True,
                    query=True, e=True, edit=True, **kwargs):
    """
    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
    :type backTextureName: 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
    :type bottomTextureName: 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
    :type cubeMap: boolean
    :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
    :type decalMode: boolean
    :param enable: (Q) If on, enable the corresponding hwReflectionMap node  Default is false 
    When queried, this flag returns a boolean
    :type enable: 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
    :type frontTextureName: 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
    :type leftTextureName: 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
    :type rightTextureName: 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
    :type sphereMapTextureName: 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
    :type topTextureName: string
    
    :returns: (name of the created hwReflectionMap node)
    :rtype: string
    """
    pass


def XgmSplineCacheExportOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def SwapBlendShape(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def LoadHIKEffectorSetState(*args, **kwargs):
    """
    
    """
    pass


def gravity(*args, attenuation=0.0, directionX=0.0, directionY=0.0, directionZ=0.0,
            magnitude=0.0, maxDistance=0.0, name="", perVertex=True, position=None,
            torusSectionRadius=0.0, volumeExclusion=True, volumeOffset=None, volumeShape="",
            volumeSweep=0.0, q=True, query=True, e=True, edit=True, **kwargs):
    """
    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
    :type attenuation: float
    :param directionX: (Q E) X-component of direction
    :type directionX: float
    :param directionY: (Q E) Y-component of direction
    :type directionY: float
    :param directionZ: (Q E) Z-component of direction
    :type directionZ: float
    :param magnitude: (Q E) Strength of field
    :type magnitude: float
    :param maxDistance: (Q E) Maximum distance at which field is exerted  -1 indicates that the
    field has no maximum distance
    :type maxDistance: float
    :param name: (Q E) name of field
    :type name: string
    :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
    :type perVertex: boolean
    :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
    :type position: [float, float, float]
    :param torusSectionRadius: (Q E) Section radius for a torus volume  Applies only to torus 
    Similar to the section radius in the torus modelling primitive
    :type torusSectionRadius: float
    :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
    :type volumeExclusion: boolean
    :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'
    :type volumeOffset: [float, float, float]
    :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
    :type volumeShape: string
    :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
    :type volumeSweep: float
    
    :returns: Command result
    :rtype: string
    """
    pass


def NodeEditorSetLargeNodeSwatchSize(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def OutlinerToggleConnected(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def greasePencilHelper(*args, **kwargs):
    """
    
    """
    pass


def HypershadeCloseActiveTab(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def glRenderEditor(*args, control=True, defineTemplate="", docTag="", exists=True, filter="",
                   forceMainConnection="", highlightConnection="", lockMainConnection=True,
                   lookThru="", mainListConnection="", panel="", parent="",
                   selectionConnection="", stateString=True, unParent=True,
                   unlockMainConnection=True, updateMainConnection=True, useTemplate="",
                   viewCameraName=True, q=True, query=True, e=True, edit=True, **kwargs):
    """
    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
    :type control: boolean
    :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
    :type defineTemplate: string
    :param docTag: (C Q E) Attaches a tag to the editor
    :type docTag: string
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :type exists: boolean
    :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
    :type filter: string
    :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
    :type forceMainConnection: string
    :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
    :type highlightConnection: string
    :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
    :type lockMainConnection: boolean
    :param lookThru: (C Q E) Specify which camera the glRender view should be using
    :type lookThru: string
    :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
    :type mainListConnection: string
    :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
    :type panel: string
    :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
    :type parent: string
    :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
    :type selectionConnection: string
    :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
    :type stateString: boolean
    :param unParent: (C E) Specifies that the editor should be removed from its layout  This
    cannot be used in query mode
    :type unParent: boolean
    :param unlockMainConnection: (C E) Unlocks the mainConnection, effectively restoring the
    original mainConnection (if it is still available), and dynamic updates
    :type unlockMainConnection: boolean
    :param updateMainConnection: (C E) Causes a locked mainConnection to be updated from the
    orginal mainConnection, but preserves the lock state
    :type updateMainConnection: boolean
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :type useTemplate: string
    :param viewCameraName: (Q) Returns the name of the current camera used by the glRenderPanel
     This is a query only flag
    :type viewCameraName: boolean
    
    :returns: 
    :rtype: None
    """
    pass


def loadUI(*args, listTypes=True, uiFile="", uiString="", verbose=True, workingDirectory="",
           **kwargs):
    """
    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
    :type listTypes: boolean
    :param uiFile: (C) Full path to a user interface file to load
    :type uiFile: string
    :param uiString: (C) Load UI from a formated string
    :type uiString: string
    :param verbose: (C) Extra information about created controls will be printed
    :type verbose: boolean
    :param workingDirectory: (C) Sets the working directory, the loader looks for resources
    such as icons and resouce files in paths relative to this directory
    :type workingDirectory: string
    
    :returns: Full path name to the root control.
    :rtype: string
    """
    pass


def HotkeyPreferencesWindow(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def GraphDelete(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def setInputDeviceMapping(*args, absolute=True, axis="", device="", offset=0.0, relative=True,
                          scale=0.0, view=True, world=True, **kwargs):
    """
    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
    :type absolute: boolean
    :param axis: (C M) specify the axis to map
    :type axis: string
    :param device: (C) specify which device to map
    :type device: string
    :param offset: (C) specify the axis offset value
    :type offset: float
    :param relative: (C) report the change in axis value since the last sample
    :type relative: boolean
    :param scale: (C) specify the axis scale value
    :type scale: float
    :param view: (C) translate the device coordinates into the coordinates of the active
    camera
    :type view: boolean
    :param world: (C) translate the device coordinates into world space coordinates
    :type world: boolean
    
    :returns: 
    :rtype: None
    """
    pass


def FBXGetTakeComment(*args, **kwargs):
    """
    
    """
    pass


def FBIKReachKeyingOptionIK(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def SelectAllNURBSCurves(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def TexSewActivateBrushSize(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def AddCurvesToHairSystem(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def FBXExportBakeComplexStep(*args, **kwargs):
    """
    
    """
    pass


def XgmSplineCacheEnableSelectedCache(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def textureWindow(*args, activeSelectionOnTop=True, axesColor=None, backFacingColor=None,
                  capture="", captureSequenceNumber=0, changeCommand=None, checkerColor1=None,
                  checkerColor2=None, checkerColorMode=0, checkerDensity=0,
                  checkerDrawTileLabels=True, checkerGradient1=None, checkerGradient2=None,
                  checkerGradientOverlay=True, checkerTileLabelColor=None, clearImage=True,
                  cmEnabled=True, control=True, defineTemplate="", displayAxes=True,
                  displayCheckered=True, displayDistortion=True, displayDivisionLines=True,
                  displayGridLines=True, displayImage=0, displayIsolateSelectHUD=True,
                  displayLabels=True, displayOverlappingUVCountHUD=True,
                  displayPreselection=True, displayReversedUVCountHUD=True,
                  displaySolidMap=True, displayStyle="", displayTextureBorder=True,
                  displayUVShellCountHUD=True, displayUVStatisticsHUD=True,
                  displayUsedPercentageHUD=True, distortionAlpha=0.0, distortionPerObject=True,
                  divisions=0, docTag="", doubleBuffer=True, drawAxis=True, drawSubregions=True,
                  exists=True, exposure=0.0, filter="", forceMainConnection="",
                  forceRebake=True, frameAll=True, frameSelected=True, frontFacingColor=None,
                  gamma=0.0, gridLinesColor=None, gridNumbersColor=None, highlightConnection="",
                  imageBaseColor=None, imageDim=True, imageDisplay=True, imageNames=True,
                  imageNumber=0, imagePixelSnap=True, imageRatio=True, imageRatioValue=0.0,
                  imageSize=True, imageTileRange=None, imageUnfiltered=True, internalFaces=True,
                  labelPosition="", loadImage="", lockMainConnection=True,
                  mainListConnection="", maxResolution=0, multiColorAlpha=0.0, nbImages=True,
                  nextView=True, numUvSets=True, numberOfImages=0, numberOfTextures=0, panel="",
                  parent="", previousView=True, realSize=True, refresh=True, relatedFaces=True,
                  removeAllImages=True, removeImage=True, rendererString="", reset=True,
                  saveImage=True, scaleBlue=0.0, scaleGreen=0.0, scaleRed=0.0,
                  selectInternalFaces=True, selectRelatedFaces=True, selectionConnection="",
                  setUvSet=0, singleBuffer=True, size=0.0, solidMap3dView=True,
                  solidMapColorSeed=0, solidMapPerShell=True, spacing=0.0, stateString=True,
                  style=0, subdivisionLinesColor=None, textureBorder3dView=True,
                  textureBorderColor=None, textureBorderWidth=0, textureNames=True,
                  textureNumber=0, tileLabels=True, tileLinesColor=None, toggle=True,
                  toggleExposure=True, toggleGamma=True, unParent=True,
                  unlockMainConnection=True, updateMainConnection=True, useFaceGroup=True,
                  useTemplate="", usedPercentageHUDRange=None, uvSets=True, viewPortImage=True,
                  viewTransformName="", wireframeComponentColor=None, wireframeObjectColor=None,
                  writeImage="", q=True, query=True, e=True, edit=True, **kwargs):
    """
    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
    :type activeSelectionOnTop: boolean
    :param axesColor: (C Q E) The color of axes, default is 0.0 0.0 1.0
    :type axesColor: [float, float, float]
    :param backFacingColor: (C Q E) Sets or queries the RGBA back facing color
    :type backFacingColor: [float, float, float, float]
    :param capture: (E) Perform an one-time capture of the viewport to the named image file on
    disk
    :type capture: string
    :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
    :type captureSequenceNumber: int
    :param changeCommand: (C Q E) Parameters: First string: command Second string: editorName
    Third string: editorCmd Fourth string: updateFunc Call the command when something changes
    :type changeCommand: [string, string, string, string]
    :param checkerColor1: (C Q E) Sets the first color of the checker and identification
    pattern, when color mode is 2-colors
    :type checkerColor1: [float, float, float]
    :param checkerColor2: (C Q E) Sets the second color of the checker and identification
    pattern, when color mode is 2-colors
    :type checkerColor2: [float, float, float]
    :param checkerColorMode: (C Q E) Sets the color mode of the checker and identification
    pattern  0: multi-colors; 1: 2-colors;
    :type checkerColorMode: int
    :param checkerDensity: (C Q E) Sets the density of the checker and identification pattern
    :type checkerDensity: int
    :param checkerDrawTileLabels: (C Q E) Toggles the checker tile label display
    :type checkerDrawTileLabels: boolean
    :param checkerGradient1: (C Q E) Sets the first gradient of the checker and identification
    pattern, when color mode is 2-colors
    :type checkerGradient1: [float, float, float]
    :param checkerGradient2: (C Q E) Sets the second gradient of the checker and identification
    pattern, when color mode is 2-colors
    :type checkerGradient2: [float, float, float]
    :param checkerGradientOverlay: (C Q E) Toggle application of the gradient
    :type checkerGradientOverlay: boolean
    :param checkerTileLabelColor: (C Q E) Sets the checker tile label color
    :type checkerTileLabelColor: [float, float, float]
    :param clearImage: (E) Clears the current Editor Image
    :type clearImage: boolean
    :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
    :type cmEnabled: boolean
    :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
    :type control: boolean
    :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
    :type defineTemplate: string
    :param displayAxes: (Q E) Specify true to display the grid axes
    :type displayAxes: boolean
    :param displayCheckered: (C Q E) Display a unique checker and identification pattern for
    each UV tiles
    :type displayCheckered: boolean
    :param displayDistortion: (C Q E) Display the layout in shaded colors to indentify areas
    with stretched/squashed UVs
    :type displayDistortion: boolean
    :param displayDivisionLines: (Q E) Specify true to display the subdivision lines between
    grid lines
    :type displayDivisionLines: boolean
    :param displayGridLines: (Q E) Specify true to display the grid lines
    :type displayGridLines: boolean
    :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
    :type displayImage: int
    :param displayIsolateSelectHUD: (C Q E) Show heads-up display of isolate selection
    :type displayIsolateSelectHUD: boolean
    :param displayLabels: (Q E) Specify true to display the grid line numeric labels
    :type displayLabels: boolean
    :param displayOverlappingUVCountHUD: (C Q E) Show heads-up display of overlapping UV count,
    as a part UV Statistics HUD
    :type displayOverlappingUVCountHUD: boolean
    :param displayPreselection: (C Q E) Toggles the pre-selection display
    :type displayPreselection: boolean
    :param displayReversedUVCountHUD: (C Q E) Show heads-up display of UV Shells, as a part UV
    Statistics HUD
    :type displayReversedUVCountHUD: boolean
    :param displaySolidMap: (C Q E) Display a solid overlay for the active texture map
    :type displaySolidMap: boolean
    :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
    :type displayStyle: string
    :param displayTextureBorder: (C Q E) Toggles the texture borders display
    :type displayTextureBorder: boolean
    :param displayUVShellCountHUD: (C Q E) Show heads-up display of UV Shell count, as a part
    UV Statistics HUD
    :type displayUVShellCountHUD: boolean
    :param displayUVStatisticsHUD: (C Q E) Show heads-up display of UV Statistics
    :type displayUVStatisticsHUD: boolean
    :param displayUsedPercentageHUD: (C Q E) Show heads-up display of used UV space percentage,
    as a part UV Statistics HUD
    :type displayUsedPercentageHUD: boolean
    :param distortionAlpha: (C Q E) Set or query the distortion display alpha
    :type distortionAlpha: float
    :param distortionPerObject: (C Q E) Toggles the per-object distortion display
    :type distortionPerObject: boolean
    :param divisions: (C Q E) Sets the number of subdivisions between main grid lines
    :type divisions: int
    :param docTag: (C Q E) Attaches a tag to the editor
    :type docTag: string
    :param doubleBuffer: (C Q E) Set the display in double buffer mode
    :type doubleBuffer: boolean
    :param drawAxis: (C Q E) Set or query whether the axis will be drawn
    :type drawAxis: boolean
    :param drawSubregions: (C Q E) Toggles the subregion display
    :type drawSubregions: boolean
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :type exists: boolean
    :param exposure: (Q E) The exposure value used by the color management of the current
    editor
    :type exposure: float
    :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
    :type filter: string
    :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
    :type forceMainConnection: string
    :param forceRebake: (C E) Forces the current cache texture to refresh
    :type forceRebake: boolean
    :param frameAll: (C) This will zoom on the whole scene
    :type frameAll: boolean
    :param frameSelected: (C) This will zoom on the currently selected objects
    :type frameSelected: boolean
    :param frontFacingColor: (C Q E) Sets or queries the RGBA front facing color
    :type frontFacingColor: [float, float, float, float]
    :param gamma: (Q E) The gamma value used by the color management of the current editor
    :type gamma: float
    :param gridLinesColor: (C Q E) The color of grid lines, default is 0.325 0.325 0.325
    :type gridLinesColor: [float, float, float]
    :param gridNumbersColor: (C Q E) The color of grid numbers, default is 0.2 0.2 0.2
    :type gridNumbersColor: [float, float, float]
    :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
    :type highlightConnection: string
    :param imageBaseColor: (C Q E) The base color of the image, default is white 1.0 1.0 1.0
    :type imageBaseColor: [float, float, float]
    :param imageDim: (C Q E) Toggles the image dimming
    :type imageDim: boolean
    :param imageDisplay: (Q E) Toggles the Texture Image display
    :type imageDisplay: boolean
    :param imageNames: (Q) List image names for all Texture Images available for display, if
    any
    :type imageNames: boolean
    :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,
    :type imageNumber: int
    :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
    :type imagePixelSnap: boolean
    :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 "
    :type imageRatio: boolean
    :param imageRatioValue: (Q) Query current image ratio value in UV Editor
    :type imageRatioValue: float
    :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
    :type imageSize: boolean
    :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
    :type imageTileRange: [float, float, float, float]
    :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
    :type imageUnfiltered: boolean
    :param internalFaces: (C Q E) Display contained faces by the selected components
    :type internalFaces: boolean
    :param labelPosition: (Q E) The position of the grid's numeric labels  Valid values are
    "axis" and "edge"
    :type labelPosition: string
    :param loadImage: (E) load an image from disk and set it as the current Editor Image
    :type loadImage: string
    :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
    :type lockMainConnection: boolean
    :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
    :type mainListConnection: string
    :param maxResolution: (C Q E) This flag will set the current cached texture's maximum
    resolution
    :type maxResolution: int
    :param multiColorAlpha: (C Q E) Sets the multi-color alpha of shaded UVs
    :type multiColorAlpha: float
    :param nbImages: (Q) returns the number of images
    :type nbImages: boolean
    :param nextView: (E) Switches to the next view
    :type nextView: boolean
    :param numUvSets: (C Q E) This flag will return the number of UV sets for selected objects
    in the texture window
    :type numUvSets: boolean
    :param numberOfImages: (Q) The number of Texture Images currently available  for display
    :type numberOfImages: int
    :param numberOfTextures: (Q) The number of textures currently available  for display
    :type numberOfTextures: int
    :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
    :type panel: string
    :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
    :type parent: string
    :param previousView: (E) Switches to the previous view
    :type previousView: boolean
    :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
    :type realSize: boolean
    :param refresh: (E) requests a refresh of the current Editor Image
    :type refresh: boolean
    :param relatedFaces: (C Q E) Display connected faces by the selected components
    :type relatedFaces: boolean
    :param removeAllImages: (E) remove all the Editor Images from the Editor Image Stack
    :type removeAllImages: boolean
    :param removeImage: (E) remove the current Editor Image from the Editor Image Stack
    :type removeImage: boolean
    :param rendererString: (C Q E) Set or query the string describing the current renderer
    :type rendererString: string
    :param reset: (C) Resets the ground plane to its default values
    :type reset: boolean
    :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
    :type saveImage: boolean
    :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
    :type scaleBlue: float
    :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
    :type scaleGreen: float
    :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
    :type scaleRed: float
    :param selectInternalFaces: (C Q E) Add to selectionList the faces which are contained by
    (internal to) selected components
    :type selectInternalFaces: boolean
    :param selectRelatedFaces: (C) Add to selectionList the faces which are connected to
    (non-internally related to) selected components
    :type selectRelatedFaces: boolean
    :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
    :type selectionConnection: string
    :param setUvSet: (C E) This flag will set the current UV set on one given selected object
    within the texture window
    :type setUvSet: int
    :param singleBuffer: (C Q E) Set the display in single buffer mode
    :type singleBuffer: boolean
    :param size: (C Q E) Sets the size of the grid
    :type size: float
    :param solidMap3dView: (C Q E) Display a solid overlay for the active texture map in 3D
    viewport
    :type solidMap3dView: boolean
    :param solidMapColorSeed: (C Q E) Sets the multi-color seed of shaded UVs
    :type solidMapColorSeed: int
    :param solidMapPerShell: (C Q E) Display a solid overlay with a random color per shell
    :type solidMapPerShell: boolean
    :param spacing: (C) Sets the spacing between main grid lines
    :type spacing: float
    :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
    :type stateString: boolean
    :param style: (Q E) This flag is obsolete and should not be used
    :type style: int
    :param subdivisionLinesColor: (C Q E) The color of subdivision lines, default is 0.25 0.25
    0.25
    :type subdivisionLinesColor: [float, float, float]
    :param textureBorder3dView: (C Q E) Toggles the texture borders display in 3d viewport
    :type textureBorder3dView: boolean
    :param textureBorderColor: (C Q E) Sets the display color of texture border
    :type textureBorderColor: [float, float, float]
    :param textureBorderWidth: (C Q E) Set the display edge width of texture border
    :type textureBorderWidth: int
    :param textureNames: (Q) Texture names for all Texture Images available for display, if
    any
    :type textureNames: boolean
    :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
    :type textureNumber: int
    :param tileLabels: (C Q E) Toggles the texture tile label display
    :type tileLabels: boolean
    :param tileLinesColor: (C Q E) The color of tile lines, default is 0.0 0.0 0.0
    :type tileLinesColor: [float, float, float]
    :param toggle: (C Q E) Toggles the ground plane display
    :type toggle: boolean
    :param toggleExposure: (E) Toggles between the current and the default exposure value of
    the editor
    :type toggleExposure: boolean
    :param toggleGamma: (E) Toggles between the current and the default gamma value of the
    editor
    :type toggleGamma: boolean
    :param unParent: (C E) Specifies that the editor should be removed from its layout  This
    cannot be used in query mode
    :type unParent: boolean
    :param unlockMainConnection: (C E) Unlocks the mainConnection, effectively restoring the
    original mainConnection (if it is still available), and dynamic updates
    :type unlockMainConnection: boolean
    :param updateMainConnection: (C E) Causes a locked mainConnection to be updated from the
    orginal mainConnection, but preserves the lock state
    :type updateMainConnection: boolean
    :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")
    :type useFaceGroup: boolean
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :type useTemplate: string
    :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
    :type usedPercentageHUDRange: [float, float, float, float]
    :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
    :type uvSets: boolean
    :param viewPortImage: (C E) Toggles the view port/ caching Texture Images
    :type viewPortImage: boolean
    :param viewTransformName: (Q E) Sets the view pipeline to be applied if color management is
    enabled in the current editor
    :type viewTransformName: string
    :param wireframeComponentColor: (C Q E) Sets or queries the RGBA component wireframe color
    :type wireframeComponentColor: [float, float, float, float]
    :param wireframeObjectColor: (C Q E) Sets or queries the RGBA object wireframe color
    :type wireframeObjectColor: [float, float, float, float]
    :param writeImage: (E) write the current Editor Image to disk
    :type writeImage: string
    
    :returns: The name of the texture window
    :rtype: string
    """
    pass


def getMetadata(*args, dataType=True, listChannelNames=True, listMemberNames=True,
                listStreamNames=True, memberName="", channelName="", channelType="",
                endIndex="", index="", indexType="", scene=True, startIndex="", streamName="",
                **kwargs):
    """
    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
    :type dataType: boolean
    :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
    :type listChannelNames: boolean
    :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
    :type listMemberNames: boolean
    :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
    :type listStreamNames: boolean
    :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
    :type memberName: string
    :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
    :type channelName: string
    :param channelType: (C Q) Obsolete - use the 'channelName' flag instead  In query mode,
    this flag can accept a value
    :type channelType: string
    :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
    :type endIndex: string
    :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
    :type index: string
    :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
    :type indexType: string
    :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
    :type scene: boolean
    :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
    :type startIndex: string
    :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
    :type streamName: string
    
    :returns: List of integer values from the metadata member
    :rtype: int[]
    """
    pass


def ShowLastHidden(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def dragAttrContext(*args, connectTo=None, exists=True, history=True, image1="", image2="",
                    image3="", name="", reset=True, q=True, query=True, e=True, edit=True,
                    **kwargs):
    """
    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
    :type connectTo: name
    :param exists: (C) Returns true or false depending upon whether the specified object exists
     Other flags are ignored
    :type exists: boolean
    :param history: (C) If this is a tool command, turn the construction history on for the
    tool in question
    :type history: boolean
    :param image1: (C Q E) First of three possible icons representing the tool associated with
    the context
    :type image1: string
    :param image2: (C Q E) Second of three possible icons representing the tool associated with
    the context
    :type image2: string
    :param image3: (C Q E) Third of three possible icons representing the tool associated with
    the context
    :type image3: string
    :param name: (C) If this is a tool command, name the tool appropriately
    :type name: string
    :param reset: (C E) Resets the list of attributes to which the context is connected
    :type reset: boolean
    
    :returns: The name of the context created
    :rtype: string
    """
    pass


def findType(*args, deep=True, exact=True, forward=True, type="", **kwargs):
    """
    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
    :type deep: boolean
    :param exact: (C) Match node types exactly instead of any in a node hierarchy
    :type exact: boolean
    :param forward: (C) Look forwards (downstream) through the graph rather than backwards
    (upstream) for matching nodes
    :type forward: boolean
    :param type: (C) Type of node to look for (e.g  "transform")  This flag is mandatory
    :type type: string
    
    :returns: The list of node(s) of the requested type connected to the given node(s)
    :rtype: string[]
    """
    pass


def DuplicateCurve(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def bezierAnchorState(*args, even=True, smooth=True, **kwargs):
    """
    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
    :type even: boolean
    :param smooth: (C) Sets selected anchors (or attached tangent handles) to smooth when true,
    broken otherwise
    :type smooth: boolean
    
    :returns: (number of modified anchors)
    :rtype: int
    """
    pass


def dR_connectPress(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def helpLine(*args, annotation="", backgroundColor=None, defineTemplate="", docTag="",
             dragCallback=None, dropCallback=None, enable=True, enableBackground=True,
             enableKeyboardFocus=True, exists=True, fullPathName=True, height=0,
             highlightColor=None, isObscured=True, manage=True, noBackground=True,
             numberOfPopupMenus=True, parent="", popupMenuArray=True, preventOverride=True,
             statusBarMessage="", useTemplate="", visible=True, visibleChangeCommand=None,
             width=0, q=True, query=True, e=True, edit=True, **kwargs):
    """
    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
    :type annotation: string
    :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
    :type backgroundColor: [float, float, float]
    :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
    :type defineTemplate: string
    :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)
    :type docTag: string
    :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
    :type dragCallback: script
    :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
    :type dropCallback: script
    :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
    :type enable: boolean
    :param enableBackground: (C Q E) Enables the background color of the control
    :type enableBackground: boolean
    :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
    :type enableKeyboardFocus: boolean
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :type exists: boolean
    :param fullPathName: (Q) Return the full path name of the widget, which includes all the
    parents
    :type fullPathName: boolean
    :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
    :type height: int
    :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
    :type highlightColor: [float, float, float]
    :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
    :type isObscured: boolean
    :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
    :type manage: boolean
    :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
    :type noBackground: boolean
    :param numberOfPopupMenus: (Q) Return the number of popup menus attached to this control
    :type numberOfPopupMenus: boolean
    :param parent: (C Q) The parent layout for this control
    :type parent: string
    :param popupMenuArray: (Q) Return the names of all the popup menus attached to this
    control
    :type popupMenuArray: boolean
    :param preventOverride: (C Q E) If true, this flag prevents overriding the control's
    attribute via the control's right mouse button menu
    :type preventOverride: boolean
    :param statusBarMessage: (C E) Extra string to display in the status bar when the mouse is
    over the control
    :type statusBarMessage: string
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :type useTemplate: string
    :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
    :type visible: boolean
    :param visibleChangeCommand: (C Q E) Command that gets executed when visible state of the
    control changes
    :type visibleChangeCommand: script
    :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
    :type width: int
    
    :returns: Full path name of control.
    :rtype: string
    """
    pass


def CopyMeshAttributes(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def NodeEditorAddOnNodeCreate(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def DeleteHistory(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def CreateCameraAimUpOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def HypershadeTestTextureOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def removeMultiInstance(*args, allChildren=True, b=True, **kwargs):
    """
    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
    :type allChildren: boolean
    :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
    :type b: boolean
    
    :returns: (true if the instance was removed, false if something went wrong,
    like the
    attribute is connected but -b true was not specified)
    :rtype: boolean
    """
    pass


def dR_alwaysOnTopTGL(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def CutUVs3D(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def TimeEditorCreateAudioTracksAtEnd(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def callbacks(*args, addCallback=None, clearAllCallbacks=True, clearCallbacks=True,
              describeHooks=True, dumpCallbacks=True, executeCallbacks=True, hook="",
              listCallbacks=True, owner="", removeCallback=None, **kwargs):
    """
    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
    :type addCallback: script
    :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
    :type clearAllCallbacks: boolean
    :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
    :type clearCallbacks: boolean
    :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
    :type describeHooks: boolean
    :param dumpCallbacks: (C) Gives a list of all the registered callbacks for all hooks and
    owners  Can be useful for debugging
    :type dumpCallbacks: boolean
    :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
    :type executeCallbacks: boolean
    :param hook: (C) The name of the hook for which the callback should be registered
    :type hook: string
    :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
    :type listCallbacks: boolean
    :param owner: (C) The name of the owner registering the callback  This is typically a
    plugin name
    :type owner: string
    :param removeCallback: (C) Remove an existing callback for the specified hook name  The
    owner must also be specified when removing a callback
    :type removeCallback: script
    
    :returns: Command result
    :rtype: string[]
    """
    pass


def PointOnCurve(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def TimeEditorExportSelectionOpt(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def Turbulence(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def PasteKeys(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def polyProjectCurve(*args, addUnderTransform=True, caching=True, direction=None,
                     directionX=0.0, directionY=0.0, directionZ=0.0, nodeState=0, tolerance=0.0,
                     q=True, query=True, e=True, edit=True, **kwargs):
    """
    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
    :type addUnderTransform: boolean
    :param caching: (C Q E) Toggle caching for all attributes so that no recomputation is
    needed
    :type caching: boolean
    :param direction: (C Q E) Direction of projection
    :type direction: [float, float, float]
    :param directionX: (C Q E) X direction of projection
    :type directionX: float
    :param directionY: (C Q E) Y direction of projection
    :type directionY: float
    :param directionZ: (C Q E) Z direction of projection
    :type directionZ: float
    :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
    :type nodeState: int
    :param tolerance: (C Q E) Tolerance to fit to
    :type tolerance: float
    
    :returns: Object name and node name
    :rtype: string[]
    """
    pass


def PaintEffectPanelDeactivate(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def moveVertexAlongDirection(*args, direction=None, magnitude=0.0, normalDirection=0.0,
                             uDirection=0.0, uvNormalDirection=None, vDirection=0.0, **kwargs):
    """
    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
    :type direction: [float, float, float]
    :param magnitude: (C M) move by the specified magnitude in the direction vector
    :type magnitude: float
    :param normalDirection: (C M) move components in the direction of normal by the given
    magnitude at the respective components  The normal is 'normalized'
    :type normalDirection: float
    :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
    :type uDirection: float
    :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
    :type uvNormalDirection: [float, float, float]
    :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
    :type vDirection: float
    
    :returns: 
    :rtype: None
    """
    pass


def XgmSetPlaceBrushToolOption(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def flushUndo(*args, **kwargs):
    """
    Removes everything from the undo queue, freeing up memory
    
    
    :returns: 
    :rtype: None
    """
    pass


def XgGuideTool(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def subdToBlind(*args, absolutePosition=True, includeCreases=False, includeZeroOffsets=False,
                **kwargs):
    """
    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
    :type absolutePosition: boolean
    :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
    :type includeCreases: boolean
    :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
    :type includeZeroOffsets: boolean
    
    :returns: Command result
    :rtype: boolean
    """
    pass


def extendFluid(*args, **kwargs):
    """
    
    """
    pass


def ShowMeshGrabToolOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def VortexOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def MergeEdgeTool(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def PickWalkLeftSelect(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def dR_viewJointsTGL(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def XgmCreateInteractiveGroomSplines(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def CoarserSubdivLevel(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def TimeEditorFbxExportAll(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def intFieldGrp(*args, adjustableColumn=0, adjustableColumn2=0, adjustableColumn3=0,
                adjustableColumn4=0, adjustableColumn5=0, adjustableColumn6=0, annotation="",
                backgroundColor=None, changeCommand=None, columnAlign=None, columnAlign2=None,
                columnAlign3=None, columnAlign4=None, columnAlign5=None, columnAlign6=None,
                columnAttach=None, columnAttach2=None, columnAttach3=None, columnAttach4=None,
                columnAttach5=None, columnAttach6=None, columnOffset2=None, columnOffset3=None,
                columnOffset4=None, columnOffset5=None, columnOffset6=None, columnWidth=None,
                columnWidth1=0, columnWidth2=None, columnWidth3=None, columnWidth4=None,
                columnWidth5=None, columnWidth6=None, defineTemplate="", docTag="",
                dragCallback=None, dragCommand=None, dropCallback=None, enable=True,
                enable1=True, enable2=True, enable3=True, enable4=True, enableBackground=True,
                enableKeyboardFocus=True, exists=True, extraLabel="", fullPathName=True,
                height=0, highlightColor=None, isObscured=True, label="", manage=True,
                noBackground=True, numberOfFields=0, numberOfPopupMenus=True, parent="",
                popupMenuArray=True, preventOverride=True, rowAttach=None, statusBarMessage="",
                useTemplate="", value=None, value1=0, value2=0, value3=0, value4=0,
                visible=True, visibleChangeCommand=None, width=0, q=True, query=True, e=True,
                edit=True, **kwargs):
    """
    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
    :type adjustableColumn: int
    :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
    :type adjustableColumn2: int
    :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
    :type adjustableColumn3: int
    :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
    :type adjustableColumn4: int
    :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
    :type adjustableColumn5: int
    :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
    :type adjustableColumn6: int
    :param annotation: (C Q E) Annotate the control with an extra string value
    :type annotation: string
    :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
    :type backgroundColor: [float, float, float]
    :param changeCommand: (C E) Command string executed when the value of any of the fields
    changes
    :type changeCommand: script
    :param columnAlign: (C E M) Arguments are : column number, alignment type  Possible
    alignments are: left | right | center  Specifies alignment type for the specified column
    :type columnAlign: [int, string]
    :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"
    :type columnAlign2: [string, string]
    :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"
    :type columnAlign3: [string, string, string]
    :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"
    :type columnAlign4: [string, string, string, string]
    :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"
    :type columnAlign5: [string, string, string, string, string]
    :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"
    :type columnAlign6: [string, string, string, string, string, string]
    :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
    :type columnAttach: [int, string, int]
    :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"
    :type columnAttach2: [string, string]
    :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"
    :type columnAttach3: [string, string, string]
    :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"
    :type columnAttach4: [string, string, string, string]
    :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"
    :type columnAttach5: [string, string, string, string, string]
    :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"
    :type columnAttach6: [string, string, string, string, string, string]
    :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
    :type columnOffset2: [int, int]
    :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
    :type columnOffset3: [int, int, int]
    :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
    :type columnOffset4: [int, int, int, int]
    :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
    :type columnOffset5: [int, int, int, int, int]
    :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
    :type columnOffset6: [int, int, int, int, int, int]
    :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
    :type columnWidth: [int, int]
    :param columnWidth1: (C E) Sets the width of the first column  Ignored if there is not
    exactly one column
    :type columnWidth1: int
    :param columnWidth2: (C E) Sets the column widths of both columns  Ignored if there are not
    exactly two columns
    :type columnWidth2: [int, int]
    :param columnWidth3: (C E) Sets the column widths for all 3 columns  Ignored if there are
    not exactly 3 columns
    :type columnWidth3: [int, int, int]
    :param columnWidth4: (C E) Sets the column widths for all 4 columns  Ignored if there are
    not exactly 4 columns
    :type columnWidth4: [int, int, int, int]
    :param columnWidth5: (C E) Sets the column widths for all 5 columns  Ignored if there are
    not exactly 5 columns
    :type columnWidth5: [int, int, int, int, int]
    :param columnWidth6: (C E) Sets the column widths for all 6 columns  Ignored if there are
    not exactly 6 columns
    :type columnWidth6: [int, int, int, int, int, int]
    :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
    :type defineTemplate: string
    :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)
    :type docTag: string
    :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
    :type dragCallback: script
    :param dragCommand: (C E) Command string executed when dragging the invisible slider in any
    of the fields
    :type dragCommand: script
    :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
    :type dropCallback: script
    :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
    :type enable: boolean
    :param enable1: (C Q E) 
    :type enable1: boolean
    :param enable2: (C Q E) 
    :type enable2: boolean
    :param enable3: (C Q E) 
    :type enable3: boolean
    :param enable4: (C Q E) Enable state for the respective field
    :type enable4: boolean
    :param enableBackground: (C Q E) Enables the background color of the control
    :type enableBackground: boolean
    :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
    :type enableKeyboardFocus: boolean
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :type exists: boolean
    :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
    :type extraLabel: string
    :param fullPathName: (Q) Return the full path name of the widget, which includes all the
    parents
    :type fullPathName: boolean
    :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
    :type height: int
    :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
    :type highlightColor: [float, float, float]
    :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
    :type isObscured: boolean
    :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
    :type label: string
    :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
    :type manage: boolean
    :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
    :type noBackground: boolean
    :param numberOfFields: (C) Set the number of fields on creation  One to four fields are
    available  The default is one field
    :type numberOfFields: int
    :param numberOfPopupMenus: (Q) Return the number of popup menus attached to this control
    :type numberOfPopupMenus: boolean
    :param parent: (C Q) The parent layout for this control
    :type parent: string
    :param popupMenuArray: (Q) Return the names of all the popup menus attached to this
    control
    :type popupMenuArray: boolean
    :param preventOverride: (C Q E) If true, this flag prevents overriding the control's
    attribute via the control's right mouse button menu
    :type preventOverride: boolean
    :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
    :type rowAttach: [int, string, int]
    :param statusBarMessage: (C E) Extra string to display in the status bar when the mouse is
    over the control
    :type statusBarMessage: string
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :type useTemplate: string
    :param value: (C Q E) Values for all fields
    :type value: [int, int, int, int]
    :param value1: (C Q E) 
    :type value1: int
    :param value2: (C Q E) 
    :type value2: int
    :param value3: (C Q E) 
    :type value3: int
    :param value4: (C Q E) Value for the respective field
    :type value4: int
    :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
    :type visible: boolean
    :param visibleChangeCommand: (C Q E) Command that gets executed when visible state of the
    control changes
    :type visibleChangeCommand: script
    :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
    :type width: int
    
    :returns: Full path name to the control.
    :rtype: string
    """
    pass


def pluginDisplayFilter(*args, classification="", deregister=True, exists=True, label="",
                        listFilters=True, register=True, q=True, query=True, **kwargs):
    """
    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
    :type classification: string
    :param deregister: (C) Deregister a plugin display filter
    :type deregister: boolean
    :param exists: (C) Returns true if the specified filter exists, false otherwise  Other
    flags are ignored
    :type exists: boolean
    :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
    :type label: string
    :param listFilters: (Q) Returns an array of all plugin display filters
    :type listFilters: boolean
    :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
    :type register: boolean
    
    :returns: string[]
    :rtype: string
    """
    pass


def FBXLoadImportPresetFile(*args, **kwargs):
    """
    
    """
    pass


def TemplateObject(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def JointToolOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def CombinePolygonsOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def paramLocator(*args, position=True, q=True, query=True, e=True, edit=True, **kwargs):
    """
    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
    :type position: boolean
    
    :returns: Name for the new locator in the underworld of NURBS shape.
    :rtype: string
    """
    pass


def sbs_GetSubstanceBuildVersion(*args, **kwargs):
    """
    
    """
    pass


def MakeMotorBoatsOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def CircularFilletOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def ToggleAutoActivateBodyPart(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def affectedNet(*args, name="", type="", q=True, query=True, e=True, edit=True, **kwargs):
    """
    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
    :type name: string
    :param type: (C) Get information from the given node type instead of one node
    :type type: string
    
    :returns: 
    :rtype: None
    """
    pass


def fluidDeleteCacheOpt(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def polySetVertices(*args, **kwargs):
    """
    
    """
    pass


def OutlinerToggleDAGOnly(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def ShareUVInstances(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def nexQuadDrawContext(*args, **kwargs):
    """
    
    """
    pass


def polyWarpImage(*args, **kwargs):
    """
    
    """
    pass


def curveEditorCtx(*args, direction=0, exists=True, history=True, image1="", image2="",
                   image3="", name="", relativeTangentSize=4, title="", q=True, query=True,
                   e=True, edit=True, **kwargs):
    """
    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
    :type direction: int
    :param exists: (C) Returns true or false depending upon whether the specified object exists
     Other flags are ignored
    :type exists: boolean
    :param history: (C) If this is a tool command, turn the construction history on for the
    tool in question
    :type history: boolean
    :param image1: (C Q E) First of three possible icons representing the tool associated with
    the context
    :type image1: string
    :param image2: (C Q E) Second of three possible icons representing the tool associated with
    the context
    :type image2: string
    :param image3: (C Q E) Third of three possible icons representing the tool associated with
    the context
    :type image3: string
    :param name: (C) If this is a tool command, name the tool appropriately
    :type name: string
    :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
    :type relativeTangentSize: float
    :param title: (Q E) The title for the tool
    :type title: string
    
    :returns: (name of the new context)
    :rtype: string
    """
    pass


def HypershadeMoveTabLeft(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def ExtractFace(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def CreateNURBSPlaneOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def sbs_GetGraphsNamesFromSubstanceNode(*args, **kwargs):
    """
    
    """
    pass


def EnableDynamicConstraints(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def CVCurveTool(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def DeleteAllFluids(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def nodePreset(*args, attributes="", custom="", delete=None, exists=None, isValidName="",
               list=None, load=None, save=None, **kwargs):
    """
    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
    :type attributes: string
    :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
    :type custom: string
    :param delete: (C) Deletes the existing preset for the node specified by the first argument
    with the name specified by the second argument
    :type delete: [name, string]
    :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
    :type exists: [name, string]
    :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
    :type isValidName: string
    :param list: (C) Lists the names of all presets which can be loaded onto the specified
    node
    :type list: name
    :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
    :type load: [name, string]
    :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
    :type save: [name, string]
    
    :returns: if isValidName or exists is used.
    :rtype: boolean
    """
    pass


def animDisplay(*args, modelUpdate="", refAnimCurvesEditable=True, timeCode="",
                timeCodeOffset="", q=True, query=True, e=True, edit=True, **kwargs):
    """
    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
    :type modelUpdate: string
    :param refAnimCurvesEditable: (C Q E) Specify if animation curves from referenced files are
    editable
    :type refAnimCurvesEditable: boolean
    :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
    :type timeCode: string
    :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
    :type timeCodeOffset: string
    
    :returns: 
    :rtype: None
    """
    pass


def HideLights(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def clipSchedulerOutliner(*args, annotation="", backgroundColor=None, clipScheduler="",
                          defineTemplate="", docTag="", dragCallback=None, dropCallback=None,
                          enable=True, enableBackground=True, enableKeyboardFocus=True,
                          exists=True, fullPathName=True, height=0, highlightColor=None,
                          isObscured=True, manage=True, noBackground=True,
                          numberOfPopupMenus=True, parent="", popupMenuArray=True,
                          preventOverride=True, statusBarMessage="", useTemplate="",
                          visible=True, visibleChangeCommand=None, width=0, q=True, query=True,
                          e=True, edit=True, **kwargs):
    """
    This command creates/edits/queries a clip scheduler outliner control
    
    :param annotation: (C Q E) Annotate the control with an extra string value
    :type annotation: string
    :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
    :type backgroundColor: [float, float, float]
    :param clipScheduler: (E) Name of the clip scheduler for which to display information
    :type clipScheduler: string
    :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
    :type defineTemplate: string
    :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)
    :type docTag: string
    :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
    :type dragCallback: script
    :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
    :type dropCallback: script
    :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
    :type enable: boolean
    :param enableBackground: (C Q E) Enables the background color of the control
    :type enableBackground: boolean
    :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
    :type enableKeyboardFocus: boolean
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :type exists: boolean
    :param fullPathName: (Q) Return the full path name of the widget, which includes all the
    parents
    :type fullPathName: boolean
    :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
    :type height: int
    :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
    :type highlightColor: [float, float, float]
    :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
    :type isObscured: boolean
    :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
    :type manage: boolean
    :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
    :type noBackground: boolean
    :param numberOfPopupMenus: (Q) Return the number of popup menus attached to this control
    :type numberOfPopupMenus: boolean
    :param parent: (C Q) The parent layout for this control
    :type parent: string
    :param popupMenuArray: (Q) Return the names of all the popup menus attached to this
    control
    :type popupMenuArray: boolean
    :param preventOverride: (C Q E) If true, this flag prevents overriding the control's
    attribute via the control's right mouse button menu
    :type preventOverride: boolean
    :param statusBarMessage: (C E) Extra string to display in the status bar when the mouse is
    over the control
    :type statusBarMessage: string
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :type useTemplate: string
    :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
    :type visible: boolean
    :param visibleChangeCommand: (C Q E) Command that gets executed when visible state of the
    control changes
    :type visibleChangeCommand: script
    :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
    :type width: int
    
    :returns: The name of the outliner control.
    :rtype: string
    """
    pass


def dgfootprint(*args, **kwargs):
    """
    
    """
    pass


def BakeChannelOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def ExportSkinWeightMapsOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def ToggleOutliner(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def cMuscleCompIndex(*args, **kwargs):
    """
    
    """
    pass


def nurbsSquare(*args, caching=True, center=None, centerX=0, centerY=0, centerZ=0, degree=3,
                nodeState=0, normal=None, normalX=0, normalY=0, normalZ=1, sideLength1=1.0,
                sideLength2=1.0, spansPerSide=1, constructionHistory=True, name="", object=True,
                q=True, query=True, e=True, edit=True, **kwargs):
    """
    The nurbsSquare command creates a square
    
    :param caching: (C Q E) Toggle caching for all attributes so that no recomputation is
    needed
    :type caching: boolean
    :param center: (C Q E) The center point of the square
    :type center: [float, float, float]
    :param centerX: (C Q E) X of the center point  Default: 0
    :type centerX: float
    :param centerY: (C Q E) Y of the center point  Default: 0
    :type centerY: float
    :param centerZ: (C Q E) Z of the center point  Default: 0
    :type centerZ: float
    :param degree: (C Q E) The degree of the resulting circle: 1 - linear, 2 - quadratic, 3 -
    cubic, 5 - quintic, 7 - heptic Default: 3
    :type degree: int
    :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
    :type nodeState: int
    :param normal: (C Q E) The normal of the plane in which the square will lie
    :type normal: [float, float, float]
    :param normalX: (C Q E) X of the normal direction  Default: 0
    :type normalX: float
    :param normalY: (C Q E) Y of the normal direction  Default: 0
    :type normalY: float
    :param normalZ: (C Q E) Z of the normal direction  Default: 1
    :type normalZ: float
    :param sideLength1: (C Q E) The length of a side on the square  Default: 1.0
    :type sideLength1: float
    :param sideLength2: (C Q E) The length of an adjacent side on the square  Default: 1.0
    :type sideLength2: float
    :param spansPerSide: (C Q E) The number of spans per side determines the resolution of the
    square  Default: 1
    :type spansPerSide: int
    :param constructionHistory: (C) Turn the construction history on or off
    :type constructionHistory: boolean
    :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
    :type name: string
    :param object: (C) Create the result, or just the dependency node
    :type object: boolean
    
    :returns: Object name and node name
    :rtype: string[]
    """
    pass


def TimeEditorToggleTimeCursorRelease(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def nClothCreateOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def HypershadePerspLayout(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def AddInfluence(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def PreviousKey(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def muMessageAdd(*args, **kwargs):
    """
    
    """
    pass


def PaintGeomCacheToolOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def UVSphericalProjection(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def polyDelFacet(*args, caching=True, constructionHistory=True, name="", nodeState=0, q=True,
                 query=True, e=True, edit=True, **kwargs):
    """
    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
    :type caching: boolean
    :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
    :type constructionHistory: boolean
    :param name: (C) Give a name to the resulting node
    :type name: string
    :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
    :type nodeState: int
    
    :returns: The node name.
    :rtype: string
    """
    pass


def ToggleTextureBorder(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def Flare(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def pointOnPolyConstraint(*args, layer="", maintainOffset=True, name="", offset=None,
                          remove=True, skip="", targetList=True, weight=0.0,
                          weightAliasList=True, q=True, query=True, e=True, edit=True,
                          **kwargs):
    """
    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
    :type layer: string
    :param maintainOffset: (C) The offset necessary to preserve the constrained object's
    initial position will be calculated and used as the offset
    :type maintainOffset: boolean
    :param name: (C Q E) Sets the name of the constraint node to the specified name  Default
    name is constrainedObjectName_constraintType
    :type name: string
    :param offset: (C Q E) Sets or queries the value of the offset  Default is 0,0,0
    :type offset: [float, float, float]
    :param remove: (E) removes the listed target(s) from the constraint
    :type remove: boolean
    :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
    :type skip: string
    :param targetList: (Q) Return the list of target objects
    :type targetList: boolean
    :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
    :type weight: float
    :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
    :type weightAliasList: boolean
    
    :returns: Name of the created constraint node
    :rtype: string[]
    """
    pass


def RemoveInbetween(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def reroot(*args, **kwargs):
    """
    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: 
    :rtype: None
    """
    pass


def displayString(*args, delete=True, exists=True, keys=True, replace=True, value="", q=True,
                  query=True, **kwargs):
    """
    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
    :type delete: boolean
    :param exists: (C) Returns true or false depending upon whether the specified identifier
    exists
    :type exists: boolean
    :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
    :type keys: boolean
    :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
    :type replace: boolean
    :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
    :type value: string
    
    :returns: 
    :rtype: None
    """
    pass


def selectPref(*args, affectsActive=True, allowHiliteSelection=True, autoSelectContainer=True,
               autoUseDepth=True, clickBoxSize=0, clickDrag=True,
               containerCentricSelection=True, disableComponentPopups=True,
               expandPopupList=True, ignoreSelectionPriority=True, manipClickBoxSize=0,
               paintSelect=True, paintSelectWithDepth=True, popupMenuSelection=True,
               preSelectBackfacing=True, preSelectClosest=True, preSelectDeadSpace=0,
               preSelectHilite=True, preSelectHiliteSize=0.0, preSelectTweakDeadSpace=0,
               selectTypeChangeAffectsActive=True, selectionChildHighlightMode=0,
               singleBoxSelection=True, straightLineDistance=True, trackSelectionOrder=True,
               useDepth=True, xformNoSelect=True, q=True, query=True, **kwargs):
    """
    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
    :type affectsActive: boolean
    :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
    :type allowHiliteSelection: boolean
    :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
    :type autoSelectContainer: boolean
    :param autoUseDepth: (Q) When enabled, useDepth and paintSelectWithDepth will be
    automatically enabled in shaded display mode and disabled in wireframe display mode
    :type autoUseDepth: boolean
    :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
    :type clickBoxSize: int
    :param clickDrag: (C Q) Set click/drag selection interaction on/off
    :type clickDrag: boolean
    :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
    :type containerCentricSelection: boolean
    :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
    :type disableComponentPopups: boolean
    :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
    :type expandPopupList: boolean
    :param ignoreSelectionPriority: (C Q) If this is set, selection priority will be ignored
    when performing selection
    :type ignoreSelectionPriority: boolean
    :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
    :type manipClickBoxSize: int
    :param paintSelect: (Q) When enabled, the select tool will use drag selection instead of
    marquee selection
    :type paintSelect: boolean
    :param paintSelectWithDepth: (Q) When enabled, paint selection will not select components
    that are behind the surface in the current camera view
    :type paintSelectWithDepth: boolean
    :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
    :type popupMenuSelection: boolean
    :param preSelectBackfacing: (Q) When enabled preselection will highlight backfacing
    components whose normals face away from the camera
    :type preSelectBackfacing: boolean
    :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
    :type preSelectClosest: boolean
    :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
    :type preSelectDeadSpace: int
    :param preSelectHilite: (Q) When enabled, the closest component under the cursor will be
    highlighted to indicate that clicking will select that component
    :type preSelectHilite: boolean
    :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
    :type preSelectHiliteSize: float
    :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
    :type preSelectTweakDeadSpace: int
    :param selectTypeChangeAffectsActive: (Q) If true then the active list will be updated
    according to the new selection preferences
    :type selectTypeChangeAffectsActive: boolean
    :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-
    :type selectionChildHighlightMode: int
    :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
    :type singleBoxSelection: boolean
    :param straightLineDistance: (Q) If true then use straight line distances for selection
    proximity
    :type straightLineDistance: boolean
    :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
    :type trackSelectionOrder: boolean
    :param useDepth: (Q) When enabled, marquee selection will not select components that are
    behind the surface in the current camera view
    :type useDepth: boolean
    :param xformNoSelect: (C Q) Disable selection in xform tools
    :type xformNoSelect: boolean
    
    :returns: in the query mode.
    :rtype: boolean
    """
    pass


def FBXGetTakeIndex(*args, **kwargs):
    """
    
    """
    pass


def cone(*args, axis=None, caching=True, degree=3, endSweep=2, heightRatio=2.0, nodeState=0,
         pivot=None, radius=1.0, sections=8, spans=1, startSweep=0, tolerance=0.01,
         useOldInitBehaviour=False, useTolerance=False, constructionHistory=True, name="",
         object=True, polygon=0, q=True, query=True, e=True, edit=True, **kwargs):
    """
    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
    :type axis: [float, float, float]
    :param caching: (C Q E) Toggle caching for all attributes so that no recomputation is
    needed
    :type caching: boolean
    :param degree: (C Q E) The degree of the resulting surface: 1 - linear, 3 - cubic Default:
    3
    :type degree: int
    :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
    :type endSweep: float
    :param heightRatio: (C Q E) Ratio of "height" to "width" Default: 2.0
    :type heightRatio: float
    :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
    :type nodeState: int
    :param pivot: (C Q E) The primitive's pivot point
    :type pivot: [float, float, float]
    :param radius: (C Q E) The radius of the object Default: 1.0
    :type radius: float
    :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
    :type sections: int
    :param spans: (C Q E) The number of spans determines the resolution of the surface in the
    opposite direction  Default: 1
    :type spans: int
    :param startSweep: (C Q E) The angle at which to start the surface of revolution Default:
    0
    :type startSweep: float
    :param tolerance: (C Q E) The tolerance with which to build the surface  Used only if
    useTolerance is true Default: 0.01
    :type tolerance: float
    :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
    :type useOldInitBehaviour: boolean
    :param useTolerance: (C Q E) Use the specified tolerance to determine resolution  Otherwise
    number of sections will be used  Default: false
    :type useTolerance: boolean
    :param constructionHistory: (C) Turn the construction history on or off
    :type constructionHistory: boolean
    :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
    :type name: string
    :param object: (C) Create the result, or just the dependency node
    :type object: boolean
    :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
    :type polygon: int
    
    :returns: Object name and node name
    :rtype: string[]
    """
    pass


def SelectAllWires(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def vnnConnect(*args, **kwargs):
    """
    
    """
    pass


def AddSelectionAsTargetShape(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def menuItem(*args, allowOptionBoxes=True, annotation="", boldFont=False, checkBox=True,
             collection="", command=None, data=0, defineTemplate="", divider=True,
             dividerLabel="", docTag="", dragDoubleClickCommand=None, dragMenuCommand=None,
             echoCommand=True, enable=True, enableCommandRepeat=True, exists=True,
             familyImage="", image="", imageOverlayLabel="", insertAfter="", isCheckBox=True,
             isOptionBox=True, isRadioButton=True, italicized=False, label="", longDivider=True,
             ltVersion="", optionBox=True, optionBoxIcon="", parent="", postMenuCommand=None,
             postMenuCommandOnce=True, radialPosition="", radioButton=True, runTimeCommand="",
             sourceType="", subMenu=True, tearOff=True, useTemplate="", version="",
             visible=True, q=True, query=True, e=True, edit=True, **kwargs):
    """
    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
    :type allowOptionBoxes: boolean
    :param annotation: (C Q E) Annotate the menu item with an extra string value
    :type annotation: string
    :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
    :type boldFont: boolean
    :param checkBox: (C Q E) Creates a check box menu item  Argument specifies the check box
    value
    :type checkBox: boolean
    :param collection: (C Q) To explicitly add a radio menu item to a radioMenuItemCollection
    :type collection: string
    :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
    :type command: script
    :param data: (C Q E) Attaches a piece of user-defined data to the menu item
    :type data: int
    :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
    :type defineTemplate: string
    :param divider: (C Q) Creates a divider menu item
    :type divider: boolean
    :param dividerLabel: (C Q E) Adds a label to a divider menu item
    :type dividerLabel: string
    :param docTag: (C Q E) Attaches a tag to the menu item
    :type docTag: string
    :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
    :type dragDoubleClickCommand: script
    :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
    :type dragMenuCommand: script
    :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
    :type echoCommand: boolean
    :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
    :type enable: boolean
    :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
    :type enableCommandRepeat: boolean
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :type exists: boolean
    :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
    :type familyImage: string
    :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
    :type image: string
    :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
    :type imageOverlayLabel: string
    :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
    :type insertAfter: string
    :param isCheckBox: (Q) Returns true if the item is a check box item
    :type isCheckBox: boolean
    :param isOptionBox: (Q) Returns true if the item is an option box item
    :type isOptionBox: boolean
    :param isRadioButton: (Q) Returns true if the item is a radio button item
    :type isRadioButton: boolean
    :param italicized: (C Q) Specify if text should be italicized  Only supported in menus
    which use the marking menu implementation  Default is false
    :type italicized: boolean
    :param label: (C Q E) The text that appears in the item
    :type label: string
    :param longDivider: (C Q E) Indicate whether the divider is long or short  Has no effect if
    divider label is set  Default is true
    :type longDivider: boolean
    :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
    :type ltVersion: string
    :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
    :type optionBox: boolean
    :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
    :type optionBoxIcon: string
    :param parent: (C) Specify the menu that the item will appear in
    :type parent: string
    :param postMenuCommand: (C Q E) Specify a script to be executed when the submenu is about
    to be shown
    :type postMenuCommand: script
    :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
    :type postMenuCommandOnce: boolean
    :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"
    :type radialPosition: string
    :param radioButton: (C Q E) Creates a radio button menu item  Argument specifies the radio
    button value
    :type radioButton: boolean
    :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
    :type runTimeCommand: string
    :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
    :type sourceType: string
    :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
    :type subMenu: boolean
    :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
    :type tearOff: boolean
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :type useTemplate: string
    :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")
    :type version: string
    :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
    :type visible: boolean
    
    :returns: Full path name to the menu item.
    :rtype: string
    """
    pass


def DistanceTool(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def ToggleIsolateSelect(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def polyCloseBorder(*args, caching=True, constructionHistory=True, name="", nodeState=0, q=True,
                    query=True, e=True, edit=True, **kwargs):
    """
    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
    :type caching: boolean
    :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
    :type constructionHistory: boolean
    :param name: (C) Give a name to the resulting node
    :type name: string
    :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
    :type nodeState: int
    
    :returns: The node name.
    :rtype: string
    """
    pass


def AutoProjectionOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def MakeHoleTool(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def FrameSelectedInAllViews(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def grid(*args, default=True, displayAxes=True, displayAxesBold=True, displayDivisionLines=True,
         displayGridLines=True, displayOrthographicLabels=True, displayPerspectiveLabels=True,
         divisions=5, orthographicLabelPosition="", perspectiveLabelPosition="", reset=True,
         size=12, spacing=5, style=0, toggle=True, q=True, query=True, **kwargs):
    """
    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
    :type default: boolean
    :param displayAxes: (Q) Specify true to display the grid axes
    :type displayAxes: boolean
    :param displayAxesBold: (Q) Specify true to accent the grid axes by drawing them with a
    thicker line
    :type displayAxesBold: boolean
    :param displayDivisionLines: (Q) Specify true to display the subdivision lines between grid
    lines
    :type displayDivisionLines: boolean
    :param displayGridLines: (Q) Specify true to display the grid lines
    :type displayGridLines: boolean
    :param displayOrthographicLabels: (Q) Specify true to display the grid line numeric labels
    in the orthographic views
    :type displayOrthographicLabels: boolean
    :param displayPerspectiveLabels: (Q) Specify true to display the grid line numeric labels
    in the perspective view
    :type displayPerspectiveLabels: boolean
    :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
    :type divisions: int
    :param orthographicLabelPosition: (Q) The position of the grid's numeric labels in
    orthographic views  Valid values are "axis" and "edge"
    :type orthographicLabelPosition: string
    :param perspectiveLabelPosition: (Q) The position of the grid's numeric labels in
    perspective views  Valid values are "axis" and "edge"
    :type perspectiveLabelPosition: string
    :param reset: () Resets the ground plane to its default values
    :type reset: boolean
    :param size: (Q) Sets the size of the grid in linear units  The default is 12 units
    :type size: float
    :param spacing: (Q) Sets the spacing between major grid lines in linear units  The default
    is 5 units
    :type spacing: float
    :param style: (Q) This flag is obsolete and should not be used
    :type style: int
    :param toggle: (Q) Turns the ground plane display off in all windows, including
    orthographic windows  Default is true
    :type toggle: boolean
    
    :returns: 
    :rtype: None
    """
    pass


def ToggleCapsLockDisplay(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def XgmSetDirectionBrushToolOption(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def DeleteTextureReferenceObject(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def HypershadeShowDirectoriesOnly(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def attachGeometryCache(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def RemoveInfluence(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def SelectUVFrontFacingComponents(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def SelectAllNParticles(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def SelectLinesMask(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def sculptMeshCacheCtx(*args, adjustSize=True, adjustStrength=True, affectAllLayers=True,
                       brushDirection=0, brushSize=0.0, brushStrength=0.0, buildUpRate=0.0,
                       cloneHideSource=True, cloneMethod=0, cloneShapeSource="",
                       cloneTargetSource="", constrainToSurface=True, direction=0,
                       displayFrozen=True, displayMask=True, displayWireframe=True,
                       falloffType=0, flood=0.0, floodFreeze=0.0, frame=True,
                       freezeSelection=True, grabFollowPath=True, grabSilhouette=True,
                       grabTwist=True, inverted=True, lastMode="", lockShellBorder=True,
                       makeStroke=None, minSize=0.0, minStrength=0.0, mirror=0, mode="",
                       orientToSurface=True, recordStroke=True, sculptFalloffCurve="", size=0.0,
                       stampDistance=0.0, stampFile="", stampFlipX=True, stampFlipY=True,
                       stampOrientToStroke=True, stampPlacement=0, stampRandomization=True,
                       stampRandomizationSeed=0, stampRandomizeFlipX=True,
                       stampRandomizeFlipY=True, stampRandomizePosX=0.0, stampRandomizePosY=0.0,
                       stampRandomizeRotation=0.0, stampRandomizeScale=0.0,
                       stampRandomizeStrength=0.0, stampRotation=0.0, steadyStrokeDistance=0.0,
                       strength=0.0, updatePlane=True, useGlobalSize=True, useScreenSpace=True,
                       useStampDistance=True, useStampImage=True, useSteadyStroke=True,
                       wholeStroke=True, wireframeAlpha=0.0, wireframeColor=None, q=True,
                       query=True, e=True, edit=True, **kwargs):
    """
    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
    :type adjustSize: boolean
    :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
    :type adjustStrength: boolean
    :param affectAllLayers: (C Q E) If true, the brush affects all layers at once
    :type affectAllLayers: boolean
    :param brushDirection: (Q E) Specifies the direction of the named brush
    :type brushDirection: int
    :param brushSize: (Q E) Specifies the world-space size of the named brush
    :type brushSize: float
    :param brushStrength: (Q E) Specifies the world-space strength of the named brush
    :type brushStrength: float
    :param buildUpRate: (Q E) Specifies the brush strength increasing along the stroke
    :type buildUpRate: float
    :param cloneHideSource: (C Q E) True if the cloned source should be hidden
    :type cloneHideSource: boolean
    :param cloneMethod: (C Q E) Controls how the source delta vectors should change the target 
    0=copy 1=add
    :type cloneMethod: int
    :param cloneShapeSource: (C Q E) Name of the shape source to clone
    :type cloneShapeSource: string
    :param cloneTargetSource: (C Q E) Name of the target source of the clone
    :type cloneTargetSource: string
    :param constrainToSurface: (C Q E) If true, the modification keeps the surface curvature
    :type constrainToSurface: boolean
    :param direction: (Q E) Specifies the direction in which the vertices are moved
    :type direction: int
    :param displayFrozen: (C Q E) If false, turns off the display of frozen area on the object
    :type displayFrozen: boolean
    :param displayMask: (C Q E) If false, turns off the display of masked area on the object
    :type displayMask: boolean
    :param displayWireframe: (C Q E) If false, turns off the wireframe display of the object
    :type displayWireframe: boolean
    :param falloffType: (Q E) Specifies how the brush determines which vertices to affect
    :type falloffType: int
    :param flood: (C E) Sets the brush effect for each vertex to the given value
    :type flood: float
    :param floodFreeze: (C E) Sets the freeze value for each vertex to the given value
    :type floodFreeze: float
    :param frame: (C E) Frames on the sculpted area
    :type frame: boolean
    :param freezeSelection: (C E) Freezes selected components
    :type freezeSelection: boolean
    :param grabFollowPath: (C Q E) If true, the grab brush effect follows mouse movement
    :type grabFollowPath: boolean
    :param grabSilhouette: (C Q E) If true, the grab brush uses paint-through mode
    :type grabSilhouette: boolean
    :param grabTwist: (C Q E) If true, the grab brush twists the vertices
    :type grabTwist: boolean
    :param inverted: (C Q E) If true, inverts the effect of the brush
    :type inverted: boolean
    :param lastMode: (Q E) Specifies the type of the last active sculpting brush
    :type lastMode: string
    :param lockShellBorder: (C Q E) Lock the shell borders so that they won't be moved by a UV
    texture brush
    :type lockShellBorder: boolean
    :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
    :type makeStroke: [int, int, int, float, float]
    :param minSize: (Q E) Specifies the minimum size percentage of the current brush
    :type minSize: float
    :param minStrength: (Q E) Specifies the minimum strength percentage of the current brush
    :type minStrength: float
    :param mirror: (Q E) Specifies the mirror mode of the brush
    :type mirror: int
    :param mode: (Q E) Specifies the type of sculpting effect the brush will perform
    :type mode: string
    :param orientToSurface: (C Q E) If true, aligns the brush display to the surface of the
    mesh
    :type orientToSurface: boolean
    :param recordStroke: (Q E) Set this flag to true to enable stroke recording that can be
    later played back with the makeStroke flag
    :type recordStroke: boolean
    :param sculptFalloffCurve: (Q E) Specifies the falloff curve of sculpting effect the brush
    will perform
    :type sculptFalloffCurve: string
    :param size: (Q E) Specifies the world-space size of the current brush
    :type size: float
    :param stampDistance: (Q E) Specifies the stamping distance of the brush
    :type stampDistance: float
    :param stampFile: (Q E) Specifies an image file to use as stamp
    :type stampFile: string
    :param stampFlipX: (C Q E) Specifies if the brush stamp is flipped on the X axis
    :type stampFlipX: boolean
    :param stampFlipY: (C Q E) Specifies if the brush stamp is flipped on the Y axis
    :type stampFlipY: boolean
    :param stampOrientToStroke: (C Q E) Specifies if the brush stamp is aligned to the stroke
    direction
    :type stampOrientToStroke: boolean
    :param stampPlacement: (Q E) Specifies the placement mode of the stamp image
    :type stampPlacement: int
    :param stampRandomization: (C Q E) Specifies if the brush stamp is randomized
    :type stampRandomization: boolean
    :param stampRandomizationSeed: (E) Specifies the stamp randomization seed value  Use a
    value of 0 to generate a random seed value
    :type stampRandomizationSeed: int
    :param stampRandomizeFlipX: (C Q E) Specifies if the brush stamp flipping is randomized on
    the X axis
    :type stampRandomizeFlipX: boolean
    :param stampRandomizeFlipY: (C Q E) Specifies if the brush stamp flipping is randomized on
    the Y axis
    :type stampRandomizeFlipY: boolean
    :param stampRandomizePosX: (Q E) Specifies the stamp X position value is randomized
    :type stampRandomizePosX: float
    :param stampRandomizePosY: (Q E) Specifies the stamp Y position value is randomized
    :type stampRandomizePosY: float
    :param stampRandomizeRotation: (Q E) Specifies the stamp rotation value is randomized
    :type stampRandomizeRotation: float
    :param stampRandomizeScale: (Q E) Specifies the stamp scale value is randomized
    :type stampRandomizeScale: float
    :param stampRandomizeStrength: (Q E) Specifies the stamp strength value is randomized
    :type stampRandomizeStrength: float
    :param stampRotation: (Q E) Specifies the rotation value of the stamp image
    :type stampRotation: float
    :param steadyStrokeDistance: (Q E) Specifies the distance for the steady stroke
    :type steadyStrokeDistance: float
    :param strength: (Q E) Specifies the world-space strength of the current brush
    :type strength: float
    :param updatePlane: (C Q E) Recalculates the underlying tool plane for each stamp in a
    stroke
    :type updatePlane: boolean
    :param useGlobalSize: (C Q E) If true, all the brushes have a shared size property;
    otherwise size is local
    :type useGlobalSize: boolean
    :param useScreenSpace: (C Q E) If true, the brush size is in screen space pixels
    :type useScreenSpace: boolean
    :param useStampDistance: (C Q E) Force the stamps to be spread out along the stroke, rather
    than building up continually
    :type useStampDistance: boolean
    :param useStampImage: (C Q E) Specifies if the brush uses a stamp image
    :type useStampImage: boolean
    :param useSteadyStroke: (C Q E) Turns using steady stroke on/off
    :type useSteadyStroke: boolean
    :param wholeStroke: (C Q E) Continuously recalculates the underlying tool plane from all
    the vertices affected during the stroke
    :type wholeStroke: boolean
    :param wireframeAlpha: (C Q E) Sets the alpha value of the wireframe for the object that is
    being sculpted
    :type wireframeAlpha: float
    :param wireframeColor: (C Q E) Sets the color of the wireframe for the object that is being
    sculpted  Values should be 0-1 RGB
    :type wireframeColor: [float, float, float]
    
    :returns: 
    :rtype: None
    """
    pass


def subgraph(*args, **kwargs):
    """
    
    """
    pass


def SymmetrizeUV(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def AddBifrostKillplane(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def SelectedAnimLayer(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def SnapPointToPoint(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def SmoothPolygonOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def CreateSoftBodyOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def UIModeMarkingMenu(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def HideWrapInfluences(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def ExtendFluid(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def PlaybackForward(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def hikCustomRigToolWidget(*args, **kwargs):
    """
    
    """
    pass


def TimeEditorClipTrimEnd(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def iconTextCheckBox(*args, align="", annotation="", backgroundColor=None, changeCommand=None,
                     defineTemplate="", disabledImage="", docTag="", dragCallback=None,
                     dropCallback=None, enable=True, enableBackground=True,
                     enableKeyboardFocus=True, exists=True, flat=True, flipX=True, flipY=True,
                     font="", fullPathName=True, height=0, highlightColor=None,
                     highlightImage="", image="", image1="", image2="", image3="",
                     imageOverlayLabel="", isObscured=True, label="", labelOffset=0,
                     ltVersion="", manage=True, marginHeight=0, marginWidth=0,
                     noBackground=True, numberOfPopupMenus=True, offCommand=None,
                     onCommand=None, overlayLabelBackColor=None, overlayLabelColor=None,
                     parent="", popupMenuArray=True, preventOverride=True, rotation=0.0,
                     selectionHighlightImage="", selectionImage="", statusBarMessage="",
                     style="", useAlpha=True, useTemplate="", value=True, version="",
                     visible=True, visibleChangeCommand=None, width=0, q=True, query=True,
                     e=True, edit=True, **kwargs):
    """
    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
    :type align: string
    :param annotation: (C Q E) Annotate the control with an extra string value
    :type annotation: string
    :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
    :type backgroundColor: [float, float, float]
    :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
    :type changeCommand: script
    :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
    :type defineTemplate: string
    :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
    :type disabledImage: string
    :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)
    :type docTag: string
    :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
    :type dragCallback: script
    :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
    :type dropCallback: script
    :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
    :type enable: boolean
    :param enableBackground: (C Q E) Enables the background color of the control
    :type enableBackground: boolean
    :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
    :type enableKeyboardFocus: boolean
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :type exists: boolean
    :param flat: (C Q E) Sets whether the control will be a flat button (0 false, 1 true)
    :type flat: boolean
    :param flipX: (C Q E) Is the image flipped horizontally?
    :type flipX: boolean
    :param flipY: (C Q E) Is the image flipped vertically?
    :type flipY: boolean
    :param font: (C Q E) The font for the text  Valid values are "boldLabelFont",
    "smallBoldLabelFont", "tinyBoldLabelFont", "plainLabelFont", "smallPlainLabelFont",
    "oblique
    :type font: string
    :param fullPathName: (Q) Return the full path name of the widget, which includes all the
    parents
    :type fullPathName: boolean
    :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
    :type height: int
    :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
    :type highlightColor: [float, float, float]
    :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
    :type highlightImage: string
    :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
    :type image: string
    :param image1: (C Q E) First of three possible icons  The icon that best fits the current
    size of the control will be displayed
    :type image1: string
    :param image2: (C Q E) Second of three possible icons  The icon that best fits the current
    size of the control will be displayed
    :type image2: string
    :param image3: (C Q E) Third of three possible icons  The icon that best fits the current
    size of the control will be displayed
    :type image3: string
    :param imageOverlayLabel: (C Q E) A short string, up to 6 characters, representing a label
    that will be displayed on top of the image
    :type imageOverlayLabel: string
    :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
    :type isObscured: boolean
    :param label: (C Q E) The text that appears in the control
    :type label: string
    :param labelOffset: (C Q E) The label offset  Default is 0  Currently only available when
    -st/style is set to "iconAndTextCentered"
    :type labelOffset: int
    :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
    :type ltVersion: string
    :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
    :type manage: boolean
    :param marginHeight: (C Q E) The number of pixels above and below the control content  The
    default value is 1 pixel
    :type marginHeight: int
    :param marginWidth: (C Q E) The number of pixels on either side of the control content  The
    default value is 1 pixel
    :type marginWidth: int
    :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
    :type noBackground: boolean
    :param numberOfPopupMenus: (Q) Return the number of popup menus attached to this control
    :type numberOfPopupMenus: boolean
    :param offCommand: (C Q E) Command executed when the control is turned off
    :type offCommand: script
    :param onCommand: (C Q E) Command executed when the control is turned on
    :type onCommand: script
    :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
    :type overlayLabelBackColor: [float, float, float, float]
    :param overlayLabelColor: (C Q E) The RGB color of the label defined by imageOverlayLabel 
    Default is a light grey: .8 .8 .8
    :type overlayLabelColor: [float, float, float]
    :param parent: (C Q) The parent layout for this control
    :type parent: string
    :param popupMenuArray: (Q) Return the names of all the popup menus attached to this
    control
    :type popupMenuArray: boolean
    :param preventOverride: (C Q E) If true, this flag prevents overriding the control's
    attribute via the control's right mouse button menu
    :type preventOverride: boolean
    :param rotation: (C Q E) The rotation value of the image in radians
    :type rotation: float
    :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
    :type selectionHighlightImage: string
    :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
    :type selectionImage: string
    :param statusBarMessage: (C E) Extra string to display in the status bar when the mouse is
    over the control
    :type statusBarMessage: string
    :param style: (C Q E) The draw style of the control  Valid styles are "iconOnly",
    "textOnly", "iconAndTextHorizontal", "iconAndTextVertical", and "iconAndTextCentered"  (N
    :type style: string
    :param useAlpha: (C Q E) Is the image using alpha channel?
    :type useAlpha: boolean
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :type useTemplate: string
    :param value: (C Q E) Sets or returns the state of the control
    :type value: boolean
    :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
    :type version: string
    :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
    :type visible: boolean
    :param visibleChangeCommand: (C Q E) Command that gets executed when visible state of the
    control changes
    :type visibleChangeCommand: script
    :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
    :type width: int
    
    :returns: Full path name to the control.
    :rtype: string
    """
    pass


def MatchPivots(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def polyColorSet(*args, allColorSets=True, clamped=True, colorSet="", copy=True, create=True,
                 currentColorSet=True, currentPerInstanceSet=True, delete=True, newColorSet="",
                 perInstance=True, rename=True, representation="", shareInstances=True,
                 unshared=True, q=True, query=True, e=True, edit=True, **kwargs):
    """
    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
    :type allColorSets: boolean
    :param clamped: (C Q E) This flag specifies if the color set will truncate any value that
    is outside 0 to 1 range
    :type clamped: boolean
    :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
    :type colorSet: string
    :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
    :type copy: boolean
    :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
    :type create: boolean
    :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
    :type currentColorSet: boolean
    :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
    :type currentPerInstanceSet: boolean
    :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
    :type delete: boolean
    :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
    :type newColorSet: string
    :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
    :type perInstance: boolean
    :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
    :type rename: boolean
    :param representation: (C Q E) This flag corresponds to the color channels to used, for
    example A(alpha only), RGB, and RGBA
    :type representation: string
    :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
    :type shareInstances: boolean
    :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
    :type unshared: boolean
    
    :returns: Success or Failure.
    :rtype: boolean
    """
    pass


def SetIKFKKeyframe(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def falloffCurveAttr(*args, addControlVertex="", annotation="", asString="", attribute=None,
                     backgroundColor=None, changeCommand=None, currentKey=0,
                     currentKeyValue=None, customCurveWidget=0, defineTemplate="",
                     deleteControlVertex=0, docTag="", dragCallback=None, dropCallback=None,
                     enable=True, enableBackground=True, enableKeyboardFocus=True, exists=True,
                     fullPathName=True, height=0, highlightColor=None, isObscured=True,
                     manage=True, noBackground=True, numberOfPopupMenus=True, parent="",
                     popupMenuArray=True, preventOverride=True, readOnly=0,
                     selectedPositionControl="", selectedValueControl="", snapToGrid=0,
                     statusBarMessage="", useTemplate="", visible=True,
                     visibleChangeCommand=None, width=0, q=True, query=True, e=True, edit=True,
                     **kwargs):
    """
    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
    :type addControlVertex: string
    :param annotation: (C Q E) Annotate the control with an extra string value
    :type annotation: string
    :param asString: (Q E) Used to query and set the value of the curve as a string of comma
    separated values
    :type asString: string
    :param attribute: (C) Specifies the name of the curve attribute to control
    :type attribute: name
    :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
    :type backgroundColor: [float, float, float]
    :param changeCommand: (E) Specifies a command to be executed whenever the value of this
    curve is modified
    :type changeCommand: script
    :param currentKey: (C Q E) Returns the index of the currently selected key
    :type currentKey: int
    :param currentKeyValue: (Q E) Get or set the value of the currently selected key
    :type currentKeyValue: [float, float]
    :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
    :type customCurveWidget: int
    :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
    :type defineTemplate: string
    :param deleteControlVertex: (E) Used to delete a control vertex of the curve
    :type deleteControlVertex: 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)
    :type docTag: string
    :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
    :type dragCallback: script
    :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
    :type dropCallback: script
    :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
    :type enable: boolean
    :param enableBackground: (C Q E) Enables the background color of the control
    :type enableBackground: boolean
    :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
    :type enableKeyboardFocus: boolean
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :type exists: boolean
    :param fullPathName: (Q) Return the full path name of the widget, which includes all the
    parents
    :type fullPathName: boolean
    :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
    :type height: int
    :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
    :type highlightColor: [float, float, float]
    :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
    :type isObscured: boolean
    :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
    :type manage: boolean
    :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
    :type noBackground: boolean
    :param numberOfPopupMenus: (Q) Return the number of popup menus attached to this control
    :type numberOfPopupMenus: boolean
    :param parent: (C Q) The parent layout for this control
    :type parent: string
    :param popupMenuArray: (Q) Return the names of all the popup menus attached to this
    control
    :type popupMenuArray: boolean
    :param preventOverride: (C Q E) If true, this flag prevents overriding the control's
    attribute via the control's right mouse button menu
    :type preventOverride: boolean
    :param readOnly: (C Q E) Specifies if the curve is read only or not  If true, the curve
    can't be edited
    :type readOnly: int
    :param selectedPositionControl: (C E) Specifies the name of a float slider to edit the
    selected key position
    :type selectedPositionControl: string
    :param selectedValueControl: (C E) Specifies the name of a float slider to edit the
    selected key value
    :type selectedValueControl: string
    :param snapToGrid: (C Q E) Specifies whether or not curve control points snap to grid when
    they are being moved
    :type snapToGrid: int
    :param statusBarMessage: (C E) Extra string to display in the status bar when the mouse is
    over the control
    :type statusBarMessage: string
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :type useTemplate: string
    :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
    :type visible: boolean
    :param visibleChangeCommand: (C Q E) Command that gets executed when visible state of the
    control changes
    :type visibleChangeCommand: script
    :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
    :type width: int
    
    :returns: The name of the port created or modified
    :rtype: string
    """
    pass


def DeltaMushOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def reverseCurve(*args, caching=True, nodeState=0, constructionHistory=True,
                 curveOnSurface=True, name="", object=True, range=True, replaceOriginal=True,
                 q=True, query=True, e=True, edit=True, **kwargs):
    """
    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
    :type caching: boolean
    :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
    :type nodeState: int
    :param constructionHistory: (C) Turn the construction history on or off
    :type constructionHistory: boolean
    :param curveOnSurface: (C) If possible, create 2D curve as a result
    :type curveOnSurface: boolean
    :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
    :type name: string
    :param object: (C) Create the result, or just the dependency node
    :type object: boolean
    :param range: (C) Force a curve range on complete input curve
    :type range: boolean
    :param replaceOriginal: (C) Create "in place" (i.e., replace)
    :type replaceOriginal: boolean
    
    :returns: (object name and node name)
    :rtype: string[]
    """
    pass


def ShowObjectGeometry(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def PencilCurveTool(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def DecrementFluidCenter(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def OpenCloseCurve(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def xgmSplineBaseDensityScaleChangeCmd(*args, **kwargs):
    """
    
    """
    pass


def pointOnCurve(*args, caching=True, constructionHistory=True, curvatureCenter=True,
                 curvatureRadius=True, nodeState=0, normal=True, normalizedNormal=True,
                 normalizedTangent=True, parameter=0.0, position=True, tangent=True,
                 turnOnPercentage=False, q=True, query=True, e=True, edit=True, **kwargs):
    """
    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
    :type caching: boolean
    :param constructionHistory: (C) Turn the construction history on or off
    :type constructionHistory: boolean
    :param curvatureCenter: (C) Returns the (x,y,z) center of curvature of the specified point
    on the curve
    :type curvatureCenter: boolean
    :param curvatureRadius: (C) Returns the radius of curvature of the specified point on the
    curve
    :type curvatureRadius: boolean
    :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
    :type nodeState: int
    :param normal: (C) Returns the (x,y,z) normal of the specified point on the curve
    :type normal: boolean
    :param normalizedNormal: (C) Returns the (x,y,z) normalized normal of the specified point
    on the curve
    :type normalizedNormal: boolean
    :param normalizedTangent: (C) Returns the (x,y,z) normalized tangent of the specified point
    on the curve
    :type normalizedTangent: boolean
    :param parameter: (Q E) The parameter value on curve Default: 0.0
    :type parameter: float
    :param position: (C) Returns the (x,y,z) position of the specified point on the curve
    :type position: boolean
    :param tangent: (C) Returns the (x,y,z) tangent of the specified point on the curve
    :type tangent: boolean
    :param turnOnPercentage: (Q E) Whether the parameter is normalized (0,1) or not Default:
    false
    :type turnOnPercentage: boolean
    
    :returns: Vector query result
    :rtype: float[3]
    """
    pass


def CameraSetEditor(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def BreakShadowLinks(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def SetPreferredAngle(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def U3DBrushSizeOff(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def ls(*args, absoluteName=True, allPaths=True, assemblies=True, cameras=True, containerType="",
       containers=True, dagObjects=True, defaultNodes=True, dependencyNodes=True, exactType="",
       excludeType="", flatten=True, geometry=True, ghost=True, head=0, hilite=True,
       intermediateObjects=True, invisible=True, leaf=True, lights=True, live=True,
       lockedNodes=True, long=True, materials=True, modified=True, noIntermediate=True,
       nodeTypes=True, objectsOnly=True, orderedSelection=True, partitions=True,
       persistentNodes=True, planes=True, preSelectHilite=True, readOnly=True, recursive=True,
       referencedNodes=True, references=True, renderGlobals=True, renderQualities=True,
       renderResolutions=True, renderSetups=True, selection=True, sets=True, shapes=True,
       shortNames=True, showNamespace=True, showType=True, tail=0, templated=True,
       textures=True, transforms=True, type="", undeletable=True, untemplated=True, uuid=True,
       visible=True, **kwargs):
    """
    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
    :type absoluteName: boolean
    :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
    :type allPaths: boolean
    :param assemblies: (C) List top level transform Dag objects
    :type assemblies: boolean
    :param cameras: (C) List camera shapes
    :type cameras: boolean
    :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
    :type containerType: string
    :param containers: (C) List containers  Includes both standard containers as well as other
    types of containers such as dagContainers
    :type containers: boolean
    :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(
    :type dagObjects: boolean
    :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
    :type defaultNodes: boolean
    :param dependencyNodes: (C) List dependency nodes  (including Dag objects)
    :type dependencyNodes: boolean
    :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
    :type exactType: string
    :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
    :type excludeType: string
    :param flatten: (C) Flattens the returned list of objects so that each component is
    identified individually
    :type flatten: boolean
    :param geometry: (C) List geometric Dag objects
    :type geometry: boolean
    :param ghost: (C) List ghosting objects
    :type ghost: boolean
    :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
    :type head: int
    :param hilite: (C) List objects that are currently hilited for component selection
    :type hilite: boolean
    :param intermediateObjects: (C) List only intermediate dag nodes
    :type intermediateObjects: boolean
    :param invisible: (C) List only invisible dag nodes
    :type invisible: boolean
    :param leaf: (C) List all leaf nodes in Dag  This flag is a modifier and must be used in
    conjunction with the -dag flag
    :type leaf: boolean
    :param lights: (C) List light shapes
    :type lights: boolean
    :param live: (C) List objects that are currently live
    :type live: boolean
    :param lockedNodes: (C) Returns locked nodes, which cannot be deleted or renamed  However,
    their status may change
    :type lockedNodes: boolean
    :param long: (C) Return full path names for Dag objects  By default the shortest unique
    name is returned
    :type long: boolean
    :param materials: (C) List materials or shading groups
    :type materials: boolean
    :param modified: (C) When this flag is set, only nodes modified since the last save will be
    returned
    :type modified: boolean
    :param noIntermediate: (C) List only non intermediate dag nodes
    :type noIntermediate: boolean
    :param nodeTypes: (C) Lists all registered node types
    :type nodeTypes: boolean
    :param objectsOnly: (C) When this flag is set only object names will be returned and
    components/attributes will be ignored
    :type objectsOnly: boolean
    :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
    :type orderedSelection: boolean
    :param partitions: (C) List partitions
    :type partitions: boolean
    :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
    :type persistentNodes: boolean
    :param planes: (C) List construction plane shapes
    :type planes: boolean
    :param preSelectHilite: (C) List components that are currently hilited for pre-selection
    :type preSelectHilite: boolean
    :param readOnly: (C) Returns referenced nodes  Referenced nodes are read only  NOTE:
    Obsolete  Please use "-referencedNodes"
    :type readOnly: boolean
    :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
    :type recursive: boolean
    :param referencedNodes: (C) Returns referenced nodes  Referenced nodes are read only
    :type referencedNodes: boolean
    :param references: (C) List references associated with files  Excludes special reference
    nodes such as the sharedReferenceNode and unknown reference nodes
    :type references: boolean
    :param renderGlobals: (C) List render globals
    :type renderGlobals: boolean
    :param renderQualities: (C) List named render qualities
    :type renderQualities: boolean
    :param renderResolutions: (C) List render resolutions
    :type renderResolutions: boolean
    :param renderSetups: (C) Alias for -renderGlobals
    :type renderSetups: boolean
    :param selection: (C) List objects that are currently selected
    :type selection: boolean
    :param sets: (C) List sets
    :type sets: boolean
    :param shapes: (C) List shape objects
    :type shapes: boolean
    :param shortNames: (C) Return short attribute names  By default long attribute names are
    returned
    :type shortNames: boolean
    :param showNamespace: (C) Show the namespace of each object after the object name  This
    flag cannot be used in conjunction with the showType flag
    :type showNamespace: boolean
    :param showType: (C) List the type of each object after its name
    :type showType: boolean
    :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
    :type tail: int
    :param templated: (C) List only templated dag nodes
    :type templated: boolean
    :param textures: (C) List textures
    :type textures: boolean
    :param transforms: (C) List transform objects
    :type transforms: boolean
    :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
    :type type: string
    :param undeletable: (C) Returns nodes that cannot be deleted (which includes locked nodes) 
    These nodes also cannot be renamed
    :type undeletable: boolean
    :param untemplated: (C) List only un-templated dag nodes
    :type untemplated: boolean
    :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
    :type uuid: boolean
    :param visible: (C) List only visible dag nodes
    :type visible: boolean
    
    :returns: Command result
    :rtype: string[]
    """
    pass


def symmetricModelling(*args, about="", allowPartial=True, axis="", preserveSeam=0, reset=True,
                       seamFalloffCurve="", seamTolerance=0.0, symmetry=0, tolerance=0.0,
                       topoSymmetry=True, q=True, query=True, e=True, edit=True, **kwargs):
    """
    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
    :type about: string
    :param allowPartial: (C Q E) Specifies whether partial symmetry should be allowed when
    enabling topological symmetry
    :type allowPartial: boolean
    :param axis: (C Q E) Set the current axis to be reflected over  When queried, returns a
    string which is the current axis
    :type axis: string
    :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
    :type preserveSeam: int
    :param reset: (C E) Reset the redo information before starting
    :type reset: boolean
    :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
    :type seamFalloffCurve: string
    :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
    :type seamTolerance: float
    :param symmetry: (C Q E) Set the symmetry option on or off  When queried, returns an int
    for the option
    :type symmetry: int
    :param tolerance: (C Q E) Set the tolerance of reflection  When queried, returns a float of
    the tolerance
    :type tolerance: float
    :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
    :type topoSymmetry: boolean
    
    :returns: 
    :rtype: None
    """
    pass


def SetShrinkWrapInnerObject(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def TimeEditorClipLoopToggle(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def editor(*args, control=True, defineTemplate="", docTag="", exists=True, filter="",
           forceMainConnection="", highlightConnection="", lockMainConnection=True,
           mainListConnection="", panel="", parent="", selectionConnection="", stateString=True,
           unParent=True, unlockMainConnection=True, updateMainConnection=True, useTemplate="",
           q=True, query=True, e=True, edit=True, **kwargs):
    """
    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
    :type control: boolean
    :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
    :type defineTemplate: string
    :param docTag: (C Q E) Attaches a tag to the editor
    :type docTag: string
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :type exists: boolean
    :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
    :type filter: string
    :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
    :type forceMainConnection: string
    :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
    :type highlightConnection: string
    :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
    :type lockMainConnection: boolean
    :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
    :type mainListConnection: string
    :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
    :type panel: string
    :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
    :type parent: string
    :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
    :type selectionConnection: string
    :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
    :type stateString: boolean
    :param unParent: (C E) Specifies that the editor should be removed from its layout  This
    cannot be used in query mode
    :type unParent: boolean
    :param unlockMainConnection: (C E) Unlocks the mainConnection, effectively restoring the
    original mainConnection (if it is still available), and dynamic updates
    :type unlockMainConnection: boolean
    :param updateMainConnection: (C E) Causes a locked mainConnection to be updated from the
    orginal mainConnection, but preserves the lock state
    :type updateMainConnection: boolean
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :type useTemplate: string
    
    :returns: Name of the editor
    :rtype: string
    """
    pass


def RenderSetupWindow(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def spring(*args, addSprings=True, allPoints=False, count=True, damping=0.2, dampingPS=0.2,
           endForceWeight=1.0, exclusive=False, length=0.0, maxDistance=0.0, minDistance=0.0,
           minMax=False, name="", noDuplicate=False, restLength=0.0, restLengthPS=0.0,
           startForceWeight=1.0, stiffness=1.0, stiffnessPS=1.0, useDampingPS=False,
           useRestLengthPS=False, useStiffnessPS=False, walkLength=0, wireframe=False, q=True,
           query=True, e=True, edit=True, **kwargs):
    """
    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.)
    :type addSprings: boolean
    :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.)
    :type allPoints: boolean
    :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
    :type count: boolean
    :param damping: (C Q E) Damping factor for the springs created in the spring object 
    (Default = 0.2 )
    :type damping: float
    :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
    :type dampingPS: float
    :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 )
    :type endForceWeight: float
    :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.)
    :type exclusive: boolean
    :param length: (C Q E) Vestigial form of "restLength." Please use "restLength" instead
    :type length: float
    :param maxDistance: (C E) Maximum distance between two points that a spring would be
    considered
    :type maxDistance: float
    :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.)
    :type minDistance: float
    :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
    :type minMax: boolean
    :param name: (C Q) Name of spring object
    :type name: string
    :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
    :type noDuplicate: boolean
    :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
    :type restLength: float
    :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,
    :type restLengthPS: float
    :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 )
    :type startForceWeight: float
    :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
    :type stiffness: float
    :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
    :type stiffnessPS: float
    :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
    :type useDampingPS: boolean
    :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
    :type useRestLengthPS: boolean
    :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
    :type useStiffnessPS: boolean
    :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
    :type walkLength: int
    :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
    :type wireframe: boolean
    
    :returns: Command result
    :rtype: string
    """
    pass


def transformCompare(*args, root=True, **kwargs):
    """
    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
    :type root: boolean
    
    :returns: 0 if successful, 1 if transform1 and transform2 are not determined to be equal.
    :rtype: int
    """
    pass


def InteractiveSplitToolOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def PreviousManipulatorHandle(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def CopyKeys(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def ShowMeshRepeatToolOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def polySplit(*args, adjustEdgeFlow=0.0, detachEdges=True, edgepoint=None, facepoint=None,
              insertWithEdgeFlow=True, insertpoint=None, projectedCurve=None,
              projectedCurveTolerance=0.0, smoothingangle=0.0, subdivision=1,
              constructionHistory=True, name="", q=True, query=True, e=True, edit=True,
              **kwargs):
    """
    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
    :type adjustEdgeFlow: float
    :param detachEdges: (C) Value of the detachEdges attribute for the resulting poly split
    node
    :type detachEdges: boolean
    :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
    :type edgepoint: [int, float]
    :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
    :type facepoint: [int, float, float, float]
    :param insertWithEdgeFlow: (C Q E) True to enable edge flow  Otherwise, the edge flow is
    disabled
    :type insertWithEdgeFlow: boolean
    :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
    :type insertpoint: [int, float, [, float, float, ]]
    :param projectedCurve: (C M) Curves to be projected
    :type projectedCurve: name
    :param projectedCurveTolerance: (C) Tolerance for curve projection
    :type projectedCurveTolerance: float
    :param smoothingangle: (C) Subdivide new edges will be soft if less then this angle  C:
    Default is 0.0
    :type smoothingangle: float
    :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
    :type subdivision: 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
    :type constructionHistory: boolean
    :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
    :type name: string
    
    :returns: The node name.
    :rtype: string
    """
    pass


def SetFluidAttrFromCurveOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def MoveRotateScaleToolToggleSnapRelativeMode(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def CurveEditTool(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def keyframeRegionDollyCtx(*args, exists=True, history=True, image1="", image2="", image3="",
                           name="", q=True, query=True, e=True, edit=True, **kwargs):
    """
    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
    :type exists: boolean
    :param history: (C) If this is a tool command, turn the construction history on for the
    tool in question
    :type history: boolean
    :param image1: (C Q E) First of three possible icons representing the tool associated with
    the context
    :type image1: string
    :param image2: (C Q E) Second of three possible icons representing the tool associated with
    the context
    :type image2: string
    :param image3: (C Q E) Third of three possible icons representing the tool associated with
    the context
    :type image3: string
    :param name: (C) If this is a tool command, name the tool appropriately
    :type name: string
    
    :returns: Context name
    :rtype: string
    """
    pass


def BrushPresetBlendShapeOff(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def polyColorBlindData(*args, aboveMaxColorBlue=0.0, aboveMaxColorGreen=0.0,
                       aboveMaxColorRed=0.0, attrName="", belowMinColorBlue=0.0,
                       belowMinColorGreen=0.0, belowMinColorRed=0.0, clashColorBlue=0.0,
                       clashColorGreen=0.0, clashColorRed=0.0, colorBlue=0.0, colorGreen=0.0,
                       colorRed=0.0, dataType="", enableFalseColor=True, maxColorBlue=0.0,
                       maxColorGreen=0.0, maxColorRed=0.0, maxValue=0.0, minColorBlue=0.0,
                       minColorGreen=0.0, minColorRed=0.0, minValue=0.0, mode=0,
                       noColorBlue=0.0, noColorGreen=0.0, noColorRed=0.0, numIdTypes=0,
                       queryMode=True, typeId=0, useMax=True, useMin=True, value="", **kwargs):
    """
    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
    :type aboveMaxColorBlue: float
    :param aboveMaxColorGreen: (C M) Specifies green component of color to use for data that is
    above max
    :type aboveMaxColorGreen: float
    :param aboveMaxColorRed: (C M) Specifies red component of color to use for data that is
    above max
    :type aboveMaxColorRed: float
    :param attrName: (C M) Specifies the name of the data that is being examined by this
    command
    :type attrName: string
    :param belowMinColorBlue: (C M) Specifies blue component of color to use for data that is
    below min
    :type belowMinColorBlue: float
    :param belowMinColorGreen: (C M) Specifies green component of color to use for data that is
    below min
    :type belowMinColorGreen: float
    :param belowMinColorRed: (C M) Specifies red component of color to use for data that is
    below min
    :type belowMinColorRed: float
    :param clashColorBlue: (C) Specifies blue component color to use for data which clashes
    :type clashColorBlue: float
    :param clashColorGreen: (C) Specifies green component color to use for data which clashes
    :type clashColorGreen: float
    :param clashColorRed: (C) Specifies red component color to use for data which clashes
    :type clashColorRed: float
    :param colorBlue: (C M) Specifies blue component of color to use for given data
    :type colorBlue: float
    :param colorGreen: (C M) Specifies green component of color to use for given data
    :type colorGreen: float
    :param colorRed: (C M) Specifies red component of color to use for given data
    :type colorRed: float
    :param dataType: (C M) Specifies the type for this id
    :type dataType: string
    :param enableFalseColor: (C) Turns false coloring on or off for all poly objects in the
    scene
    :type enableFalseColor: boolean
    :param maxColorBlue: (C M) Specifies blue component of color to use for max value for
    grayscale
    :type maxColorBlue: float
    :param maxColorGreen: (C M) Specifies green component of color to use for max value for
    grayscale
    :type maxColorGreen: float
    :param maxColorRed: (C M) Specifies red component of color to use for max value for
    grayscale
    :type maxColorRed: float
    :param maxValue: (C M) Specifies the max value for grayscale or discrete range data
    :type maxValue: float
    :param minColorBlue: (C M) Specifies blue component of color to use for min value for
    grayscale
    :type minColorBlue: float
    :param minColorGreen: (C M) Specifies green component of color to use for min value for
    grayscale
    :type minColorGreen: float
    :param minColorRed: (C M) Specifies red component of color to use for min value for
    grayscale
    :type minColorRed: float
    :param minValue: (C M) Specifies the min value for grayscale or discrete range data
    :type minValue: float
    :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
    :type mode: int
    :param noColorBlue: (C) Specifies blue component of color to use for no data assigned
    :type noColorBlue: float
    :param noColorGreen: (C) Specifies green component of color to use for no data assigned
    :type noColorGreen: float
    :param noColorRed: (C) Specifies red component of color to use for no data assigned
    :type noColorRed: float
    :param numIdTypes: (C M) Specifies how many attrs are in this id type
    :type numIdTypes: int
    :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
    :type queryMode: boolean
    :param typeId: (C M) Specifies the typeId of the BlindData type being created
    :type typeId: int
    :param useMax: (C M) Specifies whether the max should be used for discrete ranges
    :type useMax: boolean
    :param useMin: (C M) Specifies whether the min should be used for discrete ranges
    :type useMin: boolean
    :param value: (C M) The value of the data
    :type value: string
    
    :returns: Command result
    :rtype: string[]
    """
    pass


def RelaxInitialState(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def SetKeyVertexColor(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def CancelBatchRender(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def FBXExportColladaTriangulate(*args, **kwargs):
    """
    
    """
    pass


def dR_modeMulti(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def HypershadeRevertSelectedSwatches(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def dR_viewXrayTGL(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def dR_selConstraintOff(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def ExportSkinWeightMaps(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def polyMoveEdge(*args, caching=True, constructionHistory=True, gain=1.0, localCenter=0,
                 localDirection=None, localDirectionX=0.0, localDirectionY=0.0,
                 localDirectionZ=0.0, localRotate=None, localRotateX=0.0, localRotateY=0.0,
                 localRotateZ=0.0, localScale=None, localScaleX=0.0, localScaleY=0.0,
                 localScaleZ=0.0, localTranslate=None, localTranslateX=0.0, localTranslateY=0.0,
                 localTranslateZ=0.0, name="", nodeState=0, pivot=None, pivotX=0.0, pivotY=0.0,
                 pivotZ=0.0, random=0.0, rotate=None, rotateX=0.0, rotateY=0.0, rotateZ=0.0,
                 scale=None, scaleX=0.0, scaleY=0.0, scaleZ=0.0, translate=None, translateX=0.0,
                 translateY=0.0, translateZ=0.0, worldSpace=True, q=True, query=True, e=True,
                 edit=True, **kwargs):
    """
    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
    :type caching: boolean
    :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
    :type constructionHistory: boolean
    :param gain: (C Q E M) Gain factor per component  Can be painted using Artisan  Default:
    1.0
    :type gain: float
    :param localCenter: (C Q E) Local center on the edge : 0=Middle point, 1=Start point, 2=End
    point  Default: 0
    :type localCenter: int
    :param localDirection: (C Q E) Direction to determine X axis for local space  Default: 1.0,
    0.0, 0.0
    :type localDirection: [float, float, float]
    :param localDirectionX: (C Q E) X coord of the X axis
    :type localDirectionX: float
    :param localDirectionY: (C Q E) Y coord of the X axis
    :type localDirectionY: float
    :param localDirectionZ: (C Q E) Z coord of the X axis
    :type localDirectionZ: float
    :param localRotate: (C Q E) The local rotations  Default: 0.0, 0.0, 0.0
    :type localRotate: [float, float, float]
    :param localRotateX: (C Q E) Local rotate X coord  The range is [0, 360]
    :type localRotateX: float
    :param localRotateY: (C Q E) Local rotate Y coord  The range is [0, 360]
    :type localRotateY: float
    :param localRotateZ: (C Q E) Local rotate Z coord : Rotation along the normal  The range is
    [0, 360]
    :type localRotateZ: float
    :param localScale: (C Q E) Local Scale  Default: 1.0, 1.0, 1.0
    :type localScale: [float, float, float]
    :param localScaleX: (C Q E) Scale X coord
    :type localScaleX: float
    :param localScaleY: (C Q E) Scale Y coord
    :type localScaleY: float
    :param localScaleZ: (C Q E) Scale Z coord
    :type localScaleZ: float
    :param localTranslate: (C Q E) Local translate  Default: 0.0, 0.0, 0.0
    :type localTranslate: [float, float, float]
    :param localTranslateX: (C Q E) Local translation X coord
    :type localTranslateX: float
    :param localTranslateY: (C Q E) Local translation Y coord
    :type localTranslateY: float
    :param localTranslateZ: (C Q E) Local translation Z coord : Move along the normal
    :type localTranslateZ: float
    :param name: (C) Give a name to the resulting node
    :type name: string
    :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
    :type nodeState: int
    :param pivot: (C Q E) The pivot for scaling and rotation  Default: 0.0, 0.0, 0.0
    :type pivot: [float, float, float]
    :param pivotX: (C Q E) Pivot X coord
    :type pivotX: float
    :param pivotY: (C Q E) Pivot Y coord
    :type pivotY: float
    :param pivotZ: (C Q E) Pivot Z coord
    :type pivotZ: float
    :param random: (C Q E) Random value for all parameters  Default: 0.0
    :type random: float
    :param rotate: (C Q E) Rotation angles around X, Y, Z  Default: 0.0, 0.0, 0.0
    :type rotate: [float, float, float]
    :param rotateX: (C Q E) Rotation angle around X
    :type rotateX: float
    :param rotateY: (C Q E) Rotation angle around Y
    :type rotateY: float
    :param rotateZ: (C Q E) Rotation angle around Z
    :type rotateZ: float
    :param scale: (C Q E) Scaling vector  Default: 1.0, 1.0, 1.0
    :type scale: [float, float, float]
    :param scaleX: (C Q E) Scale X coord
    :type scaleX: float
    :param scaleY: (C Q E) Scale Y coord
    :type scaleY: float
    :param scaleZ: (C Q E) Scale Z coord
    :type scaleZ: float
    :param translate: (C Q E) Translation vector  Default: 0.0, 0.0, 0.0
    :type translate: [float, float, float]
    :param translateX: (C Q E) Translation X coord
    :type translateX: float
    :param translateY: (C Q E) Translation Y coord
    :type translateY: float
    :param translateZ: (C Q E) Translation Z coord
    :type translateZ: 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
    :type worldSpace: boolean
    
    :returns: The node name.
    :rtype: string
    """
    pass


def lightList(*args, add=None, remove=None, q=True, query=True, e=True, edit=True, **kwargs):
    """
    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
    :type add: name
    :param remove: (C) remove object(s) to light list
    :type remove: name
    
    :returns: 
    :rtype: None
    """
    pass


def distanceDimension(*args, endPoint=None, startPoint=None, **kwargs):
    """
    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
    :type endPoint: [float, float, float]
    :param startPoint: (C) Specifies the point to start measuring distance from
    :type startPoint: [float, float, float]
    
    :returns: - the shape name of the DAG node created.
    :rtype: string
    """
    pass


def CreateShrinkWrap(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def SetMeshSmoothTool(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def HypershadeGraphUpstream(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def XgPreRendering(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def ArtPaintSelectToolOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def SetAsCombinationTarget(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def makebot(*args, checkdepends=True, checkres=0, input="", nooverwrite=True, output="",
            verbose=True, **kwargs):
    """
    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
    :type checkdepends: boolean
    :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
    :type checkres: int
    :param input: (C) input image file
    :type input: string
    :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
    :type nooverwrite: boolean
    :param output: (C) output BOT file
    :type output: string
    :param verbose: (C) Makebot will provide feedback if this flag is specified
    :type verbose: boolean
    
    :returns: 
    :rtype: None
    """
    pass


def RefineSelectedComponents(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def dR_targetWeldRelease(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def SelectAllDynamicConstraints(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def resourceManager(*args, nameFilter="", saveAs=None, **kwargs):
    """
    List resources matching certain properties
    
    :param nameFilter: (C) List only resources matching the name  Argument may contain ? and *
    characters
    :type nameFilter: string
    :param saveAs: (C) Saves a copy of the resource (first parameter) as a separate file
    (second parameter)
    :type saveAs: [string, string]
    
    :returns: 
    :rtype: None
    """
    pass


def FBXLoadExportPresetFile(*args, **kwargs):
    """
    
    """
    pass


def HypershadeDeleteAllUtilities(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def AddToCurrentSceneMotionBuilder(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def EnterEditMode(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def AttachSubdivSurfaceOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def dR_setRelaxAffectsAuto(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def artAttrTool(*args, exists="", remove="", q=True, query=True, **kwargs):
    """
    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
    :type exists: string
    :param remove: (C) Removes the named tool from the internal list of tools
    :type remove: string
    
    :returns: 
    :rtype: None
    """
    pass


def PaintOperationMarkingMenuRelease(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def emit(*args, attribute="", floatValue=0.0, object="", position=None, vectorValue=None,
         **kwargs):
    """
    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
    :type attribute: string
    :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
    :type floatValue: float
    :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
    :type object: string
    :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
    :type position: [float, float, float]
    :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
    :type vectorValue: [float, float, float]
    
    :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.
    :rtype: int[]
    """
    pass


def SmoothProxy(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def trim(*args, caching=True, locatorU=0.5, locatorV=0.5, nodeState=0, selected=0, shrink=False,
         tolerance=0.001, constructionHistory=True, name="", object=True, q=True, query=True,
         e=True, edit=True, **kwargs):
    """
    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
    :type caching: boolean
    :param locatorU: (C Q E M) u parameter value to position a locator on the surface  Default:
    0.5
    :type locatorU: float
    :param locatorV: (C Q E M) v parameter value to position a locator on the surface  Default:
    0.5
    :type locatorV: float
    :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
    :type nodeState: int
    :param selected: (C Q E) Specify whether to keep or discard selected regions  Default: 0
    :type selected: int
    :param shrink: (C Q E) If true, shrink underlying surface to outer boundaries of trimmed
    surface  Default: false
    :type shrink: boolean
    :param tolerance: (C Q E) The tolerance with which to trim  Default: 0.001
    :type tolerance: float
    :param constructionHistory: (C) Turn the construction history on or off
    :type constructionHistory: boolean
    :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
    :type name: string
    :param object: (C) Create the result, or just the dependency node
    :type object: boolean
    
    :returns: Object name and node name.
    :rtype: string[]
    """
    pass


def loadModule(*args, allModules=True, load="", scan=True, **kwargs):
    """
    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
    :type allModules: boolean
    :param load: (C) Load the module specified by the module definition file
    :type load: string
    :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
    :type scan: boolean
    
    :returns: Command result
    :rtype: string[]
    """
    pass


def ExportDeformerWeights(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def graphSelectContext(*args, exists=True, image1="", image2="", image3="", q=True, query=True,
                       e=True, edit=True, **kwargs):
    """
    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
    :type exists: boolean
    :param image1: (C Q E) First of three possible icons representing the tool associated with
    the context
    :type image1: string
    :param image2: (C Q E) Second of three possible icons representing the tool associated with
    the context
    :type image2: string
    :param image3: (C Q E) Third of three possible icons representing the tool associated with
    the context
    :type image3: string
    
    :returns: Command result
    :rtype: string
    """
    pass


def Create3DContainerEmitterOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def MergeCharacterSet(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def NodeEditorGraphClearGraph(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def polyMapSewMove(*args, caching=True, constructionHistory=True, limitPieceSize=True, name="",
                   nodeState=0, numberFaces=0, uvSetName="", worldSpace=True, q=True,
                   query=True, e=True, edit=True, **kwargs):
    """
    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
    :type caching: boolean
    :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
    :type constructionHistory: boolean
    :param limitPieceSize: (C Q E) When on, this flag specifies that the face number limit
    described above should be used
    :type limitPieceSize: boolean
    :param name: (C) Give a name to the resulting node
    :type name: string
    :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
    :type nodeState: int
    :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
    :type numberFaces: int
    :param uvSetName: (C) Name of the UV set to be created
    :type uvSetName: string
    :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
    :type worldSpace: boolean
    
    :returns: The node name.
    :rtype: string
    """
    pass


def BrushPresetReplaceShading(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def viewClipPlane(*args, autoClipPlane=True, farClipPlane=0.0, nearClipPlane=0.0,
                  surfacesOnly=True, q=True, query=True, **kwargs):
    """
    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
    :type autoClipPlane: boolean
    :param farClipPlane: (C Q) Set or query the far clip plane
    :type farClipPlane: float
    :param nearClipPlane: (C Q) Set or query the near clip plane
    :type nearClipPlane: float
    :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
    :type surfacesOnly: boolean
    
    :returns: 
    :rtype: None
    """
    pass


def ChamferVertexOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def InsertKeysTool(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def SetKeyTranslate(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def CreateSoftBody(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def HypershadeOpenUVEditorWindow(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def iconTextButton(*args, align="", annotation="", backgroundColor=None, command=None,
                   commandRepeatable=True, defineTemplate="", disabledImage="", docTag="",
                   doubleClickCommand=None, dragCallback=None, dropCallback=None, enable=True,
                   enableBackground=True, enableKeyboardFocus=True, exists=True, flat=True,
                   flipX=True, flipY=True, font="", fullPathName=True,
                   handleNodeDropCallback=None, height=0, highlightColor=None,
                   highlightImage="", image="", image1="", image2="", image3="",
                   imageOverlayLabel="", isObscured=True, label="", labelEditingCallback=None,
                   labelOffset=0, ltVersion="", manage=True, marginHeight=0, marginWidth=0,
                   noBackground=True, numberOfPopupMenus=True, overlayLabelBackColor=None,
                   overlayLabelColor=None, parent="", popupMenuArray=True, preventOverride=True,
                   rotation=0.0, scaleIcon=True, selectionImage="", sourceType="",
                   statusBarMessage="", style="", useAlpha=True, useTemplate="", version="",
                   visible=True, visibleChangeCommand=None, width=0, q=True, query=True, e=True,
                   edit=True, **kwargs):
    """
    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
    :type align: string
    :param annotation: (C Q E) Annotate the control with an extra string value
    :type annotation: string
    :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
    :type backgroundColor: [float, float, float]
    :param command: (C Q E) Command executed when the control is pressed
    :type command: script
    :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
    :type commandRepeatable: boolean
    :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
    :type defineTemplate: string
    :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
    :type disabledImage: string
    :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)
    :type docTag: string
    :param doubleClickCommand: (C Q E) Command executed when the control is double clicked
    :type doubleClickCommand: script
    :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
    :type dragCallback: script
    :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
    :type dropCallback: script
    :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
    :type enable: boolean
    :param enableBackground: (C Q E) Enables the background color of the control
    :type enableBackground: boolean
    :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
    :type enableKeyboardFocus: boolean
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :type exists: boolean
    :param flat: (C Q E) Sets whether the control will be a flat button (0 false, 1 true)
    :type flat: boolean
    :param flipX: (C Q E) Is the image flipped horizontally?
    :type flipX: boolean
    :param flipY: (C Q E) Is the image flipped vertically?
    :type flipY: boolean
    :param font: (C Q E) The font for the text  Valid values are "boldLabelFont",
    "smallBoldLabelFont", "tinyBoldLabelFont", "plainLabelFont", "smallPlainLabelFont",
    "oblique
    :type font: string
    :param fullPathName: (Q) Return the full path name of the widget, which includes all the
    parents
    :type fullPathName: boolean
    :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
    :type handleNodeDropCallback: script
    :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
    :type height: int
    :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
    :type highlightColor: [float, float, float]
    :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
    :type highlightImage: string
    :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
    :type image: string
    :param image1: (C Q E) First of three possible icons  The icon that best fits the current
    size of the control will be displayed
    :type image1: string
    :param image2: (C Q E) Second of three possible icons  The icon that best fits the current
    size of the control will be displayed
    :type image2: string
    :param image3: (C Q E) Third of three possible icons  The icon that best fits the current
    size of the control will be displayed
    :type image3: string
    :param imageOverlayLabel: (C Q E) A short string, up to 6 characters, representing a label
    that will be displayed on top of the image
    :type imageOverlayLabel: string
    :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
    :type isObscured: boolean
    :param label: (C Q E) The text that appears in the control
    :type label: string
    :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
    :type labelEditingCallback: script
    :param labelOffset: (C Q E) The label offset  Default is 0  Currently only available when
    -st/style is set to "iconAndTextCentered"
    :type labelOffset: int
    :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
    :type ltVersion: string
    :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
    :type manage: boolean
    :param marginHeight: (C Q E) The number of pixels above and below the control content  The
    default value is 1 pixel
    :type marginHeight: int
    :param marginWidth: (C Q E) The number of pixels on either side of the control content  The
    default value is 1 pixel
    :type marginWidth: int
    :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
    :type noBackground: boolean
    :param numberOfPopupMenus: (Q) Return the number of popup menus attached to this control
    :type numberOfPopupMenus: boolean
    :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
    :type overlayLabelBackColor: [float, float, float, float]
    :param overlayLabelColor: (C Q E) The RGB color of the label defined by imageOverlayLabel 
    Default is a light grey: .8 .8 .8
    :type overlayLabelColor: [float, float, float]
    :param parent: (C Q) The parent layout for this control
    :type parent: string
    :param popupMenuArray: (Q) Return the names of all the popup menus attached to this
    control
    :type popupMenuArray: boolean
    :param preventOverride: (C Q E) If true, this flag prevents overriding the control's
    attribute via the control's right mouse button menu
    :type preventOverride: boolean
    :param rotation: (C Q E) The rotation value of the image in radians
    :type rotation: float
    :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
    :type scaleIcon: boolean
    :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
    :type selectionImage: string
    :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 "
    :type sourceType: string
    :param statusBarMessage: (C E) Extra string to display in the status bar when the mouse is
    over the control
    :type statusBarMessage: string
    :param style: (C Q E) The draw style of the control  Valid styles are "iconOnly",
    "textOnly", "iconAndTextHorizontal", "iconAndTextVertical", and "iconAndTextCentered"  (N
    :type style: string
    :param useAlpha: (C Q E) Is the image using alpha channel?
    :type useAlpha: boolean
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :type useTemplate: string
    :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
    :type version: string
    :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
    :type visible: boolean
    :param visibleChangeCommand: (C Q E) Command that gets executed when visible state of the
    control changes
    :type visibleChangeCommand: script
    :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
    :type width: int
    
    :returns: The name of the iconTextButton.
    :rtype: string
    """
    pass


def polyPlatonicSolid(*args, axis=None, caching=True, constructionHistory=True, createUVs=4,
                      name="", nodeState=0, object=True, radius=1.0, sideLength=1.0,
                      solidType=0, texture=0, q=True, query=True, e=True, edit=True, **kwargs):
    """
    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]
    :type axis: [float, float, float]
    :param caching: (C Q E) Toggle caching for all attributes so that no recomputation is
    needed
    :type caching: boolean
    :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
    :type constructionHistory: boolean
    :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
    :type createUVs: int
    :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
    :type name: string
    :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
    :type nodeState: int
    :param object: (C) Create the result, or just the dependency node (where applicable)
    :type object: boolean
    :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
    :type radius: 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
    :type sideLength: 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
    :type solidType: int
    :param texture: (C) This flag is obsolete and will be removed in the next release  The
    -cuv/createUVs flag should be used instead
    :type texture: int
    
    :returns: Object name and node name.
    :rtype: string[]
    """
    pass


def insertJoint(*args, **kwargs):
    """
    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
    :rtype: string
    """
    pass


def changeSubdivComponentDisplayLevel(*args, level=0, relative=True, q=True, query=True,
                                      **kwargs):
    """
    Explicitly forces the subdivision surface to display components at a particular level of
    refinement
    
    :param level: (C Q) Specifies the display level of components
    :type level: int
    :param relative: (C Q) If set, level refers to the relative display level
    :type relative: boolean
    
    :returns: Command result
    :rtype: int
    """
    pass


def SculptMeshDeactivateBrushStrength(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def nodeEditor(*args, activeTab=0, addNewNodes=True, addNode="", additiveGraphingMode=True,
               allAttributes=True, allNodes=True, allowNewTabs=True, allowTabTearoff=True,
               autoSizeNodes=True, beginCreateNode=True, beginNewConnection="",
               breakSelectedConnections=True, closeAllTabs=True, closeTab=0,
               connectSelectedNodes=True, connectionMinSegment=0.0, connectionOffset=0.0,
               connectionRoundness=0.0, connectionStyle="", connectionTension=0,
               consistentNameSize=True, contentsChangedCommand=None, control=True,
               createInfo="", createNodeCommand=None, createTab=None,
               crosshairOnEdgeDragging=True, customAttributeListEdit=None, cycleHUD=True,
               defaultPinnedState=True, defineTemplate="", deleteSelected=True, docTag="",
               dotFormat="", downstream=True, duplicateTab=None, enableOpenGL=True, exists=True,
               extendToShapes=True, feedbackConnection=True, feedbackNode=True,
               feedbackPlug=True, feedbackTabIndex=True, feedbackType=True, filter="",
               filterCreateNodeTypes=None, focusCommand=None, forceMainConnection="",
               frameAll=True, frameModelSelection=True, frameSelected=True, getNodeList=True,
               graphSelectedConnections=True, graphSelection=True, gridSnap=True,
               gridVisibility=True, hasWatchpoint=True, highlightConnection="",
               highlightConnections=None, hudMessage=None, ignoreAssets=True, island=True,
               keyPressCommand=None, keyReleaseCommand=None, layout=True, layoutCommand=None,
               lockMainConnection=True, mainListConnection="", nodeSwatchSize="",
               nodeTitleMode="", nodeViewMode="", overrideNodeDropPosition=None, panView=None,
               panel="", parent="", pinSelectedNodes=True, popupMenuScript=None, primary=True,
               redockTab=True, removeDownstream=True, removeNode="", removeUnselected=True,
               removeUpstream=True, renameNode="", renameTab=None, restoreInfo="",
               restoreLastClosedTab=True, rootNode="", rootsFromSelection=True, scaleView=0.0,
               selectAll=True, selectConnectionNodes=True, selectDownstream=True,
               selectFeedbackConnection=True, selectNode="", selectUpstream=True,
               selectionConnection="", setWatchpoint=True, settingsChangedCallback=None,
               shaderNetworks=True, showAllNodeAttributes="", showNamespace=True,
               showSGShapes=True, showShapes=True, showTabs=True, showTransforms=True,
               stateString=True, syncedSelection=True, tabChangeCommand=None,
               toggleAttrFilter=True, toggleSelectedPins=True, toggleSwatchSize="",
               toolTipCommand=None, traversalDepthLimit=0, unParent=True,
               unlockMainConnection=True, updateMainConnection=True, upstream=True,
               useAssets=True, useTemplate="", q=True, query=True, e=True, edit=True,
               **kwargs):
    """
    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
    :type activeTab: int
    :param addNewNodes: (C Q E) New nodes should be added to the graph, default is on
    :type addNewNodes: boolean
    :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
    :type addNode: string
    :param additiveGraphingMode: (C Q E) When enabled, the graphing will add node networks to
    the existing graph instead of replacing it
    :type additiveGraphingMode: boolean
    :param allAttributes: (C Q E) Attributes should not be filtered out of the graph, default
    is off
    :type allAttributes: boolean
    :param allNodes: (C Q E) Nodes should not be filtered out of the graph, default is off
    :type allNodes: boolean
    :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
    :type allowNewTabs: boolean
    :param allowTabTearoff: (C E) Control whether or not the tabs can be torn off and floated 
    Defaults to true
    :type allowTabTearoff: boolean
    :param autoSizeNodes: (C Q E) When enabled, default node widths will be dynamically
    determined by the node name length, default is on
    :type autoSizeNodes: boolean
    :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
    :type beginCreateNode: boolean
    :param beginNewConnection: (E) Begin a new interactive connection at the given attribute
    :type beginNewConnection: string
    :param breakSelectedConnections: (E) Break the selected attribute connections
    :type breakSelectedConnections: boolean
    :param closeAllTabs: (E) Close all tabs on the tab widget
    :type closeAllTabs: boolean
    :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
    :type closeTab: int
    :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
    :type connectSelectedNodes: boolean
    :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
    :type connectionMinSegment: float
    :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
    :type connectionOffset: float
    :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
    :type connectionRoundness: float
    :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
    :type connectionStyle: string
    :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
    :type connectionTension: int
    :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
    :type consistentNameSize: boolean
    :param contentsChangedCommand: (C Q E) Specifies a function to be called whenever the
    contents of the node editor changes
    :type contentsChangedCommand: script
    :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
    :type control: boolean
    :param createInfo: (C E) Creates or modifies a hyperGraphInfo network to save the state of
    the editor
    :type createInfo: string
    :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
    :type createNodeCommand: script
    :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
    :type createTab: [int, [, string, ]]
    :param crosshairOnEdgeDragging: (C Q E) Toggle crosshair cursor during edge dragging
    on/off
    :type crosshairOnEdgeDragging: boolean
    :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
    :type customAttributeListEdit: [string, [, string, ]]
    :param cycleHUD: (C E) Change the HUD to the next state
    :type cycleHUD: boolean
    :param defaultPinnedState: (C Q E) Sets default pinned state of all nodes, 1 for pinned, 0
    for unpinned  default value 0
    :type defaultPinnedState: boolean
    :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
    :type defineTemplate: string
    :param deleteSelected: (E) Delete the selected nodes and break the selected connections
    :type deleteSelected: boolean
    :param docTag: (C Q E) Attaches a tag to the editor
    :type docTag: string
    :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
    :type dotFormat: string
    :param downstream: (C E) Include nodes that are downstream of the root nodes
    :type downstream: boolean
    :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
    :type duplicateTab: [int, [, int, ]]
    :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
    :type enableOpenGL: boolean
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :type exists: boolean
    :param extendToShapes: (C Q E) Include child shapes for each selected transform
    :type extendToShapes: boolean
    :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
    :type feedbackConnection: boolean
    :param feedbackNode: (Q) Returns the name of the node at the current mouse position in the
    editor view, if any
    :type feedbackNode: boolean
    :param feedbackPlug: (Q) Returns the name of the plug (attribute) at the current mouse
    position in the editor view, if any
    :type feedbackPlug: boolean
    :param feedbackTabIndex: (Q) Returns the index of the tab at the current mouse position in
    the editor view, if any
    :type feedbackTabIndex: boolean
    :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", "
    :type feedbackType: boolean
    :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
    :type filter: string
    :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
    :type filterCreateNodeTypes: script
    :param focusCommand: (C Q E) Specifies a function to be called whenever focus changes for
    the node editor
    :type focusCommand: script
    :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
    :type forceMainConnection: string
    :param frameAll: (E) Frame all the contents of the node editor
    :type frameAll: boolean
    :param frameModelSelection: (E) Frame the current model selection
    :type frameModelSelection: boolean
    :param frameSelected: (E) Frame the selected contents of the node editor
    :type frameSelected: boolean
    :param getNodeList: (Q) Returns a list of all nodes displayed in the editor
    :type getNodeList: boolean
    :param graphSelectedConnections: (E) Graph the nodes connected by the selected attribute
    connections
    :type graphSelectedConnections: boolean
    :param graphSelection: (E) Graph the nodes that are currently selected
    :type graphSelection: boolean
    :param gridSnap: (C Q E) Toggle grid snapping on/off
    :type gridSnap: boolean
    :param gridVisibility: (C Q E) Toggle grid visiblity on/off
    :type gridVisibility: boolean
    :param hasWatchpoint: (Q) Returns if the selected connection has a watchpoint set
    :type hasWatchpoint: boolean
    :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
    :type highlightConnection: string
    :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"
    :type highlightConnections: [string, boolean]
    :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
    :type hudMessage: [string, int, float]
    :param ignoreAssets: (C Q E) Deprecated  Do not use in scripts
    :type ignoreAssets: boolean
    :param island: (Q E) Deprecated  Do not use in scripts
    :type island: boolean
    :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
    :type keyPressCommand: script
    :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
    :type keyReleaseCommand: script
    :param layout: (E) Perform an automatic layout of the graph
    :type layout: boolean
    :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
    :type layoutCommand: script
    :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
    :type lockMainConnection: boolean
    :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
    :type mainListConnection: string
    :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"
    :type nodeSwatchSize: string
    :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
    :type nodeTitleMode: string
    :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
    :type nodeViewMode: string
    :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
    :type overrideNodeDropPosition: [float, float]
    :param panView: (E) Pan the view by the given amount  Arguments of 0 0 will reset the view
    translation
    :type panView: [float, float]
    :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
    :type panel: string
    :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
    :type parent: string
    :param pinSelectedNodes: (E) Pins or unpins the selected nodes  If no nodes are selected,
    this will apply to all displayed nodes
    :type pinSelectedNodes: boolean
    :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
    :type popupMenuScript: script
    :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
    :type primary: boolean
    :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
    :type redockTab: boolean
    :param removeDownstream: (E) Removes all items downstream to the currently active
    selection
    :type removeDownstream: boolean
    :param removeNode: (E M) Removes a node from the graph  An empty string indicates that
    currently selected nodes should be removed
    :type removeNode: string
    :param removeUnselected: (E) Removes unselected nodes from graph
    :type removeUnselected: boolean
    :param removeUpstream: (E) Removes all items upstream to the currently active selection
    :type removeUpstream: boolean
    :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
    :type renameNode: string
    :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
    :type renameTab: [int, [, string, ]]
    :param restoreInfo: (C E) Restores the editor state corresponding to supplied
    hyperGraphInfo node
    :type restoreInfo: string
    :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
    :type restoreLastClosedTab: boolean
    :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
    :type rootNode: string
    :param rootsFromSelection: (C E) Specify that the root nodes for the graph should taken
    from the currently active selection
    :type rootsFromSelection: boolean
    :param scaleView: (E) Scales the graph view by the given factor  An argument of zero means
    reset to default
    :type scaleView: float
    :param selectAll: (E) Select all items in the graph
    :type selectAll: boolean
    :param selectConnectionNodes: (E) Select the nodes connected by the selected attribute
    connections
    :type selectConnectionNodes: boolean
    :param selectDownstream: (E) Select all items downstream to the currently active selection
    :type selectDownstream: boolean
    :param selectFeedbackConnection: (E) Select the feedback connection(s) in the editor view,
    if any
    :type selectFeedbackConnection: boolean
    :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
    :type selectNode: string
    :param selectUpstream: (E) Select all items upstream to the currently active selection
    :type selectUpstream: boolean
    :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
    :type selectionConnection: string
    :param setWatchpoint: (C E) Adds or removes the watchpoint on the selected connections
    :type setWatchpoint: boolean
    :param settingsChangedCallback: (C Q E) Specifies a function to be called whenever settings
    for the node editor get changed
    :type settingsChangedCallback: script
    :param shaderNetworks: (E) Graph the shader network for all the objects on the selection
    list that have shaders
    :type shaderNetworks: boolean
    :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
    :type showAllNodeAttributes: string
    :param showNamespace: (C Q E) Specifies whether nodes will have their namespace displayed
    if they are not in the root namespace
    :type showNamespace: boolean
    :param showSGShapes: (C Q E) Show shapes that are connected to the network through a
    shading group
    :type showSGShapes: boolean
    :param showShapes: (C Q E) Show shape nodes
    :type showShapes: boolean
    :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
    :type showTabs: boolean
    :param showTransforms: (C Q E) Show transforms
    :type showTransforms: boolean
    :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
    :type stateString: boolean
    :param syncedSelection: (C Q E) Keep the graph selection in sync with the model selection
    :type syncedSelection: boolean
    :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
    :type tabChangeCommand: script
    :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
    :type toggleAttrFilter: boolean
    :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
    :type toggleSelectedPins: boolean
    :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
    :type toggleSwatchSize: string
    :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
    :type toolTipCommand: script
    :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
    :type traversalDepthLimit: int
    :param unParent: (C E) Specifies that the editor should be removed from its layout  This
    cannot be used in query mode
    :type unParent: boolean
    :param unlockMainConnection: (C E) Unlocks the mainConnection, effectively restoring the
    original mainConnection (if it is still available), and dynamic updates
    :type unlockMainConnection: boolean
    :param updateMainConnection: (C E) Causes a locked mainConnection to be updated from the
    orginal mainConnection, but preserves the lock state
    :type updateMainConnection: boolean
    :param upstream: (C E) Include nodes that are upstream of the root nodes
    :type upstream: boolean
    :param useAssets: (C Q E) Use assets and published attributes instead of contents and
    actual attributes
    :type useAssets: boolean
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :type useTemplate: string
    
    :returns: The name of the created control.
    :rtype: string
    """
    pass


def CreateNURBSCylinderOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def LevelOfDetailGroup(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def PostInfinityCycleOffset(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def ShowMeshGrabUVToolOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def PasteVertexSkinWeights(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def artAttrCtx(*args, accopacity=False, activeListChangedProc="", afterStrokeCmd="",
               alphaclamp="none", alphaclamplower=0.0, alphaclampupper=1.0, attrSelected="",
               beforeStrokeCmd="", brushalignment=True, brushfeedback=True, clamp="none",
               clamplower=0.0, clampupper=1.0, clear=True, colorAlphaValue=0.0,
               colorRGBAValue=None, colorRGBValue=None, colorRamp="", colorfeedback=False,
               colorfeedbackOverride=False, colorrangelower=0.0, colorrangeupper=1.0,
               dataTypeIndex=0, disablelighting=False, dragSlider="", duringStrokeCmd="",
               dynclonemode=True, exists=True, expandfilename=True, exportaspectratio=0.0,
               exportfilemode="luminance/rgb", exportfilesave="", exportfilesizex=0,
               exportfilesizey=0, exportfiletype="", filterNodes=True, history=True, image1="",
               image2="", image3="", importfileload="", importfilemode="alpha",
               importreassign=False, interactiveUpdate=True, lastRecorderCmd="",
               lastStampName="", lowerradius=0.0, makeStroke=0, mappressure="none",
               maxvalue=1.0, minvalue=0.0, name="", objattrArray="", opacity=1.0, outline=True,
               outwhilepaint=False, paintNodeArray="", paintattrselected="", paintmode="screen",
               paintoperationtype="Paint", pickColor=True, pickValue=True, playbackCursor=None,
               playbackPressure=0.0, preserveclonesource=True, profileShapeFile="",
               projective=False, radius=1.0, rampMaxColor=None, rampMinColor=None, record=True,
               reflection=False, reflectionaboutorigin=True, reflectionaxis="x",
               screenRadius=0.0, selectclonesource=True, selectedattroper="absolute",
               showactive=True, stampDepth=0.0, stampProfile="", stampSpacing=1.0,
               strokesmooth="", surfaceConformedBrushVertices=True, tablet=True,
               tangentOutline=True, toolOffProc="", toolOnProc="", useColorRamp=True,
               useMaxMinColor=True, usepressure=False, value=0.0, whichTool="", worldRadius=0.0,
               q=True, query=True, e=True, edit=True, **kwargs):
    """
    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
    :type accopacity: 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
    :type activeListChangedProc: string
    :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
    :type afterStrokeCmd: string
    :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,
    :type alphaclamp: string
    :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
    :type alphaclamplower: 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
    :type alphaclampupper: float
    :param attrSelected: (Q) Returns a name of the currently selected attribute  Q: When
    queried, it returns a string
    :type attrSelected: 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
    :type beforeStrokeCmd: string
    :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
    :type brushalignment: boolean
    :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
    :type brushfeedback: 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
    :type clamp: string
    :param clamplower: (C Q E) Specifies the lower bound for the values  C: Default is 0.0  Q:
    When queried, it returns a float
    :type clamplower: 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
    :type clampupper: float
    :param clear: (C E) Floods all cvs/vertices to the current value
    :type clear: boolean
    :param colorAlphaValue: (C Q E) The Alpha value of the color
    :type colorAlphaValue: float
    :param colorRGBAValue: (C Q E) The RGBA value of the color
    :type colorRGBAValue: [float, float, float, float]
    :param colorRGBValue: (C Q E) The RGB value of the color
    :type colorRGBValue: [float, float, float]
    :param colorRamp: (C Q E) Allows a user defined color ramp to be used to map values to
    colors
    :type colorRamp: string
    :param colorfeedback: (C Q E) Sets on/off the color feedback display  C: Default is FALSE 
    Q: When queried, it returns a boolean
    :type colorfeedback: boolean
    :param colorfeedbackOverride: (C Q E) Sets on/off the color feedback override  C: Default
    is FALSE  Q: When queried, it returns a boolean
    :type colorfeedbackOverride: 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
    :type colorrangelower: 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
    :type colorrangeupper: float
    :param dataTypeIndex: (Q E) When the selected paintable attribute is a vectorArray, it
    specifies which field to paint on
    :type dataTypeIndex: int
    :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
    :type disablelighting: boolean
    :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
    :type dragSlider: string
    :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
    :type duringStrokeCmd: string
    :param dynclonemode: (C Q E) Enable or disable dynamic clone mode
    :type dynclonemode: boolean
    :param exists: (C) Returns true or false depending upon whether the specified object exists
     Other flags are ignored
    :type exists: boolean
    :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
    :type expandfilename: boolean
    :param exportaspectratio: (C Q E) Value of aspect ratio for export
    :type exportaspectratio: float
    :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
    :type exportfilemode: string
    :param exportfilesave: (E) Exports the attribute map and saves to a specified file
    :type exportfilesave: string
    :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
    :type exportfilesizex: int
    :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
    :type exportfilesizey: int
    :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
    :type exportfiletype: string
    :param filterNodes: (E) Sets the node filter
    :type filterNodes: boolean
    :param history: (C) If this is a tool command, turn the construction history on for the
    tool in question
    :type history: boolean
    :param image1: (C Q E) First of three possible icons representing the tool associated with
    the context
    :type image1: string
    :param image2: (C Q E) Second of three possible icons representing the tool associated with
    the context
    :type image2: string
    :param image3: (C Q E) Third of three possible icons representing the tool associated with
    the context
    :type image3: string
    :param importfileload: (E) Load the attribute map a specified file
    :type importfileload: string
    :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
    :type importfilemode: string
    :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
    :type importreassign: boolean
    :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
    :type interactiveUpdate: boolean
    :param lastRecorderCmd: (C Q E) Value of last recorded command
    :type lastRecorderCmd: string
    :param lastStampName: (C Q E) Value of the last stamp name
    :type lastStampName: string
    :param lowerradius: (C Q E) Sets the lower size of the brush (only apply on tablet)
    :type lowerradius: float
    :param makeStroke: (C Q E M) Stroke point values
    :type makeStroke: int
    :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
    :type mappressure: string
    :param maxvalue: (C Q E) Specifies the maximum value for each attribute  C: Default is 1.0 
    Q: When queried, it returns a float
    :type maxvalue: 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
    :type minvalue: float
    :param name: (C) If this is a tool command, name the tool appropriately
    :type name: string
    :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
    :type objattrArray: string
    :param opacity: (C Q E) Sets the brush opacity  C: Default is 1.0  Q: When queried, it
    returns a float
    :type opacity: float
    :param outline: (C Q E) Specifies if the brush should be drawn  C: Default is TRUE  Q: When
    queried, it returns a boolean
    :type outline: 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
    :type outwhilepaint: boolean
    :param paintNodeArray: (Q) An array of paintable nodes  Q: When queried, it returns a
    string
    :type paintNodeArray: 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
    :type paintattrselected: string
    :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
    :type paintmode: 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"
    :type paintoperationtype: string
    :param pickColor: (C Q E) Set pick color mode on or off
    :type pickColor: boolean
    :param pickValue: (C Q E) Toggle for picking
    :type pickValue: boolean
    :param playbackCursor: (C Q E M) Values for the playback cursor
    :type playbackCursor: [float, float]
    :param playbackPressure: (C Q E M) Valus for the playback pressure
    :type playbackPressure: float
    :param preserveclonesource: (C Q E) Whether or not to preserve a clone source
    :type preserveclonesource: boolean
    :param profileShapeFile: (Q E) Passes a name of the image file for the stamp shape profile
    :type profileShapeFile: string
    :param projective: (C Q E) Specifies the projective paint mode  C: Default is 'false'  Q:
    When queried, it returns a boolean
    :type projective: 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
    :type radius: 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
    :type rampMaxColor: [float, float, float]
    :param rampMinColor: (C Q E) Defines a special color to be used when the value is less than
    or equal to the minimum value
    :type rampMinColor: [float, float, float]
    :param record: (C Q E) Toggle on for recording
    :type record: boolean
    :param reflection: (C Q E) Specifies the reflection mode  C: Default is 'false'  Q: When
    queried, it returns a boolean
    :type reflection: boolean
    :param reflectionaboutorigin: (C Q E) Toggle on to reflect about the origin
    :type reflectionaboutorigin: boolean
    :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
    :type reflectionaxis: string
    :param screenRadius: (C Q E) Brush radius on the screen
    :type screenRadius: float
    :param selectclonesource: (C Q E) Toggle on to select the clone source
    :type selectclonesource: boolean
    :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
    :type selectedattroper: 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
    :type showactive: boolean
    :param stampDepth: (C Q E) Depth of the stamps
    :type stampDepth: float
    :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
    :type stampProfile: string
    :param stampSpacing: (C Q E) Specifies the stamp spacing  Default is 1.0
    :type stampSpacing: float
    :param strokesmooth: (C Q E) Stroke smoothing type name
    :type strokesmooth: string
    :param surfaceConformedBrushVertices: (C Q E) Enables/disables the the display of the
    effective brush area as affected vertices
    :type surfaceConformedBrushVertices: boolean
    :param tablet: (Q) Returns true if the tablet device is present, false if it is absent
    :type tablet: boolean
    :param tangentOutline: (C Q E) Enables/disables the display of the brush circle tangent to
    the surface
    :type tangentOutline: boolean
    :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
    :type toolOffProc: string
    :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
    :type toolOnProc: string
    :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
    :type useColorRamp: boolean
    :param useMaxMinColor: (C Q E) Specifies whether the out of range colors should be used 
    See rampMinColor and rampMaxColor flags for further details
    :type useMaxMinColor: boolean
    :param usepressure: (C Q E) Sets the tablet pressure on/off  C: Default is false  Q: When
    queried, it returns a boolean
    :type usepressure: boolean
    :param value: (C Q E) Specifies the value for each attribute  C: Default is 0.0  Q: When
    queried, it returns a float
    :type value: 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
    :type whichTool: string
    :param worldRadius: (C Q E) Radius in worldspace
    :type worldRadius: float
    
    :returns: The name of the context created.
    :rtype: string
    """
    pass


def snapshot(*args, constructionHistory=True, endTime=None, increment=None, motionTrail=False,
             name="", startTime=None, update="always", q=True, query=True, e=True, edit=True,
             **kwargs):
    """
    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
    :type constructionHistory: boolean
    :param endTime: (C Q E) time to stop copying target geometry Default: 10.0
    :type endTime: time
    :param increment: (C Q E) time increment between copies Default: 1.0
    :type increment: time
    :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
    :type motionTrail: boolean
    :param name: (C Q E) the name of the snapshot node  Query returns string
    :type name: string
    :param startTime: (C Q E) time to begin copying target geometry Default: 1.0
    :type startTime: time
    :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
    :type update: string
    
    :returns: names of nodes created or edited: transform-name [snapshot-node-name]
    :rtype: string[]
    """
    pass


def Create3DContainer(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def AttachToPath(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def TimeEditorClipScaleEnd(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def setAttrMapping(*args, absolute=True, attribute="", axis="", clutch="", device="",
                   offset=0.0, relative=True, scale=0.0, selection=True, q=True, query=True,
                   **kwargs):
    """
    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
    :type absolute: boolean
    :param attribute: (C M) The attribute used in the attachment
    :type attribute: string
    :param axis: (C) The axis on the device used in the attachment
    :type axis: string
    :param clutch: (C) The clutch button used in the attachment
    :type clutch: string
    :param device: (C) The device used in the attachment
    :type device: string
    :param offset: (C) Specify the offset value
    :type offset: float
    :param relative: (C) Make the mapping relative
    :type relative: boolean
    :param scale: (C) Specify the scale value
    :type scale: float
    :param selection: (C) This flag specifies the mapping should be on the selected objects
    :type selection: boolean
    
    :returns: 
    :rtype: None
    """
    pass


def pairBlend(*args, attribute="", input1=True, input2=True, node="", q=True, query=True,
              e=True, edit=True, **kwargs):
    """
    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
    :type attribute: string
    :param input1: (Q) Returns a string array of the node(s) connected to input 1
    :type input1: boolean
    :param input2: (Q) Returns a string array of the node(s) connected to input 2
    :type input2: boolean
    :param node: (C) The name of the node which the blend will drive  This flag is required
    when creating the blend
    :type node: string
    
    :returns: name of pairBlend node
    :rtype: string
    """
    pass


def inViewMessage(*args, alpha=0.0, assistMessage="", backColor=0, clear="", clickKill=True,
                  dragKill=True, fade=True, fadeInTime=0, fadeOutTime=0, fadeStayTime=0,
                  font="", fontSize=0, frameOffset=0, hide=True, message="", minimize=True,
                  position="", restore=True, show=True, statusMessage="", textAlpha=0.0,
                  textOffset=0, uvEditor=True, **kwargs):
    """
    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
    :type alpha: float
    :param assistMessage: (C) The user assistance message to be displayed, can be html format
    :type assistMessage: string
    :param backColor: (C) Sets the background color for the message using the format 0xAARRGGBB,
    alpha is not taken into account
    :type backColor: int
    :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
    :type clear: string
    :param clickKill: (C) Use this flag if the message needs to be deleted on mouse click
    :type clickKill: boolean
    :param dragKill: (C) Use this flag if the message needs to be deleted on mouse drag
    :type dragKill: boolean
    :param fade: (C) Whether the message will fade after a time interval or not
    :type fade: boolean
    :param fadeInTime: (C) Sets how long it takes for the image to fade in (milliseconds)
    :type fadeInTime: int
    :param fadeOutTime: (C) Sets how long it takes for the image to fade out (milliseconds)
    :type fadeOutTime: int
    :param fadeStayTime: (C) Sets how long the image stays at max opacity (milliseconds)
    :type fadeStayTime: int
    :param font: (C) Sets the message to a font (eg  "Arial")
    :type font: string
    :param fontSize: (C) Sets the message font size
    :type fontSize: int
    :param frameOffset: (C) Sets how far the message appears from the edge of the viewport in
    pixels
    :type frameOffset: int
    :param hide: (C) Hides all messages
    :type hide: boolean
    :param message: (C) The message to be displayed, can be html format  General message,
    inherited by -amg/assistMessage and -smg/statusMessage
    :type message: string
    :param minimize: (C) Minimize all messages
    :type minimize: boolean
    :param position: (C) The position that the message will appear at relative to the active
    viewport  The supported positions are: "topLeft" "topCenter" "topRight" "midLeft"
    :type position: string
    :param restore: (C) Restore all messages
    :type restore: boolean
    :param show: (C) Shows all messages
    :type show: boolean
    :param statusMessage: (C) The status info message to be displayed, can be html format
    :type statusMessage: string
    :param textAlpha: (C) Sets the maximum alpha transparency for the message text
    :type textAlpha: float
    :param textOffset: (C) Sets how far the text appears from the edge of the message box in
    pixels
    :type textOffset: int
    :param uvEditor: (C) Show the message in the active UV editor view
    :type uvEditor: boolean
    
    :returns: 
    :rtype: None
    """
    pass


def SelectAllJoints(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def HypershadeEditPSDFile(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def RebuildCurveOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def HideGeometry(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def ExportProxyContainer(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def fileDialog(*args, application=True, defaultFileName="", directoryMask="", mode=0, title="",
               **kwargs):
    """
    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
    :type application: boolean
    :param defaultFileName: (C) Set default file name  This flag is available under "write"
    mode
    :type defaultFileName: string
    :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
    :type directoryMask: string
    :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
    :type mode: int
    :param title: (C) Set title text  The default value under "write" mode is "Save As"  The
    default value under "read" mode is "Open"
    :type title: string
    
    :returns: Name of dialog
    :rtype: string
    """
    pass


def invertShape(*args, **kwargs):
    """
    
    """
    pass


def SelectToolMarkingMenu(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def MoveRotateScaleToolToggleSnapMode(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def PlaybackStop(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def dR_safeFrameTGL(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def ToggleEdgeIDs(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def TangentsPlateau(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def selectKeyframe(*args, **kwargs):
    """
    
    """
    pass


def HypershadeOpenCreateWindow(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def combinationShape(*args, addDriver=True, allDrivers=True, blendShape="",
                     combinationTargetIndex=0, combinationTargetName="", combineMethod=0,
                     driverTargetIndex=0, driverTargetName="", exist=True, removeDriver=True,
                     q=True, query=True, e=True, edit=True, **kwargs):
    """
    Command to create or edit drive relationship of blend shape targets
    
    :param addDriver: () Add drivers to the combination shape
    :type addDriver: boolean
    :param allDrivers: (Q) All drivers of the combination shape
    :type allDrivers: boolean
    :param blendShape: (C) Associated blend shape node of the combination shape In query mode,
    this flag can accept a value
    :type blendShape: string
    :param combinationTargetIndex: (C) Driven blend shape target index of the combination shape
    In query mode, this flag can accept a value
    :type combinationTargetIndex: int
    :param combinationTargetName: (C) Driven blend shape target name of the combination shape
    In query mode, this flag can accept a value
    :type combinationTargetName: string
    :param combineMethod: (C Q E) Combine method of the combination shape: 0 : Multiplication 1
    : Lowest Weighting 2 : Lowest Weighting (Smooth)
    :type combineMethod: int
    :param driverTargetIndex: (C M) Driver blend shape target index of the combination shape
    :type driverTargetIndex: int
    :param driverTargetName: (C M) Driver blend shape target name of the combination shape
    :type driverTargetName: string
    :param exist: (Q) If the combination shape exist
    :type exist: boolean
    :param removeDriver: () Remove drivers from the combination shape
    :type removeDriver: boolean
    
    :returns: In edit mode, return the newly created combination shape node name.
    :rtype: Int
    """
    pass


def sbs_GetBakeFormat(*args, **kwargs):
    """
    
    """
    pass


def melOptions(*args, duplicateVariableWarnings=True, q=True, query=True, **kwargs):
    """
    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
    :type duplicateVariableWarnings: boolean
    
    :returns: 
    :rtype: None
    """
    pass


def xgmExport(*args, **kwargs):
    """
    
    """
    pass


def polySphericalProjection(*args, imageCenter=None, imageCenterX=0.5, imageCenterY=0.5,
                            imageScale=None, imageScaleU=1.0, imageScaleV=1.0,
                            projectionCenter=None, projectionCenterX=0.0, projectionCenterY=0.0,
                            projectionCenterZ=0.0, projectionHorizontalSweep=0.0,
                            projectionScale=None, projectionScaleU=180.0, projectionScaleV=90.0,
                            radius=0.0, rotate=None, rotateX=0.0, rotateY=0.0, rotateZ=0.0,
                            rotationAngle=10.0, seamCorrect=True, caching=True,
                            constructionHistory=True, createNewMap=True,
                            insertBeforeDeformers=True, keepImageRatio=True, mapDirection="",
                            name="", nodeState=0, perInstance=True, smartFit=True,
                            worldSpace=True, q=True, query=True, e=True, edit=True, **kwargs):
    """
    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]
    :type imageCenter: [float, float]
    :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
    :type imageCenterX: 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
    :type imageCenterY: 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
    :type imageScale: [float, float]
    :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
    :type imageScaleU: float
    :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
    :type imageScaleV: float
    :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]
    :type projectionCenter: [float, float, float]
    :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
    :type projectionCenterX: 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
    :type projectionCenterY: 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
    :type projectionCenterZ: float
    :param projectionHorizontalSweep: (C Q E) The angle swept horizontally by the projection 
    The range is [0, 360]
    :type projectionHorizontalSweep: 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 180.0 90.0  Q: When queried, this flag
    retu
    :type projectionScale: [float, float]
    :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
    :type projectionScaleU: float
    :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
    :type projectionScaleV: float
    :param radius: (C Q E) Used by the UI : Manipulator
    :type radius: 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]
    :type rotate: [float, float, float]
    :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]
    :type rotateX: float
    :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
    :type rotateY: 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
    :type rotateZ: 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
    :type rotationAngle: float
    :param seamCorrect: (C Q E) This flag specifies to perform a seam correction on the mapped
    faces
    :type seamCorrect: boolean
    :param caching: (C Q E) Toggle caching for all attributes so that no recomputation is
    needed
    :type caching: boolean
    :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
    :type constructionHistory: boolean
    :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
    :type createNewMap: boolean
    :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
    :type insertBeforeDeformers: boolean
    :param keepImageRatio: (C) True means keep any image ratio
    :type keepImageRatio: boolean
    :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
    :type mapDirection: string
    :param name: (C) Give a name to the resulting node
    :type name: string
    :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
    :type nodeState: int
    :param perInstance: (C) True if the new map is per-instance, otherwise it is shared
    :type perInstance: boolean
    :param smartFit: (C) True means use the smart fit algorithm
    :type smartFit: 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
    :type worldSpace: boolean
    
    :returns: The node name.
    :rtype: string
    """
    pass


def objExists(*args, **kwargs):
    """
    This command simply returns true or false depending on whether an object with the given
    name exists
    
    
    :returns: Command result
    :rtype: boolean
    """
    pass


def currentTime(*args, update=True, q=True, query=True, e=True, edit=True, **kwargs):
    """
    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
    :type update: boolean
    
    :returns: Command result
    :rtype: time
    """
    pass


def xgmSplineGeometryConvert(*args, **kwargs):
    """
    
    """
    pass


def dpBirailCtx(*args, **kwargs):
    """
    
    """
    pass


def connectJoint(*args, connectMode=True, parentMode=True, **kwargs):
    """
    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
    :type connectMode: boolean
    :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)
    :type parentMode: boolean
    
    :returns: 
    :rtype: None
    """
    pass


def shadingConnection(*args, connectionState=True, q=True, query=True, e=True, edit=True,
                      **kwargs):
    """
    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
    :type connectionState: boolean
    
    :returns: 
    :rtype: None
    """
    pass


def hikRigSync(*args, **kwargs):
    """
    
    """
    pass


def stitchSurface(*args, bias=1.0, caching=True, cvIthIndex=1, cvJthIndex=1, fixBoundary=False,
                  nodeState=0, parameterU=10000, parameterV=10000, positionalContinuity=True,
                  stepCount=20, tangentialContinuity=False, togglePointNormals=False,
                  togglePointPosition=True, toggleTolerance=False, tolerance=0.1, cascade=False,
                  constructionHistory=True, keepG0Continuity=True, keepG1Continuity=False,
                  name="", numberOfSamples=20, object=True, replaceOriginal=True, weight0=0.5,
                  weight1=0.5, q=True, query=True, e=True, edit=True, **kwargs):
    """
    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
    :type bias: float
    :param caching: (C Q E) Toggle caching for all attributes so that no recomputation is
    needed
    :type caching: boolean
    :param cvIthIndex: (C Q E M) The ith boundary CV index on the input surface  Default: -1
    :type cvIthIndex: int
    :param cvJthIndex: (C Q E M) The jth boundary CV index on the input surface  Default: -1
    :type cvJthIndex: int
    :param fixBoundary: (C Q E) Fix Boundary CVs while solving for any G1 constraints  Default:
    false
    :type fixBoundary: boolean
    :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
    :type nodeState: int
    :param parameterU: (C Q E M) The U parameter value on surface for a point constraint 
    Default: -10000
    :type parameterU: float
    :param parameterV: (C Q E M) The V parameter value on surface for a point constraint 
    Default: -10000
    :type parameterV: float
    :param positionalContinuity: (C Q E M) Toggle on (off) G0 continuity at edge corresponding
    to multi index  Default: true
    :type positionalContinuity: boolean
    :param stepCount: (C Q E M) Step count for the number of discretizations  Default: 20
    :type stepCount: int
    :param tangentialContinuity: (C Q E M) Toggle on (off) G1 continuity across edge
    corresponding to multi index  Default: false
    :type tangentialContinuity: boolean
    :param togglePointNormals: (C Q E) Toggle on (off) normal point constraints on the surface 
    Default: false
    :type togglePointNormals: boolean
    :param togglePointPosition: (C Q E) Toggle on (off) position point constraints on the
    surface  Default: true
    :type togglePointPosition: boolean
    :param toggleTolerance: (C Q E M) Toggle on (off) so as to use Tolerance or specified steps
    for discretization  Default: false
    :type toggleTolerance: boolean
    :param tolerance: (C Q E M) Tolerance to use while discretizing the edge  Default: 0.1
    :type tolerance: float
    :param cascade: (C) Cascade the created stitch node  (Only if the surface has a stitch
    history) Default is 'false'
    :type cascade: boolean
    :param constructionHistory: (C) Turn the construction history on or off
    :type constructionHistory: boolean
    :param keepG0Continuity: (C) Stitch together with positional continuity  Default is 'true'
    :type keepG0Continuity: boolean
    :param keepG1Continuity: (C) Stitch together with tangent continuity  Default is 'false'
    :type keepG1Continuity: boolean
    :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
    :type name: string
    :param numberOfSamples: (C) The number of samples on the edge  Default is 20
    :type numberOfSamples: int
    :param object: (C) Create the result, or just the dependency node
    :type object: boolean
    :param replaceOriginal: (C) Create "in place" (i.e., replace)
    :type replaceOriginal: boolean
    :param weight0: (C) The weighting factor for the first edge  Default is 0.5
    :type weight0: float
    :param weight1: (C) The weighting factor for the second edge  Default is 0.5
    :type weight1: float
    
    :returns: Object name and node name
    :rtype: string[]
    """
    pass


def CreateShrinkWrapOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def attributeQuery(*args, affectsAppearance=True, affectsWorldspace=True, attributeType=True,
                   cachedInternally=True, categories=True, channelBox=True, connectable=True,
                   enum=True, exists=True, hidden=True, indeterminant=True, indexMatters=True,
                   internal=True, internalGet=True, internalSet=True, keyable=True,
                   listChildren=True, listDefault=True, listEnum=True, listParent=True,
                   listSiblings=True, longName=True, maxExists=True, maximum=True, message=True,
                   minExists=True, minimum=True, multi=True, niceName=True, node=None,
                   numberOfChildren=True, range=True, rangeExists=True, readable=True,
                   renderSource=True, shortName=True, softMax=True, softMaxExists=True,
                   softMin=True, softMinExists=True, softRange=True, softRangeExists=True,
                   storable=True, type="", typeExact="", usedAsColor=True, usedAsFilename=True,
                   usesMultiBuilder=True, worldspace=True, writable=True, **kwargs):
    """
    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
    :type affectsAppearance: boolean
    :param affectsWorldspace: (C) Return the status of the attribute flag marking attributes
    affecting worldspace
    :type affectsWorldspace: boolean
    :param attributeType: (C) Return the name of the attribute type (will be the same type
    names as described in the addAttr and addExtension commands)
    :type attributeType: boolean
    :param cachedInternally: (C) Return whether the attribute is cached within the node as well
    as in the datablock
    :type cachedInternally: boolean
    :param categories: (C) Return the categories to which the attribute belongs or an empty
    list if it does not belong to any
    :type categories: boolean
    :param channelBox: (C) Return whether the attribute should show up in the channelBox or
    not
    :type channelBox: boolean
    :param connectable: (C) Return the connectable status of the attribute
    :type connectable: boolean
    :param enum: (C) Return true if the attribute is a enum attribute
    :type enum: boolean
    :param exists: (C) Return true if the attribute exists
    :type exists: boolean
    :param hidden: (C) Return the hidden status of the attribute
    :type hidden: boolean
    :param indeterminant: (C) Return true if this attribute might be used in evaluation but
    it's not known for sure until evaluation time
    :type indeterminant: boolean
    :param indexMatters: (C) Return the indexMatters status of the attribute
    :type indexMatters: boolean
    :param internal: (C) Return true if the attribute is either internalSet or internalGet
    :type internal: boolean
    :param internalGet: (C) Return true if the attribute come from getCachedValue
    :type internalGet: boolean
    :param internalSet: (C) Return true if the attribute must be set through setCachedValue
    :type internalSet: boolean
    :param keyable: (C) Return the keyable status of the attribute
    :type keyable: boolean
    :param listChildren: (C) Return the list of children attributes of the given attribute
    :type listChildren: boolean
    :param listDefault: (C) Return the default values of numeric and compound numeric
    attributes
    :type listDefault: boolean
    :param listEnum: (C) Return the list of enum strings for the given attribute
    :type listEnum: boolean
    :param listParent: (C) Return the parent of the given attribute
    :type listParent: boolean
    :param listSiblings: (C) Return the list of sibling attributes of the given attribute
    :type listSiblings: boolean
    :param longName: (C) Return the long name of the attribute
    :type longName: boolean
    :param maxExists: (C) Return true if the attribute has a hard maximum  A min does not have
    to be present
    :type maxExists: boolean
    :param maximum: (C) Return the hard maximum of the attribute's value
    :type maximum: boolean
    :param message: (C) Return true if the attribute is a message attribute
    :type message: boolean
    :param minExists: (C) Return true if the attribute has a hard minimum  A max does not have
    to be present
    :type minExists: boolean
    :param minimum: (C) Return the hard minimum of the attribute's value
    :type minimum: boolean
    :param multi: (C) Return true if the attribute is a multi-attribute
    :type multi: boolean
    :param niceName: (C) Return the nice name (or "UI name") of the attribute
    :type niceName: boolean
    :param node: (C) Use all attributes from node named NAME
    :type node: name
    :param numberOfChildren: (C) Return the number of children the attribute has
    :type numberOfChildren: boolean
    :param range: (C) Return the hard range of the attribute's value
    :type range: boolean
    :param rangeExists: (C) Return true if the attribute has a hard range  Both min and max
    must be present
    :type rangeExists: boolean
    :param readable: (C) Return the readable status of the attribute
    :type readable: boolean
    :param renderSource: (C) Return whether this attribute is marked as a render source or not
    :type renderSource: boolean
    :param shortName: (C) Return the short name of the attribute
    :type shortName: boolean
    :param softMax: (C) Return the soft max (slider range) of the attribute's value
    :type softMax: boolean
    :param softMaxExists: (C) Return true if the attribute has a soft maximum  A min does not
    have to be present
    :type softMaxExists: boolean
    :param softMin: (C) Return the soft min (slider range) of the attribute's value
    :type softMin: boolean
    :param softMinExists: (C) Return true if the attribute has a soft minimum  A max does not
    have to be present
    :type softMinExists: boolean
    :param softRange: (C) Return the soft range (slider range) of the attribute's value
    :type softRange: boolean
    :param softRangeExists: (C) Return true if the attribute has a soft range  Both min and max
    must be present
    :type softRangeExists: boolean
    :param storable: (C) Return true if the attribute is storable
    :type storable: boolean
    :param type: (C) Use static attributes from nodes of type TYPE  Includes attributes
    inherited from parent class nodes
    :type type: string
    :param typeExact: (C) Use static attributes only from nodes of type TYPE  Does not included
    inherited attributes
    :type typeExact: string
    :param usedAsColor: (C) Return true if the attribute should bring up a color picker
    :type usedAsColor: boolean
    :param usedAsFilename: (C) Return true if the attribute should bring up a file browser
    :type usedAsFilename: boolean
    :param usesMultiBuilder: (C) Return true if the attribute is a multi-attribute and it uses
    the multi-builder to handle its data
    :type usesMultiBuilder: boolean
    :param worldspace: (C) Return the status of the attribute flag marking worldspace
    attribute
    :type worldspace: boolean
    :param writable: (C) Return the writable status of the attribute
    :type writable: boolean
    
    :returns: when querying ranges or default values
    :rtype: float[]
    """
    pass


def text(*args, align="", annotation="", backgroundColor=None, defineTemplate="", docTag="",
         dragCallback=None, dropCallback=None, dropRectCallback=None, enable=True,
         enableBackground=True, enableKeyboardFocus=True, exists=True, font="",
         fullPathName=True, height=0, highlightColor=None, hyperlink=True, isObscured=True,
         label="", manage=True, noBackground=True, numberOfPopupMenus=True, parent="",
         popupMenuArray=True, preventOverride=True, recomputeSize=True, statusBarMessage="",
         useTemplate="", visible=True, visibleChangeCommand=None, width=0, wordWrap=True,
         q=True, query=True, e=True, edit=True, **kwargs):
    """
    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
    :type align: string
    :param annotation: (C Q E) Annotate the control with an extra string value
    :type annotation: string
    :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
    :type backgroundColor: [float, float, float]
    :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
    :type defineTemplate: string
    :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)
    :type docTag: string
    :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
    :type dragCallback: script
    :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
    :type dropCallback: script
    :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
    :type dropRectCallback: script
    :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
    :type enable: boolean
    :param enableBackground: (C Q E) Enables the background color of the control
    :type enableBackground: boolean
    :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
    :type enableKeyboardFocus: boolean
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :type exists: boolean
    :param font: (C Q E) The font for the text  Valid values are "boldLabelFont",
    "smallBoldLabelFont", "tinyBoldLabelFont", "plainLabelFont", "smallPlainLabelFont",
    "oblique
    :type font: string
    :param fullPathName: (Q) Return the full path name of the widget, which includes all the
    parents
    :type fullPathName: boolean
    :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
    :type height: int
    :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
    :type highlightColor: [float, float, float]
    :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
    :type hyperlink: boolean
    :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
    :type isObscured: boolean
    :param label: (C Q E) The label text  The default label is the name of the control
    :type label: string
    :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
    :type manage: boolean
    :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
    :type noBackground: boolean
    :param numberOfPopupMenus: (Q) Return the number of popup menus attached to this control
    :type numberOfPopupMenus: boolean
    :param parent: (C Q) The parent layout for this control
    :type parent: string
    :param popupMenuArray: (Q) Return the names of all the popup menus attached to this
    control
    :type popupMenuArray: boolean
    :param preventOverride: (C Q E) If true, this flag prevents overriding the control's
    attribute via the control's right mouse button menu
    :type preventOverride: boolean
    :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
    :type recomputeSize: boolean
    :param statusBarMessage: (C E) Extra string to display in the status bar when the mouse is
    over the control
    :type statusBarMessage: string
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :type useTemplate: string
    :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
    :type visible: boolean
    :param visibleChangeCommand: (C Q E) Command that gets executed when visible state of the
    control changes
    :type visibleChangeCommand: script
    :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
    :type width: int
    :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
    :type wordWrap: boolean
    
    :returns: Full path name to the control.
    :rtype: string
    """
    pass


def nParticle(*args, attribute="", cache=True, conserve=0.0, count=True, deleteCache=True,
              dynamicAttrList=True, floatValue=0.0, gridSpacing=0.0, inherit=0.0,
              jitterBasePoint=None, jitterRadius=0.0, lowerLeft=None, name="", numJitters=0,
              order=0, particleId=0, perParticleDouble=True, perParticleVector=True,
              position=None, shapeName="", upperRight=None, vectorValue=None, q=True,
              query=True, e=True, edit=True, **kwargs):
    """
    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
    :type attribute: string
    :param cache: (C Q E) Turns caching on/off for the particle shape
    :type cache: boolean
    :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
    :type conserve: float
    :param count: (Q) Returns the number of particles in the object
    :type count: boolean
    :param deleteCache: (C) Deletes the particle shapes cache  This command is not undoable
    :type deleteCache: boolean
    :param dynamicAttrList: (Q) Returns a list of the dynamic attributes in the object
    :type dynamicAttrList: boolean
    :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
    :type floatValue: float
    :param gridSpacing: (C Q M) Spacing between particles in the grid
    :type gridSpacing: float
    :param inherit: (Q E) Inherit this fraction (0-1) of emitting object's velocity
    :type inherit: float
    :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
    :type jitterBasePoint: [float, float, float]
    :param jitterRadius: (C Q M) Max radius from the center to place the particle instances
    :type jitterRadius: float
    :param lowerLeft: (C Q M) Lower left point of grid
    :type lowerLeft: [float, float, float]
    :param name: (Q E) name of particle object
    :type name: string
    :param numJitters: (C Q M) Number of jitters (instances) per particle
    :type numJitters: int
    :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
    :type order: int
    :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
    :type particleId: int
    :param perParticleDouble: (Q) Returns a list of the per-particle double attributes,
    excluding initial-state, cache, and information-only attributes
    :type perParticleDouble: boolean
    :param perParticleVector: (Q) Returns a list of the per-particle vector attributes,
    excluding initial-state, cache, and information-only attributes
    :type perParticleVector: boolean
    :param position: (M) World-space position of each particle
    :type position: [float, float, float]
    :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
    :type shapeName: string
    :param upperRight: (C Q M) Upper right point of grid
    :type upperRight: [float, float, float]
    :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
    :type vectorValue: [float, float, float]
    
    :returns: The name of the nParticle object created
    :rtype: string
    """
    pass


def PaintEffectsToPolyOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def HypershadeCreateContainerOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def SculptPolygonsTool(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def toolBar(*args, allowedArea="all", annotation="", area="", backgroundColor=None, content="",
            defineTemplate="", docTag="", dragCallback=None, dropCallback=None, enable=True,
            enableBackground=True, enableKeyboardFocus=True, exists=True, fullPathName=True,
            height=0, highlightColor=None, isObscured=True, label="", manage=True,
            noBackground=True, numberOfPopupMenus=True, parent="", popupMenuArray=True,
            preventOverride=True, statusBarMessage="", useTemplate="", visible=True,
            visibleChangeCommand=None, width=0, q=True, query=True, e=True, edit=True,
            **kwargs):
    """
    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"
    :type allowedArea: string
    :param annotation: (C Q E) Annotate the control with an extra string value
    :type annotation: string
    :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
    :type area: string
    :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
    :type backgroundColor: [float, float, float]
    :param content: (C Q) The name of the control that is a content of this dock control  This
    is a required flag
    :type content: string
    :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
    :type defineTemplate: string
    :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)
    :type docTag: string
    :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
    :type dragCallback: script
    :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
    :type dropCallback: script
    :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
    :type enable: boolean
    :param enableBackground: (C Q E) Enables the background color of the control
    :type enableBackground: boolean
    :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
    :type enableKeyboardFocus: boolean
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :type exists: boolean
    :param fullPathName: (Q) Return the full path name of the widget, which includes all the
    parents
    :type fullPathName: boolean
    :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
    :type height: int
    :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
    :type highlightColor: [float, float, float]
    :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
    :type isObscured: boolean
    :param label: (C Q E) The label text  The default label is the name of the control
    :type label: string
    :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
    :type manage: boolean
    :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
    :type noBackground: boolean
    :param numberOfPopupMenus: (Q) Return the number of popup menus attached to this control
    :type numberOfPopupMenus: boolean
    :param parent: (C Q) The parent layout for this control
    :type parent: string
    :param popupMenuArray: (Q) Return the names of all the popup menus attached to this
    control
    :type popupMenuArray: boolean
    :param preventOverride: (C Q E) If true, this flag prevents overriding the control's
    attribute via the control's right mouse button menu
    :type preventOverride: boolean
    :param statusBarMessage: (C E) Extra string to display in the status bar when the mouse is
    over the control
    :type statusBarMessage: string
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :type useTemplate: string
    :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
    :type visible: boolean
    :param visibleChangeCommand: (C Q E) Command that gets executed when visible state of the
    control changes
    :type visibleChangeCommand: script
    :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
    :type width: int
    
    :returns: Full path name to the control.
    :rtype: string
    """
    pass


def nexConnectCtx(*args, **kwargs):
    """
    
    """
    pass


def TimeEditorUnsoloAllTracks(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def saveShelf(*args, **kwargs):
    """
    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.
    :rtype: boolean
    """
    pass


def CurveUtilitiesMarkingMenu(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def polyMirrorFace(*args, axis=0, axisDirection=1, caching=True, constructionHistory=True,
                   direction=0, mergeMode=1, mergeThreshold=0.001, mergeThresholdType=0,
                   mirrorAxis=2, mirrorPosition=0.0, name="", nodeState=0, pivot=None,
                   pivotX=0.0, pivotY=0.0, pivotZ=0.0, worldSpace=True, q=True, query=True,
                   e=True, edit=True, **kwargs):
    """
    Mirror all the faces of the selected object
    
    :param axis: (C Q E) Axis to mirror the object along Default: 0
    :type axis: int
    :param axisDirection: (C Q E) Direction to mirror the object along Default: 1
    :type axisDirection: int
    :param caching: (C Q E) Toggle caching for all attributes so that no recomputation is
    needed
    :type caching: boolean
    :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
    :type constructionHistory: boolean
    :param direction: (C Q E) Direction to mirror the object along Default: 0
    :type direction: int
    :param mergeMode: (C Q E) Merge mode to apply Default: 1
    :type mergeMode: int
    :param mergeThreshold: (C Q E) Tolerance to determine whether vertices should be merged 
    Default: 0.001
    :type mergeThreshold: float
    :param mergeThresholdType: (C Q E) Merge mode to apply Default: 0
    :type mergeThresholdType: int
    :param mirrorAxis: (C Q E) Mirror axis type selection Default: 2
    :type mirrorAxis: int
    :param mirrorPosition: (C Q E) Custom mirror axis position Default: 0.0
    :type mirrorPosition: float
    :param name: (C) Give a name to the resulting node
    :type name: string
    :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
    :type nodeState: int
    :param pivot: (C Q E) Pivot point of the mirror plane  Default: 0.0, 0.0, 0.0
    :type pivot: [float, float, float]
    :param pivotX: (C Q E) Translation X coord
    :type pivotX: float
    :param pivotY: (C Q E) Translation Y coord
    :type pivotY: float
    :param pivotZ: (C Q E) Translation Z coord
    :type pivotZ: 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
    :type worldSpace: boolean
    
    :returns: The node name.
    :rtype: string
    """
    pass


def PolyExtrudeOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def SendToUnrealSetProject(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def nodeOutliner(*args, addCommand=None, addObject=None, annotation="", attrAlphaOrder="",
                 backgroundColor=None, connectivity=None, currentSelection=True,
                 defineTemplate="", docTag="", dragCallback=None, dropCallback=None,
                 enable=True, enableBackground=True, enableKeyboardFocus=True, exists=True,
                 fullPathName=True, height=0, highlightColor=None, isObscured=True,
                 lastClickedNode=True, lastMenuChoice="", longNames=True, manage=True,
                 menuCommand=None, menuMultiOption=True, multiSelect=True, niceNames=True,
                 noBackground=True, noConnectivity=True, nodesDisplayed=True,
                 numberOfPopupMenus=True, parent="", popupMenuArray=True,
                 pressHighlightsUnconnected=True, preventOverride=True, redraw=True,
                 redrawRow=True, remove="", removeAll=True, replace=None, selectCommand=None,
                 showConnectedOnly=True, showHidden=True, showInputs=True,
                 showNonConnectable=True, showNonKeyable=True, showOutputs=True,
                 showPublished=True, showReadOnly=True, statusBarMessage="", useTemplate="",
                 visible=True, visibleChangeCommand=None, width=0, q=True, query=True, e=True,
                 edit=True, **kwargs):
    """
    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
    :type addCommand: script
    :param addObject: (E) add the given object to the display
    :type addObject: name
    :param annotation: (C Q E) Annotate the control with an extra string value
    :type annotation: string
    :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
    :type attrAlphaOrder: string
    :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
    :type backgroundColor: [float, float, float]
    :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
    :type connectivity: name
    :param currentSelection: (Q) Retruns a string array containing what is currently selected
    :type currentSelection: boolean
    :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
    :type defineTemplate: string
    :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)
    :type docTag: string
    :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
    :type dragCallback: script
    :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
    :type dropCallback: script
    :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
    :type enable: boolean
    :param enableBackground: (C Q E) Enables the background color of the control
    :type enableBackground: boolean
    :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
    :type enableKeyboardFocus: boolean
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :type exists: boolean
    :param fullPathName: (Q) Return the full path name of the widget, which includes all the
    parents
    :type fullPathName: boolean
    :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
    :type height: int
    :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
    :type highlightColor: [float, float, float]
    :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
    :type isObscured: boolean
    :param lastClickedNode: (Q) Returns a string with the last clicked node
    :type lastClickedNode: boolean
    :param lastMenuChoice: (Q) Returns the text of the most recent menu selection
    :type lastMenuChoice: string
    :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
    :type longNames: boolean
    :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
    :type manage: boolean
    :param menuCommand: (E) Attaches the given command to each item in the popup menu
    :type menuCommand: script
    :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
    :type menuMultiOption: boolean
    :param multiSelect: (Q E) Allow multiSelect; more than one thing to be selected at a time
    :type multiSelect: boolean
    :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
    :type niceNames: boolean
    :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
    :type noBackground: boolean
    :param noConnectivity: (E) Reset the node outliner to not show any connectivity, ie, redraw
    all rows normally
    :type noConnectivity: boolean
    :param nodesDisplayed: (Q) Returns a string array containing the list of nodes showing in
    the node Outliner
    :type nodesDisplayed: boolean
    :param numberOfPopupMenus: (Q) Return the number of popup menus attached to this control
    :type numberOfPopupMenus: boolean
    :param parent: (C Q) The parent layout for this control
    :type parent: string
    :param popupMenuArray: (Q) Return the names of all the popup menus attached to this
    control
    :type popupMenuArray: boolean
    :param pressHighlightsUnconnected: (Q E) Sets whether clicking on an unconnected plug will
    select it or not  Default is True
    :type pressHighlightsUnconnected: boolean
    :param preventOverride: (C Q E) If true, this flag prevents overriding the control's
    attribute via the control's right mouse button menu
    :type preventOverride: boolean
    :param redraw: (E) Redraws the displayed space
    :type redraw: boolean
    :param redrawRow: (E) Redraws the given row
    :type redrawRow: boolean
    :param remove: (E M) remove the given object from the display
    :type remove: string
    :param removeAll: (E) remove all objects from the display
    :type removeAll: boolean
    :param replace: (Q E) replace what's displayed with the given objects
    :type replace: name
    :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
    :type selectCommand: script
    :param showConnectedOnly: (Q E) show (true) or hide (false) only attributes that are
    connected matching input/output criteria
    :type showConnectedOnly: boolean
    :param showHidden: (Q E) show (true) or hide (false) UI invisible attributes that match the
    input/output criteria
    :type showHidden: boolean
    :param showInputs: (Q E) show only UI visible attributes that can be connected to
    :type showInputs: boolean
    :param showNonConnectable: (Q E) show (true) or hide (false) non connectable attributes
    that match the input/output criteria
    :type showNonConnectable: boolean
    :param showNonKeyable: (Q E) show (true) or hide (false) non keyframeable (animatable)
    attributes that match the input/output criteria
    :type showNonKeyable: boolean
    :param showOutputs: (Q E) show only UI visible attributes that can be connected from
    :type showOutputs: boolean
    :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
    :type showPublished: boolean
    :param showReadOnly: (Q E) show only read only attributes attributes that can be connected
    from
    :type showReadOnly: boolean
    :param statusBarMessage: (C E) Extra string to display in the status bar when the mouse is
    over the control
    :type statusBarMessage: string
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :type useTemplate: string
    :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
    :type visible: boolean
    :param visibleChangeCommand: (C Q E) Command that gets executed when visible state of the
    control changes
    :type visibleChangeCommand: script
    :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
    :type width: int
    
    :returns: 
    :rtype: None
    """
    pass


def createPolySoccerBallCtx(*args, **kwargs):
    """
    
    """
    pass


def extendCurve(*args, caching=True, distance=1, extendMethod=0, extensionType=0,
                inputPoint=None, join=True, nodeState=0, pointX=0, pointY=0, pointZ=0,
                removeMultipleKnots=False, start=1, constructionHistory=True,
                curveOnSurface=True, name="", noChanges=True, object=True, range=True,
                replaceOriginal=True, q=True, query=True, e=True, edit=True, **kwargs):
    """
    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
    :type caching: boolean
    :param distance: (C Q E) The distance to extend Used only for extendMethod is byDistance 
    Default: 1
    :type distance: float
    :param extendMethod: (C Q E) The method with which to extend: 0 - based on distance, 2 - to
    a 3D point Default: 0
    :type extendMethod: int
    :param extensionType: (C Q E) The type of extension: 0 - linear, 1 - circular, 2 -
    extrapolate Default: 0
    :type extensionType: int
    :param inputPoint: (C Q E) The point to extend to (optional)
    :type inputPoint: [float, float, float]
    :param join: (C Q E) If true, join the extension to original curve Default: true
    :type join: boolean
    :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
    :type nodeState: int
    :param pointX: (C Q E) X of the point to extend to Default: 0
    :type pointX: float
    :param pointY: (C Q E) Y of the point to extend to Default: 0
    :type pointY: float
    :param pointZ: (C Q E) Z of the point to extend to Default: 0
    :type pointZ: float
    :param removeMultipleKnots: (C Q E) If true remove multiple knots at join Used only if join
    is true  Default: false
    :type removeMultipleKnots: boolean
    :param start: (C Q E) Which end of the curve to extend  0 - end, 1 - start, 2 - both
    Default: 1
    :type start: int
    :param constructionHistory: (C) Turn the construction history on or off
    :type constructionHistory: boolean
    :param curveOnSurface: (C) If possible, create 2D curve as a result
    :type curveOnSurface: boolean
    :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
    :type name: string
    :param noChanges: (C Q E) If set then the operation node will be automatically put into
    pass-through mode
    :type noChanges: boolean
    :param object: (C) Create the result, or just the dependency node
    :type object: boolean
    :param range: (C) Force a curve range on complete input curve
    :type range: boolean
    :param replaceOriginal: (C) Create "in place" (i.e., replace)
    :type replaceOriginal: boolean
    
    :returns: Object name and node name
    :rtype: string[]
    """
    pass


def ToggleViewCube(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def fluidDeleteCacheFramesOpt(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def AnimationTurntable(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def polySplitRing(*args, adjustEdgeFlow=1.0, caching=True, constructionHistory=True,
                  direction=True, divisions=2, enableProfileCurve=True, fixQuads=False,
                  insertWithEdgeFlow=False, name="", nodeState=0, profileCurveInputOffset=0.0,
                  profileCurveInputScale=1.0, profileCurve_FloatValue=0.0,
                  profileCurve_Interp=0, profileCurve_Position=0.0, rootEdge=1,
                  smoothingAngle=0.0, splitType=0, useEqualMultiplier=True,
                  useFaceNormalsAtEnds=True, weight=0.5, worldSpace=True, q=True, query=True,
                  e=True, edit=True, **kwargs):
    """
    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
    :type adjustEdgeFlow: float
    :param caching: (C Q E) Toggle caching for all attributes so that no recomputation is
    needed
    :type caching: boolean
    :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
    :type constructionHistory: boolean
    :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
    :type direction: boolean
    :param divisions: (C Q E) Number of divisions  Default: 2
    :type divisions: int
    :param enableProfileCurve: (C Q E) Enables the use of the profile curve  Default: true
    :type enableProfileCurve: boolean
    :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
    :type fixQuads: boolean
    :param insertWithEdgeFlow: (C Q E) True to enable edge flow  Otherwise, the edge flow is
    disabled  Default: false
    :type insertWithEdgeFlow: boolean
    :param name: (C) Give a name to the resulting node
    :type name: string
    :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
    :type nodeState: int
    :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
    :type profileCurveInputOffset: float
    :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
    :type profileCurveInputScale: float
    :param profileCurve_FloatValue: (C Q E) ?????
    :type profileCurve_FloatValue: float
    :param profileCurve_Interp: (C Q E) ????? Default: 0
    :type profileCurve_Interp: int
    :param profileCurve_Position: (C Q E) ?????
    :type profileCurve_Position: float
    :param rootEdge: (C Q E) The weight attribute uses the start vertex of this edge to
    determine where the new split occurs  Default: -1
    :type rootEdge: int
    :param smoothingAngle: (C Q E) Angle below which new edges will be smoothed Default: kPi
    :type smoothingAngle: float
    :param splitType: (C Q E) Format: 0 - Absolute, 1 - Relative, 2 - Multi Default:
    TdnpolySplitRing::Relative
    :type splitType: int
    :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
    :type useEqualMultiplier: boolean
    :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
    :type useFaceNormalsAtEnds: boolean
    :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
    :type weight: 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
    :type worldSpace: boolean
    
    :returns: The node name.
    :rtype: string
    """
    pass


def SculptMeshActivateBrushStrength(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def inheritTransform(*args, off=True, on=True, preserve=True, toggle=True, q=True, query=True,
                     **kwargs):
    """
    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)
    :type off: boolean
    :param on: (C Q) turn on inherit state for the given object(s)
    :type on: boolean
    :param preserve: (C Q) preserve the objects world-space position by modifying the object(s)
    transformation matrix
    :type preserve: boolean
    :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
    :type toggle: boolean
    
    :returns: 
    :rtype: None
    """
    pass


def manipMoveContext(*args, activeHandle=0, activeHandleNormal=3, alignAlong=None,
                     constrainAlongNormal=True, currentActiveHandle=0, editPivotMode=True,
                     editPivotPosition=True, exists=True, image1="", image2="", image3="",
                     interactiveUpdate=True, lastMode=0, manipVisible=True, mode=3,
                     orientAxes=None, orientJoint="", orientJointEnabled=True, orientObject="",
                     orientTowards=None, pinPivot=True, pivotOriHandle=True, position=True,
                     postCommand=None, postDragCommand=None, preCommand=None,
                     preDragCommand=None, preserveChildPosition=False, preserveUV=True,
                     reflection=True, reflectionAbout=0, reflectionAxis=0,
                     reflectionTolerance=0.0, secondaryAxisOrient="", snap=True,
                     snapComponentsRelative=True, snapLiveFaceCenter=True, snapLivePoint=True,
                     snapPivotOri=True, snapPivotPos=True, snapRelative=True, snapValue=0.0,
                     translate=None, tweakMode=True, xformConstraint="", q=True, query=True,
                     e=True, edit=True, **kwargs):
    """
    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
    :type activeHandle: int
    :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
    :type activeHandleNormal: int
    :param alignAlong: (C E) Aligns active handle along vector
    :type alignAlong: [float, float, float]
    :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
    :type constrainAlongNormal: boolean
    :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
    :type currentActiveHandle: int
    :param editPivotMode: (Q) Returns true manipulator is in edit pivot mode
    :type editPivotMode: boolean
    :param editPivotPosition: (Q) Returns the current position of the edit pivot manipulator
    :type editPivotPosition: boolean
    :param exists: (C) Returns true or false depending upon whether the specified object exists
     Other flags are ignored
    :type exists: boolean
    :param image1: (C Q E) First of three possible icons representing the tool associated with
    the context
    :type image1: string
    :param image2: (C Q E) Second of three possible icons representing the tool associated with
    the context
    :type image2: string
    :param image3: (C Q E) Third of three possible icons representing the tool associated with
    the context
    :type image3: string
    :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
    :type interactiveUpdate: boolean
    :param lastMode: (Q) Returns the previous translation mode
    :type lastMode: int
    :param manipVisible: (Q) Returns true if the main translate manipulator is visible
    :type manipVisible: boolean
    :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
    :type mode: int
    :param orientAxes: (Q E) Orients manipulator rotating around axes by specified angles
    :type orientAxes: [float, float, float]
    :param orientJoint: (Q E) Specifies the type of orientation for joint orientation  Valid
    options are: none, xyz, xzy, yxz, yzx, zxy, zyx
    :type orientJoint: string
    :param orientJointEnabled: (Q E) Specifies if joints should be reoriented when moved
    :type orientJointEnabled: boolean
    :param orientObject: (C E) Orients manipulator to the passed in object/component
    :type orientObject: string
    :param orientTowards: (C E) Orients active handle towards world point
    :type orientTowards: [float, float, float]
    :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
    :type pinPivot: boolean
    :param pivotOriHandle: (Q E) When true, the pivot manipulator will show the orientation
    handle during editing  Default is true
    :type pivotOriHandle: boolean
    :param position: (Q) Returns the current position of the manipulator
    :type position: boolean
    :param postCommand: (C E) Specifies a command to be executed when the tool is exited
    :type postCommand: script
    :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
    :type postDragCommand: [script, string]
    :param preCommand: (C E) Specifies a command to be executed when the tool is entered
    :type preCommand: script
    :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
    :type preDragCommand: [script, string]
    :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
    :type preserveChildPosition: boolean
    :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
    :type preserveUV: boolean
    :param reflection: () This flag is obsolete  Reflection is now managed as part of selection
    itself using the symmetricModeling command
    :type reflection: boolean
    :param reflectionAbout: () This flag is obsolete  Reflection is now managed as part of
    selection itself using the symmetricModeling command
    :type reflectionAbout: int
    :param reflectionAxis: () This flag is obsolete  Reflection is now managed as part of
    selection itself using the symmetricModeling command
    :type reflectionAxis: int
    :param reflectionTolerance: () This flag is obsolete  Reflection is now managed as part of
    selection itself using the symmetricModeling command
    :type reflectionTolerance: float
    :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
    :type secondaryAxisOrient: string
    :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
    :type snap: boolean
    :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
    :type snapComponentsRelative: boolean
    :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
    :type snapLiveFaceCenter: boolean
    :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
    :type snapLivePoint: boolean
    :param snapPivotOri: (Q E) Snap pivot orientation  Modify pivot orientation when snapping
    the pivot to a component
    :type snapPivotOri: boolean
    :param snapPivotPos: (Q E) Snap pivot position  Modify pivot position when snapping the
    pivot to a component
    :type snapPivotPos: boolean
    :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
    :type snapRelative: boolean
    :param snapValue: (Q E) Applicable only when the snap is enabled  The manipulator of all
    move contexts would move in steps of 'snapValue'
    :type snapValue: float
    :param translate: (Q E) Returns the translation of the manipulator for its current
    orientation/mode
    :type translate: [float, float, float]
    :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
    :type tweakMode: boolean
    :param xformConstraint: (Q E) none - no transform constraint edge - edge transform
    constraint surface - surface transform constraint
    :type xformConstraint: string
    
    :returns: The name of the new context
    :rtype: string
    """
    pass


def constructionHistory(*args, toggle=True, q=True, query=True, **kwargs):
    """
    This command turns construction history on or off
    
    :param toggle: (C Q) Turns construction history on or off
    :type toggle: boolean
    
    :returns: 
    :rtype: None
    """
    pass


def ConformPolygonNormals(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def ScaleToolWithSnapMarkingMenuPopDown(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def polyAppend(*args, append=None, constructionHistory=True, edge=0, hole=True, name="",
               point=None, subdivision=1, texture=0, q=True, query=True, e=True, edit=True,
               **kwargs):
    """
    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
    :type append: [[, float, float, float, ]]
    :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
    :type constructionHistory: boolean
    :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
    :type edge: int
    :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
    :type hole: boolean
    :param name: (C) Give a name to the resulting node
    :type name: string
    :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
    :type point: [float, float, float]
    :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
    :type subdivision: int
    :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
    :type texture: int
    
    :returns: The node name.
    :rtype: string
    """
    pass


def XgmSetSelectBrushToolOption(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def CreateFBIKOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def CopyVertexSkinWeights(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def AddBifrostEmissionRegion(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def disconnectAttr(*args, nextAvailable=True, **kwargs):
    """
    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
    :type nextAvailable: boolean
    
    :returns: A phrase containing the names of the disconnected attributes.
    :rtype: string
    """
    pass


def manipMoveLimitsCtx(*args, exists=True, history=True, image1="", image2="", image3="",
                       name="", q=True, query=True, e=True, edit=True, **kwargs):
    """
    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
    :type exists: boolean
    :param history: (C) If this is a tool command, turn the construction history on for the
    tool in question
    :type history: boolean
    :param image1: (C Q E) First of three possible icons representing the tool associated with
    the context
    :type image1: string
    :param image2: (C Q E) Second of three possible icons representing the tool associated with
    the context
    :type image2: string
    :param image3: (C Q E) Third of three possible icons representing the tool associated with
    the context
    :type image3: string
    :param name: (C) If this is a tool command, name the tool appropriately
    :type name: string
    
    :returns: Name of newly created context
    :rtype: string
    """
    pass


def ArchiveSceneOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def DeviceEditor(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def ToggleFaceNormalDisplay(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def OutlinerToggleShowMuteInformation(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def TimeEditorOpenContentBrowser(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def toggleAxis(*args, origin=True, view=True, q=True, query=True, **kwargs):
    """
    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
    :type origin: boolean
    :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)
    :type view: boolean
    
    :returns: if in the query mode, otherwise none.
    :rtype: boolean
    """
    pass


def HideFur(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def XgmSetNoiseBrushTool(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def HypershadePinByDefault(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def DeleteHair(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def dR_modeEdge(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def TimeEditorCreateAudioClip(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def NodeEditorCreateForEachCompound(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def SetDrivenKeyOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def CreatePartition(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def performanceOptions(*args, clusterResolution=0.0, disableStitch="",
                       disableTrimBoundaryDisplay="", disableTrimDisplay="",
                       latticeResolution=0.0, passThroughBindSkinAndFlexors="",
                       passThroughBlendShape="", passThroughCluster="", passThroughDeltaMush="",
                       passThroughFlexors="", passThroughLattice="", passThroughPaintEffects="",
                       passThroughSculpt="", passThroughWire="", skipHierarchyTraversal=True,
                       useClusterResolution="", useLatticeResolution="", q=True, query=True,
                       **kwargs):
    """
    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)
    :type clusterResolution: float
    :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
    :type disableStitch: string
    :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", "
    :type disableTrimBoundaryDisplay: string
    :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"
    :type disableTrimDisplay: string
    :param latticeResolution: (Q) Sets the global lattice resolution  This value may range
    between 0.0 (exact calculation) and 1.0 (rough approximation)
    :type latticeResolution: float
    :param passThroughBindSkinAndFlexors: (Q) Sets the state of bind skin and all flexors pass
    through  Valid values are "on", "off", "interactive"
    :type passThroughBindSkinAndFlexors: string
    :param passThroughBlendShape: (Q) Sets the state of blend shape deformer pass through 
    Valid values are "on", "off", "interactive"
    :type passThroughBlendShape: string
    :param passThroughCluster: (Q) Sets the state of cluster deformer pass through  Valid
    values are "on", "off", "interactive"
    :type passThroughCluster: string
    :param passThroughDeltaMush: (Q) Sets the state of delta mush deformer pass through  Valid
    values are "on", "off", "interactive"
    :type passThroughDeltaMush: string
    :param passThroughFlexors: (Q) Sets the state of flexor pass through  Valid values are "on",
    "off", "interactive"
    :type passThroughFlexors: string
    :param passThroughLattice: (Q) Sets the state of lattice deformer pass through  Valid
    values are "on", "off", "interactive"
    :type passThroughLattice: string
    :param passThroughPaintEffects: (Q) Sets the state of paint effects pass through  Valid
    values are "on", "off", "interactive"
    :type passThroughPaintEffects: string
    :param passThroughSculpt: (Q) Sets the state of sculpt deformer pass through  Valid values
    are "on", "off", "interactive"
    :type passThroughSculpt: string
    :param passThroughWire: (Q) Sets the state of wire deformer pass through  Valid values are
    "on", "off", "interactive"
    :type passThroughWire: string
    :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
    :type skipHierarchyTraversal: boolean
    :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
    :type useClusterResolution: string
    :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
    :type useLatticeResolution: string
    
    :returns: One of "on", "off", or "interactive" giving the state of the option
    :rtype: string
    """
    pass


def HIKSetSelectionKey(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def IntersectSurfacesOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def ToggleFaceNormals(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def PaintEffectsToNurbs(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def DoUnghostOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def TangentsStepped(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def manipScaleContext(*args, activeHandle=0, alignAlong=None, constrainAlongNormal=True,
                      currentActiveHandle=0, editPivotMode=True, editPivotPosition=True,
                      exists=True, image1="", image2="", image3="", lastMode=0,
                      manipVisible=True, mode=3, orientAxes=None, orientObject="",
                      orientTowards=None, pinPivot=True, pivotOriHandle=True, position=True,
                      postCommand=None, postDragCommand=None, preCommand=None,
                      preDragCommand=None, preserveChildPosition=False, preserveUV=True,
                      preventNegativeScale=True, reflection=True, reflectionAbout=0,
                      reflectionAxis=0, reflectionTolerance=0.0, scale=None, snap=True,
                      snapPivotOri=True, snapPivotPos=True, snapRelative=True, snapValue=0.0,
                      tweakMode=True, useManipPivot=True, useObjectPivot=True,
                      xformConstraint="", q=True, query=True, e=True, edit=True, **kwargs):
    """
    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
    :type activeHandle: int
    :param alignAlong: (C E) Aligns active handle along vector
    :type alignAlong: [float, float, float]
    :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
    :type constrainAlongNormal: boolean
    :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
    :type currentActiveHandle: int
    :param editPivotMode: (Q) Returns true manipulator is in edit pivot mode
    :type editPivotMode: boolean
    :param editPivotPosition: (Q) Returns the current position of the edit pivot manipulator
    :type editPivotPosition: boolean
    :param exists: (C) Returns true or false depending upon whether the specified object exists
     Other flags are ignored
    :type exists: boolean
    :param image1: (C Q E) First of three possible icons representing the tool associated with
    the context
    :type image1: string
    :param image2: (C Q E) Second of three possible icons representing the tool associated with
    the context
    :type image2: string
    :param image3: (C Q E) Third of three possible icons representing the tool associated with
    the context
    :type image3: string
    :param lastMode: (Q) Returns the previous scaling mode
    :type lastMode: int
    :param manipVisible: (Q) Returns true if the scale manipulator is visible
    :type manipVisible: boolean
    :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
    :type mode: int
    :param orientAxes: (Q E) Orients manipulator rotating around axes by specified angles
    :type orientAxes: [float, float, float]
    :param orientObject: (C E) Orients manipulator to the passed in object/component
    :type orientObject: string
    :param orientTowards: (C E) Orients active handle towards world point
    :type orientTowards: [float, float, float]
    :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
    :type pinPivot: boolean
    :param pivotOriHandle: (Q E) When true, the pivot manipulator will show the orientation
    handle during editing  Default is true
    :type pivotOriHandle: boolean
    :param position: (Q) Returns the current position of the manipulator
    :type position: boolean
    :param postCommand: (C E) Specifies a command to be executed when the tool is exited
    :type postCommand: script
    :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
    :type postDragCommand: [script, string]
    :param preCommand: (C E) Specifies a command to be executed when the tool is entered
    :type preCommand: script
    :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
    :type preDragCommand: [script, string]
    :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
    :type preserveChildPosition: boolean
    :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
    :type preserveUV: boolean
    :param preventNegativeScale: (Q) When this is true, negative scale is not allowed
    :type preventNegativeScale: boolean
    :param reflection: () This flag is obsolete  Reflection is now managed as part of selection
    itself using the symmetricModeling command
    :type reflection: boolean
    :param reflectionAbout: () This flag is obsolete  Reflection is now managed as part of
    selection itself using the symmetricModeling command
    :type reflectionAbout: int
    :param reflectionAxis: () This flag is obsolete  Reflection is now managed as part of
    selection itself using the symmetricModeling command
    :type reflectionAxis: int
    :param reflectionTolerance: () This flag is obsolete  Reflection is now managed as part of
    selection itself using the symmetricModeling command
    :type reflectionTolerance: float
    :param scale: (Q E) Returns the scale of the manipulator for its current orientation/mode
    :type scale: [float, float, float]
    :param snap: (C Q E) Specify that the manipulation is to use absolute snap
    :type snap: boolean
    :param snapPivotOri: (Q E) Snap pivot orientation  Modify pivot orientation when snapping
    the pivot to a component
    :type snapPivotOri: boolean
    :param snapPivotPos: (Q E) Snap pivot position  Modify pivot position when snapping the
    pivot to a component
    :type snapPivotPos: boolean
    :param snapRelative: (C Q E) Specify that the manipulation is to use relative snap
    :type snapRelative: boolean
    :param snapValue: (C Q E) Specify the snapping value
    :type snapValue: float
    :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
    :type tweakMode: boolean
    :param useManipPivot: (C Q E) Specify whether to pivot on the manip
    :type useManipPivot: boolean
    :param useObjectPivot: (C Q E) Specify whether to pivot on the object
    :type useObjectPivot: boolean
    :param xformConstraint: (Q E) none - no transform constraint edge - edge transform
    constraint surface - surface transform constraint
    :type xformConstraint: string
    
    :returns: (name of the new context)
    :rtype: string
    """
    pass


def DeleteConstraints(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def ResampleCurveOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def ToggleNormals(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def dR_nexCmd(*args, **kwargs):
    """
    
    """
    pass


def TimeEditorToggleMuteSelectedTracks(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def nBase(*args, clearCachedTextureMap="", clearStart=True, stuffStart=True, textureToVertex="",
          q=True, query=True, e=True, edit=True, **kwargs):
    """
    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
    :type clearCachedTextureMap: string
    :param clearStart: (C E) Indicates that start state should be cleared
    :type clearStart: boolean
    :param stuffStart: (C E) Indicates that current state should be stuffed into the start
    state
    :type stuffStart: boolean
    :param textureToVertex: (C E) Transfer the texture map data for the specified attribute
    into the related per-vertex attribute
    :type textureToVertex: string
    
    :returns: Command result
    :rtype: boolean
    """
    pass


def PreInfinityLinear(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def SphericalProjectionOptions(*args, **kwargs):
    """
    unknown
    """
    pass


def ConvertSelectionToEdges(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def toggleWindowVisibility(*args, **kwargs):
    """
    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: 
    :rtype: None
    """
    pass


def filterExpand(*args, expand=True, fullPath=False, selectionMask=0, symActive=True,
                 symNegative=True, symPositive=True, symSeam=True, **kwargs):
    """
    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
    :type expand: boolean
    :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
    :type fullPath: boolean
    :param selectionMask: (C M) Specify the selection mask
    :type selectionMask: int
    :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
    :type symActive: boolean
    :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
    :type symNegative: boolean
    :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
    :type symPositive: boolean
    :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
    :type symSeam: boolean
    
    :returns: Command result
    :rtype: string[]
    """
    pass


def TagAsControllerParent(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def TemplateBrushSettings(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def ReorderVertex(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def ctxAbort(*args, **kwargs):
    """
    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: 
    :rtype: None
    """
    pass


def AddDivisionsOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def colorManagementCatalog(*args, addTransform="", editUserTransformPath="",
                           listSupportedExtensions=True, listTransformConnections=True, path="",
                           queryUserTransformPath=True, removeTransform="",
                           transformConnection="", type="", **kwargs):
    """
    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
    :type addTransform: string
    :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
    :type editUserTransformPath: string
    :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
    :type listSupportedExtensions: boolean
    :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
    :type listTransformConnections: boolean
    :param path: (C) In addTransform mode, the path to the transform data file
    :type path: string
    :param queryUserTransformPath: (C) Query the user transform directory
    :type queryUserTransformPath: boolean
    :param removeTransform: (C) Remove transform from collection
    :type removeTransform: string
    :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
    :type transformConnection: string
    :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"
    :type type: string
    
    :returns: 
    :rtype: None
    """
    pass


def FBXExportConvertUnitString(*args, **kwargs):
    """
    
    """
    pass


def NodeEditorExtendToShapes(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def U3DBrushSizeOn(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def polyCut(*args, caching=True, constructionHistory=True, cutPlaneCenter=None,
            cutPlaneCenterX=0.0, cutPlaneCenterY=0.0, cutPlaneCenterZ=0.0, cutPlaneHeight=0.0,
            cutPlaneRotate=None, cutPlaneRotateX=0.0, cutPlaneRotateY=0.0, cutPlaneRotateZ=0.0,
            cutPlaneSize=None, cutPlaneWidth=0.0, cuttingDirection="", deleteFaces=False,
            extractFaces=False, extractOffset=None, extractOffsetX=0.0, extractOffsetY=0.0,
            extractOffsetZ=0.0, name="", nodeState=0, onObject=True, worldSpace=True, q=True,
            query=True, e=True, edit=True, **kwargs):
    """
    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
    :type caching: boolean
    :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
    :type constructionHistory: boolean
    :param cutPlaneCenter: (C Q E) The position of the cutting plane  Default: 0.0, 0.0, 0.0
    :type cutPlaneCenter: [float, float, float]
    :param cutPlaneCenterX: (C Q E) Cutting plane center X coord
    :type cutPlaneCenterX: float
    :param cutPlaneCenterY: (C Q E) Cutting plane center Y coord
    :type cutPlaneCenterY: float
    :param cutPlaneCenterZ: (C Q E) Cutting plane center Z coord
    :type cutPlaneCenterZ: float
    :param cutPlaneHeight: (C Q E) The height of the cutting plane
    :type cutPlaneHeight: float
    :param cutPlaneRotate: (C Q E) The orientation of the cutting plane  Default: 0.0, 0.0,
    0.0
    :type cutPlaneRotate: [float, float, float]
    :param cutPlaneRotateX: (C Q E) cutting plane X rotate angle
    :type cutPlaneRotateX: float
    :param cutPlaneRotateY: (C Q E) cutting plane Y rotate angle
    :type cutPlaneRotateY: float
    :param cutPlaneRotateZ: (C Q E) cutting plane Z rotate angle
    :type cutPlaneRotateZ: float
    :param cutPlaneSize: (C Q E) The width and the height of the cutting plane Default: 1.0,
    1.0
    :type cutPlaneSize: [float, float]
    :param cutPlaneWidth: (C Q E) The width of the cutting plane
    :type cutPlaneWidth: float
    :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
    :type cuttingDirection: string
    :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
    :type deleteFaces: boolean
    :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
    :type extractFaces: boolean
    :param extractOffset: (C Q E) The displacement offset of the cut faces  Default: 0.5, 0.5,
    0.5
    :type extractOffset: [float, float, float]
    :param extractOffsetX: (C Q E) The X-displacement offset of the cut faces
    :type extractOffsetX: float
    :param extractOffsetY: (C Q E) The Y-displacement offset of the cut faces
    :type extractOffsetY: float
    :param extractOffsetZ: (C Q E) The Z-displacement offset of the cut faces
    :type extractOffsetZ: float
    :param name: (C) Give a name to the resulting node
    :type name: string
    :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
    :type nodeState: int
    :param onObject: (C Q E) whether to act on the entire polyObject or its selected face
    components Default: true
    :type onObject: 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
    :type worldSpace: boolean
    
    :returns: The node name.
    :rtype: string
    """
    pass


def vnnPaste(*args, **kwargs):
    """
    
    """
    pass


def retimeKeyCtx(*args, exists=True, history=True, image1="", image2="", image3="",
                 moveByFrame=0, name="", snapOnFrame=True, q=True, query=True, e=True,
                 edit=True, **kwargs):
    """
    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
    :type exists: boolean
    :param history: (C) If this is a tool command, turn the construction history on for the
    tool in question
    :type history: boolean
    :param image1: (C Q E) First of three possible icons representing the tool associated with
    the context
    :type image1: string
    :param image2: (C Q E) Second of three possible icons representing the tool associated with
    the context
    :type image2: string
    :param image3: (C Q E) Third of three possible icons representing the tool associated with
    the context
    :type image3: string
    :param moveByFrame: (E) Move the selected retime bar by the specified number of frames
    :type moveByFrame: int
    :param name: (C) If this is a tool command, name the tool appropriately
    :type name: string
    :param snapOnFrame: (Q E) When set, the retime markers will snap on frames as they are
    moved
    :type snapOnFrame: boolean
    
    :returns: Query value from the snapOnFame setting.
    :rtype: boolean
    """
    pass


def CreateNURBSSphereOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def HypershadeImport(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def listAttr(*args, array=True, caching=True, category="", changedSinceFileOpen=True,
             channelBox=True, connectable=True, extension=True, fromPlugin=True, hasData=True,
             hasNullData=True, inUse=True, keyable=True, leaf=True, locked=True, multi=True,
             output=True, ramp=True, read=True, readOnly=True, scalar=True, scalarAndArray=True,
             settable=True, shortNames=True, string="", unlocked=True, usedAsFilename=True,
             userDefined=True, visible=True, write=True, **kwargs):
    """
    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
    :type array: boolean
    :param caching: (C) only show attributes that are cached internally
    :type caching: boolean
    :param category: (C M) only show attributes belonging to the given category  Category
    string can be a regular expression
    :type category: string
    :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
    :type changedSinceFileOpen: boolean
    :param channelBox: (C) only show non-keyable attributes that appear in the channelbox
    :type channelBox: boolean
    :param connectable: (C) only show connectable attributes
    :type connectable: boolean
    :param extension: (C) list user-defined attributes for all nodes of this type (extension
    attributes)
    :type extension: boolean
    :param fromPlugin: (C) only show attributes that were created by a plugin
    :type fromPlugin: boolean
    :param hasData: (C) list only attributes that have data (all attributes except for message
    attributes)
    :type hasData: boolean
    :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
    :type hasNullData: boolean
    :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
    :type inUse: boolean
    :param keyable: (C) only show attributes that can be keyframed
    :type keyable: boolean
    :param leaf: (C) Only list the leaf-level name of the attribute  controlPoints[44].xValue
    would be listed as "xValue"
    :type leaf: boolean
    :param locked: (C) list only attributes which are locked
    :type locked: boolean
    :param multi: (C) list each currently existing element of a multi-attribute
    :type multi: boolean
    :param output: (C) List only the attributes which are numeric or which are compounds of
    numeric attributes
    :type output: boolean
    :param ramp: (C) list only attributes which are ramps
    :type ramp: boolean
    :param read: (C) list only attributes which are readable
    :type read: boolean
    :param readOnly: (C) List only the attributes which are readable and not writable
    :type readOnly: boolean
    :param scalar: (C) only list scalar numerical attributes
    :type scalar: boolean
    :param scalarAndArray: (C) only list scalar and array attributes
    :type scalarAndArray: boolean
    :param settable: (C) list attribute which are settable
    :type settable: boolean
    :param shortNames: (C) list short attribute names (default is to list long names)
    :type shortNames: boolean
    :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
    :type string: string
    :param unlocked: (C) list only attributes which are unlocked
    :type unlocked: boolean
    :param usedAsFilename: (C) list only attributes which are designated to be treated as
    filenames
    :type usedAsFilename: boolean
    :param userDefined: (C) list user-defined (dynamic) attributes
    :type userDefined: boolean
    :param visible: (C) only show visible or non-hidden attributes
    :type visible: boolean
    :param write: (C) list only attributes which are writable
    :type write: boolean
    
    :returns: : List of attributes matching criteria
    :rtype: string[]
    """
    pass


def OutlinerToggleNamespace(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def CreateFluidCacheOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def SetMeshGrabTool(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def Gravity(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def ToggleDisplacement(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def ShowModelingUI(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def SetMeshFoamyTool(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def SetFocusToNumericInputLine(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def OneClickExecute(*args, **kwargs):
    """
    
    """
    pass


def bifSaveFrame(*args, **kwargs):
    """
    
    """
    pass


def HypershadeOpenRenderViewWindow(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def curveRGBColor(*args, hueSaturationValue=True, list=True, listNames=True, remove=True,
                  resetToFactory=True, resetToSaved=True, q=True, query=True, **kwargs):
    """
    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
    :type hueSaturationValue: boolean
    :param list: (C) Writes out a list of all curve color names and their values
    :type list: boolean
    :param listNames: (C) Returns an array of all curve color names
    :type listNames: boolean
    :param remove: (C) Removes the named curve color
    :type remove: boolean
    :param resetToFactory: (C) Resets all the curve colors to their factory defaults
    :type resetToFactory: boolean
    :param resetToSaved: (C) Resets all the curve colors to their saved values
    :type resetToSaved: boolean
    
    :returns: HSV values from querying the hsv flag
    :rtype: float[]
    """
    pass


def symbolButton(*args, annotation="", backgroundColor=None, command=None, defineTemplate="",
                 docTag="", dragCallback=None, dropCallback=None, enable=True,
                 enableBackground=True, enableKeyboardFocus=True, exists=True,
                 fullPathName=True, height=0, highlightColor=None, image="", isObscured=True,
                 manage=True, noBackground=True, numberOfPopupMenus=True, parent="",
                 popupMenuArray=True, preventOverride=True, statusBarMessage="", useTemplate="",
                 visible=True, visibleChangeCommand=None, width=0, q=True, query=True, e=True,
                 edit=True, **kwargs):
    """
    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
    :type annotation: string
    :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
    :type backgroundColor: [float, float, float]
    :param command: (C Q E) Command executed when the symbol button is pressed
    :type command: script
    :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
    :type defineTemplate: string
    :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)
    :type docTag: string
    :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
    :type dragCallback: script
    :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
    :type dropCallback: script
    :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
    :type enable: boolean
    :param enableBackground: (C Q E) Enables the background color of the control
    :type enableBackground: boolean
    :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
    :type enableKeyboardFocus: boolean
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :type exists: boolean
    :param fullPathName: (Q) Return the full path name of the widget, which includes all the
    parents
    :type fullPathName: boolean
    :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
    :type height: int
    :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
    :type highlightColor: [float, float, float]
    :param image: (C Q E) Image for the button
    :type image: string
    :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
    :type isObscured: boolean
    :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
    :type manage: boolean
    :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
    :type noBackground: boolean
    :param numberOfPopupMenus: (Q) Return the number of popup menus attached to this control
    :type numberOfPopupMenus: boolean
    :param parent: (C Q) The parent layout for this control
    :type parent: string
    :param popupMenuArray: (Q) Return the names of all the popup menus attached to this
    control
    :type popupMenuArray: boolean
    :param preventOverride: (C Q E) If true, this flag prevents overriding the control's
    attribute via the control's right mouse button menu
    :type preventOverride: boolean
    :param statusBarMessage: (C E) Extra string to display in the status bar when the mouse is
    over the control
    :type statusBarMessage: string
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :type useTemplate: string
    :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
    :type visible: boolean
    :param visibleChangeCommand: (C Q E) Command that gets executed when visible state of the
    control changes
    :type visibleChangeCommand: script
    :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
    :type width: int
    
    :returns: Full path name to the control.
    :rtype: string
    """
    pass


def dgdirty(*args, allPlugs=True, clean=True, implicit=True, list="", propagation=True,
            showTiming=True, verbose=True, q=True, query=True, **kwargs):
    """
    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
    :type allPlugs: boolean
    :param clean: (C Q) If this flag is set then the attributes are cleaned  Otherwise they are
    set to dirty
    :type clean: boolean
    :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
    :type implicit: boolean
    :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
    :type list: string
    :param propagation: (C Q) If this flag is set then the ability of dirty messages to flow
    through the graph is left enabled
    :type propagation: boolean
    :param showTiming: (C Q) If this flag is used then show how long the dirty messages took to
    propagate
    :type showTiming: boolean
    :param verbose: (C Q) Prints out all of the plugs being set dirty on stdout
    :type verbose: boolean
    
    :returns: List of dirty/clean plugs in list plug mode.
    :rtype: string[]
    """
    pass


def ConvertSelectionToUVShellBorder(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def OneClickDisconnect(*args, **kwargs):
    """
    
    """
    pass


def iGroom(*args, **kwargs):
    """
    
    """
    pass


def BestPlaneTexturingTool(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def xgmWidthBrushToolCmd(*args, **kwargs):
    """
    
    """
    pass


def SetFluidAttrFromCurve(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def subdMatchTopology(*args, frontOfChain=True, **kwargs):
    """
    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
    :type frontOfChain: boolean
    
    :returns: Success or Failure.
    :rtype: boolean
    """
    pass


def XgExportArchive(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def uniform(*args, attenuation=0.0, directionX=0.0, directionY=0.0, directionZ=0.0,
            magnitude=0.0, maxDistance=0.0, name="", perVertex=True, position=None,
            torusSectionRadius=0.0, volumeExclusion=True, volumeOffset=None, volumeShape="",
            volumeSweep=0.0, q=True, query=True, e=True, edit=True, **kwargs):
    """
    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
    :type attenuation: float
    :param directionX: (Q E) X-component of direction
    :type directionX: float
    :param directionY: (Q E) Y-component of direction
    :type directionY: float
    :param directionZ: (Q E) Z-component of direction
    :type directionZ: float
    :param magnitude: (Q E) Strength of field
    :type magnitude: float
    :param maxDistance: (Q E) Maximum distance at which field is exerted  -1 indicates that the
    field has no maximum distance
    :type maxDistance: float
    :param name: (Q E) name of field
    :type name: string
    :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
    :type perVertex: boolean
    :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
    :type position: [float, float, float]
    :param torusSectionRadius: (Q E) Section radius for a torus volume  Applies only to torus 
    Similar to the section radius in the torus modelling primitive
    :type torusSectionRadius: float
    :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
    :type volumeExclusion: boolean
    :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'
    :type volumeOffset: [float, float, float]
    :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
    :type volumeShape: string
    :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
    :type volumeSweep: float
    
    :returns: Command result
    :rtype: string
    """
    pass


def ViewAlongAxisNegativeZ(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def ViewAlongAxisNegativeX(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def HypershadeSelectConnected(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def TimeEditorCreateAnimTracksAtEnd(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def HypershadeOpenBinsWindow(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def sbs_SetBakeFormat(*args, **kwargs):
    """
    
    """
    pass


def SelectPolygonToolMarkingMenuPopDown(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def blend2(*args, autoAnchor=True, autoNormal=True, caching=True, flipLeftNormal=False,
           flipRightNormal=False, leftAnchor=0.0, leftEnd=1.0, leftStart=0.0,
           multipleKnots=True, nodeState=0, positionTolerance=0.1, reverseLeft=False,
           reverseRight=False, rightAnchor=0.0, rightEnd=1.0, rightStart=0.0,
           tangentTolerance=0.1, constructionHistory=True, crvsInFirstRail=0, name="",
           object=True, polygon=0, q=True, query=True, e=True, edit=True, **kwargs):
    """
    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
    :type autoAnchor: boolean
    :param autoNormal: (C Q E) If true, the direction of each starting tangent is computed
    based on given geometry  Default: true
    :type autoNormal: boolean
    :param caching: (C Q E) Toggle caching for all attributes so that no recomputation is
    needed
    :type caching: boolean
    :param flipLeftNormal: (C Q E) If true, flip the starting tangent off the left boundary 
    Default: false
    :type flipLeftNormal: boolean
    :param flipRightNormal: (C Q E) If true, flip the starting tangent off the right boundary 
    Default: false
    :type flipRightNormal: boolean
    :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
    :type leftAnchor: float
    :param leftEnd: (C Q E) The reference parameter on the left boundary where the blend
    surface ends  Default: 1.0
    :type leftEnd: float
    :param leftStart: (C Q E) The reference parameter on the left boundary where the blend
    surface starts  Default: 0.0
    :type leftStart: float
    :param multipleKnots: (C Q E) If true, use the new blend which produces fully multiple
    interior knots Default: true
    :type multipleKnots: boolean
    :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
    :type nodeState: int
    :param positionTolerance: (C Q E) The positional C(0) tolerance of the blend surface to the
    adjacent surfaces  Default: 0.1
    :type positionTolerance: float
    :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
    :type reverseLeft: boolean
    :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
    :type reverseRight: boolean
    :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
    :type rightAnchor: float
    :param rightEnd: (C Q E) The reference parameter on the right boundary where the blend
    surface ends  Default: 1.0
    :type rightEnd: float
    :param rightStart: (C Q E) The reference parameter on the right boundary where the blend
    surface starts  Default: 0.0
    :type rightStart: float
    :param tangentTolerance: (C Q E) The tangent G(1) continuity tolerance of the blend surface
    to the adjacent surfaces  Default: 0.1
    :type tangentTolerance: float
    :param constructionHistory: (C) Turn the construction history on or off
    :type constructionHistory: boolean
    :param crvsInFirstRail: (C Q E) Number of curves in the first rail of the blend
    :type crvsInFirstRail: int
    :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
    :type name: string
    :param object: (C) Create the result, or just the dependency node
    :type object: boolean
    :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
    :type polygon: int
    
    :returns: Object name and node name
    :rtype: string[]
    """
    pass


def HypershadeAddOnNodeCreate(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def pose(*args, allPoses=True, apply=True, name="", q=True, query=True, e=True, edit=True,
         **kwargs):
    """
    This command is used to create character poses
    
    :param allPoses: (Q) This flag is used to query all the poses in the scene
    :type allPoses: boolean
    :param apply: (C) This flag is used in conjunction with the name flag to specify a pose
    should be applied to the character
    :type apply: boolean
    :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
    :type name: string
    
    :returns: Pose name
    :rtype: string
    """
    pass


def AddToCharacterSet(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def TwoPointArcTool(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def WedgePolygonOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def setStartupMessage(*args, **kwargs):
    """
    Update the startup window message  Also know as the 'Splash Screen', this is the window
    that appears while the application is starting up
    
    
    :returns: 
    :rtype: None
    """
    pass


def PrelightPolygonOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def HypershadeDuplicateShadingNetwork(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def ShowLattices(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def UVSphericalProjectionOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def HIKPinTranslate(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def AddFaceDivisionsOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def keyframeOutliner(*args, animCurve="", annotation="", backgroundColor=None,
                     defineTemplate="", display="", docTag="", dragCallback=None,
                     dropCallback=None, enable=True, enableBackground=True,
                     enableKeyboardFocus=True, exists=True, fullPathName=True, height=0,
                     highlightColor=None, isObscured=True, manage=True, noBackground=True,
                     numberOfPopupMenus=True, parent="", popupMenuArray=True,
                     preventOverride=True, statusBarMessage="", useTemplate="", visible=True,
                     visibleChangeCommand=None, width=0, q=True, query=True, e=True, edit=True,
                     **kwargs):
    """
    This command creates/edits/queries a keyframe outliner control
    
    :param animCurve: (E) Name of the animation curve for which to display keyframes
    :type animCurve: string
    :param annotation: (C Q E) Annotate the control with an extra string value
    :type annotation: string
    :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
    :type backgroundColor: [float, float, float]
    :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
    :type defineTemplate: string
    :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
    :type display: string
    :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)
    :type docTag: string
    :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
    :type dragCallback: script
    :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
    :type dropCallback: script
    :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
    :type enable: boolean
    :param enableBackground: (C Q E) Enables the background color of the control
    :type enableBackground: boolean
    :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
    :type enableKeyboardFocus: boolean
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :type exists: boolean
    :param fullPathName: (Q) Return the full path name of the widget, which includes all the
    parents
    :type fullPathName: boolean
    :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
    :type height: int
    :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
    :type highlightColor: [float, float, float]
    :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
    :type isObscured: boolean
    :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
    :type manage: boolean
    :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
    :type noBackground: boolean
    :param numberOfPopupMenus: (Q) Return the number of popup menus attached to this control
    :type numberOfPopupMenus: boolean
    :param parent: (C Q) The parent layout for this control
    :type parent: string
    :param popupMenuArray: (Q) Return the names of all the popup menus attached to this
    control
    :type popupMenuArray: boolean
    :param preventOverride: (C Q E) If true, this flag prevents overriding the control's
    attribute via the control's right mouse button menu
    :type preventOverride: boolean
    :param statusBarMessage: (C E) Extra string to display in the status bar when the mouse is
    over the control
    :type statusBarMessage: string
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :type useTemplate: string
    :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
    :type visible: boolean
    :param visibleChangeCommand: (C Q E) Command that gets executed when visible state of the
    control changes
    :type visibleChangeCommand: script
    :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
    :type width: int
    
    :returns: The name of the outliner control.
    :rtype: string
    """
    pass


def shelfLayout(*args, alignment="", annotation="", backgroundColor=None, cellHeight=0,
                cellWidth=0, cellWidthHeight=None, childArray=True, defineTemplate="",
                docTag="", dragCallback=None, dropCallback=None, enable=True,
                enableBackground=True, enableKeyboardFocus=True, exists=True, fullPathName=True,
                height=0, highlightColor=None, horizontal=True, isObscured=True, ltVersion="",
                manage=True, noBackground=True, numberOfChildren=True, numberOfPopupMenus=True,
                parent="", popupMenuArray=True, position=None, preventOverride=True, spacing=0,
                statusBarMessage="", style="", useTemplate="", version="", visible=True,
                visibleChangeCommand=None, width=0, q=True, query=True, e=True, edit=True,
                **kwargs):
    """
    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
    :type alignment: string
    :param annotation: (C Q E) Annotate the control with an extra string value
    :type annotation: string
    :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
    :type backgroundColor: [float, float, float]
    :param cellHeight: (C Q E) Set or query the height of the items in the shelf
    :type cellHeight: int
    :param cellWidth: (C Q E) Set or query the width of the items in the shelf
    :type cellWidth: int
    :param cellWidthHeight: (C Q E) Set the width and height of the items in the shelf
    :type cellWidthHeight: [int, int]
    :param childArray: (Q) Returns a string array of the names of the layout's immediate
    children
    :type childArray: boolean
    :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
    :type defineTemplate: string
    :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)
    :type docTag: string
    :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
    :type dragCallback: script
    :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
    :type dropCallback: script
    :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
    :type enable: boolean
    :param enableBackground: (C Q E) Enables the background color of the control
    :type enableBackground: boolean
    :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
    :type enableKeyboardFocus: boolean
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :type exists: boolean
    :param fullPathName: (Q) Return the full path name of the widget, which includes all the
    parents
    :type fullPathName: boolean
    :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
    :type height: int
    :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
    :type highlightColor: [float, float, float]
    :param horizontal: (C Q E) Orientation of the layout  This flag is true by default, which
    corresponds to a horizontally laid out shelf
    :type horizontal: boolean
    :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
    :type isObscured: boolean
    :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
    :type ltVersion: string
    :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
    :type manage: boolean
    :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
    :type noBackground: boolean
    :param numberOfChildren: (Q) Returns in an int the number of immediate children of the
    layout
    :type numberOfChildren: boolean
    :param numberOfPopupMenus: (Q) Return the number of popup menus attached to this control
    :type numberOfPopupMenus: boolean
    :param parent: (C Q) The parent layout for this control
    :type parent: string
    :param popupMenuArray: (Q) Return the names of all the popup menus attached to this
    control
    :type popupMenuArray: boolean
    :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
    :type position: [string, int]
    :param preventOverride: (C Q E) If true, this flag prevents overriding the control's
    attribute via the control's right mouse button menu
    :type preventOverride: boolean
    :param spacing: (C Q E) Sets the space between children
    :type spacing: int
    :param statusBarMessage: (C E) Extra string to display in the status bar when the mouse is
    over the control
    :type statusBarMessage: string
    :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"
    :type style: string
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :type useTemplate: string
    :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
    :type version: string
    :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
    :type visible: boolean
    :param visibleChangeCommand: (C Q E) Command that gets executed when visible state of the
    control changes
    :type visibleChangeCommand: script
    :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
    :type width: int
    
    :returns: The name of the layout.
    :rtype: string
    """
    pass


def CreateWrap(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def GraphEditorStackedView(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def dR_selectRelease(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def xgmFreezeBrushContext(*args, **kwargs):
    """
    
    """
    pass


def HypershadeTransferAttributeValuesOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def BrushPresetBlendOff(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def targetWeldCtx(*args, exists=True, image1="", image2="", image3="", mergeToCenter=True,
                  q=True, query=True, e=True, edit=True, **kwargs):
    """
    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
    :type exists: boolean
    :param image1: (C Q E) First of three possible icons representing the tool associated with
    the context
    :type image1: string
    :param image2: (C Q E) Second of three possible icons representing the tool associated with
    the context
    :type image2: string
    :param image3: (C Q E) Third of three possible icons representing the tool associated with
    the context
    :type image3: string
    :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
    :type mergeToCenter: boolean
    
    :returns: 
    :rtype: None
    """
    pass


def PolygonBooleanIntersection(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def polyHole(*args, assignHole=True, createHistory=True, q=True, query=True, e=True, edit=True,
             **kwargs):
    """
    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
    :type assignHole: boolean
    :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
    :type createHistory: boolean
    
    :returns: Success or Failure.
    :rtype: boolean
    """
    pass


def SpreadSheetEditor(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def FBXRead(*args, **kwargs):
    """
    
    """
    pass


def commandPort(*args, bufferSize=0, close=True, echoOutput=True, listPorts=True, name="",
                noreturn=True, pickleOutput=True, prefix="", returnNumCommands=True,
                securityWarning=True, sourceType="", q=True, query=True, **kwargs):
    """
    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
    :type bufferSize: int
    :param close: (C) Closes the commandPort, deletes the pipes
    :type close: boolean
    :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
    :type echoOutput: boolean
    :param listPorts: (C) Returns the available ports
    :type listPorts: boolean
    :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
    :type name: string
    :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
    :type noreturn: boolean
    :param pickleOutput: (C) Python output will be pickled
    :type pickleOutput: boolean
    :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
    :type prefix: string
    :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
    :type returnNumCommands: boolean
    :param securityWarning: (C) Enables security warning on command port input
    :type securityWarning: boolean
    :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"
    :type sourceType: string
    
    :returns: - in query mode
    :rtype: boolean
    """
    pass


def PublishConnections(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def dR_rotatePress(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def RandomizeShellsOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def dR_pointSnapRelease(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def ArtPaintBlendShapeWeightsToolOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def muMessageDelete(*args, **kwargs):
    """
    
    """
    pass


def PartitionEditor(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def TimeEditorClipHoldToggle(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def geometryReplaceCacheOpt(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def HypershadeCloseAllTabs(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def panelConfiguration(*args, addPanel=None, configString="", createStrings=True,
                       defaultImage="", defineTemplate="", editStrings=True, exists=True,
                       image="", isFixedState=True, label="", labelStrings=True,
                       numberOfPanels=True, removeAllPanels=True, removeLastPanel=True,
                       replaceCreateString=None, replaceEditString=None, replaceFixedState=None,
                       replaceLabel=None, replacePanel=None, replaceTypeString=None,
                       sceneConfig=True, typeStrings=True, useTemplate="", userCreated=True,
                       q=True, query=True, e=True, edit=True, **kwargs):
    """
    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
    :type addPanel: [boolean, string, string, string, string]
    :param configString: (C Q E) Specifies the string that arranges the panels
    :type configString: string
    :param createStrings: (Q) Returns an string array of the panel creation strings
    :type createStrings: boolean
    :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
    :type defaultImage: string
    :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
    :type defineTemplate: string
    :param editStrings: (Q) Returns an string array of the panel edit strings
    :type editStrings: boolean
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :type exists: boolean
    :param image: (C Q E) The user specified image for this configuration  Use this flag to
    override the default image
    :type image: string
    :param isFixedState: (Q) Returns an integer array of whether the panels have fixed states
    or not
    :type isFixedState: boolean
    :param label: (C Q E) Configuration label
    :type label: string
    :param labelStrings: (Q) Returns an string array of the panel labels
    :type labelStrings: boolean
    :param numberOfPanels: (Q) Returns the number of panels in the configuration
    :type numberOfPanels: boolean
    :param removeAllPanels: (E) Removes the last panel in the config
    :type removeAllPanels: boolean
    :param removeLastPanel: (E) Removes the last panel in the config
    :type removeLastPanel: boolean
    :param replaceCreateString: (E) Replaces the specified create string  The index is 1 based
    :type replaceCreateString: [int, string]
    :param replaceEditString: (E) Replaces the specified edit string  The index is 1 based
    :type replaceEditString: [int, string]
    :param replaceFixedState: (E) Replaces the specified fixed state value (true|false)  The
    index is 1 based
    :type replaceFixedState: [int, boolean]
    :param replaceLabel: (E) Replaces the specified label  The index is 1 based
    :type replaceLabel: [int, string]
    :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
    :type replacePanel: [int, boolean, string, string, string, string]
    :param replaceTypeString: (E) Replaces the specified type string  The index is 1 based
    :type replaceTypeString: [int, string]
    :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
    :type sceneConfig: boolean
    :param typeStrings: (Q) Returns an string array of the panel types
    :type typeStrings: boolean
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :type useTemplate: string
    :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
    :type userCreated: boolean
    
    :returns: The name of the panelConfiguration created.
    :rtype: string
    """
    pass


def ArcLengthTool(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def cycleCheck(*args, all=True, children=True, dag=True, evaluation=True, firstCycleOnly=True,
               firstPlugPerNode=True, lastPlugPerNode=True, list=True, listSeparator="",
               parents=True, secondary=True, timeLimit=None, q=True, query=True, **kwargs):
    """
    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)
    :type all: boolean
    :param children: (C) Do not consider cycles on the children, only the specified plugs
    :type children: boolean
    :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
    :type dag: boolean
    :param evaluation: (C Q) Turn on and off cycle detection during graph evaluation
    :type evaluation: boolean
    :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
    :type firstCycleOnly: boolean
    :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
    :type firstPlugPerNode: boolean
    :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
    :type lastPlugPerNode: boolean
    :param list: (C) Return all plugs involved in one or more cycles  If not specified, returns
    a boolean indicating whether a cycle exists
    :type list: boolean
    :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
    :type listSeparator: string
    :param parents: (C) Do not consider cycles on the parents, only the specified plugs
    :type parents: boolean
    :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
    :type secondary: boolean
    :param timeLimit: (C) Limit the search to the given amount of time
    :type timeLimit: time
    
    :returns: in the general case.
    :rtype: boolean
    """
    pass


def xgmDirectionBrushToolCmd(*args, **kwargs):
    """
    
    """
    pass


def SendAsNewScenePrintStudio(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def ModifyOpacityPress(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def Import(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def dynExpression(*args, creation=True, name="", runtime=True, runtimeAfterDynamics=True,
                  runtimeBeforeDynamics=True, string="", q=True, query=True, e=True, edit=True,
                  **kwargs):
    """
    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
    :type creation: boolean
    :param name: (C Q E) Name to use for this command
    :type name: string
    :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
    :type runtime: boolean
    :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
    :type runtimeAfterDynamics: boolean
    :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
    :type runtimeBeforeDynamics: boolean
    :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
    :type string: string
    
    :returns: The particle shape which this expression belongs to
    :rtype: string
    """
    pass


def nClothCache(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def renderSetupFind(*args, **kwargs):
    """
    
    """
    pass


def AssignOfflineFileFromRefEd(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def PreviousGreasePencilFrame(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def hyperShade(*args, assign="", clearWorkArea=True, collapse="", createNode="",
               dependGraphArea=True, downStream=True, duplicate=True, fixRenderSize=True,
               incremental=True, listDownstreamNodes=None, listDownstreamShaderNodes=None,
               listUpstreamNodes=None, name="", networks=True, noSGShapes=True, noShapes=True,
               noTransforms=True, objects="", renderCreateAndDrop="", reset=True,
               resetGraph=True, resetSwatch=True, setAllowsRegraphing=True, setWorkArea="",
               shaderNetwork="", shaderNetworks=True, shaderNetworksSelectMaterialNodes=True,
               snapShot=True, uncollapse="", upStream=True, userDefinedLayout=True,
               workAreaAddCmd="", workAreaDeleteCmd="", workAreaSelectCmd="", **kwargs):
    """
    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
    :type assign: string
    :param clearWorkArea: (C) Push the current work area on to the stack and create a clear
    work area
    :type clearWorkArea: boolean
    :param collapse: (C) Hide the upstream nodes from the specified node
    :type collapse: string
    :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
    :type createNode: string
    :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
    :type dependGraphArea: boolean
    :param downStream: (C) Show nodes downstream from the specified node
    :type downStream: boolean
    :param duplicate: (C) Duplicate upstream nodes  If the node is a shader make sure duplicate
    include the shading group if there is one
    :type duplicate: boolean
    :param fixRenderSize: (C) If set to true dont rerender swatches when they change size as
    the user zooms
    :type fixRenderSize: boolean
    :param incremental: (C) Enable or disable incremental layout when making new nodes or
    connections
    :type incremental: boolean
    :param listDownstreamNodes: (C) List all the downstream render nodes from the specified
    nodes
    :type listDownstreamNodes: name
    :param listDownstreamShaderNodes: (C) List all the downstream shader nodes from the
    specified nodes
    :type listDownstreamShaderNodes: name
    :param listUpstreamNodes: (C) List all the upstream render nodes from the specified nodes
    :type listUpstreamNodes: name
    :param name: (C) Name for the work area created by this command
    :type name: string
    :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
    :type networks: boolean
    :param noSGShapes: (C) Display only shapes that are connected to nodes in the network other
    than a shading group
    :type noSGShapes: boolean
    :param noShapes: (C) Display no shapes when graphing networks
    :type noShapes: boolean
    :param noTransforms: (C) Display no transforms when graphing networks
    :type noTransforms: boolean
    :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
    :type objects: string
    :param renderCreateAndDrop: (C) Create a render node of the specified type and put user
    into drag and drop mode to place or connect it
    :type renderCreateAndDrop: string
    :param reset: (C) Reset the Hypershade panel to its initial state  In particular delete all
    the work areas
    :type reset: boolean
    :param resetGraph: (C) Reset the current graph  Typically called prior to rebuilding a
    folder in a Hypershade view
    :type resetGraph: boolean
    :param resetSwatch: (C) For all selected nodes remove user defined swatches if the node has
    one
    :type resetSwatch: boolean
    :param setAllowsRegraphing: (C) For internal use only
    :type setAllowsRegraphing: boolean
    :param setWorkArea: (C) Set the work area to the existing named work area
    :type setWorkArea: string
    :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
    :type shaderNetwork: string
    :param shaderNetworks: (C) Show the shader network for all the objects on the selection
    list that have shaders
    :type shaderNetworks: boolean
    :param shaderNetworksSelectMaterialNodes: (C) Select the material nodes in the shader
    network for all the objects on the selection list that have shaders
    :type shaderNetworksSelectMaterialNodes: boolean
    :param snapShot: (C) Put hypergraph in snapshot mode  This is only for testing
    :type snapShot: boolean
    :param uncollapse: (C) Unhide the upstream nodes from the specified node
    :type uncollapse: string
    :param upStream: (C) Show nodes upstream from the specified node
    :type upStream: boolean
    :param userDefinedLayout: (C) Enable or disable remembrance of user defined layouts 
    Default is disabled until this functionality is better tested
    :type userDefinedLayout: boolean
    :param workAreaAddCmd: (C) Set the MEL procedure called when a new work area is added to
    HyperShade
    :type workAreaAddCmd: string
    :param workAreaDeleteCmd: (C) Set the MEL procedure called when a work area is deleted in
    HyperShade
    :type workAreaDeleteCmd: string
    :param workAreaSelectCmd: (C) Set the MEL procedure called when a work area is selected in
    HyperShade
    :type workAreaSelectCmd: string
    
    :returns: Command result
    :rtype: string
    """
    pass


def changeSubdivRegion(*args, action=0, level=0, **kwargs):
    """
    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
    :type action: int
    :param level: (C) Specify the level of the subdivision surface to perform the operation
    :type level: int
    
    :returns: Command result
    :rtype: boolean
    """
    pass


def SculptMeshInvertFreeze(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def outlinerEditor(*args, allowMultiSelection=True, alwaysToggleSelect=True,
                   animLayerFilterOptions="", attrAlphaOrder="", attrFilter="", autoExpand=True,
                   autoExpandLayers=True, autoSelectNewObjects=True,
                   containersIgnoreFilters=True, control=True, defineTemplate="",
                   directSelect=True, displayMode="", doNotSelectNewObjects=True, docTag="",
                   dropIsParent=True, editAttrName=True, exists=True, expandAllItems=True,
                   expandAllSelectedItems=True, expandAttribute=True, expandConnections=True,
                   expandObjects=True, feedbackItemName=True, feedbackRowNumber=True, filter="",
                   forceMainConnection="", getCurrentSetOfItem=0, highlightActive=True,
                   highlightConnection="", highlightSecondary=True, ignoreDagHierarchy=True,
                   ignoreHiddenAttribute=True, ignoreOutlinerColor=True, isChildSelected=None,
                   isSet=0, isSetMember=0, lockMainConnection=True, longNames=True,
                   mainListConnection="", mapMotionTrails=True, masterOutliner="",
                   niceNames=True, object=None, organizeByClip=True, organizeByLayer=True,
                   panel="", parent="", parentObject=True, pinPlug=None, refresh=True,
                   removeFromCurrentSet=0, renameItem=0, renameSelectedItem=True,
                   renderFilterActive=True, renderFilterIndex=0, renderFilterVisible=True,
                   selectCommand=None, selectionConnection="", selectionOrder="", setFilter="",
                   setsIgnoreFilters=True, showAnimCurvesOnly=True, showAnimLayerWeight=True,
                   showAssets=True, showAssignedMaterials=True, showAttrValues=True,
                   showAttributes=True, showCompounds=True, showConnected=True,
                   showContainedOnly=True, showContainerContents=True, showDagOnly=True,
                   showLeafs=True, showMuteInfo=True, showNamespace=True,
                   showNumericAttrsOnly=True, showParentContainers=True, showPinIcons=True,
                   showPublishedAsConnected=True, showReferenceMembers=True,
                   showReferenceNodes=True, showSelected=True, showSetMembers=True,
                   showShapes=True, showTextureNodesOnly=True, showTimeEditor=True,
                   showUVAttrsOnly=True, showUnitlessCurves=True, showUpstreamCurves=True,
                   sortOrder="", stateString=True, transmitFilters=True, unParent=True,
                   unlockMainConnection=True, unpinPlug=None, updateMainConnection=True,
                   useTemplate="", q=True, query=True, e=True, edit=True, **kwargs):
    """
    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
    :type allowMultiSelection: boolean
    :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
    :type alwaysToggleSelect: boolean
    :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
    :type animLayerFilterOptions: string
    :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
    :type attrAlphaOrder: string
    :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
    :type attrFilter: string
    :param autoExpand: (C Q E) This flag specifies whether or not objects that are loaded in
    should have their attributes automatically expanded
    :type autoExpand: boolean
    :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
    :type autoExpandLayers: boolean
    :param autoSelectNewObjects: (C Q E) This flag specifies whether or not new objects added
    to the outliner should be automatically selected
    :type autoSelectNewObjects: boolean
    :param containersIgnoreFilters: (C Q E) This flag specifices whether or not filters should
    be ignored when displaying container contents
    :type containersIgnoreFilters: boolean
    :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
    :type control: boolean
    :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
    :type defineTemplate: string
    :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
    :type directSelect: boolean
    :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
    :type displayMode: string
    :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
    :type doNotSelectNewObjects: boolean
    :param docTag: (C Q E) Attaches a tag to the editor
    :type docTag: string
    :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
    :type dropIsParent: boolean
    :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
    :type editAttrName: boolean
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :type exists: boolean
    :param expandAllItems: (C E) Expand or collapse all items in the outliner
    :type expandAllItems: boolean
    :param expandAllSelectedItems: (C E) Expand or collapse all selected items in the outliner
    :type expandAllSelectedItems: boolean
    :param expandAttribute: (E) Force the outliner to fill the selection list with only
    attributes
    :type expandAttribute: boolean
    :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
    :type expandConnections: boolean
    :param expandObjects: (C Q E) This flag specifies whether or not objects that are loaded in
    should be automatically expanded
    :type expandObjects: boolean
    :param feedbackItemName: (Q) Returns the outliner item name at the current mouse position,
    if any
    :type feedbackItemName: boolean
    :param feedbackRowNumber: (Q) Returns the outliner row number at the current mouse position,
    if any
    :type feedbackRowNumber: boolean
    :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
    :type filter: string
    :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
    :type forceMainConnection: string
    :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
    :type getCurrentSetOfItem: int
    :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
    :type highlightActive: boolean
    :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
    :type highlightConnection: string
    :param highlightSecondary: (C Q E) This flag specifies whether or not the outliner should
    highlight objects that are contained in the highlightConnection
    :type highlightSecondary: boolean
    :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
    :type ignoreDagHierarchy: boolean
    :param ignoreHiddenAttribute: (C Q E) Sets whether or not the outliner ignores the 'hidden
    in outliner' flag on nodes
    :type ignoreHiddenAttribute: boolean
    :param ignoreOutlinerColor: (C Q E) Sets whether or not the outliner ignores the 'use
    outliner color' flag on nodes
    :type ignoreOutlinerColor: boolean
    :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
    :type isChildSelected: name
    :param isSet: (Q) Returns true if the item present at the given row is a set
    :type isSet: int
    :param isSetMember: (Q) Returns true if the item present at the given row is a set member
    :type isSetMember: int
    :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
    :type lockMainConnection: boolean
    :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
    :type longNames: boolean
    :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
    :type mainListConnection: string
    :param mapMotionTrails: (C Q E) Sets whether or not we replace the motion trail in the
    outliner with the object it is trailing
    :type mapMotionTrails: boolean
    :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
    :type masterOutliner: string
    :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
    :type niceNames: boolean
    :param object: (Q) This flags is used together with the parentObject flag to get the name
    of the parent object for the specified object
    :type object: name
    :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
    :type organizeByClip: boolean
    :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
    :type organizeByLayer: boolean
    :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
    :type panel: string
    :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
    :type parent: string
    :param parentObject: (Q) 
    :type parentObject: boolean
    :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
    :type pinPlug: name
    :param refresh: (E) Causes the outliner to refresh itself
    :type refresh: boolean
    :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
    :type removeFromCurrentSet: int
    :param renameItem: (E) Renames the item at the given row index in the outliner
    :type renameItem: int
    :param renameSelectedItem: (E) Rename the first selected item in the outliner
    :type renameSelectedItem: boolean
    :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
    :type renderFilterActive: boolean
    :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
    :type renderFilterIndex: int
    :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
    :type renderFilterVisible: boolean
    :param selectCommand: (C Q E) A command to be executed when an item is selected
    :type selectCommand: script
    :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
    :type selectionConnection: string
    :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
    :type selectionOrder: string
    :param setFilter: (C Q E) Specifies the name of a filter which is used to filter which (if
    any) sets to display
    :type setFilter: string
    :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)
    :type setsIgnoreFilters: boolean
    :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
    :type showAnimCurvesOnly: boolean
    :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
    :type showAnimLayerWeight: boolean
    :param showAssets: (C Q E) This flags specifies whether assets should be shown in the
    outliner
    :type showAssets: boolean
    :param showAssignedMaterials: (C Q E) Specifies whether to show assigned materials under
    shapes
    :type showAssignedMaterials: boolean
    :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
    :type showAttrValues: boolean
    :param showAttributes: (C Q E) Specifies whether to show attributes or not
    :type showAttributes: boolean
    :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
    :type showCompounds: boolean
    :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
    :type showConnected: boolean
    :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
    :type showContainedOnly: boolean
    :param showContainerContents: (C Q E) This flags specifies whether the contents of the
    container should be shown under the container node in the outliner
    :type showContainerContents: boolean
    :param showDagOnly: (C Q E) This flag specifies whether all dependency graph objects will
    be displayed, or just DAG objects
    :type showDagOnly: boolean
    :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
    :type showLeafs: boolean
    :param showMuteInfo: (C Q E) This flag specifies whether mute information will be
    displayed
    :type showMuteInfo: boolean
    :param showNamespace: (C Q E) This flag specifies whether all objects will have their
    namespace displayed, if namespace different than root
    :type showNamespace: boolean
    :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
    :type showNumericAttrsOnly: boolean
    :param showParentContainers: (C Q E) This flags specifies whether nodes belonging to
    containers/assets should show their containers/assets as well in its outliner
    :type showParentContainers: boolean
    :param showPinIcons: (C Q E) Sets whether pin icons are shown for unpinned plugs
    :type showPinIcons: boolean
    :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
    :type showPublishedAsConnected: boolean
    :param showReferenceMembers: (C Q E) Specifies whether to show reference node members under
    the reference node in the outliner
    :type showReferenceMembers: boolean
    :param showReferenceNodes: (C Q E) Specifies whether to show reference nodes or not
    :type showReferenceNodes: boolean
    :param showSelected: (C E) If true then the selected items are expanded in the outliner
    :type showSelected: boolean
    :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
    :type showSetMembers: boolean
    :param showShapes: (C Q E) Specifies whether to show shapes or not
    :type showShapes: boolean
    :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
    :type showTextureNodesOnly: boolean
    :param showTimeEditor: (C Q E) If true, all nodes related to the Time Editor will be shown
    as a hierarchy
    :type showTimeEditor: boolean
    :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
    :type showUVAttrsOnly: boolean
    :param showUnitlessCurves: (C Q E) This flag (in combination with -expandConnections)
    specifies whether or not connection expansion should show unitless animCurves
    :type showUnitlessCurves: boolean
    :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
    :type showUpstreamCurves: boolean
    :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
    :type sortOrder: string
    :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
    :type stateString: boolean
    :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
    :type transmitFilters: boolean
    :param unParent: (C E) Specifies that the editor should be removed from its layout  This
    cannot be used in query mode
    :type unParent: boolean
    :param unlockMainConnection: (C E) Unlocks the mainConnection, effectively restoring the
    original mainConnection (if it is still available), and dynamic updates
    :type unlockMainConnection: boolean
    :param unpinPlug: (C E) Unpins the named plug
    :type unpinPlug: name
    :param updateMainConnection: (C E) Causes a locked mainConnection to be updated from the
    orginal mainConnection, but preserves the lock state
    :type updateMainConnection: boolean
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :type useTemplate: string
    
    :returns: (the name of the editor)
    :rtype: string
    """
    pass


def ConvertSelectionToUVShell(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def DeleteAllStaticChannels(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def SetBreakdownKeyOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def CreateFBIK(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def CreateCameraOnly(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def RenderOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def polyCylindricalProjection(*args, caching=True, constructionHistory=True, createNewMap=True,
                              imageCenter=None, imageCenterX=0.0, imageCenterY=0.0,
                              imageScale=None, imageScaleU=0.0, imageScaleV=0.0,
                              insertBeforeDeformers=True, keepImageRatio=True, mapDirection="",
                              name="", nodeState=0, perInstance=True, projectionCenter=None,
                              projectionCenterX=0.0, projectionCenterY=0.0,
                              projectionCenterZ=0.0, projectionHeight=0.0,
                              projectionHorizontalSweep=0.0, projectionScale=None,
                              projectionScaleU=0.0, projectionScaleV=0.0, radius=10.0,
                              rotationAngle=0.0, seamCorrect=False, smartFit=True,
                              worldSpace=True, q=True, query=True, e=True, edit=True,
                              **kwargs):
    """
    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
    :type caching: boolean
    :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
    :type constructionHistory: boolean
    :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
    :type createNewMap: boolean
    :param imageCenter: (C Q E) The center point of the 2D model layout  Default: 0.5, 0.5
    :type imageCenter: [float, float]
    :param imageCenterX: (C Q E) Image center X coord
    :type imageCenterX: float
    :param imageCenterY: (C Q E) Image center Y coord
    :type imageCenterY: float
    :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
    :type imageScale: [float, float]
    :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
    :type imageScaleU: float
    :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
    :type imageScaleV: float
    :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
    :type insertBeforeDeformers: boolean
    :param keepImageRatio: (C) True means keep any image ratio
    :type keepImageRatio: boolean
    :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
    :type mapDirection: string
    :param name: (C) Give a name to the resulting node
    :type name: string
    :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
    :type nodeState: int
    :param perInstance: (C) True if the new map is per-instance, otherwise it is shared
    :type perInstance: boolean
    :param projectionCenter: (C Q E) The origin point from which the map is projected  Default:
    0.0, 0.0, 0.0
    :type projectionCenter: [float, float, float]
    :param projectionCenterX: (C Q E) Projection center X coord
    :type projectionCenterX: float
    :param projectionCenterY: (C Q E) Projection center Y coord
    :type projectionCenterY: float
    :param projectionCenterZ: (C Q E) Projection center Z coord
    :type projectionCenterZ: float
    :param projectionHeight: (C Q E) The height of the map relative to the 3D projection axis
    :type projectionHeight: float
    :param projectionHorizontalSweep: (C Q E) The angle swept by the 3D projection axis
    :type projectionHorizontalSweep: float
    :param projectionScale: (C Q E) The width and the height of the map relative to the 3D
    projection axis  Default: 180.0, 1.0
    :type projectionScale: [float, float]
    :param projectionScaleU: (C Q E) The width of the map relative to the 3D projection axis
    :type projectionScaleU: float
    :param projectionScaleV: (C Q E) The height of the map relative to the 3D projection axis
    :type projectionScaleV: float
    :param radius: (C Q E) Used by the UI : Manipulator  Default: 10.0
    :type radius: float
    :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
    :type rotationAngle: float
    :param seamCorrect: (C Q E) Used to indicate fixing UV seams  Default: false
    :type seamCorrect: boolean
    :param smartFit: (C) True means use the smart fit algorithm
    :type smartFit: 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
    :type worldSpace: boolean
    
    :returns: The node name.
    :rtype: string
    """
    pass


def MoveToolOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def memory(*args, adjustedVirtualMemory=True, asFloat=True, debug=True, freeMemory=True,
           gigaByte=True, heapMemory=True, kiloByte=True, megaByte=True, pageFaults=True,
           pageReclaims=True, physicalMemory=True, processVirtualMemory=True, summary=True,
           swapFree=True, swapLogical=True, swapMax=True, swapPhysical=True, swapReserved=True,
           swapVirtual=True, swaps=True, **kwargs):
    """
    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
    :type adjustedVirtualMemory: boolean
    :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
    :type asFloat: boolean
    :param debug: (C) Print debugging statistics on arena memory (if it exists)
    :type debug: boolean
    :param freeMemory: (C) Returns size of free memory
    :type freeMemory: boolean
    :param gigaByte: (C) Return memory sizes in gigabytes (1024*1024*1024 bytes)
    :type gigaByte: boolean
    :param heapMemory: (C) Returns size of memory heap
    :type heapMemory: boolean
    :param kiloByte: (C) Return memory sizes in kilobytes (1024 bytes)
    :type kiloByte: boolean
    :param megaByte: (C) Return memory sizes in megabytes (1024*1024 bytes)
    :type megaByte: boolean
    :param pageFaults: (C) Returns number of page faults
    :type pageFaults: boolean
    :param pageReclaims: (C) Returns number of page reclaims
    :type pageReclaims: boolean
    :param physicalMemory: (C) Returns size of physical memory
    :type physicalMemory: boolean
    :param processVirtualMemory: (C) Returns size of virtual memory allocated by the process
    :type processVirtualMemory: boolean
    :param summary: (C) Returns a summary of memory usage  The size flags are ignored and all
    memory sizes are given in megabytes
    :type summary: boolean
    :param swapFree: (C) Returns size of free swap
    :type swapFree: boolean
    :param swapLogical: (C) Returns size of logical swap
    :type swapLogical: boolean
    :param swapMax: (C) Returns maximum swap size
    :type swapMax: boolean
    :param swapPhysical: (C) Returns size of physical swap
    :type swapPhysical: boolean
    :param swapReserved: (C) Returns size of reserved swap
    :type swapReserved: boolean
    :param swapVirtual: (C) Returns size of virtual swap
    :type swapVirtual: boolean
    :param swaps: (C) Returns number of swaps
    :type swaps: boolean
    
    :returns: 
    :rtype: None
    """
    pass


def polyNormalizeUV(*args, centerOnTile=True, normalizeDirection=0, normalizeType=0,
                    preserveAspectRatio=True, caching=True, constructionHistory=True,
                    createNewMap=True, insertBeforeDeformers=True, name="", nodeState=0,
                    uvSetName="", worldSpace=True, q=True, query=True, e=True, edit=True,
                    **kwargs):
    """
    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
    :type centerOnTile: boolean
    :param normalizeDirection: (C Q E) V
    :type normalizeDirection: int
    :param normalizeType: (C Q E) Collective
    :type normalizeType: int
    :param preserveAspectRatio: (C Q E) Scale uniform along u and v  C: Default is on  Q: When
    queried, returns an int
    :type preserveAspectRatio: boolean
    :param caching: (C Q E) Toggle caching for all attributes so that no recomputation is
    needed
    :type caching: boolean
    :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
    :type constructionHistory: boolean
    :param createNewMap: (C) Set to true if a new map should be created
    :type createNewMap: boolean
    :param insertBeforeDeformers: (C) Set to true if the new node created should inserted
    before any deformer nodes
    :type insertBeforeDeformers: boolean
    :param name: (C) Give a name to the resulting node
    :type name: string
    :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
    :type nodeState: int
    :param uvSetName: (C) Name of the UV set to be created
    :type uvSetName: string
    :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
    :type worldSpace: boolean
    
    :returns: The node name.
    :rtype: string
    """
    pass


def SelectAllAssets(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def geometryCacheOpt(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def polyBlindData(*args, associationType="", binaryData="", booleanData=True, delete=True,
                  doubleData=0.0, int64Data=None, intData=0, longDataName="", rescan=True,
                  reset=True, shape=True, shortDataName="", stringData="", typeId=0, e=True,
                  edit=True, **kwargs):
    """
    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
    :type associationType: string
    :param binaryData: (C E M) Specifies the data type is a binary data value
    :type binaryData: string
    :param booleanData: (C E M) Specifies the data type is a boolean logic value
    :type booleanData: boolean
    :param delete: (C E) Specifies that this will remove the blind data if found
    :type delete: boolean
    :param doubleData: (C E M) Specifies the data type is a floating point double value
    :type doubleData: float
    :param int64Data: (C E M) Specifies the data type is an 64-bit integer value
    :type int64Data: int64
    :param intData: (C E M) Specifies the data type is an integer value
    :type intData: int
    :param longDataName: (C E M) Specifies the long name of the data that is being modified by
    this command
    :type longDataName: string
    :param rescan: (C E) Enables a rescan of blind data nodes for cached information
    :type rescan: boolean
    :param reset: (C E) Specifies that this command will reset the given attribute to default
    value
    :type reset: boolean
    :param shape: (C E) For object association only, apply blind data to the shape(s) below
    this node instead of the node itself
    :type shape: boolean
    :param shortDataName: (C E M) Specifies the short name of the data that is being modified
    by this command
    :type shortDataName: string
    :param stringData: (C E M) Specifies the data type is a string value
    :type stringData: string
    :param typeId: (C E) Specifies the typeId of the BlindData type being created
    :type typeId: int
    
    :returns: Name of nodes created
    :rtype: string
    """
    pass


def colorSliderButtonGrp(*args, adjustableColumn=0, adjustableColumn2=0, adjustableColumn3=0,
                         adjustableColumn4=0, adjustableColumn5=0, adjustableColumn6=0,
                         annotation="", backgroundColor=None, buttonCommand=None,
                         buttonLabel="", changeCommand=None, columnAlign=None,
                         columnAlign2=None, columnAlign3=None, columnAlign4=None,
                         columnAlign5=None, columnAlign6=None, columnAttach=None,
                         columnAttach2=None, columnAttach3=None, columnAttach4=None,
                         columnAttach5=None, columnAttach6=None, columnOffset2=None,
                         columnOffset3=None, columnOffset4=None, columnOffset5=None,
                         columnOffset6=None, columnWidth=None, columnWidth1=0,
                         columnWidth2=None, columnWidth3=None, columnWidth4=None,
                         columnWidth5=None, columnWidth6=None, defineTemplate="", docTag="",
                         dragCallback=None, dragCommand=None, dropCallback=None, enable=True,
                         enableBackground=True, enableKeyboardFocus=True, exists=True,
                         forceDragRefresh=True, fullPathName=True, height=0,
                         highlightColor=None, hsvValue=None, image="", isObscured=True,
                         label="", manage=True, noBackground=True, numberOfPopupMenus=True,
                         parent="", popupMenuArray=True, preventOverride=True, rgbValue=None,
                         rowAttach=None, statusBarMessage="", symbolButtonCommand=None,
                         symbolButtonDisplay=True, useTemplate="", visible=True,
                         visibleChangeCommand=None, width=0, q=True, query=True, e=True,
                         edit=True, **kwargs):
    """
    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
    :type adjustableColumn: int
    :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
    :type adjustableColumn2: int
    :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
    :type adjustableColumn3: int
    :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
    :type adjustableColumn4: int
    :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
    :type adjustableColumn5: int
    :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
    :type adjustableColumn6: int
    :param annotation: (C Q E) Annotate the control with an extra string value
    :type annotation: string
    :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
    :type backgroundColor: [float, float, float]
    :param buttonCommand: (C E) Command string executed when the button is pressed
    :type buttonCommand: script
    :param buttonLabel: (C Q E) The button text
    :type buttonLabel: string
    :param changeCommand: (C E) Command string executed when slider value changes
    :type changeCommand: script
    :param columnAlign: (C E M) Arguments are : column number, alignment type  Possible
    alignments are: left | right | center  Specifies alignment type for the specified column
    :type columnAlign: [int, string]
    :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"
    :type columnAlign2: [string, string]
    :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"
    :type columnAlign3: [string, string, string]
    :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"
    :type columnAlign4: [string, string, string, string]
    :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"
    :type columnAlign5: [string, string, string, string, string]
    :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"
    :type columnAlign6: [string, string, string, string, string, string]
    :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
    :type columnAttach: [int, string, int]
    :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"
    :type columnAttach2: [string, string]
    :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"
    :type columnAttach3: [string, string, string]
    :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"
    :type columnAttach4: [string, string, string, string]
    :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"
    :type columnAttach5: [string, string, string, string, string]
    :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"
    :type columnAttach6: [string, string, string, string, string, string]
    :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
    :type columnOffset2: [int, int]
    :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
    :type columnOffset3: [int, int, int]
    :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
    :type columnOffset4: [int, int, int, int]
    :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
    :type columnOffset5: [int, int, int, int, int]
    :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
    :type columnOffset6: [int, int, int, int, int, int]
    :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
    :type columnWidth: [int, int]
    :param columnWidth1: (C E) Sets the width of the first column  Ignored if there is not
    exactly one column
    :type columnWidth1: int
    :param columnWidth2: (C E) Sets the column widths of both columns  Ignored if there are not
    exactly two columns
    :type columnWidth2: [int, int]
    :param columnWidth3: (C E) Sets the column widths for all 3 columns  Ignored if there are
    not exactly 3 columns
    :type columnWidth3: [int, int, int]
    :param columnWidth4: (C E) Sets the column widths for all 4 columns  Ignored if there are
    not exactly 4 columns
    :type columnWidth4: [int, int, int, int]
    :param columnWidth5: (C E) Sets the column widths for all 5 columns  Ignored if there are
    not exactly 5 columns
    :type columnWidth5: [int, int, int, int, int]
    :param columnWidth6: (C E) Sets the column widths for all 6 columns  Ignored if there are
    not exactly 6 columns
    :type columnWidth6: [int, int, int, int, int, int]
    :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
    :type defineTemplate: string
    :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)
    :type docTag: string
    :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
    :type dragCallback: script
    :param dragCommand: (C E) Command string executed when slider value marker is dragged
    :type dragCommand: script
    :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
    :type dropCallback: script
    :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
    :type enable: boolean
    :param enableBackground: (C Q E) Enables the background color of the control
    :type enableBackground: boolean
    :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
    :type enableKeyboardFocus: boolean
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :type exists: boolean
    :param forceDragRefresh: (C Q E) If used then force refresh on drag
    :type forceDragRefresh: boolean
    :param fullPathName: (Q) Return the full path name of the widget, which includes all the
    parents
    :type fullPathName: boolean
    :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
    :type height: int
    :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
    :type highlightColor: [float, float, float]
    :param hsvValue: (C Q E) Color in hue, saturation, and value format
    :type hsvValue: [float, float, float]
    :param image: (C Q E) Image displayed on the symbol button
    :type image: string
    :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
    :type isObscured: boolean
    :param label: (C Q E) Label text for the group
    :type label: string
    :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
    :type manage: boolean
    :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
    :type noBackground: boolean
    :param numberOfPopupMenus: (Q) Return the number of popup menus attached to this control
    :type numberOfPopupMenus: boolean
    :param parent: (C Q) The parent layout for this control
    :type parent: string
    :param popupMenuArray: (Q) Return the names of all the popup menus attached to this
    control
    :type popupMenuArray: boolean
    :param preventOverride: (C Q E) If true, this flag prevents overriding the control's
    attribute via the control's right mouse button menu
    :type preventOverride: boolean
    :param rgbValue: (C Q E) Color in red, green, and blue format
    :type rgbValue: [float, float, float]
    :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
    :type rowAttach: [int, string, int]
    :param statusBarMessage: (C E) Extra string to display in the status bar when the mouse is
    over the control
    :type statusBarMessage: string
    :param symbolButtonCommand: (C E) Command string executed when the symbol button is
    pressed
    :type symbolButtonCommand: script
    :param symbolButtonDisplay: (C Q E) Visibility of the symbol button
    :type symbolButtonDisplay: boolean
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :type useTemplate: string
    :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
    :type visible: boolean
    :param visibleChangeCommand: (C Q E) Command that gets executed when visible state of the
    control changes
    :type visibleChangeCommand: script
    :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
    :type width: int
    
    :returns: Full path name to the control.
    :rtype: string
    """
    pass


def PointConstraint(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def GridOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def AddInBetweenTargetShapeOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def dR_bridgeTool(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def fontDialog(*args, FontList=True, scalable=True, **kwargs):
    """
    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
    :type FontList: boolean
    :param scalable: (C) Limits the fonts returned or displayed to just those that are
    scalable
    :type scalable: boolean
    
    :returns: Dialog name
    :rtype: string
    """
    pass


def PreInfinityConstant(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def AddDivisions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def readPDC(*args, **kwargs):
    """
    
    """
    pass


def NodeEditorCopy(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def polyLayoutUV(*args, caching=True, constructionHistory=True, flipReversed=True, layout=0,
                 layoutMethod=0, name="", nodeState=0, percentageSpace=0.0, rotateForBestFit=0,
                 scale=0, separate=0, uvSetName="", worldSpace=True, q=True, query=True, e=True,
                 edit=True, **kwargs):
    """
    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
    :type caching: boolean
    :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
    :type constructionHistory: boolean
    :param flipReversed: (C Q E) If this flag is turned on, the reversed UV pieces are fliped
    :type flipReversed: boolean
    :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
    :type layout: int
    :param layoutMethod: (C Q E) Which layout method to use: 0 Block Stacking  1 Shape
    Stacking
    :type layoutMethod: int
    :param name: (C) Give a name to the resulting node
    :type name: string
    :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
    :type nodeState: int
    :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
    :type percentageSpace: float
    :param rotateForBestFit: (C Q E) 0 No rotation is applied  1 Only allow 90 degree rotations
     2 Allow free rotations
    :type rotateForBestFit: int
    :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
    :type scale: int
    :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
    :type separate: int
    :param uvSetName: (C) Name of the UV set to be created
    :type uvSetName: string
    :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
    :type worldSpace: boolean
    
    :returns: The node name.
    :rtype: string
    """
    pass


def FBXUICallBack(*args, **kwargs):
    """
    
    """
    pass


def OffsetSurfaces(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def arnoldFlushCache(*args, **kwargs):
    """
    
    """
    pass


def SelectPreviousObjectsMotionBuilder(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def timeFieldGrp(*args, adjustableColumn=0, adjustableColumn2=0, adjustableColumn3=0,
                 adjustableColumn4=0, adjustableColumn5=0, adjustableColumn6=0, annotation="",
                 backgroundColor=None, changeCommand=None, columnAlign=None, columnAlign2=None,
                 columnAlign3=None, columnAlign4=None, columnAlign5=None, columnAlign6=None,
                 columnAttach=None, columnAttach2=None, columnAttach3=None, columnAttach4=None,
                 columnAttach5=None, columnAttach6=None, columnOffset2=None, columnOffset3=None,
                 columnOffset4=None, columnOffset5=None, columnOffset6=None, columnWidth=None,
                 columnWidth1=0, columnWidth2=None, columnWidth3=None, columnWidth4=None,
                 columnWidth5=None, columnWidth6=None, defineTemplate="", docTag="",
                 dragCallback=None, dragCommand=None, dropCallback=None, enable=True,
                 enable1=True, enable2=True, enable3=True, enable4=True, enableBackground=True,
                 enableKeyboardFocus=True, exists=True, extraLabel="", fullPathName=True,
                 height=0, highlightColor=None, isObscured=True, label="", manage=True,
                 noBackground=True, numberOfFields=0, numberOfPopupMenus=True, parent="",
                 popupMenuArray=True, precision=0, preventOverride=True, rowAttach=None,
                 statusBarMessage="", step=None, useTemplate="", value=None, value1=None,
                 value2=None, value3=None, value4=None, visible=True, visibleChangeCommand=None,
                 width=0, q=True, query=True, e=True, edit=True, **kwargs):
    """
    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
    :type adjustableColumn: int
    :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
    :type adjustableColumn2: int
    :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
    :type adjustableColumn3: int
    :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
    :type adjustableColumn4: int
    :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
    :type adjustableColumn5: int
    :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
    :type adjustableColumn6: int
    :param annotation: (C Q E) Annotate the control with an extra string value
    :type annotation: string
    :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
    :type backgroundColor: [float, float, float]
    :param changeCommand: (C E) Command string executed when the value of any of the fields
    changes
    :type changeCommand: script
    :param columnAlign: (C E M) Arguments are : column number, alignment type  Possible
    alignments are: left | right | center  Specifies alignment type for the specified column
    :type columnAlign: [int, string]
    :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"
    :type columnAlign2: [string, string]
    :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"
    :type columnAlign3: [string, string, string]
    :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"
    :type columnAlign4: [string, string, string, string]
    :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"
    :type columnAlign5: [string, string, string, string, string]
    :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"
    :type columnAlign6: [string, string, string, string, string, string]
    :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
    :type columnAttach: [int, string, int]
    :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"
    :type columnAttach2: [string, string]
    :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"
    :type columnAttach3: [string, string, string]
    :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"
    :type columnAttach4: [string, string, string, string]
    :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"
    :type columnAttach5: [string, string, string, string, string]
    :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"
    :type columnAttach6: [string, string, string, string, string, string]
    :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
    :type columnOffset2: [int, int]
    :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
    :type columnOffset3: [int, int, int]
    :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
    :type columnOffset4: [int, int, int, int]
    :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
    :type columnOffset5: [int, int, int, int, int]
    :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
    :type columnOffset6: [int, int, int, int, int, int]
    :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
    :type columnWidth: [int, int]
    :param columnWidth1: (C E) Sets the width of the first column  Ignored if there is not
    exactly one column
    :type columnWidth1: int
    :param columnWidth2: (C E) Sets the column widths of both columns  Ignored if there are not
    exactly two columns
    :type columnWidth2: [int, int]
    :param columnWidth3: (C E) Sets the column widths for all 3 columns  Ignored if there are
    not exactly 3 columns
    :type columnWidth3: [int, int, int]
    :param columnWidth4: (C E) Sets the column widths for all 4 columns  Ignored if there are
    not exactly 4 columns
    :type columnWidth4: [int, int, int, int]
    :param columnWidth5: (C E) Sets the column widths for all 5 columns  Ignored if there are
    not exactly 5 columns
    :type columnWidth5: [int, int, int, int, int]
    :param columnWidth6: (C E) Sets the column widths for all 6 columns  Ignored if there are
    not exactly 6 columns
    :type columnWidth6: [int, int, int, int, int, int]
    :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
    :type defineTemplate: string
    :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)
    :type docTag: string
    :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
    :type dragCallback: script
    :param dragCommand: (C E) Command string executed when dragging the invisible slider in any
    of the fields
    :type dragCommand: script
    :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
    :type dropCallback: script
    :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
    :type enable: boolean
    :param enable1: (C Q E) 
    :type enable1: boolean
    :param enable2: (C Q E) 
    :type enable2: boolean
    :param enable3: (C Q E) 
    :type enable3: boolean
    :param enable4: (C Q E) Enable state for the respective field
    :type enable4: boolean
    :param enableBackground: (C Q E) Enables the background color of the control
    :type enableBackground: boolean
    :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
    :type enableKeyboardFocus: boolean
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :type exists: boolean
    :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
    :type extraLabel: string
    :param fullPathName: (Q) Return the full path name of the widget, which includes all the
    parents
    :type fullPathName: boolean
    :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
    :type height: int
    :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
    :type highlightColor: [float, float, float]
    :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
    :type isObscured: boolean
    :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
    :type label: string
    :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
    :type manage: boolean
    :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
    :type noBackground: boolean
    :param numberOfFields: (C) Set the number of fields on creation  One to four fields are
    available  The default is one field
    :type numberOfFields: int
    :param numberOfPopupMenus: (Q) Return the number of popup menus attached to this control
    :type numberOfPopupMenus: boolean
    :param parent: (C Q) The parent layout for this control
    :type parent: string
    :param popupMenuArray: (Q) Return the names of all the popup menus attached to this
    control
    :type popupMenuArray: boolean
    :param precision: (C E) Set the number of digits to the right of the decimal
    :type precision: int
    :param preventOverride: (C Q E) If true, this flag prevents overriding the control's
    attribute via the control's right mouse button menu
    :type preventOverride: boolean
    :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
    :type rowAttach: [int, string, int]
    :param statusBarMessage: (C E) Extra string to display in the status bar when the mouse is
    over the control
    :type statusBarMessage: string
    :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
    :type step: time
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :type useTemplate: string
    :param value: (C Q E) Values for all fields
    :type value: [time, time, time, time]
    :param value1: (C Q E) 
    :type value1: time
    :param value2: (C Q E) 
    :type value2: time
    :param value3: (C Q E) 
    :type value3: time
    :param value4: (C Q E) Value for the respective field
    :type value4: time
    :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
    :type visible: boolean
    :param visibleChangeCommand: (C Q E) Command that gets executed when visible state of the
    control changes
    :type visibleChangeCommand: script
    :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
    :type width: int
    
    :returns: Full path name to the control.
    :rtype: string
    """
    pass


def CreatePoseInterpolatorEditor(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def RotateTool(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def ChangeUVSize(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def disableIncorrectNameWarning(*args, **kwargs):
    """
    Disable the warning dialog which complains about incorrect node names when opening Maya
    files
    
    
    :returns: 
    :rtype: None
    """
    pass


def CreateClip(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def OrientJointOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def AttachBrushToCurves(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def headsUpDisplay(*args, allDescendants=True, allowOverlap=True, attachToRefresh=True,
                   attributeChange="", block=0, blockAlignment="", blockSize="", command=None,
                   conditionChange="", conditionFalse="", conditionTrue="", connectionChange="",
                   dataAlignment="", dataFontSize="", dataWidth=0, decimalPrecision=0,
                   disregardIndex=True, event="", exists=True, getOption="", gridColor=0,
                   label="", labelFontSize="", labelWidth=0, lastOccupiedBlock=0,
                   layoutVisibility=True, listConditions=True, listEvents=True,
                   listHeadsUpDisplays=True, listNodeChanges=True, listPresets=True, name="",
                   nextFreeBlock=0, nodeChanges="", padding=0, preset="", refresh=True,
                   remove=True, removeID=0, removePosition=None, resetNodeChanges="",
                   scriptResult=True, section=0, setOption=None, showGrid=True, visible=True,
                   q=True, query=True, e=True, edit=True, **kwargs):
    """
    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
    :type allDescendants: boolean
    :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)
    :type allowOverlap: boolean
    :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
    :type attachToRefresh: boolean
    :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
    :type attributeChange: string
    :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
    :type block: int
    :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 "
    :type blockAlignment: string
    :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
    :type blockSize: string
    :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
    :type command: script
    :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
    :type conditionChange: string
    :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
    :type conditionFalse: string
    :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
    :type conditionTrue: string
    :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
    :type connectionChange: string
    :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
    :type dataAlignment: string
    :param dataFontSize: (C Q E) Sets the font size of the returned data  Available sizes are:
    small and large
    :type dataFontSize: string
    :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
    :type dataWidth: int
    :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
    :type decimalPrecision: int
    :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
    :type disregardIndex: boolean
    :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
    :type event: string
    :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
    :type exists: boolean
    :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
    :type getOption: string
    :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
    :type gridColor: int
    :param label: (C Q E) Text string that appears to the left of the desired information
    :type label: string
    :param labelFontSize: (C Q E) Sets the font size of the label  Available sizes are: small
    and large
    :type labelFontSize: string
    :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
    :type labelWidth: int
    :param lastOccupiedBlock: (C) Returns the block number of the last occupied block in a
    given section
    :type lastOccupiedBlock: int
    :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
    :type layoutVisibility: boolean
    :param listConditions: (C Q) This flag will return a string array containing all names of
    the available conditions
    :type listConditions: boolean
    :param listEvents: (C Q) This flag will return a string array containing all names of the
    available events
    :type listEvents: boolean
    :param listHeadsUpDisplays: (C Q) This flag will return a string array containing all names
    of existing HUDs
    :type listHeadsUpDisplays: boolean
    :param listNodeChanges: (C Q) This flag will return a string array containing all names of
    the available node changes
    :type listNodeChanges: boolean
    :param listPresets: (C Q) This flag will return a string array containing all names of the
    available preset HUDs
    :type listPresets: boolean
    :param name: (E) This flag only permits the EDITING of the name of the Heads-Up Display
    :type name: string
    :param nextFreeBlock: (C) Returns the block number of the next free block in a given
    section
    :type nextFreeBlock: int
    :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
    :type nodeChanges: string
    :param padding: (C Q E) Specifies the width of both the left and right margins of a block 
    Default value is 15 pixels
    :type padding: int
    :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
    :type preset: string
    :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
    :type refresh: boolean
    :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
    :type remove: boolean
    :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
    :type removeID: int
    :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
    :type removePosition: [int, int]
    :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
    :type resetNodeChanges: string
    :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
    :type scriptResult: boolean
    :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
    :type section: int
    :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
    :type setOption: [string, string]
    :param showGrid: (C Q E) This flag will toggle the display of the grid lines of the HUD
    layout
    :type showGrid: boolean
    :param visible: (C Q E) Sets the visibility of the Heads-Up Display on and off
    :type visible: boolean
    
    :returns: ID number of the Heads-Up Display (HUD), for regular command execution.
    :rtype: int
    """
    pass


def OneClickFetchRemoteCharacter(*args, **kwargs):
    """
    
    """
    pass


def PolyBrushMarkingMenuPopDown(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def RenameAttribute(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def psdConvSolidTxOptions(*args, **kwargs):
    """
    
    """
    pass


def sphere(*args, axis=None, caching=True, degree=3, endSweep=2, heightRatio=2.0, nodeState=0,
           pivot=None, radius=1.0, sections=8, spans=1, startSweep=0, tolerance=0.01,
           useTolerance=False, constructionHistory=True, name="", object=True, polygon=0,
           q=True, query=True, e=True, edit=True, **kwargs):
    """
    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
    :type axis: [float, float, float]
    :param caching: (C Q E) Toggle caching for all attributes so that no recomputation is
    needed
    :type caching: boolean
    :param degree: (C Q E) The degree of the resulting surface: 1 - linear, 3 - cubic Default:
    3
    :type degree: int
    :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
    :type endSweep: float
    :param heightRatio: (C Q E) Ratio of "height" to "width" Default: 2.0
    :type heightRatio: float
    :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
    :type nodeState: int
    :param pivot: (C Q E) The primitive's pivot point
    :type pivot: [float, float, float]
    :param radius: (C Q E) The radius of the object Default: 1.0
    :type radius: float
    :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
    :type sections: int
    :param spans: (C Q E) The number of spans determines the resolution of the surface in the
    opposite direction  Default: 1
    :type spans: int
    :param startSweep: (C Q E) The angle at which to start the surface of revolution Default:
    0
    :type startSweep: float
    :param tolerance: (C Q E) The tolerance with which to build the surface  Used only if
    useTolerance is true Default: 0.01
    :type tolerance: float
    :param useTolerance: (C Q E) Use the specified tolerance to determine resolution  Otherwise
    number of sections will be used  Default: false
    :type useTolerance: boolean
    :param constructionHistory: (C) Turn the construction history on or off
    :type constructionHistory: boolean
    :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
    :type name: string
    :param object: (C) Create the result, or just the dependency node
    :type object: boolean
    :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
    :type polygon: int
    
    :returns: Object name and node name
    :rtype: string[]
    """
    pass


def FourViewArrangement(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def AddTimeWarp(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def aliasAttr(*args, remove=True, q=True, query=True, e=True, edit=True, **kwargs):
    """
    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)
    :type remove: boolean
    
    :returns: in query mode.
    :rtype: string[]
    """
    pass


def dR_bridgeRelease(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def attrFieldSliderGrp(*args, adjustableColumn=0, adjustableColumn2=0, adjustableColumn3=0,
                       adjustableColumn4=0, adjustableColumn5=0, adjustableColumn6=0,
                       annotation="", attribute="", backgroundColor=None, changeCommand=None,
                       columnAlign=None, columnAlign2=None, columnAlign3=None,
                       columnAlign4=None, columnAlign5=None, columnAlign6=None,
                       columnAttach=None, columnAttach2=None, columnAttach3=None,
                       columnAttach4=None, columnAttach5=None, columnAttach6=None,
                       columnOffset2=None, columnOffset3=None, columnOffset4=None,
                       columnOffset5=None, columnOffset6=None, columnWidth=None, columnWidth1=0,
                       columnWidth2=None, columnWidth3=None, columnWidth4=None,
                       columnWidth5=None, columnWidth6=None, defineTemplate="", docTag="",
                       dragCallback=None, dropCallback=None, enable=True, enableBackground=True,
                       enableKeyboardFocus=True, exists=True, extraButton=True,
                       extraButtonCommand=None, extraButtonIcon="", fieldMaxValue=0.0,
                       fieldMinValue=0.0, fieldStep=0.0, forceAddMapButton=True,
                       fullPathName=True, height=0, hideMapButton=True, highlightColor=None,
                       isObscured=True, label="", manage=True, maxValue=0.0, minValue=0.0,
                       noBackground=True, numberOfPopupMenus=True, parent="",
                       popupMenuArray=True, precision=0, preventOverride=True, rowAttach=None,
                       sliderMaxValue=0.0, sliderMinValue=0.0, sliderStep=0.0,
                       statusBarMessage="", step=0.0, useTemplate="", vertical=True,
                       visible=True, visibleChangeCommand=None, width=0, q=True, query=True,
                       e=True, edit=True, **kwargs):
    """
    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
    :type adjustableColumn: int
    :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
    :type adjustableColumn2: int
    :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
    :type adjustableColumn3: int
    :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
    :type adjustableColumn4: int
    :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
    :type adjustableColumn5: int
    :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
    :type adjustableColumn6: int
    :param annotation: (C Q E) Annotate the control with an extra string value
    :type annotation: string
    :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
    :type attribute: string
    :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
    :type backgroundColor: [float, float, float]
    :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
    :type changeCommand: script
    :param columnAlign: (C E M) Arguments are : column number, alignment type  Possible
    alignments are: left | right | center  Specifies alignment type for the specified column
    :type columnAlign: [int, string]
    :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"
    :type columnAlign2: [string, string]
    :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"
    :type columnAlign3: [string, string, string]
    :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"
    :type columnAlign4: [string, string, string, string]
    :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"
    :type columnAlign5: [string, string, string, string, string]
    :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"
    :type columnAlign6: [string, string, string, string, string, string]
    :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
    :type columnAttach: [int, string, int]
    :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"
    :type columnAttach2: [string, string]
    :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"
    :type columnAttach3: [string, string, string]
    :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"
    :type columnAttach4: [string, string, string, string]
    :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"
    :type columnAttach5: [string, string, string, string, string]
    :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"
    :type columnAttach6: [string, string, string, string, string, string]
    :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
    :type columnOffset2: [int, int]
    :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
    :type columnOffset3: [int, int, int]
    :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
    :type columnOffset4: [int, int, int, int]
    :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
    :type columnOffset5: [int, int, int, int, int]
    :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
    :type columnOffset6: [int, int, int, int, int, int]
    :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
    :type columnWidth: [int, int]
    :param columnWidth1: (C E) Sets the width of the first column  Ignored if there is not
    exactly one column
    :type columnWidth1: int
    :param columnWidth2: (C E) Sets the column widths of both columns  Ignored if there are not
    exactly two columns
    :type columnWidth2: [int, int]
    :param columnWidth3: (C E) Sets the column widths for all 3 columns  Ignored if there are
    not exactly 3 columns
    :type columnWidth3: [int, int, int]
    :param columnWidth4: (C E) Sets the column widths for all 4 columns  Ignored if there are
    not exactly 4 columns
    :type columnWidth4: [int, int, int, int]
    :param columnWidth5: (C E) Sets the column widths for all 5 columns  Ignored if there are
    not exactly 5 columns
    :type columnWidth5: [int, int, int, int, int]
    :param columnWidth6: (C E) Sets the column widths for all 6 columns  Ignored if there are
    not exactly 6 columns
    :type columnWidth6: [int, int, int, int, int, int]
    :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
    :type defineTemplate: string
    :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)
    :type docTag: string
    :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
    :type dragCallback: script
    :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
    :type dropCallback: script
    :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
    :type enable: boolean
    :param enableBackground: (C Q E) Enables the background color of the control
    :type enableBackground: boolean
    :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
    :type enableKeyboardFocus: boolean
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :type exists: boolean
    :param extraButton: (C) Add an extra icon button to the end of this control
    :type extraButton: boolean
    :param extraButtonCommand: (C E) The command string is executed when the extra button is
    clicked
    :type extraButtonCommand: script
    :param extraButtonIcon: (C Q E) The icon file name of the extra button
    :type extraButtonIcon: string
    :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
    :type fieldMaxValue: float
    :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
    :type fieldMinValue: float
    :param fieldStep: (C Q E) Sets the increment for the float field
    :type fieldStep: float
    :param forceAddMapButton: (C) Force adding a map button to this control  If this option is
    true, option hideMapButton is suppressed
    :type forceAddMapButton: boolean
    :param fullPathName: (Q) Return the full path name of the widget, which includes all the
    parents
    :type fullPathName: boolean
    :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
    :type height: int
    :param hideMapButton: (C) Force the map button to remain hidden for this control
    :type hideMapButton: boolean
    :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
    :type highlightColor: [float, float, float]
    :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
    :type isObscured: boolean
    :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
    :type label: string
    :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
    :type manage: boolean
    :param maxValue: (C Q E) Sets the maximum value for both the slider and the field  (See
    note above about min and max values)
    :type maxValue: float
    :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
    :type minValue: 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
    :type noBackground: boolean
    :param numberOfPopupMenus: (Q) Return the number of popup menus attached to this control
    :type numberOfPopupMenus: boolean
    :param parent: (C Q) The parent layout for this control
    :type parent: string
    :param popupMenuArray: (Q) Return the names of all the popup menus attached to this
    control
    :type popupMenuArray: boolean
    :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.)
    :type precision: int
    :param preventOverride: (C Q E) If true, this flag prevents overriding the control's
    attribute via the control's right mouse button menu
    :type preventOverride: boolean
    :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
    :type rowAttach: [int, string, int]
    :param sliderMaxValue: (C Q E) Set the maximum value for the slider  The slider max will be
    clipped to the field max
    :type sliderMaxValue: float
    :param sliderMinValue: (C Q E) Set the minimum value for the slider  The slider min will be
    clipped to the field min
    :type sliderMinValue: float
    :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
    :type sliderStep: float
    :param statusBarMessage: (C E) Extra string to display in the status bar when the mouse is
    over the control
    :type statusBarMessage: string
    :param step: (C Q E) Sets the increment for both the slider and float field
    :type step: float
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :type useTemplate: string
    :param vertical: (C Q) Whether the orientation of the controls in this group are horizontal
    (default) or vertical
    :type vertical: boolean
    :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
    :type visible: boolean
    :param visibleChangeCommand: (C Q E) Command that gets executed when visible state of the
    control changes
    :type visibleChangeCommand: script
    :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
    :type width: int
    
    :returns: Full path name to the control.
    :rtype: string
    """
    pass


def outlinerPanel(*args, control=True, copy="", createString=True, defineTemplate="", docTag="",
                  editString=True, exists=True, init=True, isUnique=True, label="",
                  menuBarRepeatLast=True, menuBarVisible=True, needsInit=True,
                  outlinerEditor=True, parent="", popupMenuProcedure=None, replacePanel="",
                  tearOff=True, tearOffCopy="", tearOffRestore=True, unParent=True,
                  useTemplate="", q=True, query=True, e=True, edit=True, **kwargs):
    """
    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
    :type control: boolean
    :param copy: (E) Makes this panel a copy of the specified panel  Both panels must be of the
    same type
    :type copy: string
    :param createString: (E) Command string used to create a panel
    :type createString: boolean
    :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
    :type defineTemplate: string
    :param docTag: (C Q E) Attaches a tag to the Maya panel
    :type docTag: string
    :param editString: (E) Command string used to edit a panel
    :type editString: boolean
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :type exists: boolean
    :param init: (C E) Initializes the panel's default state  This is usually done
    automatically on file -new and file -open
    :type init: boolean
    :param isUnique: (Q) Returns true if only one instance of this panel type is allowed
    :type isUnique: boolean
    :param label: (Q E) Specifies the user readable label for the panel
    :type label: string
    :param menuBarRepeatLast: (C Q E) Controls whether clicking on the menu header with the
    middle mouse button would repeat the last selected menu item
    :type menuBarRepeatLast: boolean
    :param menuBarVisible: (C Q E) Controls whether the menu bar for the panel is displayed
    :type menuBarVisible: boolean
    :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
    :type needsInit: boolean
    :param outlinerEditor: (Q) This flag returns the name of the outliner editor contained by
    the panel
    :type outlinerEditor: boolean
    :param parent: (C) Specifies the parent layout for this panel
    :type parent: string
    :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
    :type popupMenuProcedure: script
    :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
    :type replacePanel: string
    :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
    :type tearOff: boolean
    :param tearOffCopy: (C) Will create this panel as a torn of copy of the specified source
    panel
    :type tearOffCopy: string
    :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
    :type tearOffRestore: boolean
    :param unParent: (E) Specifies that the panel should be removed from its layout  This
    (obviously) cannot be used with query
    :type unParent: boolean
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :type useTemplate: string
    
    :returns: (the name of the panel)
    :rtype: string
    """
    pass


def NodeEditorAdditiveGraphingMode(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def modelPanel(*args, barLayout=True, camera="", control=True, copy="", createString=True,
               defineTemplate="", docTag="", editString=True, exists=True, init=True,
               isUnique=True, label="", menuBarRepeatLast=True, menuBarVisible=True,
               modelEditor=True, needsInit=True, parent="", popupMenuProcedure=None,
               replacePanel="", tearOff=True, tearOffCopy="", tearOffRestore=True,
               unParent=True, useTemplate="", q=True, query=True, e=True, edit=True, **kwargs):
    """
    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
    :type barLayout: boolean
    :param camera: (Q E) Query or edit the camera in a modelPanel
    :type camera: string
    :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
    :type control: boolean
    :param copy: (E) Makes this panel a copy of the specified panel  Both panels must be of the
    same type
    :type copy: string
    :param createString: (E) Command string used to create a panel
    :type createString: boolean
    :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
    :type defineTemplate: string
    :param docTag: (C Q E) Attaches a tag to the Maya panel
    :type docTag: string
    :param editString: (E) Command string used to edit a panel
    :type editString: boolean
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :type exists: boolean
    :param init: (C E) Initializes the panel's default state  This is usually done
    automatically on file -new and file -open
    :type init: boolean
    :param isUnique: (Q) Returns true if only one instance of this panel type is allowed
    :type isUnique: boolean
    :param label: (Q E) Specifies the user readable label for the panel
    :type label: string
    :param menuBarRepeatLast: (C Q E) Controls whether clicking on the menu header with the
    middle mouse button would repeat the last selected menu item
    :type menuBarRepeatLast: boolean
    :param menuBarVisible: (C Q E) Controls whether the menu bar for the panel is displayed
    :type menuBarVisible: boolean
    :param modelEditor: (Q) This flag returns the name of the model editor contained by the
    panel
    :type modelEditor: boolean
    :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
    :type needsInit: boolean
    :param parent: (C) Specifies the parent layout for this panel
    :type parent: string
    :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
    :type popupMenuProcedure: script
    :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
    :type replacePanel: string
    :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
    :type tearOff: boolean
    :param tearOffCopy: (C) Will create this panel as a torn of copy of the specified source
    panel
    :type tearOffCopy: string
    :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
    :type tearOffRestore: boolean
    :param unParent: (E) Specifies that the panel should be removed from its layout  This
    (obviously) cannot be used with query
    :type unParent: boolean
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :type useTemplate: string
    
    :returns: The name of the panel.
    :rtype: string
    """
    pass


def HypershadeSetTraversalDepthUnlim(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def PokePolygonOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def ctxEditMode(*args, buttonDown=True, buttonUp=True, **kwargs):
    """
    This command tells the current context to switch edit modes.
    
    :param buttonDown: (C) Edit mode is being invoked from a hotkey press event
    :type buttonDown: boolean
    :param buttonUp: (C) Edit mode is being invoked from a hotkey release event
    :type buttonUp: boolean
    
    :returns: 
    :rtype: None
    """
    pass


def MirrorPolygonGeometry(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def ExportOfflineFileFromRefEdOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def BrushAnimationMarkingMenu(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def PinSelectionOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def SelectLightsShadowingObject(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def SetKeyAnimated(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def xgmPushOver(*args, **kwargs):
    """
    
    """
    pass


def dR_graphEditorTGL(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def ToggleViewAxis(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def OutlinerWindow(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def ToggleEditPoints(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def RaiseMainWindow(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def stroke(*args, name="", pressure=False, seed=0, **kwargs):
    """
    The stroke command creates a new Paint Effects stroke node
    
    :param name: (C) Sets the name of the stroke to the input string
    :type name: string
    :param pressure: (C) On creation, allows the copying of the pressure mapping settings from
    the Paint Effects Tool  Default is false
    :type pressure: boolean
    :param seed: (C) Sets the random seed for this stroke
    :type seed: int
    
    :returns: (The path to the new stroke or the replaced stroke)
    :rtype: string
    """
    pass


def CreateEmptyUVSetOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def XgmCreateInteractiveGroomSplinesOption(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def HypershadeDisplayAsSmallSwatches(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def ReplaceObjectsOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def UndoCanvas(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def ungroup(*args, absolute=True, parent="", relative=True, world=True, **kwargs):
    """
    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]
    :type absolute: boolean
    :param parent: (C) put the ungrouped objects under the given parent
    :type parent: string
    :param relative: (C) preserve existing local object transformations (don't modify local
    transformation)
    :type relative: boolean
    :param world: (C) put the ungrouped objects under the world
    :type world: boolean
    
    :returns: 
    :rtype: None
    """
    pass


def rebuildCurve(*args, caching=True, degree=3, endKnots=0, fitRebuild=True,
                 keepControlPoints=False, keepEndPoints=True, keepRange=1, keepTangents=True,
                 nodeState=0, rebuildType=0, smartSurfaceCurveRebuild=False, spans=4,
                 tolerance=0.01, constructionHistory=True, name="", object=True, range=True,
                 replaceOriginal=True, q=True, query=True, e=True, edit=True, **kwargs):
    """
    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
    :type caching: boolean
    :param degree: (C Q E) The degree of the resulting curve 1 - linear, 2 - quadratic, 3 -
    cubic, 5 - quintic, 7 - heptic Default: 3
    :type degree: int
    :param endKnots: (C Q E) End conditions for the curve 0 - uniform end knots, 1 - multiple
    end knots, Default: 0
    :type endKnots: int
    :param fitRebuild: (C Q E) If true use the least squares fit rebuild  Otherwise use the
    convert method  Default: true
    :type fitRebuild: boolean
    :param keepControlPoints: (C Q E) If true, the CVs will remain the same  This forces
    uniform parameterization unless rebuildType is matchKnots  Default: false
    :type keepControlPoints: boolean
    :param keepEndPoints: (C Q E) If true, keep the endpoints the same  Default: true
    :type keepEndPoints: boolean
    :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
    :type keepRange: int
    :param keepTangents: (C Q E) If true, keep the end tangents the same  Default: true
    :type keepTangents: boolean
    :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
    :type nodeState: int
    :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
    :type rebuildType: int
    :param smartSurfaceCurveRebuild: (C Q E) If true, curve on surface is rebuild in 3D and 2D
    info is kept Default: false
    :type smartSurfaceCurveRebuild: boolean
    :param spans: (C Q E) The number of spans in resulting curve Used only if rebuildType is
    uniform  Default: 4
    :type spans: int
    :param tolerance: (C Q E) The tolerance with which to rebuild  Default: 0.01
    :type tolerance: float
    :param constructionHistory: (C) Turn the construction history on or off
    :type constructionHistory: boolean
    :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
    :type name: string
    :param object: (C) Create the result, or just the dependency node
    :type object: boolean
    :param range: (C) Force a curve range on complete input curve
    :type range: boolean
    :param replaceOriginal: (C) Create "in place" (i.e., replace)
    :type replaceOriginal: boolean
    
    :returns: Object name and node name
    :rtype: string[]
    """
    pass


def CreateVolumeCone(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def instanceable(*args, allow=True, recursive=True, shape=True, q=True, query=True, **kwargs):
    """
    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
    :type allow: boolean
    :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
    :type recursive: boolean
    :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
    :type shape: boolean
    
    :returns: For query execution.
    :rtype: boolean[]
    """
    pass


def xgmFileRender(*args, **kwargs):
    """
    
    """
    pass


def extendSurface(*args, caching=True, distance=1, extendDirection=0, extendMethod=0,
                  extendSide=1, extensionType=0, join=True, nodeState=0,
                  constructionHistory=True, name="", object=True, replaceOriginal=True, q=True,
                  query=True, e=True, edit=True, **kwargs):
    """
    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
    :type caching: boolean
    :param distance: (C Q E) The distance to extend (for by distance only) Default: 1
    :type distance: float
    :param extendDirection: (C Q E) Which parametric direction of the surface to extend ( 0 - U,
    1 - V, 2 - both ) Default: 0
    :type extendDirection: int
    :param extendMethod: (C Q E) The extend method (0 - distance) Default: 0
    :type extendMethod: int
    :param extendSide: (C Q E) Which end of the surface to extend ( 0 - end, 1 - start, 2 -
    both ) Default: 1
    :type extendSide: int
    :param extensionType: (C Q E) The type of extension (0 - tangent, 2 - extrapolate) Default:
    0
    :type extensionType: int
    :param join: (C Q E) Join extension to original Default: true
    :type join: boolean
    :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
    :type nodeState: int
    :param constructionHistory: (C) Turn the construction history on or off
    :type constructionHistory: boolean
    :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
    :type name: string
    :param object: (C) Create the result, or just the dependency node
    :type object: boolean
    :param replaceOriginal: (C) Create "in place" (i.e., replace)
    :type replaceOriginal: boolean
    
    :returns: Object name and node name
    :rtype: string[]
    """
    pass


def rangeControl(*args, annotation="", backgroundColor=None, changedCommand=None,
                 defineTemplate="", docTag="", dragCallback=None, dropCallback=None,
                 enable=True, enableBackground=True, enableKeyboardFocus=True, exists=True,
                 fullPathName=True, height=0, highlightColor=None, isObscured=True, manage=True,
                 maxRange=None, minRange=None, noBackground=True, numberOfPopupMenus=True,
                 parent="", popupMenuArray=True, preventOverride=True, statusBarMessage="",
                 useTemplate="", visible=True, visibleChangeCommand=None, width=0,
                 widthHeight=None, q=True, query=True, e=True, edit=True, **kwargs):
    """
    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
    :type annotation: string
    :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
    :type backgroundColor: [float, float, float]
    :param changedCommand: (C E) script to be executed when the range changes
    :type changedCommand: script
    :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
    :type defineTemplate: string
    :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)
    :type docTag: string
    :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
    :type dragCallback: script
    :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
    :type dropCallback: script
    :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
    :type enable: boolean
    :param enableBackground: (C Q E) Enables the background color of the control
    :type enableBackground: boolean
    :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
    :type enableKeyboardFocus: boolean
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :type exists: boolean
    :param fullPathName: (Q) Return the full path name of the widget, which includes all the
    parents
    :type fullPathName: boolean
    :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
    :type height: int
    :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
    :type highlightColor: [float, float, float]
    :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
    :type isObscured: boolean
    :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
    :type manage: boolean
    :param maxRange: (C Q E) Controls the max range displayable in the control
    :type maxRange: time
    :param minRange: (C Q E) Controls the max range displayable in the control
    :type minRange: time
    :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
    :type noBackground: boolean
    :param numberOfPopupMenus: (Q) Return the number of popup menus attached to this control
    :type numberOfPopupMenus: boolean
    :param parent: (C Q) The parent layout for this control
    :type parent: string
    :param popupMenuArray: (Q) Return the names of all the popup menus attached to this
    control
    :type popupMenuArray: boolean
    :param preventOverride: (C Q E) If true, this flag prevents overriding the control's
    attribute via the control's right mouse button menu
    :type preventOverride: boolean
    :param statusBarMessage: (C E) Extra string to display in the status bar when the mouse is
    over the control
    :type statusBarMessage: string
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :type useTemplate: string
    :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
    :type visible: boolean
    :param visibleChangeCommand: (C Q E) Command that gets executed when visible state of the
    control changes
    :type visibleChangeCommand: script
    :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
    :type width: int
    :param widthHeight: (C E) Controls the dimensions of the control
    :type widthHeight: [int, int]
    
    :returns: Name of newly created rangeControl.
    :rtype: string
    """
    pass


def renderSetupSelect(*args, **kwargs):
    """
    
    """
    pass


def HypershadeSelectDownStream(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def dR_modeObject(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def PolyCreaseTool(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def renderManip(*args, camera=None, light=None, spotLight=None, state=True, q=True, query=True,
                e=True, edit=True, **kwargs):
    """
    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
    :type camera: [boolean, boolean, boolean, boolean, boolean]
    :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
    :type light: [boolean, boolean, boolean]
    :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
    :type spotLight: [boolean, boolean, boolean, boolean, boolean, boolean, boolean]
    :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
    :type state: boolean
    
    :returns: 
    :rtype: None
    """
    pass


def ToggleZoomInMode(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def Birail1Options(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def cMuscleWeightDefault(*args, **kwargs):
    """
    
    """
    pass


def LoopBrushAnimation(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def ToggleFbikDetails(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def HypershadeSortReverseOrder(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def containerBind(*args, allNames=True, bindingSet="", bindingSetConditions=True,
                  bindingSetList=True, force=True, preview=True, q=True, query=True, e=True,
                  edit=True, **kwargs):
    """
    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
    :type allNames: boolean
    :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
    :type bindingSet: string
    :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
    :type bindingSetConditions: boolean
    :param bindingSetList: (Q E) Used in query mode, returns a list of available binding sets
    that are defined on the associated container template
    :type bindingSetList: boolean
    :param force: (C) This flag is used to force certain operations to proceed that would
    normally not be performed
    :type force: boolean
    :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
    :type preview: boolean
    
    :returns: 
    :rtype: None
    """
    pass


def TimeEditorExplodeGroup(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def setDrivenKeyframe(*args, attribute="", controlPoints=False, currentDriver="", driven=True,
                      driver=True, driverValue=0.0, hierarchy="", inTangentType="", insert=True,
                      insertBlend=True, outTangentType="", shape=True, value=0.0, q=True,
                      query=True, e=True, edit=True, **kwargs):
    """
    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
    :type attribute: string
    :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
    :type controlPoints: boolean
    :param currentDriver: (C Q) Set the driver to be used for the current driven keyframe to
    the attribute passed as an argument
    :type currentDriver: string
    :param driven: (Q) Returns list of driven attributes for the selected item
    :type driven: boolean
    :param driver: (Q) Returns list of available drivers for the attribute
    :type driver: boolean
    :param driverValue: (C M) Value of the driver to use for this keyframe  Default value is
    the current value
    :type driverValue: float
    :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
    :type hierarchy: string
    :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
    :type inTangentType: string
    :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
    :type insert: boolean
    :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
    :type insertBlend: boolean
    :param outTangentType: (C) The out tangent type for keyframes set by this command  Valid
    values are: "auto", "clamped", "fast", "flat", "linear", "plateau", "slow", "spline", "
    :type outTangentType: string
    :param shape: (C) Consider attributes of shapes below transforms as well, except
    "controlPoints"  Default: true
    :type shape: boolean
    :param value: (C) Value to set the keyframe at  Default is the current value
    :type value: float
    
    :returns: Number of keyframes set.
    :rtype: int
    """
    pass


def geomToBBox(*args, bakeAnimation=True, combineMesh=True, endTime=None, keepOriginal=True,
               name="", nameSuffix="", sampleBy=None, shaderColor=None, single=True,
               startTime=None, **kwargs):
    """
    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
    :type bakeAnimation: boolean
    :param combineMesh: (C) Combine resulting bounding boxes  Mutually exclusive with -s/single
    option
    :type combineMesh: boolean
    :param endTime: (C) Used with bakeAnimation flag  Specifies the end time of the baking
    process
    :type endTime: time
    :param keepOriginal: (C) Do not remove the selected nodes used to create the bounding
    boxes
    :type keepOriginal: boolean
    :param name: (C) Specifies the bounding box name
    :type name: string
    :param nameSuffix: (C) Specifies the bounding box name suffix
    :type nameSuffix: string
    :param sampleBy: (C) Used with bakeAnimation flag  Specifies the animation evaluation time
    increment
    :type sampleBy: time
    :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
    :type shaderColor: [float, float, float]
    :param single: (C) Create a single bounding box per hierarchy selected
    :type single: boolean
    :param startTime: (C) Used with bakeAnimation flag  Specifies the start time of the baking
    process
    :type startTime: time
    
    :returns: 
    :rtype: None
    """
    pass


def createPolyHelixCtx(*args, **kwargs):
    """
    
    """
    pass


def getRenderTasks(*args, camera="", renderLayer="", **kwargs):
    """
    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
    :type camera: string
    :param renderLayer: (C) Render layer to use in the render context for the image source
    render task
    :type renderLayer: string
    
    :returns: Render tasks (one per string) for argument render target.
    :rtype: string[]
    """
    pass


def polyCrease(*args, createHistory=True, operation=0, relativeValue=0.0, value=0.0,
               vertexValue=0.0, q=True, query=True, e=True, edit=True, **kwargs):
    """
    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
    :type createHistory: boolean
    :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
    :type operation: int
    :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
    :type relativeValue: float
    :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
    :type value: float
    :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
    :type vertexValue: float
    
    :returns: Success or Failure.
    :rtype: boolean
    """
    pass


def FBXExportQuaternion(*args, **kwargs):
    """
    
    """
    pass


def CleanupPolygon(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def EditFluidResolutionOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def FBXExportIncludeChildren(*args, **kwargs):
    """
    
    """
    pass


def scriptCtx(*args, allComponents=True, allObjects=True, animBreakdown=True, animCurve=True,
              animInTangent=True, animKeyframe=True, animOutTangent=True,
              baseClassName="scriptTool", camera=True, cluster=True, collisionModel=True,
              controlVertex=True, cumulativeLists=True, curve=True, curveKnot=True,
              curveOnSurface=True, curveParameterPoint=True, dimension=True,
              dynamicConstraint=True, edge=True, editPoint=True, emitter=True,
              enableRootSelection=False, escToQuit=False, exists=True, exitUponCompletion=True,
              expandSelectionList=True, facet=True, field=True, finalCommandScript=None,
              fluid=True, follicle=True, forceAddSelect=False, hairSystem=True, handle=True,
              history=True, hull=True, ignoreInvalidItems=True, ikEndEffector=True,
              ikHandle=True, image1="", image2="", image3="", imagePlane=True,
              implicitGeometry=True, isoparm=True, joint=True, jointPivot=True,
              lastAutoComplete=True, lattice=True, latticePoint=True, light=True,
              localRotationAxis=True, locator=True, locatorUV=True, locatorXYZ=True,
              nCloth=True, nParticle=True, nParticleShape=True, nRigid=True, name="",
              nonlinear=True, nurbsCurve=True, nurbsSurface=True, objectComponent=True,
              orientationLocator=True, particle=True, particleShape=True, plane=True,
              polymesh=True, polymeshEdge=True, polymeshFace=True, polymeshFreeEdge=True,
              polymeshUV=True, polymeshVertex=True, polymeshVtxFace=True, rigidBody=True,
              rigidConstraint=True, rotatePivot=True, scalePivot=True, sculpt=True,
              selectHandle=True, setAllowExcessCount=True, setAutoComplete=True,
              setAutoToggleSelection=True, setDoneSelectionPrompt="", setNoSelectionHeadsUp="",
              setNoSelectionPrompt="", setSelectionCount=0, setSelectionHeadsUp="",
              setSelectionPrompt="", showManipulators=True, spring=True, springComponent=True,
              stroke=True, subdiv=True, subdivMeshEdge=True, subdivMeshFace=True,
              subdivMeshPoint=True, subdivMeshUV=True, surfaceEdge=True, surfaceFace=True,
              surfaceKnot=True, surfaceParameterPoint=True, surfaceRange=True, surfaceUV=True,
              texture=True, title="", toolCursorType="", toolFinish=None, toolStart=None,
              totalSelectionSets=0, vertex=True, q=True, query=True, e=True, edit=True,
              **kwargs):
    """
    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
    :type allComponents: boolean
    :param allObjects: (C Q M) Set all object selection masks on/off
    :type allObjects: boolean
    :param animBreakdown: (C Q M) Set animation breakdown selection mask on/off
    :type animBreakdown: boolean
    :param animCurve: (C Q M) Set animation curve selection mask on/off
    :type animCurve: boolean
    :param animInTangent: (C Q M) Set animation in-tangent selection mask on/off
    :type animInTangent: boolean
    :param animKeyframe: (C Q M) Set animation keyframe selection mask on/off
    :type animKeyframe: boolean
    :param animOutTangent: (C Q M) Set animation out-tangent selection mask on/off
    :type animOutTangent: boolean
    :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
    :type baseClassName: string
    :param camera: (C Q M) Set camera selection mask on/off  (object flag)
    :type camera: boolean
    :param cluster: (C Q M) Set cluster selection mask on/off  (object flag)
    :type cluster: boolean
    :param collisionModel: (C Q M) Set collision model selection mask on/off  (object flag)
    :type collisionModel: boolean
    :param controlVertex: (C Q M) Set control vertex selection mask on/off  (component flag)
    :type controlVertex: boolean
    :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
    :type cumulativeLists: boolean
    :param curve: (C Q M) Set curve selection mask on/off  (object flag)
    :type curve: boolean
    :param curveKnot: (C Q M) Set curve knot selection mask on/off  (component flag)
    :type curveKnot: boolean
    :param curveOnSurface: (C Q M) Set curve-on-surface selection mask on/off  (object flag)
    :type curveOnSurface: boolean
    :param curveParameterPoint: (C Q M) Set curve parameter point selection mask on/off 
    (component flag)
    :type curveParameterPoint: boolean
    :param dimension: (C Q M) Set dimension shape selection mask on/off  (object flag)
    :type dimension: boolean
    :param dynamicConstraint: (C Q M) Set dynamicConstraint selection mask on/off  (object
    flag)
    :type dynamicConstraint: boolean
    :param edge: (C Q M) Set mesh edge selection mask on/off  (component flag)
    :type edge: boolean
    :param editPoint: (C Q M) Set edit-point selection mask on/off  (component flag)
    :type editPoint: boolean
    :param emitter: (C Q M) Set emitter selection mask on/off  (object flag)
    :type emitter: boolean
    :param enableRootSelection: (C Q E) If set, the items to be selected are at their root
    transform level  Default is false
    :type enableRootSelection: boolean
    :param escToQuit: (C Q E) If set to true, exit the tool when press "Esc"  Default is false
    :type escToQuit: boolean
    :param exists: (C) Returns true or false depending upon whether the specified object exists
     Other flags are ignored
    :type exists: boolean
    :param exitUponCompletion: (C Q E) If set, completing the last selection set will exit the
    tool  Default is true
    :type exitUponCompletion: boolean
    :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
    :type expandSelectionList: boolean
    :param facet: (C Q M) Set mesh face selection mask on/off  (component flag)
    :type facet: boolean
    :param field: (C Q M) Set field selection mask on/off  (object flag)
    :type field: boolean
    :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
    :type finalCommandScript: script
    :param fluid: (C Q M) Set fluid selection mask on/off  (object flag)
    :type fluid: boolean
    :param follicle: (C Q M) Set follicle selection mask on/off  (object flag)
    :type follicle: boolean
    :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
    :type forceAddSelect: boolean
    :param hairSystem: (C Q M) Set hairSystem selection mask on/off  (object flag)
    :type hairSystem: boolean
    :param handle: (C Q M) Set object handle selection mask on/off  (object flag)
    :type handle: boolean
    :param history: (C) If this is a tool command, turn the construction history on for the
    tool in question
    :type history: boolean
    :param hull: (C Q M) Set hull selection mask on/off  (component flag)
    :type hull: boolean
    :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
    :type ignoreInvalidItems: boolean
    :param ikEndEffector: (C Q M) Set ik end effector selection mask on/off  (object flag)
    :type ikEndEffector: boolean
    :param ikHandle: (C Q M) Set ik handle selection mask on/off  (object flag)
    :type ikHandle: boolean
    :param image1: (C Q E) First of three possible icons representing the tool associated with
    the context
    :type image1: string
    :param image2: (C Q E) Second of three possible icons representing the tool associated with
    the context
    :type image2: string
    :param image3: (C Q E) Third of three possible icons representing the tool associated with
    the context
    :type image3: string
    :param imagePlane: (C Q M) Set image plane selection mask on/off  (component flag)
    :type imagePlane: boolean
    :param implicitGeometry: (C Q M) Set implicit geometry selection mask on/off  (object
    flag)
    :type implicitGeometry: boolean
    :param isoparm: (C Q M) Set surface iso-parm selection mask on/off  (component flag)
    :type isoparm: boolean
    :param joint: (C Q M) Set ik handle selection mask on/off  (object flag)
    :type joint: boolean
    :param jointPivot: (C Q M) Set joint pivot selection mask on/off  (component flag)
    :type jointPivot: boolean
    :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
    :type lastAutoComplete: boolean
    :param lattice: (C Q M) Set lattice selection mask on/off  (object flag)
    :type lattice: boolean
    :param latticePoint: (C Q M) Set lattice point selection mask on/off  (component flag)
    :type latticePoint: boolean
    :param light: (C Q M) Set light selection mask on/off  (object flag)
    :type light: boolean
    :param localRotationAxis: (C Q M) Set local rotation axis selection mask on/off  (component
    flag)
    :type localRotationAxis: boolean
    :param locator: (C Q M) Set locator (all types) selection mask on/off  (object flag)
    :type locator: boolean
    :param locatorUV: (C Q M) Set uv locator selection mask on/off  (object flag)
    :type locatorUV: boolean
    :param locatorXYZ: (C Q M) Set xyz locator selection mask on/off  (object flag)
    :type locatorXYZ: boolean
    :param nCloth: (C Q M) Set nCloth selection mask on/off  (object flag)
    :type nCloth: boolean
    :param nParticle: (C Q M) Set nParticle point selection mask on/off  (component flag)
    :type nParticle: boolean
    :param nParticleShape: (C Q M) Set nParticle shape selection mask on/off  (object flag)
    :type nParticleShape: boolean
    :param nRigid: (C Q M) Set nRigid selection mask on/off  (object flag)
    :type nRigid: boolean
    :param name: (C) If this is a tool command, name the tool appropriately
    :type name: string
    :param nonlinear: (C Q M) Set nonlinear selection mask on/off  (object flag)
    :type nonlinear: boolean
    :param nurbsCurve: (C Q M) Set nurbs-curve selection mask on/off  (object flag)
    :type nurbsCurve: boolean
    :param nurbsSurface: (C Q M) Set nurbs-surface selection mask on/off  (object flag)
    :type nurbsSurface: boolean
    :param objectComponent: (C Q) Component flags apply to object mode
    :type objectComponent: boolean
    :param orientationLocator: (C Q M) Set orientation locator selection mask on/off  (object
    flag)
    :type orientationLocator: boolean
    :param particle: (C Q M) Set particle point selection mask on/off  (component flag)
    :type particle: boolean
    :param particleShape: (C Q M) Set particle shape selection mask on/off  (object flag)
    :type particleShape: boolean
    :param plane: (C Q M) Set sketch plane selection mask on/off  (object flag)
    :type plane: boolean
    :param polymesh: (C Q M) Set poly-mesh selection mask on/off  (object flag)
    :type polymesh: boolean
    :param polymeshEdge: (C Q M) Set poly-mesh edge selection mask on/off  (component flag)
    :type polymeshEdge: boolean
    :param polymeshFace: (C Q M) Set poly-mesh face selection mask on/off  (component flag)
    :type polymeshFace: boolean
    :param polymeshFreeEdge: (C Q M) Set poly-mesh free-edge selection mask on/off  (component
    flag)
    :type polymeshFreeEdge: boolean
    :param polymeshUV: (C Q M) Set poly-mesh UV point selection mask on/off  (component flag)
    :type polymeshUV: boolean
    :param polymeshVertex: (C Q M) Set poly-mesh vertex selection mask on/off  (component
    flag)
    :type polymeshVertex: boolean
    :param polymeshVtxFace: (C Q M) Set poly-mesh vertexFace selection mask on/off  (component
    flag)
    :type polymeshVtxFace: boolean
    :param rigidBody: (C Q M) Set rigid body selection mask on/off  (object flag)
    :type rigidBody: boolean
    :param rigidConstraint: (C Q M) Set rigid constraint selection mask on/off  (object flag)
    :type rigidConstraint: boolean
    :param rotatePivot: (C Q M) Set rotate pivot selection mask on/off  (component flag)
    :type rotatePivot: boolean
    :param scalePivot: (C Q M) Set scale pivot selection mask on/off  (component flag)
    :type scalePivot: boolean
    :param sculpt: (C Q M) Set sculpt selection mask on/off  (object flag)
    :type sculpt: boolean
    :param selectHandle: (C Q M) Set select handle selection mask on/off  (component flag)
    :type selectHandle: boolean
    :param setAllowExcessCount: (C E M) If set, the number if items is to be interpreted as the
    minimum
    :type setAllowExcessCount: boolean
    :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
    :type setAutoComplete: boolean
    :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
    :type setAutoToggleSelection: boolean
    :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
    :type setDoneSelectionPrompt: string
    :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
    :type setNoSelectionHeadsUp: string
    :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
    :type setNoSelectionPrompt: string
    :param setSelectionCount: (C E M) The number of items in this selection set  0 means as
    many as you need until completion
    :type setSelectionCount: int
    :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
    :type setSelectionHeadsUp: string
    :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
    :type setSelectionPrompt: string
    :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
    :type showManipulators: boolean
    :param spring: (C Q M) Set spring shape selection mask on/off  (object flag)
    :type spring: boolean
    :param springComponent: (C Q M) Set individual spring selection mask on/off  (component
    flag)
    :type springComponent: boolean
    :param stroke: (C Q M) Set the Paint Effects stroke selection mask on/off  (object flag)
    :type stroke: boolean
    :param subdiv: (C Q M) Set subdivision surfaces selection mask on/off  (object flag)
    :type subdiv: boolean
    :param subdivMeshEdge: (C Q M) Set subdivision surfaces mesh edge selection mask on/off 
    (component flag)
    :type subdivMeshEdge: boolean
    :param subdivMeshFace: (C Q M) Set subdivision surfaces mesh face selection mask on/off 
    (component flag)
    :type subdivMeshFace: boolean
    :param subdivMeshPoint: (C Q M) Set subdivision surfaces mesh point selection mask on/off 
    (component flag)
    :type subdivMeshPoint: boolean
    :param subdivMeshUV: (C Q M) Set subdivision surfaces mesh UV map selection mask on/off 
    (component flag)
    :type subdivMeshUV: boolean
    :param surfaceEdge: (C Q M) Set surface edge selection mask on/off  (component flag)
    :type surfaceEdge: boolean
    :param surfaceFace: (C Q M) Set surface face selection mask on/off  (component flag)
    :type surfaceFace: boolean
    :param surfaceKnot: (C Q M) Set surface knot selection mask on/off  (component flag)
    :type surfaceKnot: boolean
    :param surfaceParameterPoint: (C Q M) Set surface parameter point selection mask on/off 
    (component flag)
    :type surfaceParameterPoint: boolean
    :param surfaceRange: (C Q M) Set surface range selection mask on/off  (component flag)
    :type surfaceRange: boolean
    :param surfaceUV: (C Q M) Set surface uv selection mask on/off  (component flag)
    :type surfaceUV: boolean
    :param texture: (C Q M) Set texture selection mask on/off  (object flag)
    :type texture: boolean
    :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
    :type title: string
    :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",
    "
    :type toolCursorType: string
    :param toolFinish: (C Q E) Supply the script that will be run when the user exits the
    script
    :type toolFinish: script
    :param toolStart: (C Q E) Supply the script that will be run when the user first enters the
    script
    :type toolStart: script
    :param totalSelectionSets: (C Q E) Total number of selection sets
    :type totalSelectionSets: int
    :param vertex: (C Q M) Set mesh vertex selection mask on/off  (component flag)
    :type vertex: boolean
    
    :returns: Context name
    :rtype: string
    """
    pass


def surfaceSampler(*args, camera=None, fileFormat="", filename="", filterSize=0.0, filterType=0,
                   flipU=True, flipV=True, ignoreMirroredFaces=True, ignoreTransforms=True,
                   mapHeight=0, mapMaterials=True, mapOutput="", mapSpace="", mapWidth=0,
                   maxSearchDistance=0.0, maximumValue=0.0, overscan=0, searchCage="",
                   searchMethod=0, searchOffset=0.0, shadows=True, source="", sourceUVSpace="",
                   superSampling=0, target="", targetUVSpace="", useGeometryNormals=True,
                   uvSet="", **kwargs):
    """
    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
    :type camera: name
    :param fileFormat: (C M) The image format as a file extension (e.g  "dds")  This must be
    included once for every output map specified
    :type fileFormat: string
    :param filename: (C M) The filename to use when creating the map  This must be included
    once for every output map specified
    :type filename: string
    :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
    :type filterSize: float
    :param filterType: (C) The filter type to use  0 is a Guassian filter, 1 is a triangular
    filter, 2 is a box filter
    :type filterType: int
    :param flipU: (C) Flip the U coordinate of the generated image
    :type flipU: boolean
    :param flipV: (C) Flip the V coordinate of the generated image
    :type flipV: boolean
    :param ignoreMirroredFaces: (C) Stops reverse wound (i.e  mirrored) faces from contributing
    to the map generation
    :type ignoreMirroredFaces: boolean
    :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)
    :type ignoreTransforms: boolean
    :param mapHeight: (C M) Pixel width of the generated map  This must be included once for
    every output map specified
    :type mapHeight: int
    :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
    :type mapMaterials: boolean
    :param mapOutput: (C M) Specifies a new output map to create  One of "normal",
    "displacement" "diffuseRGB", "litAndShadedRGB", or "alpha"
    :type mapOutput: string
    :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
    :type mapSpace: string
    :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
    :type mapWidth: int
    :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
    :type maxSearchDistance: float
    :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
    :type maximumValue: float
    :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
    :type overscan: int
    :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
    :type searchCage: string
    :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
    :type searchMethod: int
    :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
    :type searchOffset: float
    :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
    :type shadows: boolean
    :param source: (C M) Specifies a surface to use as a sampling source
    :type source: string
    :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
    :type sourceUVSpace: string
    :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
    :type superSampling: int
    :param target: (C M) Specified a surface to sample output information for
    :type target: string
    :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
    :type targetUVSpace: string
    :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
    :type useGeometryNormals: boolean
    :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
    :type uvSet: string
    
    :returns: 
    :rtype: None
    """
    pass


def PolygonBooleanDifferenceOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def HideControllers(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def dynControl(*args, **kwargs):
    """
    
    """
    pass


def nexMultiCutCtx(*args, **kwargs):
    """
    
    """
    pass


def date(*args, date=True, format="", shortDate=True, shortTime=True, time=True, **kwargs):
    """
    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
    :type date: boolean
    :param format: (C) Current second, with leading 0 if necessary
    :type format: string
    :param shortDate: (C) Returns the current date  Format is MM/DD
    :type shortDate: boolean
    :param shortTime: (C) Returns the current time  Format is hh:mm
    :type shortTime: boolean
    :param time: (C) Returns the current time  Format is hh:mm:ss
    :type time: boolean
    
    :returns: Command result
    :rtype: string
    """
    pass


def AddOceanDynamicLocator(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def GraphSnapOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def goal(*args, goal="", index=True, useTransformAsGoal=True, weight=0.0, q=True, query=True,
         **kwargs):
    """
    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
    :type goal: string
    :param index: (Q) Returns array of multi-attribute indices for the goals  Intended for use
    by the Attribute Editor
    :type index: boolean
    :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
    :type useTransformAsGoal: boolean
    :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
    :type weight: float
    
    :returns: Command result
    :rtype: string
    """
    pass


def displacementToPoly(*args, findBboxOnly=True, q=True, query=True, e=True, edit=True,
                       **kwargs):
    """
    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
    :type findBboxOnly: boolean
    
    :returns: Success or Failure.
    :rtype: boolean
    """
    pass


def SelectToolOptionsMarkingMenuPopDown(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def NodeEditorPaste(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def ConvertSelectionToUVs(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def SingleViewArrangement(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def ToggleGrid(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def AssumePreferredAngleOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def squareSurface(*args, caching=True, continuityType1=2, continuityType2=2, continuityType3=2,
                  continuityType4=2, curveFitCheckpoints=5, endPointTolerance=0.1, nodeState=0,
                  rebuildCurve1=False, rebuildCurve2=False, rebuildCurve3=False,
                  rebuildCurve4=False, constructionHistory=True, name="", object=True,
                  polygon=0, q=True, query=True, e=True, edit=True, **kwargs):
    """
    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
    :type caching: boolean
    :param continuityType1: (C Q E) Continuity type legal values for curve 1: 1 - fixed
    boundary 2 - tangent continuity 3 - implied tangent continuity Default: 2
    :type continuityType1: int
    :param continuityType2: (C Q E) Continuity type legal values for curve 2: 1 - fixed
    boundary 2 - tangent continuity 3 - implied tangent continuity Default: 2
    :type continuityType2: int
    :param continuityType3: (C Q E) Continuity type legal values for curve 3: 1 - fixed
    boundary 2 - tangent continuity 3 - implied tangent continuity Default: 2
    :type continuityType3: int
    :param continuityType4: (C Q E) Continuity type legal values for curve 4: 1 - fixed
    boundary 2 - tangent continuity 3 - implied tangent continuity Default: 2
    :type continuityType4: int
    :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
    :type curveFitCheckpoints: int
    :param endPointTolerance: (C Q E) Tolerance for end points, only used if endPoint attribute
    is true  Default: 0.1
    :type endPointTolerance: float
    :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
    :type nodeState: int
    :param rebuildCurve1: (C Q E) A boolean to determine if input curve 1 should be rebuilt
    (with curvature continuity)  Default: false
    :type rebuildCurve1: boolean
    :param rebuildCurve2: (C Q E) A boolean to determine if input curve 2 should be rebuilt
    (with curvature continuity)  Default: false
    :type rebuildCurve2: boolean
    :param rebuildCurve3: (C Q E) A boolean to determine if input curve 3 should be rebuilt
    (with curvature continuity)  Default: false
    :type rebuildCurve3: boolean
    :param rebuildCurve4: (C Q E) A boolean to determine if input curve 4 should be rebuilt
    (with curvature continuity)  Default: false
    :type rebuildCurve4: boolean
    :param constructionHistory: (C) Turn the construction history on or off
    :type constructionHistory: boolean
    :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
    :type name: string
    :param object: (C) Create the result, or just the dependency node
    :type object: boolean
    :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
    :type polygon: int
    
    :returns: Object name and node name
    :rtype: string[]
    """
    pass


def texSelectShortestPathCtx(*args, exists=True, image1="", image2="", image3="", q=True,
                             query=True, e=True, edit=True, **kwargs):
    """
    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
    :type exists: boolean
    :param image1: (C Q E) First of three possible icons representing the tool associated with
    the context
    :type image1: string
    :param image2: (C Q E) Second of three possible icons representing the tool associated with
    the context
    :type image2: string
    :param image3: (C Q E) Third of three possible icons representing the tool associated with
    the context
    :type image3: string
    
    :returns: 
    :rtype: None
    """
    pass


def FBXImportUpAxis(*args, **kwargs):
    """
    
    """
    pass


def XgmSplineCacheDeleteNodesAhead(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def HypershadeShowDirectoriesAndFiles(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def PickWalkRight(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def CreateCameraOnlyOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def HypershadeUnpinSelected(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def subdMapSewMove(*args, caching=True, nodeState=0, constructionHistory=True,
                   limitPieceSize=True, name="", numberFaces=0, worldSpace=True, q=True,
                   query=True, e=True, edit=True, **kwargs):
    """
    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
    :type caching: boolean
    :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
    :type nodeState: int
    :param constructionHistory: (C) Turn the construction history on or off
    :type constructionHistory: boolean
    :param limitPieceSize: (C Q E) When on, this flag specifies that the face number limit
    described above should be used
    :type limitPieceSize: boolean
    :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
    :type name: string
    :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
    :type numberFaces: int
    :param worldSpace: (C Q E) If true, performs the operation in world space coordinates as
    opposed to local space
    :type worldSpace: boolean
    
    :returns: The node name.
    :rtype: string
    """
    pass


def ToggleUnsharedUVs(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def hyperPanel(*args, control=True, copy="", createString=True, defineTemplate="", docTag="",
               editString=True, exists=True, hyperEditor=True, init=True, isUnique=True,
               label="", menuBarRepeatLast=True, menuBarVisible=True, needsInit=True, parent="",
               popupMenuProcedure=None, replacePanel="", tearOff=True, tearOffCopy="",
               tearOffRestore=True, unParent=True, useTemplate="", q=True, query=True, e=True,
               edit=True, **kwargs):
    """
    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
    :type control: boolean
    :param copy: (E) Makes this panel a copy of the specified panel  Both panels must be of the
    same type
    :type copy: string
    :param createString: (E) Command string used to create a panel
    :type createString: boolean
    :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
    :type defineTemplate: string
    :param docTag: (C Q E) Attaches a tag to the Maya panel
    :type docTag: string
    :param editString: (E) Command string used to edit a panel
    :type editString: boolean
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :type exists: boolean
    :param hyperEditor: (Q) This flag returns the name of the hypergraph editor contained by
    the panel
    :type hyperEditor: boolean
    :param init: (C E) Initializes the panel's default state  This is usually done
    automatically on file -new and file -open
    :type init: boolean
    :param isUnique: (Q) Returns true if only one instance of this panel type is allowed
    :type isUnique: boolean
    :param label: (Q E) Specifies the user readable label for the panel
    :type label: string
    :param menuBarRepeatLast: (C Q E) Controls whether clicking on the menu header with the
    middle mouse button would repeat the last selected menu item
    :type menuBarRepeatLast: boolean
    :param menuBarVisible: (C Q E) Controls whether the menu bar for the panel is displayed
    :type menuBarVisible: boolean
    :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
    :type needsInit: boolean
    :param parent: (C) Specifies the parent layout for this panel
    :type parent: string
    :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
    :type popupMenuProcedure: script
    :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
    :type replacePanel: string
    :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
    :type tearOff: boolean
    :param tearOffCopy: (C) Will create this panel as a torn of copy of the specified source
    panel
    :type tearOffCopy: string
    :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
    :type tearOffRestore: boolean
    :param unParent: (E) Specifies that the panel should be removed from its layout  This
    (obviously) cannot be used with query
    :type unParent: boolean
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :type useTemplate: string
    
    :returns: The name of the panel
    :rtype: string
    """
    pass


def xgmSplineQuery(*args, **kwargs):
    """
    
    """
    pass


def HideMarkers(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def WhatsNewHighlightingOff(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def EnableConstraints(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def PerspRelationshipEditorLayout(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def dR_softSelDistanceTypeGlobal(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def dynamicConstraintRemove(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def HypershadeCreateAsset(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def HypershadeSelectCamerasAndImagePlanes(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def CutUVs(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def AimConstraint(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def DeleteAllConstraints(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def TimeEditorUnmuteSelectedTracks(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def PublishChildAnchorOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def commandEcho(*args, addFilter=None, filter=None, lineNumbers=True, state=True, q=True,
                query=True, **kwargs):
    """
    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
    :type addFilter: string[]
    :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
    :type filter: string[]
    :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
    :type lineNumbers: boolean
    :param state: (C Q) If true then all commands are echoed to the command window  If false
    then only relevant commands are echoed
    :type state: boolean
    
    :returns: 
    :rtype: None
    """
    pass


def UVContourStretchProjectionOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def ShowStrokes(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def ArtPaintSelectTool(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def DeleteExpressions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def projectCurve(*args, caching=True, direction=None, directionX=0.0, directionY=0.0,
                 directionZ=1.0, nodeState=0, tolerance=0.01, useNormal=False,
                 constructionHistory=True, name="", object=True, range=True, q=True, query=True,
                 e=True, edit=True, **kwargs):
    """
    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
    :type caching: boolean
    :param direction: (C Q E) Direction of projection  Available only if useNormal is false
    :type direction: [float, float, float]
    :param directionX: (C Q E) X direction of projection  Default: 0.0
    :type directionX: float
    :param directionY: (C Q E) Y direction of projection  Default: 0.0
    :type directionY: float
    :param directionZ: (C Q E) Z direction of projection  Default: 1.0
    :type directionZ: float
    :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
    :type nodeState: int
    :param tolerance: (C Q E) Tolerance to fit to  Default: 0.01
    :type tolerance: float
    :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
    :type useNormal: boolean
    :param constructionHistory: (C) Turn the construction history on or off
    :type constructionHistory: boolean
    :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
    :type name: string
    :param object: (C) Create the result, or just the dependency node
    :type object: boolean
    :param range: (C) Force a curve range on complete input curve
    :type range: boolean
    
    :returns: Object name and node name
    :rtype: string[]
    """
    pass


def ToggleCreaseEdges(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def CreateTextureDeformerOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def group(*args, absolute=True, empty=True, name="", parent="", relative=True, useAsGroup="",
          world=True, **kwargs):
    """
    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]
    :type absolute: boolean
    :param empty: (C) create an empty group (with no objects in it)
    :type empty: boolean
    :param name: (C) Assign given name to new group node
    :type name: string
    :param parent: (C) put the new group under the given parent
    :type parent: string
    :param relative: (C) preserve existing local object transformations (relative to the new
    group node)
    :type relative: boolean
    :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
    :type useAsGroup: string
    :param world: (C) put the new group under the world
    :type world: boolean
    
    :returns: - name of the group node
    :rtype: string
    """
    pass


def dR_snapToBackfacesTGL(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def SubdivSmoothnessHull(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def TimeEditorFrameCenterView(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def ConnectToTime(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def MakeCollideOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def DynamicRelationshipEditor(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def ExtrudeVertex(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def PaintEffectsToCurveOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def arnoldRender(*args, **kwargs):
    """
    
    """
    pass


def Birail2Options(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def AnimationSweepOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def ExportAnimOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def AutobindContainerOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def UpdateBindingSet(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def ShowBaseWire(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def nucleusDisplayNComponentNodes(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def FBXExportLights(*args, **kwargs):
    """
    
    """
    pass


def SelectPointsMask(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def LastActionTool(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def AddOceanDynamicLocatorOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def referenceEdit(*args, applyFailedEdits=True, changeEditTarget=None, failedEdits=True,
                  removeEdits=True, successfulEdits=True, editCommand="", onReferenceNode="",
                  **kwargs):
    """
    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
    :type applyFailedEdits: boolean
    :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
    :type changeEditTarget: [string, string]
    :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
    :type failedEdits: boolean
    :param removeEdits: (C) Remove edits which affect the specified unloaded commandTarget
    :type removeEdits: boolean
    :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
    :type successfulEdits: boolean
    :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
    :type editCommand: string
    :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
    :type onReferenceNode: string
    
    :returns: 
    :rtype: None
    """
    pass


def xgmSetActive(*args, **kwargs):
    """
    
    """
    pass


def SetKey(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def xgmPrimSelectionContext(*args, **kwargs):
    """
    
    """
    pass


def nClothReplaceCache(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def CreatePointLightOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def nop(*args, **kwargs):
    """
    
    """
    pass


def TogglePolyDisplayHardEdges(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def DeleteUVs(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def GraphEditorAlwaysDisplayTangents(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def HypershadeToggleZoomOut(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def CreateClipOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def AddWrapInfluence(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def HypershadeShapeMenuStateNoShapes(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def OffsetCurve(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def AppendToHairCacheOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def animView(*args, endTime=None, maxValue=0.0, minValue=0.0, nextView=True, previousView=True,
             startTime=None, q=True, query=True, e=True, edit=True, **kwargs):
    """
    This command allows you to specify the current view range within an animation editor
    
    :param endTime: () End time to display within the editor
    :type endTime: time
    :param maxValue: () Upper value to display within the editor
    :type maxValue: float
    :param minValue: () Lower value to display within the editor
    :type minValue: float
    :param nextView: (E) Switches to the next view
    :type nextView: boolean
    :param previousView: (E) Switches to the previous view
    :type previousView: boolean
    :param startTime: () Start time to display within the editor
    :type startTime: time
    
    :returns: 
    :rtype: None
    """
    pass


def attachNclothCache(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def HideFkSkeleton(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def ToggleIKSolvers(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def HideSelectedObjects(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def NodeEditorCreateDoWhileCompound(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def ExtractSubdivSurfaceVerticesOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def viewSet(*args, animate=True, back=True, bottom=True, fit=True, fitFactor=0.0, front=True,
            home=True, keepRenderSettings=True, leftSide=True, namespace="", nextView=True,
            persp=True, previousView=True, rightSide=True, side=True, top=True,
            viewNegativeX=True, viewNegativeY=True, viewNegativeZ=True, viewX=True, viewY=True,
            viewZ=True, q=True, query=True, **kwargs):
    """
    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
    :type animate: boolean
    :param back: (C) Moves the camera to the back position
    :type back: boolean
    :param bottom: (C) Moves the camera to the bottom position
    :type bottom: boolean
    :param fit: (C Q) Apply a viewFit after positioning camera to persp, top, side, or front
    :type fit: boolean
    :param fitFactor: (C) Specifies how much of the view should be filled with the "fitted"
    items
    :type fitFactor: float
    :param front: (C) Moves the camera to the front position
    :type front: boolean
    :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
    :type home: boolean
    :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
    :type keepRenderSettings: boolean
    :param leftSide: (C) Moves the camera to the left side position
    :type leftSide: boolean
    :param namespace: (C) Specifies a namespace that should be excluded  All objects in the
    specified namespace will be excluded from the fit process
    :type namespace: string
    :param nextView: (C Q) Moves the camera to the next position
    :type nextView: boolean
    :param persp: (C) Moves the camera to the persp position
    :type persp: boolean
    :param previousView: (C Q) Moves the camera to the previous position
    :type previousView: boolean
    :param rightSide: (C) Moves the camera to the right side position
    :type rightSide: boolean
    :param side: (C) Moves the camera to the (right) side position (deprecated)
    :type side: boolean
    :param top: (C) Moves the camera to the top position
    :type top: boolean
    :param viewNegativeX: (C) Moves the camera to view along negative X axis
    :type viewNegativeX: boolean
    :param viewNegativeY: (C) Moves the camera to view along negative Y axis
    :type viewNegativeY: boolean
    :param viewNegativeZ: (C) Moves the camera to view along negative Z axis
    :type viewNegativeZ: boolean
    :param viewX: (C) Moves the camera to view along X axis
    :type viewX: boolean
    :param viewY: (C) Moves the camera to view along Y axis
    :type viewY: boolean
    :param viewZ: (C) Moves the camera to view along Z axis
    :type viewZ: boolean
    
    :returns: 
    :rtype: None
    """
    pass


def TimeEditorSetZeroKey(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def alignSurface(*args, caching=True, curvatureContinuity=False, curvatureScale1=0.0,
                 curvatureScale2=0.0, directionU=True, joinParameter=123456.0, nodeState=0,
                 positionalContinuity=True, positionalContinuityType=1, reverse1=False,
                 reverse2=False, swap1=False, swap2=False, tangentContinuity=True,
                 tangentContinuityType=1, tangentScale1=1.0, tangentScale2=1.0, twist=False,
                 attach=True, constructionHistory=True, keepMultipleKnots=True, name="",
                 object=True, replaceOriginal=True, q=True, query=True, e=True, edit=True,
                 **kwargs):
    """
    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
    :type caching: boolean
    :param curvatureContinuity: (C Q E) Curvature continuity is on if true and off otherwise 
    Default: false
    :type curvatureContinuity: boolean
    :param curvatureScale1: (C Q E) Curvature scale applied to curvature of first surface for
    curvature continuity  Default: 0.0
    :type curvatureScale1: float
    :param curvatureScale2: (C Q E) Curvature scale applied to curvature of second surface for
    curvature continuity  Default: 0.0
    :type curvatureScale2: float
    :param directionU: (C Q E) If true use U direction of surface and V direction otherwise 
    Default: true
    :type directionU: boolean
    :param joinParameter: (C Q E) Parameter on reference surface where modified surface is to
    be aligned to  Default: 123456.0
    :type joinParameter: float
    :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
    :type nodeState: int
    :param positionalContinuity: (C Q E) Positional continuity is on if true and off otherwise 
    Default: true
    :type positionalContinuity: boolean
    :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
    :type positionalContinuityType: int
    :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
    :type reverse1: boolean
    :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
    :type reverse2: boolean
    :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
    :type swap1: boolean
    :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
    :type swap2: boolean
    :param tangentContinuity: (C Q E) Tangent continuity is on if true and off otherwise 
    Default: true
    :type tangentContinuity: boolean
    :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
    :type tangentContinuityType: int
    :param tangentScale1: (C Q E) Tangent scale applied to tangent of first surface for tangent
    continuity  Default: 1.0
    :type tangentScale1: float
    :param tangentScale2: (C Q E) Tangent scale applied to tangent of second surface for
    tangent continuity  Default: 1.0
    :type tangentScale2: float
    :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
    :type twist: boolean
    :param attach: (C) Should surfaces be attached after alignment?
    :type attach: boolean
    :param constructionHistory: (C) Turn the construction history on or off
    :type constructionHistory: boolean
    :param keepMultipleKnots: (C) Should multiple knots be kept?
    :type keepMultipleKnots: boolean
    :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
    :type name: string
    :param object: (C) Create the result, or just the dependency node
    :type object: boolean
    :param replaceOriginal: (C) Create "in place" (i.e., replace)
    :type replaceOriginal: boolean
    
    :returns: Object name and node name
    :rtype: string[]
    """
    pass


def cacheFileCombine(*args, cacheIndex=True, channelName="", connectCache="", keepWeights=True,
                     layerNode=True, nextAvailable=True, object="", objectIndex=0, q=True,
                     query=True, e=True, edit=True, **kwargs):
    """
    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
    :type cacheIndex: boolean
    :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
    :type channelName: string
    :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,
    :type connectCache: string
    :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
    :type keepWeights: boolean
    :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
    :type layerNode: boolean
    :param nextAvailable: (Q) A query flag that returns the next available index on the
    selected cacheBlend node
    :type nextAvailable: boolean
    :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
    :type object: string
    :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
    :type objectIndex: int
    
    :returns: Name of created cache layer node(s)
    :rtype: string
    """
    pass


def CreateEmitterOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def PolygonCopy(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def WhatsNewStartupDialogOff(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def ActivateGlobalScreenSliderModeMarkingMenu(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def ProjectCurveOnMeshOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def textScrollList(*args, allItems=True, allowAutomaticSelection=True, allowMultiSelection=True,
                   annotation="", append="", appendPosition=None, backgroundColor=None,
                   defineTemplate="", deleteKeyCommand=None, deselectAll=True,
                   deselectIndexedItem=0, deselectItem="", docTag="", doubleClickCommand=None,
                   dragCallback=None, dropCallback=None, enable=True, enableBackground=True,
                   enableKeyboardFocus=True, exists=True, font="", fullPathName=True, height=0,
                   highlightColor=None, isObscured=True, lineFont=None, manage=True,
                   noBackground=True, numberOfItems=True, numberOfPopupMenus=True,
                   numberOfRows=0, numberOfSelectedItems=True, parent="", popupMenuArray=True,
                   preventOverride=True, removeAll=True, removeIndexedItem=0, removeItem="",
                   selectCommand=None, selectIndexedItem=0, selectItem="",
                   selectUniqueTagItem="", showIndexedItem=0, statusBarMessage="", uniqueTag="",
                   useTemplate="", visible=True, visibleChangeCommand=None, width=0, q=True,
                   query=True, e=True, edit=True, **kwargs):
    """
    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
    :type allItems: boolean
    :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
    :type allowAutomaticSelection: boolean
    :param allowMultiSelection: (C Q E) Specify multi or single selection mode
    :type allowMultiSelection: boolean
    :param annotation: (C Q E) Annotate the control with an extra string value
    :type annotation: string
    :param append: (C E M) Add an item to the end of the list
    :type append: string
    :param appendPosition: (C E M) Append an item at the specified position  The position is a
    1-based index
    :type appendPosition: [int, string]
    :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
    :type backgroundColor: [float, float, float]
    :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
    :type defineTemplate: string
    :param deleteKeyCommand: (C E) Specify the command to be executed when the delete or
    backspace key is pressed
    :type deleteKeyCommand: script
    :param deselectAll: (C E) Deselect all items
    :type deselectAll: boolean
    :param deselectIndexedItem: (C E M) Deselect the indexed item  Indices are 1-based
    :type deselectIndexedItem: int
    :param deselectItem: (C E M) Deselect the item that contains the specified text
    :type deselectItem: string
    :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)
    :type docTag: string
    :param doubleClickCommand: (C E) Specify the command to be executed when an item is double
    clicked
    :type doubleClickCommand: script
    :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
    :type dragCallback: script
    :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
    :type dropCallback: script
    :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
    :type enable: boolean
    :param enableBackground: (C Q E) Enables the background color of the control
    :type enableBackground: boolean
    :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
    :type enableKeyboardFocus: boolean
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :type exists: boolean
    :param font: (C Q E) The font for the list items  Valid values are "boldLabelFont",
    "smallBoldLabelFont", "tinyBoldLabelFont", "plainLabelFont", "smallPlainLabelFont", "o
    :type font: string
    :param fullPathName: (Q) Return the full path name of the widget, which includes all the
    parents
    :type fullPathName: boolean
    :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
    :type height: int
    :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
    :type highlightColor: [float, float, float]
    :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
    :type isObscured: boolean
    :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
    :type lineFont: [int, string]
    :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
    :type manage: boolean
    :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
    :type noBackground: boolean
    :param numberOfItems: (Q) Number of items
    :type numberOfItems: boolean
    :param numberOfPopupMenus: (Q) Return the number of popup menus attached to this control
    :type numberOfPopupMenus: boolean
    :param numberOfRows: (C Q E) Number of visible rows
    :type numberOfRows: int
    :param numberOfSelectedItems: (Q) Number of selected items
    :type numberOfSelectedItems: boolean
    :param parent: (C Q) The parent layout for this control
    :type parent: string
    :param popupMenuArray: (Q) Return the names of all the popup menus attached to this
    control
    :type popupMenuArray: boolean
    :param preventOverride: (C Q E) If true, this flag prevents overriding the control's
    attribute via the control's right mouse button menu
    :type preventOverride: boolean
    :param removeAll: (C E) Remove all items
    :type removeAll: boolean
    :param removeIndexedItem: (C E M) Remove the indexed item  Indices are 1-based
    :type removeIndexedItem: int
    :param removeItem: (C E M) Remove the item with the specified text
    :type removeItem: string
    :param selectCommand: (C E) Specify the command to be executed when an item is selected
    :type selectCommand: script
    :param selectIndexedItem: (C Q E M) Select the indexed item  Indices are 1-based
    :type selectIndexedItem: int
    :param selectItem: (C Q E M) Select the item that contains the specified text
    :type selectItem: string
    :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
    :type selectUniqueTagItem: string
    :param showIndexedItem: (C E) Show the indexed item  Scroll the list as necessary so that
    the indexed item is visible  Indices are 1-based
    :type showIndexedItem: int
    :param statusBarMessage: (C E) Extra string to display in the status bar when the mouse is
    over the control
    :type statusBarMessage: string
    :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
    :type uniqueTag: string
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :type useTemplate: string
    :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
    :type visible: boolean
    :param visibleChangeCommand: (C Q E) Command that gets executed when visible state of the
    control changes
    :type visibleChangeCommand: script
    :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
    :type width: int
    
    :returns: Full path name to the control.
    :rtype: string
    """
    pass


def mayaPreviewRenderIntoNewWindow(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def DeleteCurrentWorkspace(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def FBXImportOCMerge(*args, **kwargs):
    """
    
    """
    pass


def IncreaseCheckerDensity(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def scaleConstraint(*args, layer="", maintainOffset=True, name="", offset=None, remove=True,
                    scaleCompensate=True, skip="", targetList=True, weight=0.0,
                    weightAliasList=True, q=True, query=True, e=True, edit=True, **kwargs):
    """
    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
    :type layer: string
    :param maintainOffset: (C) The offset necessary to preserve the constrained object's
    initial scale will be calculated and used as the offset
    :type maintainOffset: boolean
    :param name: (C Q E) Sets the name of the constraint node to the specified name  Default
    name is constrainedObjectName_constraintType
    :type name: string
    :param offset: (C Q E) Sets or queries the value of the offset  Default is 1,1,1
    :type offset: [float, float, float]
    :param remove: (E) removes the listed target(s) from the constraint
    :type remove: boolean
    :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
    :type scaleCompensate: boolean
    :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
    :type skip: string
    :param targetList: (Q) Return the list of target objects
    :type targetList: boolean
    :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
    :type weight: float
    :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
    :type weightAliasList: boolean
    
    :returns: Name of the created constraint node
    :rtype: string[]
    """
    pass


def RenameCurrentUVSet(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def replaceCacheFramesOpt(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def CopyFlexor(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def LockCurveLength(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def radioButtonGrp(*args, adjustableColumn=0, adjustableColumn2=0, adjustableColumn3=0,
                   adjustableColumn4=0, adjustableColumn5=0, adjustableColumn6=0, annotation="",
                   annotation1="", annotation2="", annotation3="", annotation4="",
                   backgroundColor=None, changeCommand=None, changeCommand1=None,
                   changeCommand2=None, changeCommand3=None, changeCommand4=None,
                   columnAlign=None, columnAlign2=None, columnAlign3=None, columnAlign4=None,
                   columnAlign5=None, columnAlign6=None, columnAttach=None, columnAttach2=None,
                   columnAttach3=None, columnAttach4=None, columnAttach5=None,
                   columnAttach6=None, columnOffset2=None, columnOffset3=None,
                   columnOffset4=None, columnOffset5=None, columnOffset6=None, columnWidth=None,
                   columnWidth1=0, columnWidth2=None, columnWidth3=None, columnWidth4=None,
                   columnWidth5=None, columnWidth6=None, data1=0, data2=0, data3=0, data4=0,
                   defineTemplate="", docTag="", dragCallback=None, dropCallback=None,
                   editable=True, enable=True, enable1=True, enable2=True, enable3=True,
                   enable4=True, enableBackground=True, enableKeyboardFocus=True, exists=True,
                   fullPathName=True, height=0, highlightColor=None, isObscured=True, label="",
                   label1="", label2="", label3="", label4="", labelAnnotation="",
                   labelArray2=None, labelArray3=None, labelArray4=None, manage=True,
                   noBackground=True, numberOfPopupMenus=True, numberOfRadioButtons=0,
                   offCommand=None, offCommand1=None, offCommand2=None, offCommand3=None,
                   offCommand4=None, onCommand=None, onCommand1=None, onCommand2=None,
                   onCommand3=None, onCommand4=None, parent="", popupMenuArray=True,
                   preventOverride=True, rowAttach=None, select=0, shareCollection="",
                   statusBarMessage="", useTemplate="", vertical=True, visible=True,
                   visibleChangeCommand=None, width=0, q=True, query=True, e=True, edit=True,
                   **kwargs):
    """
    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
    :type adjustableColumn: int
    :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
    :type adjustableColumn2: int
    :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
    :type adjustableColumn3: int
    :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
    :type adjustableColumn4: int
    :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
    :type adjustableColumn5: int
    :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
    :type adjustableColumn6: int
    :param annotation: (C Q E) Annotate the control with an extra string value
    :type annotation: string
    :param annotation1: (C Q E) specifies the tooptip of the first radiobutton
    :type annotation1: string
    :param annotation2: (C Q E) specifies the tooptip of the second radiobutton
    :type annotation2: string
    :param annotation3: (C Q E) specifies the tooptip of the third radiobutton
    :type annotation3: string
    :param annotation4: (C Q E) specifies the tooptip of the fourth radiobutton
    :type annotation4: string
    :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
    :type backgroundColor: [float, float, float]
    :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
    :type changeCommand: script
    :param changeCommand1: (C E) 
    :type changeCommand1: script
    :param changeCommand2: (C E) 
    :type changeCommand2: script
    :param changeCommand3: (C E) 
    :type changeCommand3: script
    :param changeCommand4: (C E) Specify a changed state command for each respective radio
    button
    :type changeCommand4: script
    :param columnAlign: (C E M) Arguments are : column number, alignment type  Possible
    alignments are: left | right | center  Specifies alignment type for the specified column
    :type columnAlign: [int, string]
    :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"
    :type columnAlign2: [string, string]
    :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"
    :type columnAlign3: [string, string, string]
    :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"
    :type columnAlign4: [string, string, string, string]
    :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"
    :type columnAlign5: [string, string, string, string, string]
    :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"
    :type columnAlign6: [string, string, string, string, string, string]
    :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
    :type columnAttach: [int, string, int]
    :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"
    :type columnAttach2: [string, string]
    :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"
    :type columnAttach3: [string, string, string]
    :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"
    :type columnAttach4: [string, string, string, string]
    :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"
    :type columnAttach5: [string, string, string, string, string]
    :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"
    :type columnAttach6: [string, string, string, string, string, string]
    :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
    :type columnOffset2: [int, int]
    :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
    :type columnOffset3: [int, int, int]
    :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
    :type columnOffset4: [int, int, int, int]
    :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
    :type columnOffset5: [int, int, int, int, int]
    :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
    :type columnOffset6: [int, int, int, int, int, int]
    :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
    :type columnWidth: [int, int]
    :param columnWidth1: (C E) Sets the width of the first column  Ignored if there is not
    exactly one column
    :type columnWidth1: int
    :param columnWidth2: (C E) Sets the column widths of both columns  Ignored if there are not
    exactly two columns
    :type columnWidth2: [int, int]
    :param columnWidth3: (C E) Sets the column widths for all 3 columns  Ignored if there are
    not exactly 3 columns
    :type columnWidth3: [int, int, int]
    :param columnWidth4: (C E) Sets the column widths for all 4 columns  Ignored if there are
    not exactly 4 columns
    :type columnWidth4: [int, int, int, int]
    :param columnWidth5: (C E) Sets the column widths for all 5 columns  Ignored if there are
    not exactly 5 columns
    :type columnWidth5: [int, int, int, int, int]
    :param columnWidth6: (C E) Sets the column widths for all 6 columns  Ignored if there are
    not exactly 6 columns
    :type columnWidth6: [int, int, int, int, int, int]
    :param data1: (C Q E) 
    :type data1: int
    :param data2: (C Q E) 
    :type data2: int
    :param data3: (C Q E) 
    :type data3: int
    :param data4: (C Q E) Internal data associated with each radio button
    :type data4: int
    :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
    :type defineTemplate: string
    :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)
    :type docTag: string
    :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
    :type dragCallback: script
    :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
    :type dropCallback: script
    :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
    :type editable: boolean
    :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
    :type enable: boolean
    :param enable1: (C Q E) 
    :type enable1: boolean
    :param enable2: (C Q E) 
    :type enable2: boolean
    :param enable3: (C Q E) 
    :type enable3: boolean
    :param enable4: (C Q E) Enable state of the individual radio buttons
    :type enable4: boolean
    :param enableBackground: (C Q E) Enables the background color of the control
    :type enableBackground: boolean
    :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
    :type enableKeyboardFocus: boolean
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :type exists: boolean
    :param fullPathName: (Q) Return the full path name of the widget, which includes all the
    parents
    :type fullPathName: boolean
    :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
    :type height: int
    :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
    :type highlightColor: [float, float, float]
    :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
    :type isObscured: boolean
    :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
    :type label: string
    :param label1: (C Q E) 
    :type label1: string
    :param label2: (C Q E) 
    :type label2: string
    :param label3: (C Q E) 
    :type label3: string
    :param label4: (C Q E) Specify label strings for the respective radio buttons in the group
    :type label4: string
    :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
    :type labelAnnotation: string
    :param labelArray2: (C Q E) 
    :type labelArray2: [string, string]
    :param labelArray3: (C Q E) 
    :type labelArray3: [string, string, string]
    :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
    :type labelArray4: [string, string, string, string]
    :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
    :type manage: boolean
    :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
    :type noBackground: boolean
    :param numberOfPopupMenus: (Q) Return the number of popup menus attached to this control
    :type numberOfPopupMenus: boolean
    :param numberOfRadioButtons: (C) Number of radio buttons in the group (1 - 4)
    :type numberOfRadioButtons: int
    :param offCommand: (C E) Command executed when any radio button turns off
    :type offCommand: script
    :param offCommand1: (C E) 
    :type offCommand1: script
    :param offCommand2: (C E) 
    :type offCommand2: script
    :param offCommand3: (C E) 
    :type offCommand3: script
    :param offCommand4: (C E) Off command for each respective radio button
    :type offCommand4: script
    :param onCommand: (C E) Command executed when any radio button turns on
    :type onCommand: script
    :param onCommand1: (C E) 
    :type onCommand1: script
    :param onCommand2: (C E) 
    :type onCommand2: script
    :param onCommand3: (C E) 
    :type onCommand3: script
    :param onCommand4: (C E) On command for each respective radio button
    :type onCommand4: script
    :param parent: (C Q) The parent layout for this control
    :type parent: string
    :param popupMenuArray: (Q) Return the names of all the popup menus attached to this
    control
    :type popupMenuArray: boolean
    :param preventOverride: (C Q E) If true, this flag prevents overriding the control's
    attribute via the control's right mouse button menu
    :type preventOverride: boolean
    :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
    :type rowAttach: [int, string, int]
    :param select: (C Q E) Selected radio button  The argument is a 1 based integer
    :type select: int
    :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
    :type shareCollection: string
    :param statusBarMessage: (C E) Extra string to display in the status bar when the mouse is
    over the control
    :type statusBarMessage: string
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :type useTemplate: string
    :param vertical: (C Q) Whether the orientation of the radio buttons in this group are
    horizontal (default) or vertical
    :type vertical: boolean
    :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
    :type visible: boolean
    :param visibleChangeCommand: (C Q E) Command that gets executed when visible state of the
    control changes
    :type visibleChangeCommand: script
    :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
    :type width: int
    
    :returns: Full path name to the control.
    :rtype: string
    """
    pass


def RenderIntoNewWindow(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def polyQueryBlindData(*args, associationType="", binaryData="", booleanData=True,
                       doubleData=0.0, intData=0, longDataName="", maxValue=0.0, minValue=0.0,
                       shortDataName="", showComp=True, stringData="", subString="", typeId=0,
                       **kwargs):
    """
    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
    :type associationType: string
    :param binaryData: (C) Specifies the binary string value to search for
    :type binaryData: string
    :param booleanData: (C) Specifies the string value to search for
    :type booleanData: boolean
    :param doubleData: (C) Specifies the double/float value to search for
    :type doubleData: float
    :param intData: (C) Specifies the integer value to search for
    :type intData: int
    :param longDataName: (C M) Specifies the long name of the data that is being queried by
    this command
    :type longDataName: string
    :param maxValue: (C) Specifies the maximum value to search for  This option will query
    float, double, and integer types of blind data
    :type maxValue: float
    :param minValue: (C) Specifies the minimum value to search for  This option will query
    float, double and integer types of blind data
    :type minValue: float
    :param shortDataName: (C M) Specifies the short name of the data that is being queried by
    this command
    :type shortDataName: string
    :param showComp: (C) The showComponent option controls whether the
    object.[component].attribute name is output preceeding the actual value  If the
    showComponent option is
    :type showComp: boolean
    :param stringData: (C) Specifies the string value to search for
    :type stringData: string
    :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
    :type subString: string
    :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
    :type typeId: int
    
    :returns: Blind data
    :rtype: string
    """
    pass


def xgmFreezeBrushToolCmd(*args, **kwargs):
    """
    
    """
    pass


def polyClean(*args, caching=True, cleanEdges=True, cleanPartialUVMapping=True, cleanUVs=True,
              cleanVertices=True, constructionHistory=True, frozen=True, name="", nodeState=0,
              q=True, query=True, e=True, edit=True, **kwargs):
    """
    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
    :type caching: boolean
    :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
    :type cleanEdges: boolean
    :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
    :type cleanPartialUVMapping: boolean
    :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
    :type cleanUVs: boolean
    :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
    :type cleanVertices: boolean
    :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
    :type constructionHistory: boolean
    :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
    :type frozen: boolean
    :param name: (C) Give a name to the resulting node
    :type name: string
    :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
    :type nodeState: int
    
    :returns: The node name.
    :rtype: string
    """
    pass


def bindSkin(*args, byClosestPoint=True, byPartition=True, colorJoints=True, delete=True,
             doNotDescend=True, enable=True, name="", partition="", toAll=True,
             toSelectedBones=True, toSkeleton=True, unbind=True, unbindKeepHistory=True,
             unlock=True, q=True, query=True, e=True, edit=True, **kwargs):
    """
    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
    :type byClosestPoint: boolean
    :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
    :type byPartition: boolean
    :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
    :type colorJoints: boolean
    :param delete: (C) Detach the skin on the selected skeletons and remove all bind- related
    construction history
    :type delete: boolean
    :param doNotDescend: (C) Do not descend to shapes that are parented below the selected
    object(s)  Bind only the selected objects
    :type doNotDescend: boolean
    :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
    :type enable: boolean
    :param name: (C) This flag is obsolete
    :type name: string
    :param partition: (C) Specify a partition to bind by  This is only valid when used with the
    -bp/-byPartition flag
    :type partition: string
    :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
    :type toAll: boolean
    :param toSelectedBones: (C) objects will be bound to the selected bones only
    :type toSelectedBones: boolean
    :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
    :type toSkeleton: boolean
    :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
    :type unbind: boolean
    :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
    :type unbindKeepHistory: boolean
    :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
    :type unlock: boolean
    
    :returns: Command result
    :rtype: string
    """
    pass


def container(*args, addNode=None, asset=None, assetMember="", bindAttr=None,
              connectionList=True, current=True, fileName=None, findContainer=None, force=True,
              includeHierarchyAbove=True, includeHierarchyBelow=True, includeNetwork=True,
              includeNetworkDetails="", includeShaders=True, includeShapes=True,
              includeTransform=True, isContainer=True, name="", nodeList=True,
              nodeNamePrefix=True, parentContainer=True, preview=True, publishAndBind=None,
              publishAsChild=None, publishAsParent=None, publishAsRoot=None, publishAttr="",
              publishConnections=True, publishName="", removeContainer=True, removeNode=None,
              type="", unbindAndUnpublish="", unbindAttr=None, unbindChild="", unbindParent="",
              unpublishChild="", unpublishName="", unpublishParent="", unsortedOrder=True,
              q=True, query=True, e=True, edit=True, **kwargs):
    """
    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
    :type addNode: string[]
    :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
    :type asset: string[]
    :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
    :type assetMember: string
    :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
    :type bindAttr: [string, string]
    :param connectionList: (Q) Returns a list of the exterior connections to the container
    node
    :type connectionList: boolean
    :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
    :type current: boolean
    :param fileName: (Q) Used to query for the assets associated with a given file name  In
    query mode, this flag needs a value
    :type fileName: string[]
    :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
    :type findContainer: string[]
    :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
    :type force: boolean
    :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
    :type includeHierarchyAbove: boolean
    :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
    :type includeHierarchyBelow: boolean
    :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
    :type includeNetwork: boolean
    :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"
    :type includeNetworkDetails: string
    :param includeShaders: (C E) Used to specify that for any shapes included, their shaders
    will also be included in the container
    :type includeShaders: boolean
    :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
    :type includeShapes: boolean
    :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
    :type includeTransform: boolean
    :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
    :type isContainer: boolean
    :param name: (C) Sets the name of the newly-created container
    :type name: string
    :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
    :type nodeList: boolean
    :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
    :type nodeNamePrefix: boolean
    :param parentContainer: (Q) Flag to query the parent container of a specified container
    :type parentContainer: boolean
    :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
    :type preview: boolean
    :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
    :type publishAndBind: [string, string]
    :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
    :type publishAsChild: [string, string]
    :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
    :type publishAsParent: [string, string]
    :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
    :type publishAsRoot: [string, boolean]
    :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,
    :type publishAttr: string
    :param publishConnections: (C E) Publish all connections from nodes inside the container to
    nodes outside the container
    :type publishConnections: boolean
    :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
    :type publishName: string
    :param removeContainer: (E) Disconnects all the nodes from container and deletes container
    node
    :type removeContainer: boolean
    :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
    :type removeNode: string[]
    :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
    :type type: string
    :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
    :type unbindAndUnpublish: string
    :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
    :type unbindAttr: [string, string]
    :param unbindChild: (E) Unbind the node published as child, but do not remove its published
    name from the interface of the container
    :type unbindChild: string
    :param unbindParent: (E) Unbind the node published as parent, but do not remove its
    published name from the interface of the container
    :type unbindParent: string
    :param unpublishChild: (E) Unpublish node published as child from the interface of the
    container
    :type unpublishChild: string
    :param unpublishName: (E) Unpublish an unbound name from the interface of the container
    :type unpublishName: string
    :param unpublishParent: (E) Unpublish node published as parent from the interface of the
    container
    :type unpublishParent: string
    :param unsortedOrder: (Q) This flag has no effect on the operation of the container command
    (OBSOLETE)
    :type unsortedOrder: boolean
    
    :returns: Name of the node created.
    :rtype: string
    """
    pass


def SubdividePolygon(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def SoftModDeformer(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def AddAuxEffector(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def QuickRigEditor(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def itemFilter(*args, byBin="", byName="", byScript="", byType="", category="",
               classification="", clearByBin=True, clearByType=True, difference=None,
               exists=True, intersect=None, listBuiltInFilters=True, listOtherFilters=True,
               listUserFilters=True, negate=True, parent="", pythonModule="", secondScript="",
               text="", union=None, uniqueNodeNames=True, q=True, query=True, e=True, edit=True,
               **kwargs):
    """
    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
    :type byBin: string
    :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
    :type byName: string
    :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
    :type byScript: string
    :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
    :type byType: string
    :param category: (C Q E M) A string for categorizing the filter
    :type category: string
    :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
    :type classification: string
    :param clearByBin: (C E) This flag will clear any existing bins associated with this
    filter
    :type clearByBin: boolean
    :param clearByType: (C E) This flag will clear any existing typeNames associated with this
    filter
    :type clearByType: boolean
    :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
    :type difference: [string, string]
    :param exists: (C) Returns true|false depending upon whether the specified object exists 
    Other flags are ignored
    :type exists: boolean
    :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
    :type intersect: [string, string]
    :param listBuiltInFilters: (Q) Returns an array of all item filters with classification
    "builtIn"
    :type listBuiltInFilters: boolean
    :param listOtherFilters: (Q) The "other" classification is deprecated  Use "user" instead 
    Returns an array of all item filters with classification "other"
    :type listOtherFilters: boolean
    :param listUserFilters: (Q) Returns an array of all item filters with classification
    "user"
    :type listUserFilters: boolean
    :param negate: (C Q E) This flag can be used to cause the filter to invert itself, and
    reverse what passes and what fails
    :type negate: boolean
    :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
    :type parent: string
    :param pythonModule: (C Q E) Treat -bs/byScript and -ss/secondScript as Python functions
    located in the specified module
    :type pythonModule: string
    :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
    :type secondScript: string
    :param text: (C Q E) Defines an annotation string to be stored with the filter
    :type text: string
    :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
    :type union: [string, string]
    :param uniqueNodeNames: (C Q E) Returns unique node names to script filters so there are no
    naming conflicts
    :type uniqueNodeNames: boolean
    
    :returns: Single command result
    :rtype: string
    """
    pass


def polyShortestPathCtx(*args, exists=True, image1="", image2="", image3="", q=True, query=True,
                        e=True, edit=True, **kwargs):
    """
    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
    :type exists: boolean
    :param image1: (C Q E) First of three possible icons representing the tool associated with
    the context
    :type image1: string
    :param image2: (C Q E) Second of three possible icons representing the tool associated with
    the context
    :type image2: string
    :param image3: (C Q E) Third of three possible icons representing the tool associated with
    the context
    :type image3: string
    
    :returns: 
    :rtype: None
    """
    pass


def PolygonBooleanUnionOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def TestTexture(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def HypershadeDeleteAllCamerasAndImagePlanes(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def freezeOptions(*args, displayLayers=True, downstream="", explicitPropagation=True,
                  invisible=True, referencedNodes=True, runtimePropagation=True, upstream="",
                  q=True, query=True, **kwargs):
    """
    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
    :type displayLayers: boolean
    :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
    :type downstream: string
    :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
    :type explicitPropagation: boolean
    :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
    :type invisible: boolean
    :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
    :type referencedNodes: boolean
    :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
    :type runtimePropagation: boolean
    :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
    :type upstream: string
    
    :returns: Current value of the option if querying the downstream or upstream flags
    :rtype: string
    """
    pass


def SelectUVTool(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def superCtx(*args, **kwargs):
    """
    
    """
    pass


def AveragePolygonNormalsOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def DeleteUVsWithoutHotkey(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def ModifyPaintValueRelease(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def texMoveContext(*args, editPivotMode=True, exists=True, image1="", image2="", image3="",
                   position=True, snap=True, snapComponentsRelative=True, snapPixelMode=0,
                   snapValue=0.0, tweakMode=True, q=True, query=True, e=True, edit=True,
                   **kwargs):
    """
    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
    :type editPivotMode: boolean
    :param exists: (C) Returns true or false depending upon whether the specified object exists
     Other flags are ignored
    :type exists: boolean
    :param image1: (C Q E) First of three possible icons representing the tool associated with
    the context
    :type image1: string
    :param image2: (C Q E) Second of three possible icons representing the tool associated with
    the context
    :type image2: string
    :param image3: (C Q E) Third of three possible icons representing the tool associated with
    the context
    :type image3: string
    :param position: (Q) Returns the current position of the manipulator
    :type position: boolean
    :param snap: (Q E) Sets or queries whether snapping is to be used
    :type snap: boolean
    :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
    :type snapComponentsRelative: boolean
    :param snapPixelMode: (Q E) Sets the snapping mode to be the pixel center or upper left
    corner
    :type snapPixelMode: int
    :param snapValue: (Q E) Sets or queries the size of the snapping increment
    :type snapValue: float
    :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
    :type tweakMode: boolean
    
    :returns: (the name of the new context)
    :rtype: string
    """
    pass


def PolyMergeEdgesOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def ReattachSkeleton(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def CreateJiggleOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def XgmSplineCacheDisableSelectedCache(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def polyAppendVertex(*args, append=None, constructionHistory=True, hole=True, name="",
                     point=None, texture=0, vertex=0, q=True, query=True, e=True, edit=True,
                     **kwargs):
    """
    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
    :type append: [[, float, float, float, ]]
    :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
    :type constructionHistory: boolean
    :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
    :type hole: boolean
    :param name: (C) Give a name to the resulting node
    :type name: string
    :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
    :type point: [float, float, float]
    :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
    :type texture: 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
    :type vertex: int
    
    :returns: The node name.
    :rtype: string
    """
    pass


def ShowTexturePlacements(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def hikGetNodeCount(*args, **kwargs):
    """
    
    """
    pass


def dgmodified(*args, **kwargs):
    """
    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
    :rtype: string[]
    """
    pass


def NodeEditorPublishCompound(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def GoToWorkingFrame(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def KeyBlendShapeTargetsWeight(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def renderPartition(*args, q=True, query=True, **kwargs):
    """
    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
    :rtype: string
    """
    pass


def CreateUVsBasedOnCamera(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def fluidVoxelInfo(*args, checkBounds=True, inBounds=None, objectSpace=True, radius=0.0,
                   voxel=None, voxelCenter=True, xIndex=0, yIndex=0, zIndex=0, **kwargs):
    """
    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
    :type checkBounds: boolean
    :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
    :type inBounds: [int, int, int]
    :param objectSpace: (C) Whether the queried value should be returned in object space (TRUE),
    or world space (FALSE, the default)
    :type objectSpace: boolean
    :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
    :type radius: float
    :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
    :type voxel: [float, float, float]
    :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, -
    :type voxelCenter: boolean
    :param xIndex: (C) Only return values for cells with this X index
    :type xIndex: int
    :param yIndex: (C) Only return values for cells with this Y index
    :type yIndex: int
    :param zIndex: (C) Only return values for cells with this Z index
    :type zIndex: int
    
    :returns: 
    :rtype: None
    """
    pass


def SmoothHairCurvesOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def NewtonOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def lsUI(*args, cmdTemplates=True, collection=True, contexts=True, controlLayouts=True,
         controls=True, dumpWidgets=True, editors=True, head=0, long=True, menuItems=True,
         menus=True, numWidgets=True, panels=True, radioMenuItemCollections=True, tail=0,
         type="", windows=True, **kwargs):
    """
    This command returns the names of UI objects
    
    :param cmdTemplates: (C) UI command templates created using ELF UI commands
    :type cmdTemplates: boolean
    :param collection: (C) Control collections created using ELF UI commands
    :type collection: boolean
    :param contexts: (C) Tool contexts created using ELF UI commands
    :type contexts: boolean
    :param controlLayouts: (C) Control layouts created using ELF UI commands [e.g  formLayouts,
    paneLayouts, etc.]
    :type controlLayouts: boolean
    :param controls: (C) Controls created using ELF UI commands  [e.g  buttons, checkboxes,
    etc]
    :type controls: boolean
    :param dumpWidgets: (C) Dump all QT widgets used by Maya
    :type dumpWidgets: boolean
    :param editors: (C) All currently existing editors
    :type editors: boolean
    :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
    :type head: int
    :param long: (C) Use long pathnames instead of short non-path names
    :type long: boolean
    :param menuItems: (C) Menu items created using ELF UI commands
    :type menuItems: boolean
    :param menus: (C) Menus created using ELF UI commands
    :type menus: boolean
    :param numWidgets: (C) Reports the number of QT widgets used by Maya
    :type numWidgets: boolean
    :param panels: (C) All currently existing panels
    :type panels: boolean
    :param radioMenuItemCollections: (C) Menu item collections created using ELF UI commands
    :type radioMenuItemCollections: boolean
    :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
    :type tail: int
    :param type: (C M) List all objects of a certain type specified by the string argument  For
    example, "window", "menu", "control", or "controlLayout"
    :type type: string
    :param windows: (C) Windows created using ELF UI commands
    :type windows: boolean
    
    :returns: The names of the object arguments.
    :rtype: string[]
    """
    pass


def hikGetNodeIdFromName(*args, **kwargs):
    """
    
    """
    pass


def subdToPoly(*args, applyMatrixToResult=True, caching=True, copyUVTopology=False, depth=0,
               extractPointPosition=False, format=0, inSubdCVId=None, inSubdCVIdLeft=0,
               inSubdCVIdRight=0, maxPolys=0, nodeState=0, outSubdCVId=None, outSubdCVIdLeft=0,
               outSubdCVIdRight=0, outv=0, preserveVertexOrdering=True, sampleCount=1,
               shareUVs=False, subdNormals=False, addUnderTransform=True, connectShaders=True,
               constructionHistory=True, name="", object=True, q=True, query=True, e=True,
               edit=True, **kwargs):
    """
    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
    :type applyMatrixToResult: boolean
    :param caching: (C Q E) Toggle caching for all attributes so that no recomputation is
    needed
    :type caching: boolean
    :param copyUVTopology: (C Q E) Copy over uv topology (shared/unshared) from the original
    subdivision surface to the converted polygonal mesh  Default: false
    :type copyUVTopology: boolean
    :param depth: (C Q E) The depth at which constant-depth tessellates the surface Default: 0
    :type depth: int
    :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
    :type extractPointPosition: boolean
    :param format: (C Q E) Format: 0 - Uniform 1 - Adaptive 2 - Polygon Count 3 - Vertices
    Default: 0
    :type format: int
    :param inSubdCVId: (C Q E M) Input CV Id
    :type inSubdCVId: [int, int]
    :param inSubdCVIdLeft: (C Q E) Higher 32 bit integer of the input CV Id
    :type inSubdCVIdLeft: int
    :param inSubdCVIdRight: (C Q E) Lower 32 bit integer of the input CV Id
    :type inSubdCVIdRight: int
    :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
    :type maxPolys: int
    :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
    :type nodeState: int
    :param outSubdCVId: (C Q E M) Output CV Id
    :type outSubdCVId: [int, int]
    :param outSubdCVIdLeft: (C Q E) Higher 32 bit integer of the output CV Id
    :type outSubdCVIdLeft: int
    :param outSubdCVIdRight: (C Q E) Lower 32 bit integer of the output CV Id
    :type outSubdCVIdRight: int
    :param outv: (C Q E M) Out Vertices corresponding to the inSubDCVs
    :type outv: int
    :param preserveVertexOrdering: (C Q E) Preserve vertex ordering in conversion Default:
    true
    :type preserveVertexOrdering: boolean
    :param sampleCount: (C Q E) The number of samples per face Default: 1
    :type sampleCount: int
    :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
    :type shareUVs: boolean
    :param subdNormals: (C Q E) Keep subdiv surface normals Default: false
    :type subdNormals: boolean
    :param addUnderTransform: (C Q) If true then add the result underneath a transform node
    :type addUnderTransform: boolean
    :param connectShaders: (C) If true, all shader assignment will be copied from the original
    subdiv surface to the converted polygonal surface  Default: true
    :type connectShaders: boolean
    :param constructionHistory: (C) Turn the construction history on or off
    :type constructionHistory: boolean
    :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
    :type name: string
    :param object: (C) Create the result, or just the dependency node
    :type object: boolean
    
    :returns: The polygon and optionally the dependency node name
    :rtype: string[]
    """
    pass


def NodeEditorCloseAllTabs(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def FBXProperty(*args, **kwargs):
    """
    
    """
    pass


def cmdScrollFieldExecuter(*args, annotation="", appendText="", autoCloseBraces=True,
                           backgroundColor=None, clear=True, commandCompletion=True,
                           copySelection=True, currentLine=0, cutSelection=True,
                           defineTemplate="", docTag="", dragCallback=None, dropCallback=None,
                           enable=True, enableBackground=True, enableKeyboardFocus=True,
                           execute=True, executeAll=True, exists=True, fileChangedCommand=None,
                           filename=True, filterKeyPress=None, fullPathName=True, hasFocus=True,
                           hasSelection=True, height=0, highlightColor=None, insertText="",
                           isObscured=True, load=True, loadContents="", loadFile="",
                           manage=True, modificationChangedCommand=None, modified=True,
                           noBackground=True, numberOfLines=0, numberOfPopupMenus=True,
                           objectPathCompletion=True, parent="", pasteSelection=True,
                           popupMenuArray=True, preventOverride=True, redo=True,
                           removeStoredContents="", replaceAll=None, saveFile="",
                           saveSelection="", saveSelectionToShelf=True, searchAndSelect=True,
                           searchDown=True, searchMatchCase=True, searchString="",
                           searchWraps=True, select=None, selectAll=True, selectedText=True,
                           showLineNumbers=True, showTooltipHelp=True, source=True,
                           sourceType="", spacesPerTab=4, statusBarMessage="", storeContents="",
                           tabsForIndent=True, text="", textLength=True, undo=True,
                           useTemplate="", visible=True, visibleChangeCommand=None, width=0,
                           q=True, query=True, e=True, edit=True, **kwargs):
    """
    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
    :type annotation: string
    :param appendText: (C E) Appends text to the end of this field
    :type appendText: string
    :param autoCloseBraces: (C Q E) Specifies whether a closing brace should automatically be
    added when hitting enter after an opening brace  (default on)
    :type autoCloseBraces: 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
    :type backgroundColor: [float, float, float]
    :param clear: (C E) Clears the field
    :type clear: boolean
    :param commandCompletion: (C Q E) Enable/disable command completion
    :type commandCompletion: boolean
    :param copySelection: (C E) Copies the current selection from this field
    :type copySelection: boolean
    :param currentLine: (C Q E) Sets/returns the current line which the cursor is on
    :type currentLine: int
    :param cutSelection: (C E) Cuts the current selection from this field
    :type cutSelection: boolean
    :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
    :type defineTemplate: string
    :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)
    :type docTag: string
    :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
    :type dragCallback: script
    :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
    :type dropCallback: script
    :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
    :type enable: boolean
    :param enableBackground: (C Q E) Enables the background color of the control
    :type enableBackground: boolean
    :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
    :type enableKeyboardFocus: boolean
    :param execute: (C E) Executes the current selection  If there is no selection, all text is
    executed
    :type execute: boolean
    :param executeAll: (C E) Executes all text
    :type executeAll: boolean
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :type exists: boolean
    :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
    :type fileChangedCommand: script
    :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
    :type filename: boolean
    :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
    :type filterKeyPress: script
    :param fullPathName: (Q) Return the full path name of the widget, which includes all the
    parents
    :type fullPathName: boolean
    :param hasFocus: (Q) Whether this control is currently in focus
    :type hasFocus: boolean
    :param hasSelection: (Q) Whether this control currently has a selection or not
    :type hasSelection: boolean
    :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
    :type height: int
    :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
    :type highlightColor: [float, float, float]
    :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
    :type insertText: string
    :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
    :type isObscured: boolean
    :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
    :type load: boolean
    :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
    :type loadContents: string
    :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
    :type loadFile: string
    :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
    :type manage: boolean
    :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
    :type modificationChangedCommand: script
    :param modified: (Q E) Sets or returns whether the field has been modified
    :type modified: boolean
    :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
    :type noBackground: boolean
    :param numberOfLines: (Q) Returns the total number of lines in the document
    :type numberOfLines: int
    :param numberOfPopupMenus: (Q) Return the number of popup menus attached to this control
    :type numberOfPopupMenus: boolean
    :param objectPathCompletion: (C Q E) Enable/disable path completion
    :type objectPathCompletion: boolean
    :param parent: (C Q) The parent layout for this control
    :type parent: string
    :param pasteSelection: (C E) Pastes text into this field at the current caret position
    :type pasteSelection: boolean
    :param popupMenuArray: (Q) Return the names of all the popup menus attached to this
    control
    :type popupMenuArray: boolean
    :param preventOverride: (C Q E) If true, this flag prevents overriding the control's
    attribute via the control's right mouse button menu
    :type preventOverride: boolean
    :param redo: (C E) Redo the last operation
    :type redo: boolean
    :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
    :type removeStoredContents: string
    :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
    :type replaceAll: [string, string]
    :param saveFile: (C E) Saves the entire script contents of this field directly to the
    specified file path
    :type saveFile: string
    :param saveSelection: (C E) Prompts to save the current selection to a file  The default
    filename prompt will be prepended with the given string
    :type saveSelection: string
    :param saveSelectionToShelf: (C E) Prompts to save the current selection to an item in the
    shelf
    :type saveSelectionToShelf: boolean
    :param searchAndSelect: (Q) Searches for (and selects) the specified search string using
    the specified search options
    :type searchAndSelect: boolean
    :param searchDown: (C Q E) Specifies whether to search from the cursor down, or up
    :type searchDown: boolean
    :param searchMatchCase: (C Q E) Specifies whether the search is to be case sensitive or
    not
    :type searchMatchCase: boolean
    :param searchString: (C Q E) Specifies the string to search for
    :type searchString: string
    :param searchWraps: (C Q E) Specifies whether the search should wrap around
    :type searchWraps: boolean
    :param select: (C E) Selects text within a specified range
    :type select: [int, int]
    :param selectAll: (C E) Selects all text
    :type selectAll: boolean
    :param selectedText: (Q) The text in the current selection range
    :type selectedText: boolean
    :param showLineNumbers: (C Q E) Shows/hides the line numbes column
    :type showLineNumbers: boolean
    :param showTooltipHelp: (C Q E) Enable/disable tooltips in the command execution window
    :type showTooltipHelp: boolean
    :param source: (C E) Prompts the user for a script to source (execute without loading)
    :type source: boolean
    :param sourceType: (C Q) Sets the source type for this command executer field  Valid values
    are "mel" (enabled by default) and "python"
    :type sourceType: string
    :param spacesPerTab: (C Q E) Specifies the number of spaces equivalent to one tab stop 
    (default 4)
    :type spacesPerTab: int
    :param statusBarMessage: (C E) Extra string to display in the status bar when the mouse is
    over the control
    :type statusBarMessage: string
    :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
    :type storeContents: string
    :param tabsForIndent: (C Q E) Specifies whether tab characters should be inserted when
    indenting  (default on)
    :type tabsForIndent: boolean
    :param text: (C Q E) Replaces the field text with the given string
    :type text: string
    :param textLength: (Q) The number of characters in this text field
    :type textLength: boolean
    :param undo: (C E) Undo the last operation
    :type undo: boolean
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :type useTemplate: string
    :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
    :type visible: boolean
    :param visibleChangeCommand: (C Q E) Command that gets executed when visible state of the
    control changes
    :type visibleChangeCommand: script
    :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
    :type width: int
    
    :returns: The name of the executer control
    :rtype: string
    """
    pass


def ShowClusters(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def HypershadeSelectUtilities(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def AssetEditor(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def characterMap(*args, mapAttr=None, mapMethod="", mapNode=None, mapping="",
                 proposedMapping=True, unmapAttr=None, unmapNode=None, q=True, query=True,
                 e=True, edit=True, **kwargs):
    """
    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
    :type mapAttr: [string, string]
    :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"
    :type mapMethod: string
    :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
    :type mapNode: [string, string]
    :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
    :type mapping: string
    :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
    :type proposedMapping: boolean
    :param unmapAttr: (C E) This flag can be used to unmap the mapping stored by the specified
    map node
    :type unmapAttr: [string, string]
    :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
    :type unmapNode: [string, string]
    
    :returns: characterMap name
    :rtype: string
    """
    pass


def FBXLoadMBImportPresetFile(*args, **kwargs):
    """
    
    """
    pass


def dR_edgedFacesTGL(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def wrinkleContext(*args, branchCount=2, branchDepth=0, exists=True, history=True, image1="",
                   image2="", image3="", name="", randomness=0.0, style="radial", thickness=0.0,
                   wrinkleCount=3, wrinkleIntensity=0.0, q=True, query=True, e=True, edit=True,
                   **kwargs):
    """
    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
    :type branchCount: int
    :param branchDepth: (C Q E) Set the depth of branching for radial wrinkles  Defaults to 0
    :type branchDepth: int
    :param exists: (C) Returns true or false depending upon whether the specified object exists
     Other flags are ignored
    :type exists: boolean
    :param history: (C) If this is a tool command, turn the construction history on for the
    tool in question
    :type history: boolean
    :param image1: (C Q E) First of three possible icons representing the tool associated with
    the context
    :type image1: string
    :param image2: (C Q E) Second of three possible icons representing the tool associated with
    the context
    :type image2: string
    :param image3: (C Q E) Third of three possible icons representing the tool associated with
    the context
    :type image3: string
    :param name: (C) If this is a tool command, name the tool appropriately
    :type name: string
    :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
    :type randomness: float
    :param style: (C Q E) Set the wrinkle characteristic shape."lines"|"radial"|"custom 
    Default is "radial"
    :type style: string
    :param thickness: (C Q E) Set the thickness of wrinkle creases by setting the dropoff
    distance on the underlying wires
    :type thickness: float
    :param wrinkleCount: (C Q E) Set the number of wrinkle creases  Default is 3
    :type wrinkleCount: int
    :param wrinkleIntensity: (C Q E) Set the depth intensity of the wrinkle furrows  Defaults
    to 0.5
    :type wrinkleIntensity: float
    
    :returns: The name of the context created
    :rtype: string
    """
    pass


def ToggleIKHandleSnap(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def InvertSelection(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def disable(*args, value=True, **kwargs):
    """
    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)
    :type value: boolean
    
    :returns: 
    :rtype: None
    """
    pass


def CreateSculptDeformerOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def TumbleTool(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def textFieldButtonGrp(*args, adjustableColumn=0, adjustableColumn2=0, adjustableColumn3=0,
                       adjustableColumn4=0, adjustableColumn5=0, adjustableColumn6=0,
                       annotation="", backgroundColor=None, buttonCommand=None, buttonLabel="",
                       changeCommand=None, columnAlign=None, columnAlign2=None,
                       columnAlign3=None, columnAlign4=None, columnAlign5=None,
                       columnAlign6=None, columnAttach=None, columnAttach2=None,
                       columnAttach3=None, columnAttach4=None, columnAttach5=None,
                       columnAttach6=None, columnOffset2=None, columnOffset3=None,
                       columnOffset4=None, columnOffset5=None, columnOffset6=None,
                       columnWidth=None, columnWidth1=0, columnWidth2=None, columnWidth3=None,
                       columnWidth4=None, columnWidth5=None, columnWidth6=None,
                       defineTemplate="", docTag="", dragCallback=None, dropCallback=None,
                       editable=True, enable=True, enableBackground=True, enableButton=True,
                       enableKeyboardFocus=True, exists=True, fileName="",
                       forceChangeCommand=True, fullPathName=True, height=0,
                       highlightColor=None, insertText="", insertionPosition=0, isObscured=True,
                       label="", manage=True, noBackground=True, numberOfPopupMenus=True,
                       parent="", placeholderText="", popupMenuArray=True, preventOverride=True,
                       rowAttach=None, statusBarMessage="", text="", textChangedCommand=None,
                       useTemplate="", visible=True, visibleChangeCommand=None, width=0, q=True,
                       query=True, e=True, edit=True, **kwargs):
    """
    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
    :type adjustableColumn: int
    :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
    :type adjustableColumn2: int
    :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
    :type adjustableColumn3: int
    :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
    :type adjustableColumn4: int
    :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
    :type adjustableColumn5: int
    :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
    :type adjustableColumn6: int
    :param annotation: (C Q E) Annotate the control with an extra string value
    :type annotation: string
    :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
    :type backgroundColor: [float, float, float]
    :param buttonCommand: (C E) Command attached to the button
    :type buttonCommand: script
    :param buttonLabel: (C Q E) Label text of the button
    :type buttonLabel: string
    :param changeCommand: (C E) Command executed when the field text changes and user presses
    Enter or Return
    :type changeCommand: script
    :param columnAlign: (C E M) Arguments are : column number, alignment type  Possible
    alignments are: left | right | center  Specifies alignment type for the specified column
    :type columnAlign: [int, string]
    :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"
    :type columnAlign2: [string, string]
    :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"
    :type columnAlign3: [string, string, string]
    :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"
    :type columnAlign4: [string, string, string, string]
    :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"
    :type columnAlign5: [string, string, string, string, string]
    :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"
    :type columnAlign6: [string, string, string, string, string, string]
    :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
    :type columnAttach: [int, string, int]
    :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"
    :type columnAttach2: [string, string]
    :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"
    :type columnAttach3: [string, string, string]
    :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"
    :type columnAttach4: [string, string, string, string]
    :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"
    :type columnAttach5: [string, string, string, string, string]
    :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"
    :type columnAttach6: [string, string, string, string, string, string]
    :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
    :type columnOffset2: [int, int]
    :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
    :type columnOffset3: [int, int, int]
    :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
    :type columnOffset4: [int, int, int, int]
    :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
    :type columnOffset5: [int, int, int, int, int]
    :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
    :type columnOffset6: [int, int, int, int, int, int]
    :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
    :type columnWidth: [int, int]
    :param columnWidth1: (C E) Sets the width of the first column  Ignored if there is not
    exactly one column
    :type columnWidth1: int
    :param columnWidth2: (C E) Sets the column widths of both columns  Ignored if there are not
    exactly two columns
    :type columnWidth2: [int, int]
    :param columnWidth3: (C E) Sets the column widths for all 3 columns  Ignored if there are
    not exactly 3 columns
    :type columnWidth3: [int, int, int]
    :param columnWidth4: (C E) Sets the column widths for all 4 columns  Ignored if there are
    not exactly 4 columns
    :type columnWidth4: [int, int, int, int]
    :param columnWidth5: (C E) Sets the column widths for all 5 columns  Ignored if there are
    not exactly 5 columns
    :type columnWidth5: [int, int, int, int, int]
    :param columnWidth6: (C E) Sets the column widths for all 6 columns  Ignored if there are
    not exactly 6 columns
    :type columnWidth6: [int, int, int, int, int, int]
    :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
    :type defineTemplate: string
    :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)
    :type docTag: string
    :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
    :type dragCallback: script
    :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
    :type dropCallback: script
    :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
    :type editable: boolean
    :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
    :type enable: boolean
    :param enableBackground: (C Q E) Enables the background color of the control
    :type enableBackground: boolean
    :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
    :type enableButton: boolean
    :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
    :type enableKeyboardFocus: boolean
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :type exists: boolean
    :param fileName: (C Q E) Text in the field as a filename  This does conversions between
    internal and external (UI) file representation
    :type fileName: string
    :param forceChangeCommand: (C E) If used together with -text or -inserText flag, change
    command will be executed after text modification
    :type forceChangeCommand: boolean
    :param fullPathName: (Q) Return the full path name of the widget, which includes all the
    parents
    :type fullPathName: boolean
    :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
    :type height: int
    :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
    :type highlightColor: [float, float, float]
    :param insertText: (C E) Insert text into the field at the current insertion position
    (specified by the -ip/insertionPosition flag)
    :type insertText: string
    :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
    :type insertionPosition: int
    :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
    :type isObscured: boolean
    :param label: (C Q E) Label text for the group
    :type label: string
    :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
    :type manage: boolean
    :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
    :type noBackground: boolean
    :param numberOfPopupMenus: (Q) Return the number of popup menus attached to this control
    :type numberOfPopupMenus: boolean
    :param parent: (C Q) The parent layout for this control
    :type parent: string
    :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
    :type placeholderText: string
    :param popupMenuArray: (Q) Return the names of all the popup menus attached to this
    control
    :type popupMenuArray: boolean
    :param preventOverride: (C Q E) If true, this flag prevents overriding the control's
    attribute via the control's right mouse button menu
    :type preventOverride: boolean
    :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
    :type rowAttach: [int, string, int]
    :param statusBarMessage: (C E) Extra string to display in the status bar when the mouse is
    over the control
    :type statusBarMessage: string
    :param text: (C Q E) Text in the field
    :type text: string
    :param textChangedCommand: (C E) Command executed immediately when the field text changes
    :type textChangedCommand: script
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :type useTemplate: string
    :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
    :type visible: boolean
    :param visibleChangeCommand: (C Q E) Command that gets executed when visible state of the
    control changes
    :type visibleChangeCommand: script
    :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
    :type width: int
    
    :returns: Full path name to the control.
    :rtype: string
    """
    pass


def RigidBodySolver(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def FrameAll(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def psdExport(*args, alphaChannelIdx=0, bytesPerChannel=0, emptyLayerSet=True, format="",
              layerName="", layerSetName="", outFileName="", preMultiplyAlpha=True,
              psdFileName="", q=True, query=True, **kwargs):
    """
    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
    :type alphaChannelIdx: int
    :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
    :type bytesPerChannel: int
    :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
    :type emptyLayerSet: boolean
    :param format: (C Q) Output file format  Any of these keyword: "iff", "sgi", "pic", "tif",
    "als", "gif", "rla", "jpg" Default is iff
    :type format: string
    :param layerName: (C Q) Name of the layer to output
    :type layerName: string
    :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
    :type layerSetName: string
    :param outFileName: (C Q) Name(with path) of the output file
    :type outFileName: string
    :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
    :type preMultiplyAlpha: boolean
    :param psdFileName: (C Q) Name(with path) of the input Photoshop file  In query mode, this
    flag needs a value
    :type psdFileName: string
    
    :returns: 
    :rtype: None
    """
    pass


def evaluationManager(*args, cycleCluster="", disableInfo="", empty=True, enabled=True,
                      idleAction=0, idleBuild=True, invalidate=True, manipulation=True,
                      manipulationReady=True, mode="", downstreamFrom="",
                      nodeTypeGloballySerialize=True, nodeTypeParallel=True,
                      nodeTypeSerialize=True, nodeTypeUntrusted=True, upstreamFrom="",
                      safeMode=True, q=True, query=True, **kwargs):
    """
    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
    :type cycleCluster: string
    :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,
    :type disableInfo: string
    :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
    :type empty: boolean
    :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
    :type enabled: boolean
    :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
    :type idleAction: int
    :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
    :type idleBuild: boolean
    :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
    :type invalidate: boolean
    :param manipulation: (C Q) This flag is used to activate evaluation manager manipulation
    support
    :type manipulation: boolean
    :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
    :type manipulationReady: boolean
    :param mode: (C Q) Changes the current evaluation mode in the evaluation manager  Supported
    values are "off", "serial" and "parallel"
    :type mode: string
    :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
    :type downstreamFrom: string
    :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
    :type nodeTypeGloballySerialize: boolean
    :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
    :type nodeTypeParallel: boolean
    :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
    :type nodeTypeSerialize: boolean
    :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
    :type nodeTypeUntrusted: boolean
    :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
    :type upstreamFrom: string
    :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
    :type safeMode: boolean
    
    :returns: The names of all evaluation manager modes (querying without flags)
    :rtype: string[]
    """
    pass


def DuplicateFace(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def artSetPaintCtx(*args, accopacity=False, afterStrokeCmd="", beforeStrokeCmd="",
                   brushalignment=True, brushfeedback=True, clear=True, dragSlider="",
                   dynclonemode=True, exists=True, expandfilename=True, exportaspectratio=0.0,
                   exportfilemode="luminance/rgb", exportfilesave="", exportfilesizex=0,
                   exportfilesizey=0, exportfiletype="", history=True, image1="", image2="",
                   image3="", importfileload="", importfilemode="alpha", importreassign=False,
                   lastRecorderCmd="", lastStampName="", lowerradius=0.0, makeStroke=0,
                   mappressure="none", name="", objectsetnames="", opacity=1.0, outline=True,
                   outwhilepaint=False, paintmode="screen", paintoperationtype="Paint",
                   pickColor=True, pickValue=True, playbackCursor=None, playbackPressure=0.0,
                   preserveclonesource=True, profileShapeFile="", projective=False, radius=1.0,
                   record=True, reflection=False, reflectionaboutorigin=True,
                   reflectionaxis="x", screenRadius=0.0, selectclonesource=True,
                   setcolorfeedback=True, setdisplaycvs=True, setopertype="add", settomodify="",
                   showactive=True, stampDepth=0.0, stampProfile="", stampSpacing=1.0,
                   strokesmooth="", surfaceConformedBrushVertices=True, tablet=True,
                   tangentOutline=True, usepressure=False, worldRadius=0.0, q=True, query=True,
                   e=True, edit=True, **kwargs):
    """
    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
    :type accopacity: 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
    :type afterStrokeCmd: 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
    :type beforeStrokeCmd: string
    :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
    :type brushalignment: boolean
    :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
    :type brushfeedback: boolean
    :param clear: (C E) Floods all cvs/vertices to the current value
    :type clear: boolean
    :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
    :type dragSlider: string
    :param dynclonemode: (C Q E) Enable or disable dynamic clone mode
    :type dynclonemode: boolean
    :param exists: (C) Returns true or false depending upon whether the specified object exists
     Other flags are ignored
    :type exists: boolean
    :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
    :type expandfilename: boolean
    :param exportaspectratio: (C Q E) Value of aspect ratio for export
    :type exportaspectratio: float
    :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
    :type exportfilemode: string
    :param exportfilesave: (E) Exports the attribute map and saves to a specified file
    :type exportfilesave: string
    :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
    :type exportfilesizex: int
    :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
    :type exportfilesizey: int
    :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
    :type exportfiletype: string
    :param history: (C) If this is a tool command, turn the construction history on for the
    tool in question
    :type history: boolean
    :param image1: (C Q E) First of three possible icons representing the tool associated with
    the context
    :type image1: string
    :param image2: (C Q E) Second of three possible icons representing the tool associated with
    the context
    :type image2: string
    :param image3: (C Q E) Third of three possible icons representing the tool associated with
    the context
    :type image3: string
    :param importfileload: (E) Load the attribute map a specified file
    :type importfileload: string
    :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
    :type importfilemode: string
    :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
    :type importreassign: boolean
    :param lastRecorderCmd: (C Q E) Value of last recorded command
    :type lastRecorderCmd: string
    :param lastStampName: (C Q E) Value of the last stamp name
    :type lastStampName: string
    :param lowerradius: (C Q E) Sets the lower size of the brush (only apply on tablet)
    :type lowerradius: float
    :param makeStroke: (C Q E M) Stroke point values
    :type makeStroke: int
    :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
    :type mappressure: string
    :param name: (C) If this is a tool command, name the tool appropriately
    :type name: string
    :param objectsetnames: (C Q E) Default name of object sets
    :type objectsetnames: string
    :param opacity: (C Q E) Sets the brush opacity  C: Default is 1.0  Q: When queried, it
    returns a float
    :type opacity: float
    :param outline: (C Q E) Specifies if the brush should be drawn  C: Default is TRUE  Q: When
    queried, it returns a boolean
    :type outline: 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
    :type outwhilepaint: 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
    :type paintmode: 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"
    :type paintoperationtype: string
    :param pickColor: (C Q E) Set pick color mode on or off
    :type pickColor: boolean
    :param pickValue: (C Q E) Toggle for picking
    :type pickValue: boolean
    :param playbackCursor: (C Q E M) Values for the playback cursor
    :type playbackCursor: [float, float]
    :param playbackPressure: (C Q E M) Valus for the playback pressure
    :type playbackPressure: float
    :param preserveclonesource: (C Q E) Whether or not to preserve a clone source
    :type preserveclonesource: boolean
    :param profileShapeFile: (Q E) Passes a name of the image file for the stamp shape profile
    :type profileShapeFile: string
    :param projective: (C Q E) Specifies the projective paint mode  C: Default is 'false'  Q:
    When queried, it returns a boolean
    :type projective: 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
    :type radius: float
    :param record: (C Q E) Toggle on for recording
    :type record: boolean
    :param reflection: (C Q E) Specifies the reflection mode  C: Default is 'false'  Q: When
    queried, it returns a boolean
    :type reflection: boolean
    :param reflectionaboutorigin: (C Q E) Toggle on to reflect about the origin
    :type reflectionaboutorigin: boolean
    :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
    :type reflectionaxis: string
    :param screenRadius: (C Q E) Brush radius on the screen
    :type screenRadius: float
    :param selectclonesource: (C Q E) Toggle on to select the clone source
    :type selectclonesource: boolean
    :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
    :type setcolorfeedback: boolean
    :param setdisplaycvs: (C Q E) Specifies if the active cvs are displayed  C: Default is ON 
    Q: When queried, it returns a boolean
    :type setdisplaycvs: boolean
    :param setopertype: (C Q E) Specifies the setEdit operation ("add", "transfer", "remove") 
    C: Default is "add"  Q: When queried, it returns a string
    :type setopertype: string
    :param settomodify: (C Q E) Specifies the name of the set to modify  Q: When queried, it
    returns a string
    :type settomodify: 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
    :type showactive: boolean
    :param stampDepth: (C Q E) Depth of the stamps
    :type stampDepth: float
    :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
    :type stampProfile: string
    :param stampSpacing: (C Q E) Specifies the stamp spacing  Default is 1.0
    :type stampSpacing: float
    :param strokesmooth: (C Q E) Stroke smoothing type name
    :type strokesmooth: string
    :param surfaceConformedBrushVertices: (C Q E) Enables/disables the the display of the
    effective brush area as affected vertices
    :type surfaceConformedBrushVertices: boolean
    :param tablet: (Q) Returns true if the tablet device is present, false if it is absent
    :type tablet: boolean
    :param tangentOutline: (C Q E) Enables/disables the display of the brush circle tangent to
    the surface
    :type tangentOutline: boolean
    :param usepressure: (C Q E) Sets the tablet pressure on/off  C: Default is false  Q: When
    queried, it returns a boolean
    :type usepressure: boolean
    :param worldRadius: (C Q E) Radius in worldspace
    :type worldRadius: float
    
    :returns: 
    :rtype: None
    """
    pass


def igConvertToLogical(*args, **kwargs):
    """
    
    """
    pass


def PublishConnectionsOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def PolygonBooleanIntersectionOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def cacheFile(*args, appendFrame=True, attachFile=True, cacheFileNode="", cacheFormat="",
              cacheInfo="", cacheableAttrs="", cacheableNode="", channelIndex=True,
              channelName="", convertPc2=True, createCacheNode=True, creationChannelName="",
              dataSize=True, deleteCachedFrame=True, descriptionFileName=True, directory="",
              doubleToFloat=True, endTime=None, fileName="", format="", geometry=True,
              inAttr="", inTangent="", interpEndTime=None, interpStartTime=None, noBackup=True,
              outAttr="", outTangent="", pc2File="", pointCount=True, points="",
              pointsAndNormals="", prefix=True, refresh=True, replaceCachedFrame=True,
              replaceWithoutSimulating=True, runupFrames=2, sampleMultiplier=1,
              simulationRate=None, singleCache=True, startTime=None, staticCache=True,
              worldSpace=True, q=True, query=True, e=True, edit=True, **kwargs):
    """
    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
    :type appendFrame: boolean
    :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
    :type attachFile: boolean
    :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
    :type cacheFileNode: string
    :param cacheFormat: (C Q) Cache file format, default is Maya's .mcx format, but others
    available via plugin
    :type cacheFormat: string
    :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
    :type cacheInfo: string
    :param cacheableAttrs: (Q) Returns the list of cacheable attributes defined on the
    accompanying cache node  This argument requires the use of the cacheableNode flag
    :type cacheableAttrs: string
    :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
    :type cacheableNode: string
    :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
    :type channelIndex: boolean
    :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
    :type channelName: string
    :param convertPc2: (C) Convert a PC2 file to the Maya cache format (true), or convert Maya
    cache to pc2 format (false)
    :type convertPc2: boolean
    :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
    :type createCacheNode: boolean
    :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
    :type creationChannelName: string
    :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
    :type dataSize: boolean
    :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
    :type deleteCachedFrame: boolean
    :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
    :type descriptionFileName: boolean
    :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
    :type directory: string
    :param doubleToFloat: (C) During cache creation, double data is stored in the file as
    floats  This helps cut down file size
    :type doubleToFloat: boolean
    :param endTime: (C) Specifies the end frame of the cache range
    :type endTime: time
    :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
    :type fileName: string
    :param format: (C) Specifies the distribution format of the cache  Valid values are
    "OneFile" and "OneFilePerFrame"
    :type format: string
    :param geometry: (Q) A query flag which returns the geometry controlled by the specified
    cache node
    :type geometry: boolean
    :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
    :type inAttr: string
    :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
    :type inTangent: string
    :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
    :type interpEndTime: time
    :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
    :type interpStartTime: time
    :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
    :type noBackup: boolean
    :param outAttr: (C M) Specifies the name of the attribute that will be cached to disk  In
    query mode, this flag needs a value
    :type outAttr: string
    :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
    :type outTangent: string
    :param pc2File: (C) Specifies the full path to the pc2 file  Must be used in conjunction
    with the pc2 flag
    :type pc2File: string
    :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
    :type pointCount: boolean
    :param points: (C M) Specifies the name of a geometry whose points will be cached  In query
    mode, this flag needs a value
    :type points: string
    :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
    :type pointsAndNormals: string
    :param prefix: (C) Indicates that the specified fileName should be used as a prefix for the
    cacheName
    :type prefix: boolean
    :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
    :type refresh: boolean
    :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
    :type replaceCachedFrame: boolean
    :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
    :type replaceWithoutSimulating: boolean
    :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
    :type runupFrames: int
    :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
    :type sampleMultiplier: int
    :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
    :type simulationRate: time
    :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
    :type singleCache: boolean
    :param startTime: (C) Specifies the start frame of the cache range
    :type startTime: time
    :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
    :type staticCache: boolean
    :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
    :type worldSpace: boolean
    
    :returns: name of created cache description file(s)
    :rtype: string
    """
    pass


def LookAtSelection(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def setToolTo(*args, **kwargs):
    """
    This command switches control to the named context
    
    
    :returns: 
    :rtype: None
    """
    pass


def setKeyCtx(*args, breakdown=True, exists=True, history=True, image1="", image2="", image3="",
              name="", q=True, query=True, e=True, edit=True, **kwargs):
    """
    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
    :type breakdown: boolean
    :param exists: (C) Returns true or false depending upon whether the specified object exists
     Other flags are ignored
    :type exists: boolean
    :param history: (C) If this is a tool command, turn the construction history on for the
    tool in question
    :type history: boolean
    :param image1: (C Q E) First of three possible icons representing the tool associated with
    the context
    :type image1: string
    :param image2: (C Q E) Second of three possible icons representing the tool associated with
    the context
    :type image2: string
    :param image3: (C Q E) Third of three possible icons representing the tool associated with
    the context
    :type image3: string
    :param name: (C) If this is a tool command, name the tool appropriately
    :type name: string
    
    :returns: Value of the breakdown flag, when queried
    :rtype: boolean
    """
    pass


def SetProject(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def defaultNavigation(*args, connectToExisting=True, createNew=True, defaultAttribute=True,
                      defaultTraversal=True, defaultWorkingNode=True, delete=True,
                      destination=None, disconnect=True, force=True, ignore=True,
                      navigatorDecisionString="", quiet=True, relatedNodes=True, source=None,
                      unignore=True, **kwargs):
    """
    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
    :type connectToExisting: boolean
    :param createNew: (C) Create a new node and connect it to the node.attribute specified
    using the destination flag
    :type createNew: boolean
    :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
    :type defaultAttribute: boolean
    :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
    :type defaultTraversal: boolean
    :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
    :type defaultWorkingNode: boolean
    :param delete: (C) Delete nodes with connections flowing into the node.attribute specified
    by the destination flag
    :type delete: boolean
    :param destination: (C) Specifies an existing destination attribute for a createNew or
    connectToExisting
    :type destination: name
    :param disconnect: (C) If used then disconnect the destination if it exists
    :type disconnect: boolean
    :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
    :type force: boolean
    :param ignore: (C) Ignore any connections flowing into the node.attribute specified by the
    destination flag
    :type ignore: boolean
    :param navigatorDecisionString: (C) This is your opportunity to pass the navigator a string
    that can help it decide what behaviour to execute
    :type navigatorDecisionString: string
    :param quiet: (C) If set to true, then under no circumstances should the user be prompted
    for more information  Default value is false
    :type quiet: boolean
    :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
    :type relatedNodes: boolean
    :param source: (C) Specifies an existing source attribute for a connectToExisting
    :type source: name
    :param unignore: (C) Stop ignoring any connections flowing into the node.attribute
    specified by the destination flag
    :type unignore: boolean
    
    :returns: or array of strings
    :rtype: string
    """
    pass


def NodeEditorToggleZoomIn(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def polyCreaseCtx(*args, createSet="", exists=True, extendSelection=True, image1="", image2="",
                  image3="", relative=True, q=True, query=True, e=True, edit=True, **kwargs):
    """
    Create a new context to crease components on polygonal objects
    
    :param createSet: (E) Creates a set for the selected components
    :type createSet: string
    :param exists: (C) Returns true or false depending upon whether the specified object exists
     Other flags are ignored
    :type exists: boolean
    :param extendSelection: (C Q E) Enable/disable extending selection to all connected creased
    components
    :type extendSelection: boolean
    :param image1: (C Q E) First of three possible icons representing the tool associated with
    the context
    :type image1: string
    :param image2: (C Q E) Second of three possible icons representing the tool associated with
    the context
    :type image2: string
    :param image3: (C Q E) Third of three possible icons representing the tool associated with
    the context
    :type image3: string
    :param relative: (C Q E) Enable/disable applying value relative to existing crease value 
    If disabled, absolute value is applied
    :type relative: boolean
    
    :returns: 
    :rtype: None
    """
    pass


def hikGetEffectorIdFromName(*args, **kwargs):
    """
    
    """
    pass


def SetVertexNormal(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def ShowMeshCloneTargetToolOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def polySplitCtx2(*args, exists=True, image1="", image2="", image3="", adjustEdgeFlow=0.0,
                  constrainToEdges=True, edgeMagnets=0, insertWithEdgeFlow=True,
                  snapTolerance=0.0, snappedToEdgeColor=None, snappedToFaceColor=None,
                  snappedToMagnetColor=None, snappedToVertexColor=None, q=True, query=True,
                  e=True, edit=True, **kwargs):
    """
    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
    :type exists: boolean
    :param image1: (C Q E) First of three possible icons representing the tool associated with
    the context
    :type image1: string
    :param image2: (C Q E) Second of three possible icons representing the tool associated with
    the context
    :type image2: string
    :param image3: (C Q E) Third of three possible icons representing the tool associated with
    the context
    :type image3: string
    :param adjustEdgeFlow: (C Q E) The weight value of the edge vertices to be positioned
    :type adjustEdgeFlow: float
    :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
    :type constrainToEdges: boolean
    :param edgeMagnets: (C Q E) number of extra magnets to snap onto, regularly spaced along
    the edge
    :type edgeMagnets: int
    :param insertWithEdgeFlow: (C Q E) True to enable edge flow  Otherwise, the edge flow is
    disabled
    :type insertWithEdgeFlow: boolean
    :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
    :type snapTolerance: float
    :param snappedToEdgeColor: (C Q E) Color for edge snapping
    :type snappedToEdgeColor: [float, float, float]
    :param snappedToFaceColor: (C Q E) Color for face snapping
    :type snappedToFaceColor: [float, float, float]
    :param snappedToMagnetColor: (C Q E) Color for magnet snapping
    :type snappedToMagnetColor: [float, float, float]
    :param snappedToVertexColor: (C Q E) Color for vertex snapping
    :type snappedToVertexColor: [float, float, float]
    
    :returns: 
    :rtype: None
    """
    pass


def IntersectSurfaces(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def SculptSubdivsToolOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def GpuCacheExportAll(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def InTangentAuto(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def CenterViewOfSelection(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def TimeEditorClipScaleToggle(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def ToggleRotationPivots(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def MoveRight(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def MergeEdgeToolOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def ToggleProxyDisplay(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def UntemplateObject(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def CreateWrapOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def GraphEditorFrameAll(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def ShowSmoothSkinInfluences(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def SelectUVShell(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def ZoomTool(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def ParticleFillOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def ResetWeightsToDefault(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def UVPlanarProjection(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def psdEditTextureFile(*args, addChannel="", addChannelColor=None, addChannelImage=None,
                       deleteChannel="", psdFileName="", snapShotImage="",
                       uvSnapPostionTop=True, **kwargs):
    """
    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
    :type addChannel: string
    :param addChannelColor: (C M) (M) Specifies the filled color of the layer which is created
    in a layer set given by the layer name
    :type addChannelColor: [string, float, float, float]
    :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
    :type addChannelImage: [string, string]
    :param deleteChannel: (C M) (M) Deletes the channels (layer sets) from a PSD file  This is
    a multiuse flag
    :type deleteChannel: string
    :param psdFileName: (C) PSD file name
    :type psdFileName: string
    :param snapShotImage: (C) Image file name on the disk containing UV snapshot / reference
    image
    :type snapShotImage: string
    :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
    :type uvSnapPostionTop: boolean
    
    :returns: 
    :rtype: None
    """
    pass


def SelectAllPolygonGeometry(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def TwoSideBySideViewArrangement(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def ToggleFastInteraction(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def TogglePaintOnPaintableObjects(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def dynPaintCtx(*args, **kwargs):
    """
    
    """
    pass


def RenderTextureRangeOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def CreateVolumeLightOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def ToggleSelectionHandles(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def ShowMeshBulgeToolOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def mouldSrf(*args, **kwargs):
    """
    
    """
    pass


def ApplySettingsToSelectedStroke(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def sequenceManager(*args, addSequencerAudio="", attachSequencerAudio="", currentShot="",
                    currentTime=None, listSequencerAudio="", listShots=True, modelPanel="",
                    node="", writableSequencer="", q=True, query=True, e=True, edit=True,
                    **kwargs):
    """
    The sequenceManager command manages sequences, shots, and their related scenes
    
    :param addSequencerAudio: (C) Add an audio clip to the sequencer by specifying a filename
    :type addSequencerAudio: string
    :param attachSequencerAudio: (C) Add an audio clip to the sequencer by specifying an audio
    node
    :type attachSequencerAudio: string
    :param currentShot: (Q) Returns the shot that is being used at the current sequence time
    :type currentShot: string
    :param currentTime: (C Q) Set the current sequence time
    :type currentTime: time
    :param listSequencerAudio: (C) List the audio clips added to the sequencer
    :type listSequencerAudio: string
    :param listShots: (C) List all the currently defined shots across all scene segments
    :type listShots: boolean
    :param modelPanel: (C Q) Sets a dedicated modelPanel to be used as the panel that the
    sequencer will control
    :type modelPanel: string
    :param node: (Q) Returns the SequenceManager node, of which there is only ever one
    :type node: string
    :param writableSequencer: (Q) Get the writable sequencer node  Create it if it doesn't
    exist
    :type writableSequencer: string
    
    :returns: 
    :rtype: None
    """
    pass


def DeleteRigidBodies(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def FlipUVsOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def polyColorSetCmdWrapper(*args, **kwargs):
    """
    
    """
    pass


def TimeEditorClipResetTiming(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def ikHandleCtx(*args, autoPriorityH=True, createCurve=True, createRootAxis=True, exists=True,
                forceSolverH=True, history=True, image1="", image2="", image3="", name="",
                numSpans=1, parentCurve=True, poWeightH=1, priorityH=1, rootOnCurve=True,
                rootTwistMode=True, simplifyCurve=True, snapCurve=True, snapHandleH=True,
                solverTypeH="", stickyH="off", twistType="linear", weightH=1, q=True,
                query=True, e=True, edit=True, **kwargs):
    """
    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
    :type autoPriorityH: boolean
    :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
    :type createCurve: boolean
    :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
    :type createRootAxis: boolean
    :param exists: (C) Returns true or false depending upon whether the specified object exists
     Other flags are ignored
    :type exists: boolean
    :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
    :type forceSolverH: boolean
    :param history: (C) If this is a tool command, turn the construction history on for the
    tool in question
    :type history: boolean
    :param image1: (C Q E) First of three possible icons representing the tool associated with
    the context
    :type image1: string
    :param image2: (C Q E) Second of three possible icons representing the tool associated with
    the context
    :type image2: string
    :param image3: (C Q E) Third of three possible icons representing the tool associated with
    the context
    :type image3: string
    :param name: (C) If this is a tool command, name the tool appropriately
    :type name: string
    :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
    :type numSpans: int
    :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
    :type parentCurve: boolean
    :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
    :type poWeightH: 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
    :type priorityH: 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,
    :type rootOnCurve: boolean
    :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
    :type rootTwistMode: boolean
    :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
    :type simplifyCurve: boolean
    :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
    :type snapCurve: boolean
    :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
    :type snapHandleH: boolean
    :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
    :type solverTypeH: string
    :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
    :type stickyH: string
    :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"
    :type twistType: string
    :param weightH: (C Q E) Specifies the weight of the ikHandle  C: The default is 1  Q: When
    queried, this flag returns a float
    :type weightH: float
    
    :returns: Context name
    :rtype: string
    """
    pass


def PrelightPolygon(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def TransplantHairOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def geomBind(*args, bindMethod=0, falloff=0.0, geodesicVoxelParams=None, maxInfluences=0,
             q=True, query=True, e=True, edit=True, **kwargs):
    """
    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
    :type bindMethod: int
    :param falloff: (C Q E) Falloff controlling the bind stiffness  Valid values range from
    [0..1]
    :type falloff: float
    :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
    :type geodesicVoxelParams: [int, boolean]
    :param maxInfluences: (C Q E) Specifies the maximum influences a vertex can have  By
    default, all influences are used (-1)
    :type maxInfluences: int
    
    :returns: 
    :rtype: None
    """
    pass


def getRenderDependencies(*args, **kwargs):
    """
    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
    :rtype: string
    """
    pass


def SoftModTool(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def psdChannelOutliner(*args, addChild=None, allItems=True, annotation="", backgroundColor=None,
                       defineTemplate="", docTag="", doubleClickCommand="", dragCallback=None,
                       dropCallback=None, enable=True, enableBackground=True,
                       enableKeyboardFocus=True, exists=True, fullPathName=True, height=0,
                       highlightColor=None, isObscured=True, manage=True, noBackground=True,
                       numberOfItems=True, numberOfPopupMenus=True, parent="",
                       popupMenuArray=True, preventOverride=True, psdParent="", removeAll=True,
                       removeChild="", select="", selectCommand="", selectItem=True,
                       statusBarMessage="", useTemplate="", visible=True,
                       visibleChangeCommand=None, width=0, q=True, query=True, e=True,
                       edit=True, **kwargs):
    """
    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
    :type addChild: [string, string]
    :param allItems: (Q) Returns all the items in the form parent.child
    :type allItems: boolean
    :param annotation: (C Q E) Annotate the control with an extra string value
    :type annotation: string
    :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
    :type backgroundColor: [float, float, float]
    :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
    :type defineTemplate: string
    :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)
    :type docTag: string
    :param doubleClickCommand: (C E) Specify the command to be executed when an item is double
    clicked
    :type doubleClickCommand: string
    :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
    :type dragCallback: script
    :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
    :type dropCallback: script
    :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
    :type enable: boolean
    :param enableBackground: (C Q E) Enables the background color of the control
    :type enableBackground: boolean
    :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
    :type enableKeyboardFocus: boolean
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :type exists: boolean
    :param fullPathName: (Q) Return the full path name of the widget, which includes all the
    parents
    :type fullPathName: boolean
    :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
    :type height: int
    :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
    :type highlightColor: [float, float, float]
    :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
    :type isObscured: boolean
    :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
    :type manage: boolean
    :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
    :type noBackground: boolean
    :param numberOfItems: (Q) Total number of items in the control
    :type numberOfItems: boolean
    :param numberOfPopupMenus: (Q) Return the number of popup menus attached to this control
    :type numberOfPopupMenus: boolean
    :param parent: (C Q) The parent layout for this control
    :type parent: string
    :param popupMenuArray: (Q) Return the names of all the popup menus attached to this
    control
    :type popupMenuArray: boolean
    :param preventOverride: (C Q E) If true, this flag prevents overriding the control's
    attribute via the control's right mouse button menu
    :type preventOverride: boolean
    :param psdParent: (E) Adds an item string to the controls which is treated as parent
    :type psdParent: string
    :param removeAll: (E) Removes all the items from the control
    :type removeAll: boolean
    :param removeChild: (E M) Deletes the particular child of the parent as specifed in
    "-psdParent/ppa" flag
    :type removeChild: string
    :param select: (E) Select the named item
    :type select: string
    :param selectCommand: (C E) Specify the command to be executed when an item is selected
    :type selectCommand: string
    :param selectItem: (Q) Returns the selected items
    :type selectItem: boolean
    :param statusBarMessage: (C E) Extra string to display in the status bar when the mouse is
    over the control
    :type statusBarMessage: string
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :type useTemplate: string
    :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
    :type visible: boolean
    :param visibleChangeCommand: (C Q E) Command that gets executed when visible state of the
    control changes
    :type visibleChangeCommand: script
    :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
    :type width: int
    
    :returns: The full name of the psdChannelOutliner control
    :rtype: string
    """
    pass


def selectionConnection(*args, activeCacheList=True, activeCharacterList=True, activeList=True,
                        addScript=None, addTo="", characterList=True, clear=True,
                        connectionList=True, defineTemplate="", deselect=None, editor="",
                        exists=True, filter="", findObject=None, g=True, highlightList=True,
                        identify=True, keyframeList=True, lock=True, modelList=True,
                        object=None, parent="", remove="", removeScript=None, select=None,
                        setList=True, switch=True, useTemplate="", worldList=True, q=True,
                        query=True, e=True, edit=True, **kwargs):
    """
    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
    :type activeCacheList: boolean
    :param activeCharacterList: (C) Specifies that this connection should reflect the
    characters that objects on the active list belong to
    :type activeCharacterList: boolean
    :param activeList: (C) Specifies that this connection should reflect the active list
    (geometry objects and keys)
    :type activeList: boolean
    :param addScript: (C Q E) Specify a script to be called when something is added to the
    selection
    :type addScript: script
    :param addTo: (C E) The name of a selection connection that should be added to this list of
    connections
    :type addTo: string
    :param characterList: (C) Specifies that this connection should reflect all the characters
    in the world
    :type characterList: boolean
    :param clear: (C E) Remove everything from the selection connection
    :type clear: boolean
    :param connectionList: (C Q) Specifies that this connection should contain a list of
    selection connections
    :type connectionList: boolean
    :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
    :type defineTemplate: string
    :param deselect: (C E) Remove something from the selection
    :type deselect: name
    :param editor: (C Q E) Specifies that this connection should reflect the
    -mainListConnection of the specified editor
    :type editor: string
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :type exists: boolean
    :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
    :type filter: string
    :param findObject: (Q) Find a selection connection in this list that wraps the specified
    object
    :type findObject: name
    :param g: (C Q E) A global selection connection cannot be deleted by any script commands
    :type g: boolean
    :param highlightList: (C) Specifies that this connection is being used as a highlight list
    :type highlightList: boolean
    :param identify: (Q) Find out what type of selection connection this is  May be: activeList
    | modelList | keyframeList | worldList | objectList listList | editorList | co
    :type identify: boolean
    :param keyframeList: (C) Specifies that this connection should reflect the animation
    portion of the active list
    :type keyframeList: boolean
    :param lock: (C Q E) For activeList connections, locking the connection means that it will
    not listen to activeList changes
    :type lock: boolean
    :param modelList: (C) Specifies that this connection should reflect the modeling (i.e 
    excluding keys) portion of the active list
    :type modelList: boolean
    :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
    :type object: name
    :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
    :type parent: string
    :param remove: (C E) The name of a selection connection that should be removed from this
    list of connections
    :type remove: string
    :param removeScript: (C Q E) Specify a script to be called when something is removed from
    the selection
    :type removeScript: script
    :param select: (C E) Add something to the selection  This does not replace the existing
    selection
    :type select: name
    :param setList: (C) Specifies that this connection should reflect all the sets in the
    world
    :type setList: boolean
    :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
    :type switch: boolean
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :type useTemplate: string
    :param worldList: (C) Specifies that this connection should reflect all objects in the
    world
    :type worldList: boolean
    
    :returns: Value of the queried flag
    :rtype: string
    """
    pass


def geometryMergeCacheOpt(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def CreateConstraint(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def scmh(*args, absolute=True, ignore=0, quiet=True, relative=True, **kwargs):
    """
    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
    :type absolute: boolean
    :param ignore: (C M) This is a multiuse flag which specifies that the index-th (1-based)
    entry is to be ignored
    :type ignore: int
    :param quiet: (C) This flag suppresses all error messages
    :type quiet: boolean
    :param relative: (C) The values are relative
    :type relative: boolean
    
    :returns: 
    :rtype: None
    """
    pass


def NodeEditorShowAllCustomAttrs(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def HypershadeCreateTab(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def PublishRootTransform(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def TimeEditorToggleTimeCursorPress(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def FBXImportProtectDrivenKeys(*args, **kwargs):
    """
    
    """
    pass


def SplitMeshWithProjectedCurve(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def FBXExportColladaFrameRate(*args, **kwargs):
    """
    
    """
    pass


def recordDevice(*args, cleanup=True, data=True, device="", duration=60, playback=False,
                 state=True, wait=True, q=True, query=True, **kwargs):
    """
    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
    :type cleanup: boolean
    :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
    :type data: boolean
    :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
    :type device: string
    :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
    :type duration: int
    :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
    :type playback: boolean
    :param state: (C Q) Start or stop device recording  C: The default is true  Q: When queried,
    this flag returns an int
    :type state: boolean
    :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
    :type wait: boolean
    
    :returns: 
    :rtype: None
    """
    pass


def FBXGetTakeName(*args, **kwargs):
    """
    
    """
    pass


def MakeCurvesDynamicOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def timeEditorPanel(*args, activeClipEditMode=0, activeTabRootClipId=True, activeTabTime=True,
                    activeTabView=0, autoFit="", autoFitTime="", control=True,
                    defineTemplate="", displayActiveKeyTangents="", displayActiveKeys="",
                    displayInfinities="", displayKeys="", displayTangents="", displayValues="",
                    docTag="", exists=True, filter="", forceMainConnection="",
                    groupIdForTabView=0, highlightConnection="", keyingTarget=0, layerId=0,
                    lockMainConnection=True, lookAt="", mainListConnection="", menu=None,
                    minClipWidth=0, panel="", parent="", selectionConnection="",
                    setToPrevClipEditMode=True, snapTime="", snapToClip=True, snapToFrame=True,
                    snapTolerance=0, snapValue="", stateString=True, tabView=0, timeCursor=True,
                    unParent=True, unlockMainConnection=True, updateMainConnection=True,
                    useTemplate="", q=True, query=True, e=True, edit=True, **kwargs):
    """
    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
    :type activeClipEditMode: int
    :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
    :type activeTabRootClipId: boolean
    :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
    :type activeTabTime: boolean
    :param activeTabView: (Q E) Get/set the index of the tab widget's (active) visible tab 
    Note: the index is zero-based
    :type activeTabView: int
    :param autoFit: (Q E) on | off | tgl Auto fit-to-view
    :type autoFit: string
    :param autoFitTime: (Q E) on | off | tgl Auto fit-to-view along the time axis, as well
    :type autoFitTime: string
    :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
    :type control: boolean
    :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
    :type defineTemplate: string
    :param displayActiveKeyTangents: (E) on | off | tgl Display active key tangents in the
    editor
    :type displayActiveKeyTangents: string
    :param displayActiveKeys: (E) on | off | tgl Display active keys in the editor
    :type displayActiveKeys: string
    :param displayInfinities: (E) on | off | tgl Display infinities in the editor
    :type displayInfinities: string
    :param displayKeys: (E) on | off | tgl Display keyframes in the editor
    :type displayKeys: string
    :param displayTangents: (E) on | off | tgl Display tangents in the editor
    :type displayTangents: string
    :param displayValues: (E) on | off | tgl Display active keys and tangents values in the
    editor
    :type displayValues: string
    :param docTag: (C Q E) Attaches a tag to the editor
    :type docTag: string
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :type exists: boolean
    :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
    :type filter: string
    :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
    :type forceMainConnection: string
    :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
    :type groupIdForTabView: int
    :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
    :type highlightConnection: string
    :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
    :type keyingTarget: int
    :param layerId: (E) Indicate layer ID of keying target
    :type layerId: int
    :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
    :type lockMainConnection: boolean
    :param lookAt: (E) all | selected | currentTime FitView helpers
    :type lookAt: string
    :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
    :type mainListConnection: string
    :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
    :type menu: script
    :param minClipWidth: (Q E) Set the minimum clip width
    :type minClipWidth: int
    :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
    :type panel: string
    :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
    :type parent: string
    :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
    :type selectionConnection: string
    :param setToPrevClipEditMode: (E) Revert to previous clip edit mode
    :type setToPrevClipEditMode: boolean
    :param snapTime: (Q E) none | integer | keyframe Keyframe move snap in time
    :type snapTime: string
    :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
    :type snapToClip: boolean
    :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
    :type snapToFrame: boolean
    :param snapTolerance: (Q E) Set the tolerance value for snapping
    :type snapTolerance: int
    :param snapValue: (Q E) none | integer | keyframe Keyframe move snap in values
    :type snapValue: string
    :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
    :type stateString: boolean
    :param tabView: (E) Create a tab view for the given group clip ID
    :type tabView: int
    :param timeCursor: (Q E) Activate the time cursor in Time Editor for scrubbing
    :type timeCursor: boolean
    :param unParent: (C E) Specifies that the editor should be removed from its layout  This
    cannot be used in query mode
    :type unParent: boolean
    :param unlockMainConnection: (C E) Unlocks the mainConnection, effectively restoring the
    original mainConnection (if it is still available), and dynamic updates
    :type unlockMainConnection: boolean
    :param updateMainConnection: (C E) Causes a locked mainConnection to be updated from the
    orginal mainConnection, but preserves the lock state
    :type updateMainConnection: boolean
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :type useTemplate: string
    
    :returns: Command result
    :rtype: string
    """
    pass


def fluidReplaceFrames(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def parentConstraint(*args, createCache=None, decompRotationToChild=True, deleteCache=True,
                     layer="", maintainOffset=True, name="", remove=True, skipRotate="",
                     skipTranslate="", targetList=True, weight=0.0, weightAliasList=True,
                     q=True, query=True, e=True, edit=True, **kwargs):
    """
    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
    :type createCache: [float, float]
    :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
    :type decompRotationToChild: boolean
    :param deleteCache: (E) Delete an existing interpolation cache
    :type deleteCache: boolean
    :param layer: (C E) Specify the name of the animation layer where the constraint should be
    added
    :type layer: string
    :param maintainOffset: (C) If this flag is specified the position and rotation of the
    constrained object will be maintained
    :type maintainOffset: boolean
    :param name: (C Q E) Sets the name of the constraint node to the specified name  Default
    name is constrainedObjectName_constraintType
    :type name: string
    :param remove: (E) removes the listed target(s) from the constraint
    :type remove: boolean
    :param skipRotate: (C M) Causes the axis specified not to be considered when constraining
    rotation  Valid arguments are "x", "y", "z" and "none"
    :type skipRotate: string
    :param skipTranslate: (C M) Causes the axis specified not to be considered when
    constraining translation  Valid arguments are "x", "y", "z" and "none"
    :type skipTranslate: string
    :param targetList: (Q) Return the list of target objects
    :type targetList: boolean
    :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
    :type weight: float
    :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
    :type weightAliasList: boolean
    
    :returns: Name of the created constraint node
    :rtype: string[]
    """
    pass


def arnoldRenderToTexture(*args, **kwargs):
    """
    
    """
    pass


def AirOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def popupMenu(*args, allowOptionBoxes=True, altModifier=True, button=0, ctrlModifier=True,
              defineTemplate="", deleteAllItems=True, exists=True, itemArray=True,
              markingMenu=True, numberOfItems=True, parent="", postMenuCommand=None,
              postMenuCommandOnce=True, shiftModifier=True, useTemplate="", q=True, query=True,
              e=True, edit=True, **kwargs):
    """
    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
    :type allowOptionBoxes: boolean
    :param altModifier: (C Q E) Specify this flag if the Alt modifier must be pressed when
    posting the popup menu
    :type altModifier: boolean
    :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
    :type button: int
    :param ctrlModifier: (C Q E) Specify this flag if the Cntl modifier must be pressed when
    posting the popup menu
    :type ctrlModifier: boolean
    :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
    :type defineTemplate: string
    :param deleteAllItems: (E) Delete all the items in this menu
    :type deleteAllItems: boolean
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :type exists: boolean
    :param itemArray: (Q) Return string array of the menu item names
    :type itemArray: boolean
    :param markingMenu: (C Q E) Set the marking menu state of this popup menu
    :type markingMenu: boolean
    :param numberOfItems: (Q) Return number of items in the menu
    :type numberOfItems: boolean
    :param parent: (C) Specify the control that the popup menu will appear in
    :type parent: string
    :param postMenuCommand: (C E) Specify a script to be executed when the popup menu is about
    to be shown
    :type postMenuCommand: script
    :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
    :type postMenuCommandOnce: boolean
    :param shiftModifier: (C Q E) Specify this flag if the Shift modifier must be pressed when
    posting the popup menu
    :type shiftModifier: boolean
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :type useTemplate: string
    
    :returns: Full path name to the menu.
    :rtype: string
    """
    pass


def SaveSceneAs(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def artPuttyCtx(*args, accopacity=False, activeListChangedProc="", afterStrokeCmd="",
                alphaclamp="none", alphaclamplower=0.0, alphaclampupper=1.0, attrSelected="",
                autosmooth=False, beforeStrokeCmd="", brushStrength=1.0, brushalignment=True,
                brushfeedback=True, clamp="none", clamplower=0.0, clampupper=1.0, clear=True,
                collapsecvtol=0.005, colorAlphaValue=0.0, colorRGBAValue=None,
                colorRGBValue=None, colorRamp="", colorfeedback=False,
                colorfeedbackOverride=False, colorrangelower=0.0, colorrangeupper=1.0,
                dataTypeIndex=0, disablelighting=False, dispdecr=True, dispincr=True,
                dragSlider="", duringStrokeCmd="", dynclonemode=True, erasesrfupd=True,
                exists=True, expandfilename=True, exportaspectratio=0.0,
                exportfilemode="luminance/rgb", exportfilesave="", exportfilesizex=0,
                exportfilesizey=0, exportfiletype="", filterNodes=True, history=True, image1="",
                image2="", image3="", importfileload="", importfilemode="alpha",
                importreassign=False, interactiveUpdate=True, invertrefvector=False,
                lastRecorderCmd="", lastStampName="", lowerradius=0.0, makeStroke=0,
                mappressure="none", maxdisp=1.0, maxvalue=1.0, minvalue=0.0, mouldtypehead="",
                mouldtypemouse="push", mouldtypetail="", name="", objattrArray="", opacity=1.0,
                outline=True, outwhilepaint=False, paintNodeArray="", paintattrselected="",
                paintmode="screen", paintoperationtype="Paint", pickColor=True, pickValue=True,
                playbackCursor=None, playbackPressure=0.0, polecv=True,
                preserveclonesource=True, profileShapeFile="", projective=False, radius=1.0,
                rampMaxColor=None, rampMinColor=None, record=True, reflection=False,
                reflectionaboutorigin=True, reflectionaxis="x", refsurface=True,
                refvector="normal", refvectoru=0.0, refvectorv=0.0, screenRadius=0.0,
                selectclonesource=True, selectedattroper="absolute", showactive=True,
                smoothiters=3, stampDepth=0.0, stampProfile="", stampSpacing=1.0,
                stitchcorner=True, stitchedgeflood=True, stitchtype="position", strokesmooth="",
                surfaceConformedBrushVertices=True, tablet=True, tangentOutline=True,
                toolOffProc="", toolOnProc="", updateerasesrf=True, updaterefsrf=True,
                useColorRamp=True, useMaxMinColor=True, usepressure=False, value=0.0,
                whichTool="", worldRadius=0.0, q=True, query=True, e=True, edit=True,
                **kwargs):
    """
    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
    :type accopacity: 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
    :type activeListChangedProc: string
    :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
    :type afterStrokeCmd: string
    :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,
    :type alphaclamp: string
    :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
    :type alphaclamplower: 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
    :type alphaclampupper: float
    :param attrSelected: (Q) Returns a name of the currently selected attribute  Q: When
    queried, it returns a string
    :type attrSelected: 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:
    :type autosmooth: boolean
    :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
    :type beforeStrokeCmd: string
    :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
    :type brushStrength: float
    :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
    :type brushalignment: boolean
    :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
    :type brushfeedback: 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
    :type clamp: string
    :param clamplower: (C Q E) Specifies the lower bound for the values  C: Default is 0.0  Q:
    When queried, it returns a float
    :type clamplower: 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
    :type clampupper: float
    :param clear: (C E) Floods all cvs/vertices to the current value
    :type clear: boolean
    :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
    :type collapsecvtol: float
    :param colorAlphaValue: (C Q E) The Alpha value of the color
    :type colorAlphaValue: float
    :param colorRGBAValue: (C Q E) The RGBA value of the color
    :type colorRGBAValue: [float, float, float, float]
    :param colorRGBValue: (C Q E) The RGB value of the color
    :type colorRGBValue: [float, float, float]
    :param colorRamp: (C Q E) Allows a user defined color ramp to be used to map values to
    colors
    :type colorRamp: string
    :param colorfeedback: (C Q E) Sets on/off the color feedback display  C: Default is FALSE 
    Q: When queried, it returns a boolean
    :type colorfeedback: boolean
    :param colorfeedbackOverride: (C Q E) Sets on/off the color feedback override  C: Default
    is FALSE  Q: When queried, it returns a boolean
    :type colorfeedbackOverride: 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
    :type colorrangelower: 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
    :type colorrangeupper: float
    :param dataTypeIndex: (Q E) When the selected paintable attribute is a vectorArray, it
    specifies which field to paint on
    :type dataTypeIndex: int
    :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
    :type disablelighting: boolean
    :param dispdecr: (C E) Decreases a maximum displacement by 10%
    :type dispdecr: boolean
    :param dispincr: (C E) Increases a maximum displacement by 10%
    :type dispincr: boolean
    :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
    :type dragSlider: string
    :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
    :type duringStrokeCmd: string
    :param dynclonemode: (C Q E) Enable or disable dynamic clone mode
    :type dynclonemode: boolean
    :param erasesrfupd: (C Q E) Toggles the update for the erase surface
    :type erasesrfupd: boolean
    :param exists: (C) Returns true or false depending upon whether the specified object exists
     Other flags are ignored
    :type exists: boolean
    :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
    :type expandfilename: boolean
    :param exportaspectratio: (C Q E) Value of aspect ratio for export
    :type exportaspectratio: float
    :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
    :type exportfilemode: string
    :param exportfilesave: (E) Exports the attribute map and saves to a specified file
    :type exportfilesave: string
    :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
    :type exportfilesizex: int
    :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
    :type exportfilesizey: int
    :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
    :type exportfiletype: string
    :param filterNodes: (E) Sets the node filter
    :type filterNodes: boolean
    :param history: (C) If this is a tool command, turn the construction history on for the
    tool in question
    :type history: boolean
    :param image1: (C Q E) First of three possible icons representing the tool associated with
    the context
    :type image1: string
    :param image2: (C Q E) Second of three possible icons representing the tool associated with
    the context
    :type image2: string
    :param image3: (C Q E) Third of three possible icons representing the tool associated with
    the context
    :type image3: string
    :param importfileload: (E) Load the attribute map a specified file
    :type importfileload: string
    :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
    :type importfilemode: string
    :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
    :type importreassign: boolean
    :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
    :type interactiveUpdate: boolean
    :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
    :type invertrefvector: boolean
    :param lastRecorderCmd: (C Q E) Value of last recorded command
    :type lastRecorderCmd: string
    :param lastStampName: (C Q E) Value of the last stamp name
    :type lastStampName: string
    :param lowerradius: (C Q E) Sets the lower size of the brush (only apply on tablet)
    :type lowerradius: float
    :param makeStroke: (C Q E M) Stroke point values
    :type makeStroke: int
    :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
    :type mappressure: string
    :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
    :type maxdisp: 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
    :type maxvalue: 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
    :type minvalue: float
    :param mouldtypehead: (C Q E) Type of type mould to use
    :type mouldtypehead: string
    :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
    :type mouldtypemouse: string
    :param mouldtypetail: (C Q E) Type of eraser mould to use
    :type mouldtypetail: string
    :param name: (C) If this is a tool command, name the tool appropriately
    :type name: string
    :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
    :type objattrArray: string
    :param opacity: (C Q E) Sets the brush opacity  C: Default is 1.0  Q: When queried, it
    returns a float
    :type opacity: float
    :param outline: (C Q E) Specifies if the brush should be drawn  C: Default is TRUE  Q: When
    queried, it returns a boolean
    :type outline: 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
    :type outwhilepaint: boolean
    :param paintNodeArray: (Q) An array of paintable nodes  Q: When queried, it returns a
    string
    :type paintNodeArray: 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
    :type paintattrselected: string
    :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
    :type paintmode: 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"
    :type paintoperationtype: string
    :param pickColor: (C Q E) Set pick color mode on or off
    :type pickColor: boolean
    :param pickValue: (C Q E) Toggle for picking
    :type pickValue: boolean
    :param playbackCursor: (C Q E M) Values for the playback cursor
    :type playbackCursor: [float, float]
    :param playbackPressure: (C Q E M) Valus for the playback pressure
    :type playbackPressure: float
    :param polecv: (C Q E) Pull all the pole CVs to the same position
    :type polecv: boolean
    :param preserveclonesource: (C Q E) Whether or not to preserve a clone source
    :type preserveclonesource: boolean
    :param profileShapeFile: (Q E) Passes a name of the image file for the stamp shape profile
    :type profileShapeFile: string
    :param projective: (C Q E) Specifies the projective paint mode  C: Default is 'false'  Q:
    When queried, it returns a boolean
    :type projective: 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
    :type radius: 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
    :type rampMaxColor: [float, float, float]
    :param rampMinColor: (C Q E) Defines a special color to be used when the value is less than
    or equal to the minimum value
    :type rampMinColor: [float, float, float]
    :param record: (C Q E) Toggle on for recording
    :type record: boolean
    :param reflection: (C Q E) Specifies the reflection mode  C: Default is 'false'  Q: When
    queried, it returns a boolean
    :type reflection: boolean
    :param reflectionaboutorigin: (C Q E) Toggle on to reflect about the origin
    :type reflectionaboutorigin: boolean
    :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
    :type reflectionaxis: 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
    :type refsurface: boolean
    :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
    :type refvector: string
    :param refvectoru: (C Q E) Specifies the U component of the UV vector to be used when
    -refVector is set to "uvvector"
    :type refvectoru: float
    :param refvectorv: (C Q E) Specifies the V component of the UV vector to be used when
    -refVector is set to "uvvector"
    :type refvectorv: float
    :param screenRadius: (C Q E) Brush radius on the screen
    :type screenRadius: float
    :param selectclonesource: (C Q E) Toggle on to select the clone source
    :type selectclonesource: boolean
    :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
    :type selectedattroper: 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
    :type showactive: 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
    :type smoothiters: int
    :param stampDepth: (C Q E) Depth of the stamps
    :type stampDepth: float
    :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
    :type stampProfile: string
    :param stampSpacing: (C Q E) Specifies the stamp spacing  Default is 1.0
    :type stampSpacing: float
    :param stitchcorner: (C Q E) Sets on/off the stitching corner mode C: Default is "off"  Q:
    When queried, it returns a boolean
    :type stitchcorner: boolean
    :param stitchedgeflood: (E) Triggers postprocessing stitching edge procedure
    :type stitchedgeflood: boolean
    :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
    :type stitchtype: string
    :param strokesmooth: (C Q E) Stroke smoothing type name
    :type strokesmooth: string
    :param surfaceConformedBrushVertices: (C Q E) Enables/disables the the display of the
    effective brush area as affected vertices
    :type surfaceConformedBrushVertices: boolean
    :param tablet: (Q) Returns true if the tablet device is present, false if it is absent
    :type tablet: boolean
    :param tangentOutline: (C Q E) Enables/disables the display of the brush circle tangent to
    the surface
    :type tangentOutline: boolean
    :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
    :type toolOffProc: string
    :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
    :type toolOnProc: string
    :param updateerasesrf: (C E) Updates the erase surface
    :type updateerasesrf: boolean
    :param updaterefsrf: (C E) Updates the reference surface
    :type updaterefsrf: boolean
    :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
    :type useColorRamp: boolean
    :param useMaxMinColor: (C Q E) Specifies whether the out of range colors should be used 
    See rampMinColor and rampMaxColor flags for further details
    :type useMaxMinColor: boolean
    :param usepressure: (C Q E) Sets the tablet pressure on/off  C: Default is false  Q: When
    queried, it returns a boolean
    :type usepressure: boolean
    :param value: (C Q E) Specifies the value for each attribute  C: Default is 0.0  Q: When
    queried, it returns a float
    :type value: 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
    :type whichTool: string
    :param worldRadius: (C Q E) Radius in worldspace
    :type worldRadius: float
    
    :returns: 
    :rtype: None
    """
    pass


def ToggleViewportRenderer(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def dR_selectPress(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def NodeEditorGridToggleSnap(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def illustratorCurves(*args, caching=True, constructionHistory=True, illustratorFilename="",
                      nodeState=0, object=True, tolerance=0.001, q=True, query=True, e=True,
                      edit=True, **kwargs):
    """
    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
    :type caching: boolean
    :param constructionHistory: (C) Turn the construction history on or off
    :type constructionHistory: boolean
    :param illustratorFilename: (C) Input Adobe(R) Illustrator(R) file name
    :type illustratorFilename: string
    :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
    :type nodeState: int
    :param object: (C) Create the result, or just the dependency node
    :type object: boolean
    :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
    :type tolerance: float
    
    :returns: Object name and node name
    :rtype: string[]
    """
    pass


def ColorPreferencesWindow(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def AlignUV(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def polyVertexNormalCtx(*args, **kwargs):
    """
    
    """
    pass


def nucleusDisplayMaterialNodes(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def HypershadeToggleTransformDisplay(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def SendAsNewScene3dsMax(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def NParticleTool(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def track(*args, down=0.0, left=0.0, right=0.0, upDistance01=0.0, upDistance02=0.0, **kwargs):
    """
    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
    :type down: float
    :param left: (C) Set the amount of left translation in unit distance
    :type left: float
    :param right: (C) Set the amount of right translation in unit distance
    :type right: float
    :param upDistance01: (C) Set the amount of up translation in unit distance  This is
    equivalent to using up/upDistance02 flag
    :type upDistance01: float
    :param upDistance02: (C) Set the amount of up translation in unit distance  This is
    equivalent to using u/upDistance01 flag
    :type upDistance02: float
    
    :returns: 
    :rtype: None
    """
    pass


def FBXImportSkeletonDefinitionsAs(*args, **kwargs):
    """
    
    """
    pass


def FloatSelectedPondObjects(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def RemoveBifrostFoam(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def AddToCurrentScene3dsMax(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def SetCutSewUVTool(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def FBXExportConstraints(*args, **kwargs):
    """
    
    """
    pass


def timeEditorBakeClips(*args, bakeToAnimSource="", bakeToClip="", clipId=0, combineLayers=True,
                        forceSampling=True, keepOriginalClip=True, path="", sampleBy=None,
                        targetTrackIndex=0, targetTracksNode="", q=True, query=True, e=True,
                        edit=True, **kwargs):
    """
    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
    :type bakeToAnimSource: string
    :param bakeToClip: (C) Bake/merge the selected clips into a clip
    :type bakeToClip: string
    :param clipId: (C M) Clip IDs of the clips to bake
    :type clipId: int
    :param combineLayers: (C) Combine the layers of the input clip
    :type combineLayers: boolean
    :param forceSampling: (C) Force sampling on the whole time range when baking
    :type forceSampling: boolean
    :param keepOriginalClip: (C) Keep the source clips after baking
    :type keepOriginalClip: boolean
    :param path: (C M) Full path of clips on which to operate  For example:
    composition1|track1|group; composition1|track1|group|track2|clip1
    :type path: string
    :param sampleBy: (C) Sampling interval when baking crossfades and timewarps
    :type sampleBy: time
    :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
    :type targetTrackIndex: int
    :param targetTracksNode: (C) Target tracks node when baking containers
    :type targetTracksNode: string
    
    :returns: Command result
    :rtype: int
    """
    pass


def AlignCurveOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def evaluator(*args, clusters=True, configuration="", enable=True, info=True, name="",
              nodeType="", nodeTypeChildren=True, priority=0, valueName="", q=True, query=True,
              **kwargs):
    """
    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
    :type clusters: boolean
    :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
    :type configuration: string
    :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
    :type enable: boolean
    :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
    :type info: boolean
    :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
    :type name: string
    :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
    :type nodeType: string
    :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
    :type nodeTypeChildren: boolean
    :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
    :type priority: int
    :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
    :type valueName: string
    
    :returns: the list of available evaluators (querying with no evaluator flag or invalid
    evaluator name)
    :rtype: string[]
    """
    pass


def PostInfinityLinear(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def artSelectCtx(*args, accopacity=False, addselection=True, afterStrokeCmd="",
                 beforeStrokeCmd="", brushalignment=True, brushfeedback=True, clear=True,
                 dragSlider="", dynclonemode=True, exists=True, expandfilename=True,
                 exportaspectratio=0.0, exportfilemode="luminance/rgb", exportfilesave="",
                 exportfilesizex=0, exportfilesizey=0, exportfiletype="", history=True,
                 image1="", image2="", image3="", importfileload="", importfilemode="alpha",
                 importreassign=False, importthreshold=0.5, lastRecorderCmd="",
                 lastStampName="", lowerradius=0.0, makeStroke=0, mappressure="none", name="",
                 opacity=1.0, outline=True, outwhilepaint=False, paintmode="screen",
                 paintoperationtype="Paint", pickColor=True, pickValue=True,
                 playbackCursor=None, playbackPressure=0.0, preserveclonesource=True,
                 profileShapeFile="", projective=False, radius=1.0, record=True,
                 reflection=False, reflectionaboutorigin=True, reflectionaxis="x",
                 screenRadius=0.0, selectall=True, selectclonesource=True, selectop="select",
                 showactive=True, stampDepth=0.0, stampProfile="", stampSpacing=1.0,
                 strokesmooth="", surfaceConformedBrushVertices=True, tablet=True,
                 tangentOutline=True, toggleall=True, unselectall=True, usepressure=False,
                 worldRadius=0.0, q=True, query=True, e=True, edit=True, **kwargs):
    """
    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
    :type accopacity: 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
    :type addselection: 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
    :type afterStrokeCmd: 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
    :type beforeStrokeCmd: string
    :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
    :type brushalignment: boolean
    :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
    :type brushfeedback: boolean
    :param clear: (C E) Floods all cvs/vertices to the current value
    :type clear: boolean
    :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
    :type dragSlider: string
    :param dynclonemode: (C Q E) Enable or disable dynamic clone mode
    :type dynclonemode: boolean
    :param exists: (C) Returns true or false depending upon whether the specified object exists
     Other flags are ignored
    :type exists: boolean
    :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
    :type expandfilename: boolean
    :param exportaspectratio: (C Q E) Value of aspect ratio for export
    :type exportaspectratio: float
    :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
    :type exportfilemode: string
    :param exportfilesave: (E) Exports the attribute map and saves to a specified file
    :type exportfilesave: string
    :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
    :type exportfilesizex: int
    :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
    :type exportfilesizey: int
    :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
    :type exportfiletype: string
    :param history: (C) If this is a tool command, turn the construction history on for the
    tool in question
    :type history: boolean
    :param image1: (C Q E) First of three possible icons representing the tool associated with
    the context
    :type image1: string
    :param image2: (C Q E) Second of three possible icons representing the tool associated with
    the context
    :type image2: string
    :param image3: (C Q E) Third of three possible icons representing the tool associated with
    the context
    :type image3: string
    :param importfileload: (E) Load the attribute map a specified file
    :type importfileload: string
    :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
    :type importfilemode: string
    :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
    :type importreassign: boolean
    :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
    :type importthreshold: float
    :param lastRecorderCmd: (C Q E) Value of last recorded command
    :type lastRecorderCmd: string
    :param lastStampName: (C Q E) Value of the last stamp name
    :type lastStampName: string
    :param lowerradius: (C Q E) Sets the lower size of the brush (only apply on tablet)
    :type lowerradius: float
    :param makeStroke: (C Q E M) Stroke point values
    :type makeStroke: int
    :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
    :type mappressure: string
    :param name: (C) If this is a tool command, name the tool appropriately
    :type name: string
    :param opacity: (C Q E) Sets the brush opacity  C: Default is 1.0  Q: When queried, it
    returns a float
    :type opacity: float
    :param outline: (C Q E) Specifies if the brush should be drawn  C: Default is TRUE  Q: When
    queried, it returns a boolean
    :type outline: 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
    :type outwhilepaint: 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
    :type paintmode: 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"
    :type paintoperationtype: string
    :param pickColor: (C Q E) Set pick color mode on or off
    :type pickColor: boolean
    :param pickValue: (C Q E) Toggle for picking
    :type pickValue: boolean
    :param playbackCursor: (C Q E M) Values for the playback cursor
    :type playbackCursor: [float, float]
    :param playbackPressure: (C Q E M) Valus for the playback pressure
    :type playbackPressure: float
    :param preserveclonesource: (C Q E) Whether or not to preserve a clone source
    :type preserveclonesource: boolean
    :param profileShapeFile: (Q E) Passes a name of the image file for the stamp shape profile
    :type profileShapeFile: string
    :param projective: (C Q E) Specifies the projective paint mode  C: Default is 'false'  Q:
    When queried, it returns a boolean
    :type projective: 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
    :type radius: float
    :param record: (C Q E) Toggle on for recording
    :type record: boolean
    :param reflection: (C Q E) Specifies the reflection mode  C: Default is 'false'  Q: When
    queried, it returns a boolean
    :type reflection: boolean
    :param reflectionaboutorigin: (C Q E) Toggle on to reflect about the origin
    :type reflectionaboutorigin: boolean
    :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
    :type reflectionaxis: string
    :param screenRadius: (C Q E) Brush radius on the screen
    :type screenRadius: float
    :param selectall: (C E) Selects all vertices/egdes/faces/uvs
    :type selectall: boolean
    :param selectclonesource: (C Q E) Toggle on to select the clone source
    :type selectclonesource: boolean
    :param selectop: (C Q E) Specifies the selection operation ("select", "unselect", "toggle")
     C: Default is "select"  Q: When queried, it returns a string
    :type selectop: 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
    :type showactive: boolean
    :param stampDepth: (C Q E) Depth of the stamps
    :type stampDepth: float
    :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
    :type stampProfile: string
    :param stampSpacing: (C Q E) Specifies the stamp spacing  Default is 1.0
    :type stampSpacing: float
    :param strokesmooth: (C Q E) Stroke smoothing type name
    :type strokesmooth: string
    :param surfaceConformedBrushVertices: (C Q E) Enables/disables the the display of the
    effective brush area as affected vertices
    :type surfaceConformedBrushVertices: boolean
    :param tablet: (Q) Returns true if the tablet device is present, false if it is absent
    :type tablet: boolean
    :param tangentOutline: (C Q E) Enables/disables the display of the brush circle tangent to
    the surface
    :type tangentOutline: boolean
    :param toggleall: (C E) Toggle all vertices/egdes/faces/uvs
    :type toggleall: boolean
    :param unselectall: (C E) Unselects all vertices/egdes/faces/uvs
    :type unselectall: boolean
    :param usepressure: (C Q E) Sets the tablet pressure on/off  C: Default is false  Q: When
    queried, it returns a boolean
    :type usepressure: boolean
    :param worldRadius: (C Q E) Radius in worldspace
    :type worldRadius: float
    
    :returns: 
    :rtype: None
    """
    pass


def timeEditorClipOffset(*args, applyToAllRoots=True, clipId=0, matchClipId=0,
                         matchDstTime=None, matchObj=None, matchOffsetRot=True,
                         matchOffsetTrans=True, matchPath="", matchRotOp=0, matchSrcTime=None,
                         matchTransOp=0, offsetTransform=True, path="", resetMatch=0,
                         resetMatchPath="", rootObj="", upVectorX=0.0, upVectorY=0.0,
                         upVectorZ=0.0, q=True, query=True, e=True, edit=True, **kwargs):
    """
    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
    :type applyToAllRoots: boolean
    :param clipId: (C E M) ID of the clip to be edited
    :type clipId: int
    :param matchClipId: (C) Specify the ID of a clip to match
    :type matchClipId: int
    :param matchDstTime: (C) Specify the time on target clip
    :type matchDstTime: time
    :param matchObj: (C) Specify the object to match
    :type matchObj: name
    :param matchOffsetRot: (Q) Get the rotation of the match offset matrix
    :type matchOffsetRot: boolean
    :param matchOffsetTrans: (Q) Get the translation of the match offset matrix
    :type matchOffsetTrans: boolean
    :param matchPath: (C) Full path of the clip to match  For example:
    composition1|track1|Group|track2|clip1
    :type matchPath: string
    :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
    :type matchRotOp: int
    :param matchSrcTime: (C) Specify the time on source clip
    :type matchSrcTime: time
    :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
    :type matchTransOp: int
    :param offsetTransform: (C Q) Create/get an offset for the specified clip
    :type offsetTransform: boolean
    :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
    :type path: string
    :param resetMatch: (C) Specify clip ID to remove offset
    :type resetMatch: int
    :param resetMatchPath: (C) Specify clip's full path to remove offset  For example:
    composition1|track1|Group|track2|clip1
    :type resetMatchPath: string
    :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
    :type rootObj: string
    :param upVectorX: (C) Specify the X coordinate of the up vector
    :type upVectorX: float
    :param upVectorY: (C) Specify the Y coordinate of the up vector
    :type upVectorY: float
    :param upVectorZ: (C) Specify the Z coordinate of the up vector
    :type upVectorZ: float
    
    :returns: 
    :rtype: None
    """
    pass


def FBXImportSetTake(*args, **kwargs):
    """
    
    """
    pass


def HypershadeGridToggleVisibility(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def PolyConvertToRingAndSplit(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def ThreePointArcToolOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def SmoothCurveOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def WireDropoffLocatorOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def PublishParentAnchor(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def BrushPresetBlend(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def PencilCurveToolOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def FBXImportConvertUnitString(*args, **kwargs):
    """
    
    """
    pass


def CreateFluidCache(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def toolButton(*args, allowMultipleTools=True, annotation="", backgroundColor=None,
               changeCommand=None, collection="", defineTemplate="", docTag="",
               doubleClickCommand=None, dragCallback=None, dropCallback=None, enable=True,
               enableBackground=True, enableKeyboardFocus=True, exists=True, fullPathName=True,
               height=0, highlightColor=None, image1="", image2="", image3="",
               imageOverlayLabel="", isObscured=True, ltVersion="", manage=True,
               noBackground=True, numberOfPopupMenus=True, offCommand=None, onCommand=None,
               parent="", popupIndicatorVisible=True, popupMenuArray=True, preventOverride=True,
               select=True, statusBarMessage="", style="", tool="", toolArray=True,
               toolCount=True, toolImage1=None, toolImage2=None, toolImage3=None,
               useTemplate="", version="", visible=True, visibleChangeCommand=None, width=0,
               q=True, query=True, e=True, edit=True, **kwargs):
    """
    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
    :type allowMultipleTools: boolean
    :param annotation: (C Q E) Annotate the control with an extra string value
    :type annotation: string
    :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
    :type backgroundColor: [float, float, float]
    :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
    :type changeCommand: script
    :param collection: (C E) To explicitly add a tool button to a tool collection
    :type collection: string
    :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
    :type defineTemplate: string
    :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)
    :type docTag: string
    :param doubleClickCommand: (C E) Command executed when the control is double clicked
    :type doubleClickCommand: script
    :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
    :type dragCallback: script
    :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
    :type dropCallback: script
    :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
    :type enable: boolean
    :param enableBackground: (C Q E) Enables the background color of the control
    :type enableBackground: boolean
    :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
    :type enableKeyboardFocus: boolean
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :type exists: boolean
    :param fullPathName: (Q) Return the full path name of the widget, which includes all the
    parents
    :type fullPathName: boolean
    :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
    :type height: int
    :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
    :type highlightColor: [float, float, float]
    :param image1: (C Q E) 
    :type image1: string
    :param image2: (C Q E) 
    :type image2: string
    :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
    :type image3: string
    :param imageOverlayLabel: (C Q E) A short string (5 characters) label that will be
    displayed on top of the icon
    :type imageOverlayLabel: string
    :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
    :type isObscured: boolean
    :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
    :type ltVersion: string
    :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
    :type manage: boolean
    :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
    :type noBackground: boolean
    :param numberOfPopupMenus: (Q) Return the number of popup menus attached to this control
    :type numberOfPopupMenus: boolean
    :param offCommand: (C E) Command executed when the control is turned off
    :type offCommand: script
    :param onCommand: (C E) Command executed when the control is turned on
    :type onCommand: script
    :param parent: (C Q) The parent layout for this control
    :type parent: string
    :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
    :type popupIndicatorVisible: boolean
    :param popupMenuArray: (Q) Return the names of all the popup menus attached to this
    control
    :type popupMenuArray: boolean
    :param preventOverride: (C Q E) If true, this flag prevents overriding the control's
    attribute via the control's right mouse button menu
    :type preventOverride: boolean
    :param select: (C E) Will set this button as the selected one  This flag also queries the
    select state of the control
    :type select: boolean
    :param statusBarMessage: (C E) Extra string to display in the status bar when the mouse is
    over the control
    :type statusBarMessage: string
    :param style: (C E) The draw style of the control  Valid styles are "iconOnly", "textOnly",
    "iconAndTextHorizontal" and "iconAndTextVertical"
    :type style: string
    :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
    :type tool: string
    :param toolArray: (Q) This query only flag returns the names of all the tools attached to
    the toolButton control
    :type toolArray: boolean
    :param toolCount: (Q) This query only flag return the number of tools attached to the
    toolButton control
    :type toolCount: boolean
    :param toolImage1: (C Q E M) 
    :type toolImage1: [string, string]
    :param toolImage2: (C Q E M) 
    :type toolImage2: [string, string]
    :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
    :type toolImage3: [string, string]
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :type useTemplate: string
    :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"
    :type version: string
    :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
    :type visible: boolean
    :param visibleChangeCommand: (C Q E) Command that gets executed when visible state of the
    control changes
    :type visibleChangeCommand: script
    :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
    :type width: int
    
    :returns: The name of the toolButton created.
    :rtype: string
    """
    pass


def findKeyframe(*args, animation="keysOrObjects.", attribute="", controlPoints=False,
                 curve=True, float=None, hierarchy="", includeUpperBound=True, index=0,
                 shape=True, time=None, timeSlider=True, which="", **kwargs):
    """
    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
    :type animation: string
    :param attribute: (C M) List of attributes to select In query mode, this flag needs a
    value
    :type attribute: string
    :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
    :type controlPoints: boolean
    :param curve: (C) Return a list of the existing curves driving the selected object or
    attributes  The which, index, floatRange, timeRange, and includeUpperBound flags
    :type curve: boolean
    :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
    :type float: floatrange
    :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
    :type hierarchy: string
    :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
    :type includeUpperBound: boolean
    :param index: (C M) index of a key on an animCurve In query mode, this flag needs a value
    :type index: int
    :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
    :type shape: boolean
    :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
    :type time: timerange
    :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
    :type timeSlider: boolean
    :param which: (C) next | previous | first | last How to find the key
    :type which: string
    
    :returns: Command result
    :rtype: time
    """
    pass


def PolygonPasteOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def CreateSubdivRegion(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def nonLinear(*args, after=True, afterReference=True, autoParent=True, before=True,
              commonParent=True, defaultScale=True, deformerTools=True, exclusive="",
              frontOfChain=True, geometry="", geometryIndices=True, ignoreSelected=True,
              includeHiddenSelections=False, name="", parallel=True, prune=True, remove=True,
              split=True, type="", q=True, query=True, e=True, edit=True, **kwargs):
    """
    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
    :type after: boolean
    :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
    :type afterReference: boolean
    :param autoParent: (C) Parents the deformer handle under the selected object's transform 
    This flag is valid only when a single object is selected
    :type autoParent: boolean
    :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
    :type before: boolean
    :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
    :type commonParent: boolean
    :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
    :type defaultScale: boolean
    :param deformerTools: (Q) Returns the name of the deformer tool objects (if any) as string
    string ..
    :type deformerTools: boolean
    :param exclusive: (C Q) Puts the deformation set in a deform partition
    :type exclusive: string
    :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
    :type frontOfChain: boolean
    :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
    :type geometry: string
    :param geometryIndices: (Q) Complements the -geometry flag in query mode  Returns the multi
    index of each geometry
    :type geometryIndices: boolean
    :param ignoreSelected: (C) Tells the command to not deform objects on the current selection
    list
    :type ignoreSelected: boolean
    :param includeHiddenSelections: (C) Apply the deformer to any visible and hidden objects in
    the selection list  Default is false
    :type includeHiddenSelections: boolean
    :param name: (C) Used to specify the name of the node being created
    :type name: string
    :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
    :type parallel: boolean
    :param prune: (E) Removes any points not being deformed by the deformer in its current
    configuration from the deformer set
    :type prune: boolean
    :param remove: (E M) Specifies that objects listed after the -g flag should be removed from
    this deformer
    :type remove: boolean
    :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
    :type split: boolean
    :param type: (C) Specifies the type of deformation  The current valid deformation types
    are: bend, twist, squash, flare, sine and wave
    :type type: string
    
    :returns: Deformer driver name, deformer handle transform name.
    :rtype: string[]
    """
    pass


def shot(*args, audio="", clip="", clipDuration=None, clipOpacity=0.0, clipSyncState=True,
         clipZeroOffset=None, copy=True, createCustomAnim=True, currentCamera="",
         customAnim=True, deleteCustomAnim=True, determineTrack=True, endTime=None,
         favorite=True, flag1=True, flag10=True, flag11=True, flag12=True, flag2=True,
         flag3=True, flag4=True, flag5=True, flag6=True, flag7=True, flag8=True, flag9=True,
         hasCameraSet=True, hasStereoCamera=True, imagePlaneVisibility=True, linkAudio="",
         lock=True, mute=True, paste=True, pasteInstance=True, postHoldTime=None,
         preHoldTime=None, scale=0.0, selfmute=True, sequenceDuration=None,
         sequenceEndTime=None, sequenceStartTime=None, shotName="", sourceDuration=None,
         startTime=None, track=0, transitionInLength=None, transitionInType=0,
         transitionOutLength=None, transitionOutType=0, unlinkAudio=True, q=True, query=True,
         e=True, edit=True, **kwargs):
    """
    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
    :type audio: string
    :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
    :type clip: string
    :param clipDuration: (C Q E) Length of clip  This is used for the display of the clip
    indicator bar in the Sequencer
    :type clipDuration: time
    :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
    :type clipOpacity: float
    :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
    :type clipSyncState: boolean
    :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
    :type clipZeroOffset: time
    :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
    :type copy: boolean
    :param createCustomAnim: (E) Creates an animation layer and links the shot node's
    customAnim attr to the weight attr of the animation layer
    :type createCustomAnim: boolean
    :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
    :type currentCamera: string
    :param customAnim: (Q) Returns the name of the animation layer node linked to this shot
    node's customAnim attr
    :type customAnim: boolean
    :param deleteCustomAnim: (E) Disconnects the animation layer from this shot's customAnim
    attr and deletes the animation layer node
    :type deleteCustomAnim: boolean
    :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
    :type determineTrack: boolean
    :param endTime: (C Q E) The shot end time in the Maya timeline  Changing the startTime will
    extend the duration of a shot
    :type endTime: time
    :param favorite: (C Q E) Make the shot a favorite  This is a UI indicator only to
    streamline navigation in the Sequencer panel
    :type favorite: boolean
    :param flag1: (C Q E) User specified state flag 1/12 for this shot
    :type flag1: boolean
    :param flag10: (C Q E) User specified state flag 10/12 for this shot
    :type flag10: boolean
    :param flag11: (C Q E) User specified state flag 11/12 for this shot
    :type flag11: boolean
    :param flag12: (C Q E) User specified state flag 12/12 for this shot
    :type flag12: boolean
    :param flag2: (C Q E) User specified state flag 2/12 for this shot
    :type flag2: boolean
    :param flag3: (C Q E) User specified state flag 3/12 for this shot
    :type flag3: boolean
    :param flag4: (C Q E) User specified state flag 4/12 for this shot
    :type flag4: boolean
    :param flag5: (C Q E) User specified state flag 5/12 for this shot
    :type flag5: boolean
    :param flag6: (C Q E) User specified state flag 6/12 for this shot
    :type flag6: boolean
    :param flag7: (C Q E) User specified state flag 7/12 for this shot
    :type flag7: boolean
    :param flag8: (C Q E) User specified state flag 8/12 for this shot
    :type flag8: boolean
    :param flag9: (C Q E) User specified state flag 9/12 for this shot
    :type flag9: boolean
    :param hasCameraSet: (C Q E) Returns true if the camera associated with this shot is a
    camera set
    :type hasCameraSet: boolean
    :param hasStereoCamera: (C Q E) Returns true if the camera associated with this shot is a
    stereo camera
    :type hasStereoCamera: boolean
    :param imagePlaneVisibility: (C Q E) Visibility of the shot imageplane, this value is
    assigned to the currentCamera's imagePlane
    :type imagePlaneVisibility: boolean
    :param linkAudio: (C Q E) Specify an audio clip to link to this shot  Any currently linked
    audio will be unlinked
    :type linkAudio: string
    :param lock: (C Q E) Lock a specific shot  This is different than locking an entire track,
    which is done via the shotTrack command
    :type lock: boolean
    :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
    :type mute: boolean
    :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
    :type paste: boolean
    :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
    :type pasteInstance: boolean
    :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
    :type postHoldTime: time
    :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
    :type preHoldTime: time
    :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
    :type scale: float
    :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
    :type selfmute: boolean
    :param sequenceDuration: (Q E) Return the sequence duration of the shot, which will include
    the holds and scale  This flag can only be queried
    :type sequenceDuration: time
    :param sequenceEndTime: (C Q E) The shot end in the sequence timeline  Changing the endTime
    of a shot will scale it in sequence time
    :type sequenceEndTime: 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
    :type sequenceStartTime: 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
    :type shotName: string
    :param sourceDuration: (Q E) Return the number of source frames in the shot  This flag can
    only be queried
    :type sourceDuration: time
    :param startTime: (C Q E) The shot start time in the Maya timeline  Changing the startTime
    will extend the duration of a shot
    :type startTime: time
    :param track: (Q E) Specify the track in which this shot resides
    :type track: int
    :param transitionInLength: (C Q E) Length of the transtion into the shot
    :type transitionInLength: time
    :param transitionInType: (Q E) Specify the the type of transition for the transition into
    the shot  0 = Fade 1 = Dissolve
    :type transitionInType: int
    :param transitionOutLength: (C Q E) Length of the transtion out of the shot
    :type transitionOutLength: time
    :param transitionOutType: (Q E) Specify the the type of transition for the transition out
    of the shot  0 = Fade 1 = Dissolve
    :type transitionOutType: int
    :param unlinkAudio: (Q E) COMMENT Unlinks any currently linked audio
    :type unlinkAudio: boolean
    
    :returns: Shot name
    :rtype: string
    """
    pass


def moveKeyCtx(*args, exists=True, history=True, image1="", image2="", image3="",
               moveFunction="", name="", option="", q=True, query=True, e=True, edit=True,
               **kwargs):
    """
    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
    :type exists: boolean
    :param history: (C) If this is a tool command, turn the construction history on for the
    tool in question
    :type history: boolean
    :param image1: (C Q E) First of three possible icons representing the tool associated with
    the context
    :type image1: string
    :param image2: (C Q E) Second of three possible icons representing the tool associated with
    the context
    :type image2: string
    :param image3: (C Q E) Third of three possible icons representing the tool associated with
    the context
    :type image3: string
    :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
    :type moveFunction: string
    :param name: (C) If this is a tool command, name the tool appropriately
    :type name: string
    :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
    :type option: string
    
    :returns: Context name
    :rtype: string
    """
    pass


def CreateDiskCache(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def SymmetrizeUVBrushSizeOn(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def TimeEditorFrameAll(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def HIKInitAxis(*args, **kwargs):
    """
    
    """
    pass


def CreateSpotLight(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def SoloLastOutput(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def resampleFluid(*args, resampleDepth=0, resampleHeight=0, resampleWidth=0, q=True, query=True,
                  e=True, edit=True, **kwargs):
    """
    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
    :type resampleDepth: int
    :param resampleHeight: (C Q E) Change height resolution to this value
    :type resampleHeight: int
    :param resampleWidth: (C Q E) Change width resolution to this value
    :type resampleWidth: int
    
    :returns: 
    :rtype: None
    """
    pass


def XgmSplinePresetImport(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def nucleusDisplayTransformNodes(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def OneClickAcknowledgeCallback(*args, **kwargs):
    """
    
    """
    pass


def SendAsNewSceneMotionBuilder(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def HideClusters(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def dR_viewBottom(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def GeometryConstraint(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def mtkShrinkWrap(*args, **kwargs):
    """
    
    """
    pass


def ExtendCurveOnSurface(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def xgmModifierGuideOp(*args, **kwargs):
    """
    
    """
    pass


def CreateSculptDeformer(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def CameraModeToggle(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def CreatePoseOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def DecreaseGammaFine(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def myTestCmd(*args, **kwargs):
    """
    
    """
    pass


def dR_tweakPress(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def EmitFluidFromObjectOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def ProductInformation(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def namespaceInfo(*args, absoluteName=True, baseName=True, currentNamespace=True, dagPath=True,
                  fullName=True, internal=True, isRootNamespace=True, listNamespace=True,
                  listOnlyDependencyNodes=True, listOnlyNamespaces=True, parent=True,
                  recurse=True, shortName=True, **kwargs):
    """
    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
    :type absoluteName: boolean
    :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
    :type baseName: boolean
    :param currentNamespace: (C) Display the name of the current namespace
    :type currentNamespace: boolean
    :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
    :type dagPath: boolean
    :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
    :type fullName: boolean
    :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
    :type internal: boolean
    :param isRootNamespace: (C) Returns true if the namespace is root(":"), false if not
    :type isRootNamespace: boolean
    :param listNamespace: (C) List the contents of the namespace
    :type listNamespace: boolean
    :param listOnlyDependencyNodes: (C) List all dependency nodes in the namespace
    :type listOnlyDependencyNodes: boolean
    :param listOnlyNamespaces: (C) List all namespaces in the namespace
    :type listOnlyNamespaces: boolean
    :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
    :type parent: boolean
    :param recurse: (C) Can be specified with 'listNamespace', 'listOnlyNamespaces' or
    'listOnlyDependencyNode' to cause the listing to recursively include any child namespa
    :type recurse: boolean
    :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
    :type shortName: boolean
    
    :returns: Command result
    :rtype: string
    """
    pass


def ToggleWireframeInArtisan(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def SelectComponentToolMarkingMenuPopDown(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def skinPercent(*args, ignoreBelow=0.0, normalize=True, pruneWeights=0.0, relative=True,
                resetToDefault=True, transform="", transformMoveWeights="", transformValue=None,
                value=True, zeroRemainingInfluences=True, q=True, query=True, **kwargs):
    """
    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
    :type ignoreBelow: float
    :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
    :type normalize: boolean
    :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
    :type pruneWeights: float
    :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
    :type relative: boolean
    :param resetToDefault: (C) Sets the weights of the selected components to their default
    values, overwriting any custom weights
    :type resetToDefault: boolean
    :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
    :type transform: string
    :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
    :type transformMoveWeights: string
    :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
    :type transformValue: [string, float]
    :param value: (Q) Returns an array of doubles corresponding to the joint weights for the
    selected object component
    :type value: boolean
    :param zeroRemainingInfluences: (C) If set, the weights not assigned by the -transformValue
    flag are set to 0  The default is off
    :type zeroRemainingInfluences: boolean
    
    :returns: 
    :rtype: None
    """
    pass


def CreatePointLight(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def HypershadeOpenPropertyEditorWindow(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def CurlCurvesOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def CreateCameraAim(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def BlindDataEditor(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def sbs_GetEditionModeScale(*args, **kwargs):
    """
    
    """
    pass


def OffsetSurfacesOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def SnapPointToPointOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def artSetPaint(*args, **kwargs):
    """
    
    """
    pass


def dR_multiCutPointCmd(*args, **kwargs):
    """
    
    """
    pass


def SelectAllNURBSSurfaces(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def PanZoomTool(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def ToggleMeshMaps(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def ToggleRangeSlider(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def HypershadeAdditiveGraphingMode(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def polySphere(*args, axis=None, createUVs=2, radius=0.5, subdivisionsAxis=0,
               subdivisionsHeight=0, subdivisionsX=20, subdivisionsY=20, texture=0,
               caching=True, constructionHistory=True, name="", nodeState=0, object=True,
               q=True, query=True, e=True, edit=True, **kwargs):
    """
    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]
    :type axis: [float, float, float]
    :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
    :type createUVs: int
    :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
    :type radius: float
    :param subdivisionsAxis: (C Q E) Subdivisions around the axis
    :type subdivisionsAxis: int
    :param subdivisionsHeight: (C Q E) Subdivisions along the height of the sphere
    :type subdivisionsHeight: int
    :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
    :type subdivisionsX: 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
    :type subdivisionsY: int
    :param texture: (C) This flag is obsolete and will be removed in the next release  The
    -cuv/createUVs flag should be used instead
    :type texture: int
    :param caching: (C Q E) Toggle caching for all attributes so that no recomputation is
    needed
    :type caching: boolean
    :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
    :type constructionHistory: boolean
    :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
    :type name: string
    :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
    :type nodeState: int
    :param object: (C) Create the result, or just the dependency node (where applicable)
    :type object: boolean
    
    :returns: Object name and node name.
    :rtype: string[]
    """
    pass


def PaintEffectsTool(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def HypershadeConvertPSDToFileTexture(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def DollyTool(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def CreateNURBSPlane(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def loadPlugin(*args, addCallback=None, allPlugins=True, name="", quiet=True,
               removeCallback=None, **kwargs):
    """
    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
    :type addCallback: script
    :param allPlugins: (C) Cause all plug-ins in the search path specified in MAYA_PLUG_IN_PATH
    to be loaded
    :type allPlugins: boolean
    :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
    :type name: string
    :param quiet: (C) Don't print a warning if you attempt to load a plug-in that is already
    loaded
    :type quiet: boolean
    :param removeCallback: (C) Removes a procedure which was previously added with
    -addCallback
    :type removeCallback: script
    
    :returns: the internal names of the successfully loaded plug-ins
    :rtype: string[]
    """
    pass


def setUITemplate(*args, popTemplate=True, pushTemplate=True, q=True, query=True, **kwargs):
    """
    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
    :type popTemplate: boolean
    :param pushTemplate: (C) Push the current template onto a stack that can later be popped
    :type pushTemplate: boolean
    
    :returns: The name of the currently selected command template.
    :rtype: string
    """
    pass


def boundary(*args, caching=True, endPoint=False, endPointTolerance=0.1, nodeState=0,
             order=True, constructionHistory=True, name="", object=True, polygon=0, range=True,
             q=True, query=True, e=True, edit=True, **kwargs):
    """
    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
    :type caching: boolean
    :param endPoint: (C Q E) True means the curve ends must touch before a surface will be
    created  Default: false
    :type endPoint: boolean
    :param endPointTolerance: (C Q E) Tolerance for end points, only used if endPoint attribute
    is true  Default: 0.1
    :type endPointTolerance: float
    :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
    :type nodeState: int
    :param order: (C Q E) True if the curve order is important  Default: true
    :type order: boolean
    :param constructionHistory: (C) Turn the construction history on or off
    :type constructionHistory: boolean
    :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
    :type name: string
    :param object: (C) Create the result, or just the dependency node
    :type object: boolean
    :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
    :type polygon: int
    :param range: (C) Force a curve range on complete input curve
    :type range: boolean
    
    :returns: Object name and node name
    :rtype: string[]
    """
    pass


def SelectPreviousObjectsMudbox(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def flowLayout(*args, annotation="", backgroundColor=None, childArray=True, columnSpacing=0,
               defineTemplate="", docTag="", dragCallback=None, dropCallback=None, enable=True,
               enableBackground=True, enableKeyboardFocus=True, exists=True, fullPathName=True,
               height=0, highlightColor=None, horizontal=True, isObscured=True, manage=True,
               noBackground=True, numberOfChildren=True, numberOfPopupMenus=True, parent="",
               popupMenuArray=True, preventOverride=True, statusBarMessage="", useTemplate="",
               vertical=True, visible=True, visibleChangeCommand=None, width=0, wrap=True,
               q=True, query=True, e=True, edit=True, **kwargs):
    """
    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
    :type annotation: string
    :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
    :type backgroundColor: [float, float, float]
    :param childArray: (Q) Returns a string array of the names of the layout's immediate
    children
    :type childArray: boolean
    :param columnSpacing: (C Q E) Sets the space between children
    :type columnSpacing: int
    :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
    :type defineTemplate: string
    :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)
    :type docTag: string
    :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
    :type dragCallback: script
    :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
    :type dropCallback: script
    :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
    :type enable: boolean
    :param enableBackground: (C Q E) Enables the background color of the control
    :type enableBackground: boolean
    :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
    :type enableKeyboardFocus: boolean
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :type exists: boolean
    :param fullPathName: (Q) Return the full path name of the widget, which includes all the
    parents
    :type fullPathName: boolean
    :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
    :type height: int
    :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
    :type highlightColor: [float, float, float]
    :param horizontal: (C Q E) Orientation of the layout  This flag is true by default, which
    corresponds to a horizontally laid out control
    :type horizontal: boolean
    :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
    :type isObscured: boolean
    :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
    :type manage: boolean
    :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
    :type noBackground: boolean
    :param numberOfChildren: (Q) Returns in an int the number of immediate children of the
    layout
    :type numberOfChildren: boolean
    :param numberOfPopupMenus: (Q) Return the number of popup menus attached to this control
    :type numberOfPopupMenus: boolean
    :param parent: (C Q) The parent layout for this control
    :type parent: string
    :param popupMenuArray: (Q) Return the names of all the popup menus attached to this
    control
    :type popupMenuArray: boolean
    :param preventOverride: (C Q E) If true, this flag prevents overriding the control's
    attribute via the control's right mouse button menu
    :type preventOverride: boolean
    :param statusBarMessage: (C E) Extra string to display in the status bar when the mouse is
    over the control
    :type statusBarMessage: string
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :type useTemplate: string
    :param vertical: (C Q) This flag is obsolete  Please use the -hr/-horizontal flag instead
    :type vertical: boolean
    :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
    :type visible: boolean
    :param visibleChangeCommand: (C Q E) Command that gets executed when visible state of the
    control changes
    :type visibleChangeCommand: script
    :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
    :type width: int
    :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
    :type wrap: boolean
    
    :returns: Full path name to the control.
    :rtype: string
    """
    pass


def xgmBakeGuideToUVSpace(*args, **kwargs):
    """
    
    """
    pass


def radioCollection(*args, collectionItemArray=True, defineTemplate="", exists=True, gl=True,
                    numberOfCollectionItems=True, parent="", select="", useTemplate="", q=True,
                    query=True, e=True, edit=True, **kwargs):
    """
    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
    :type collectionItemArray: boolean
    :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
    :type defineTemplate: string
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :type exists: boolean
    :param gl: (C Q) Set the collection to have no parent layout  Global collections must be
    explicitly deleted
    :type gl: boolean
    :param numberOfCollectionItems: (Q) Return the number of items in this collection
    :type numberOfCollectionItems: boolean
    :param parent: (C) The parent of the collection  The collection will be deleted along with
    the parent
    :type parent: string
    :param select: (C Q E) Select the specified collection item  If queried will return the
    name of the currently selected collection item
    :type select: string
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :type useTemplate: string
    
    :returns: Full path name to the collection.
    :rtype: string
    """
    pass


def floatFieldGrp(*args, adjustableColumn=0, adjustableColumn2=0, adjustableColumn3=0,
                  adjustableColumn4=0, adjustableColumn5=0, adjustableColumn6=0, annotation="",
                  backgroundColor=None, changeCommand=None, columnAlign=None, columnAlign2=None,
                  columnAlign3=None, columnAlign4=None, columnAlign5=None, columnAlign6=None,
                  columnAttach=None, columnAttach2=None, columnAttach3=None, columnAttach4=None,
                  columnAttach5=None, columnAttach6=None, columnOffset2=None,
                  columnOffset3=None, columnOffset4=None, columnOffset5=None,
                  columnOffset6=None, columnWidth=None, columnWidth1=0, columnWidth2=None,
                  columnWidth3=None, columnWidth4=None, columnWidth5=None, columnWidth6=None,
                  defineTemplate="", docTag="", dragCallback=None, dragCommand=None,
                  dropCallback=None, enable=True, enable1=True, enable2=True, enable3=True,
                  enable4=True, enableBackground=True, enableKeyboardFocus=True, exists=True,
                  extraLabel="", fullPathName=True, height=0, highlightColor=None,
                  isObscured=True, label="", manage=True, noBackground=True, numberOfFields=0,
                  numberOfPopupMenus=True, parent="", popupMenuArray=True, precision=0,
                  preventOverride=True, rowAttach=None, showTrailingZeros=True,
                  statusBarMessage="", step=10.0, useTemplate="", value=None, value1=0.0,
                  value2=0.0, value3=0.0, value4=0.0, visible=True, visibleChangeCommand=None,
                  width=0, q=True, query=True, e=True, edit=True, **kwargs):
    """
    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
    :type adjustableColumn: int
    :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
    :type adjustableColumn2: int
    :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
    :type adjustableColumn3: int
    :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
    :type adjustableColumn4: int
    :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
    :type adjustableColumn5: int
    :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
    :type adjustableColumn6: int
    :param annotation: (C Q E) Annotate the control with an extra string value
    :type annotation: string
    :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
    :type backgroundColor: [float, float, float]
    :param changeCommand: (C E) Command string executed when the value of any of the fields
    changes
    :type changeCommand: script
    :param columnAlign: (C E M) Arguments are : column number, alignment type  Possible
    alignments are: left | right | center  Specifies alignment type for the specified column
    :type columnAlign: [int, string]
    :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"
    :type columnAlign2: [string, string]
    :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"
    :type columnAlign3: [string, string, string]
    :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"
    :type columnAlign4: [string, string, string, string]
    :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"
    :type columnAlign5: [string, string, string, string, string]
    :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"
    :type columnAlign6: [string, string, string, string, string, string]
    :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
    :type columnAttach: [int, string, int]
    :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"
    :type columnAttach2: [string, string]
    :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"
    :type columnAttach3: [string, string, string]
    :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"
    :type columnAttach4: [string, string, string, string]
    :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"
    :type columnAttach5: [string, string, string, string, string]
    :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"
    :type columnAttach6: [string, string, string, string, string, string]
    :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
    :type columnOffset2: [int, int]
    :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
    :type columnOffset3: [int, int, int]
    :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
    :type columnOffset4: [int, int, int, int]
    :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
    :type columnOffset5: [int, int, int, int, int]
    :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
    :type columnOffset6: [int, int, int, int, int, int]
    :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
    :type columnWidth: [int, int]
    :param columnWidth1: (C E) Sets the width of the first column  Ignored if there is not
    exactly one column
    :type columnWidth1: int
    :param columnWidth2: (C E) Sets the column widths of both columns  Ignored if there are not
    exactly two columns
    :type columnWidth2: [int, int]
    :param columnWidth3: (C E) Sets the column widths for all 3 columns  Ignored if there are
    not exactly 3 columns
    :type columnWidth3: [int, int, int]
    :param columnWidth4: (C E) Sets the column widths for all 4 columns  Ignored if there are
    not exactly 4 columns
    :type columnWidth4: [int, int, int, int]
    :param columnWidth5: (C E) Sets the column widths for all 5 columns  Ignored if there are
    not exactly 5 columns
    :type columnWidth5: [int, int, int, int, int]
    :param columnWidth6: (C E) Sets the column widths for all 6 columns  Ignored if there are
    not exactly 6 columns
    :type columnWidth6: [int, int, int, int, int, int]
    :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
    :type defineTemplate: string
    :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)
    :type docTag: string
    :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
    :type dragCallback: script
    :param dragCommand: (C E) Command string executed when dragging the invisible slider in any
    of the fields
    :type dragCommand: script
    :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
    :type dropCallback: script
    :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
    :type enable: boolean
    :param enable1: (C Q E) 
    :type enable1: boolean
    :param enable2: (C Q E) 
    :type enable2: boolean
    :param enable3: (C Q E) 
    :type enable3: boolean
    :param enable4: (C Q E) Enable state for the respective field
    :type enable4: boolean
    :param enableBackground: (C Q E) Enables the background color of the control
    :type enableBackground: boolean
    :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
    :type enableKeyboardFocus: boolean
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :type exists: boolean
    :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
    :type extraLabel: string
    :param fullPathName: (Q) Return the full path name of the widget, which includes all the
    parents
    :type fullPathName: boolean
    :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
    :type height: int
    :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
    :type highlightColor: [float, float, float]
    :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
    :type isObscured: boolean
    :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
    :type label: string
    :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
    :type manage: boolean
    :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
    :type noBackground: boolean
    :param numberOfFields: (C) Set the number of fields on creation  One to four fields are
    available  The default is one field
    :type numberOfFields: int
    :param numberOfPopupMenus: (Q) Return the number of popup menus attached to this control
    :type numberOfPopupMenus: boolean
    :param parent: (C Q) The parent layout for this control
    :type parent: string
    :param popupMenuArray: (Q) Return the names of all the popup menus attached to this
    control
    :type popupMenuArray: boolean
    :param precision: (C E) Set the number of digits to the right of the decimal
    :type precision: int
    :param preventOverride: (C Q E) If true, this flag prevents overriding the control's
    attribute via the control's right mouse button menu
    :type preventOverride: boolean
    :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
    :type rowAttach: [int, string, int]
    :param showTrailingZeros: (C E) Show trailing zeros or not
    :type showTrailingZeros: boolean
    :param statusBarMessage: (C E) Extra string to display in the status bar when the mouse is
    over the control
    :type statusBarMessage: string
    :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
    :type step: float
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :type useTemplate: string
    :param value: (C Q E) Values for all fields
    :type value: [float, float, float, float]
    :param value1: (C Q E) 
    :type value1: float
    :param value2: (C Q E) 
    :type value2: float
    :param value3: (C Q E) 
    :type value3: float
    :param value4: (C Q E) Value for the respective field
    :type value4: float
    :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
    :type visible: boolean
    :param visibleChangeCommand: (C Q E) Command that gets executed when visible state of the
    control changes
    :type visibleChangeCommand: script
    :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
    :type width: int
    
    :returns: Full path name to the control.
    :rtype: string
    """
    pass


def flushThumbnailCache(*args, **kwargs):
    """
    
    """
    pass


def MakeFluidCollideOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def fontAttributes(*args, **kwargs):
    """
    
    """
    pass


def nurbsCube(*args, axis=None, caching=True, degree=3, heightRatio=1.0, lengthRatio=1.0,
              nodeState=0, patchesU=1, patchesV=1, pivot=None, width=1.0,
              constructionHistory=True, name="", object=True, polygon=0, q=True, query=True,
              e=True, edit=True, **kwargs):
    """
    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
    :type axis: [float, float, float]
    :param caching: (C Q E) Toggle caching for all attributes so that no recomputation is
    needed
    :type caching: boolean
    :param degree: (C Q E) The degree of the resulting surface  1 - linear, 2 - quadratic, 3 -
    cubic, 5 - quintic, 7 - heptic Default: 3
    :type degree: int
    :param heightRatio: (C Q E) Ratio of "height" to "width" Default: 1.0
    :type heightRatio: float
    :param lengthRatio: (C Q E) Ratio of "length" to "width" Default: 1.0
    :type lengthRatio: float
    :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
    :type nodeState: int
    :param patchesU: (C Q E) Number of sections in U Default: 1
    :type patchesU: int
    :param patchesV: (C Q E) Number of sections in V Default: 1
    :type patchesV: int
    :param pivot: (C Q E) The primitive's pivot point
    :type pivot: [float, float, float]
    :param width: (C Q E) Width of the object Default: 1.0
    :type width: float
    :param constructionHistory: (C) Turn the construction history on or off
    :type constructionHistory: boolean
    :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
    :type name: string
    :param object: (C) Create the result, or just the dependency node
    :type object: boolean
    :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
    :type polygon: int
    
    :returns: Object name and node name
    :rtype: string[]
    """
    pass


def undoInfo(*args, chunkName="", closeChunk=True, infinity=True, length=0, openChunk=True,
             printQueue=True, printRedoQueue=True, redoName="", redoQueueEmpty=True, state=True,
             stateWithoutFlush=True, undoName="", undoQueueEmpty=True, q=True, query=True,
             **kwargs):
    """
    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
    :type chunkName: string
    :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
    :type closeChunk: boolean
    :param infinity: (C Q) Set the queue length to infinity
    :type infinity: boolean
    :param length: (C Q) Specifies the maximum number of items in the undo queue  The infinity
    flag overrides this one
    :type length: int
    :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
    :type openChunk: boolean
    :param printQueue: (Q) Prints to the Script Editor the contents of the undo queue
    :type printQueue: boolean
    :param printRedoQueue: (Q) Prints to the Script Editor the contents of the redo queue
    :type printRedoQueue: boolean
    :param redoName: (Q) Returns what will be redone (if anything)
    :type redoName: string
    :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
    :type redoQueueEmpty: boolean
    :param state: (C Q) Turns undo/redo on or off
    :type state: boolean
    :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
    :type stateWithoutFlush: boolean
    :param undoName: (Q) Returns what will be undone (if anything)
    :type undoName: string
    :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
    :type undoQueueEmpty: boolean
    
    :returns: If querying undoName or redoName
    :rtype: string
    """
    pass


def polyBevel3(*args, angleTolerance=20.0, autoFit=True, caching=True, chamfer=True,
               constructionHistory=True, depth=1.0, fillNgons=False, mergeVertexTolerance=0.0,
               mergeVertices=False, miterAlong=0, mitering=0, miteringAngle=0.0, name="",
               nodeState=0, offset=0.2, offsetAsFraction=False, roundness=0.5, segments=1,
               smoothingAngle=0.0, uvAssignment=0, worldSpace=True, q=True, query=True, e=True,
               edit=True, **kwargs):
    """
    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:
    :type angleTolerance: float
    :param autoFit: (C Q E) If autoFit is on, it computes a smooth roundness : new facets round
    off a smooth angle  Default: true
    :type autoFit: boolean
    :param caching: (C Q E) Toggle caching for all attributes so that no recomputation is
    needed
    :type caching: boolean
    :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
    :type chamfer: boolean
    :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
    :type constructionHistory: boolean
    :param depth: (C Q E) The depth of bevel  One means a smooth surface, -1 means maximum
    depth  Default: 1.0
    :type depth: float
    :param fillNgons: (C Q E) Subdivide new faces with more than 4 edges Default: false
    :type fillNgons: boolean
    :param mergeVertexTolerance: (C Q E) Tolerance within which to merge vertices Default: 0.0
    :type mergeVertexTolerance: float
    :param mergeVertices: (C Q E) Merge vertices within a tolerance Default: false
    :type mergeVertices: boolean
    :param miterAlong: (C Q E) Controls in which direction new vertices should we offseted 
    Default: 0
    :type miterAlong: int
    :param mitering: (C Q E) Controls how the topology should look like at corners  Default: 0
    :type mitering: int
    :param miteringAngle: (C Q E) Miter faces that have angles less than this value Default:
    0.0
    :type miteringAngle: float
    :param name: (C) Give a name to the resulting node
    :type name: string
    :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
    :type nodeState: int
    :param offset: (C Q E) The offset for bevel  Default: 0.2
    :type offset: float
    :param offsetAsFraction: (C Q E) If on, the offset value is treated as a fraction between
    zero and one  Default: false
    :type offsetAsFraction: boolean
    :param roundness: (C Q E) The roundness of bevel, it is taken into account when autoFit is
    off  Default: 0.5
    :type roundness: float
    :param segments: (C Q E) The number of segments used for beveling  Default: 1
    :type segments: int
    :param smoothingAngle: (C Q E) Create new edges as hard edges if the angle between adjacent
    faces exceeds this value Default: 0.0
    :type smoothingAngle: float
    :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
    :type uvAssignment: int
    :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
    :type worldSpace: boolean
    
    :returns: The node name.
    :rtype: string
    """
    pass


def OneClickGetContactingAppName(*args, **kwargs):
    """
    
    """
    pass


def SquareSurfaceOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def ScaleUVTool(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def circle(*args, caching=True, center=None, centerX=0, centerY=0, centerZ=0, degree=3,
           first=None, firstPointX=1, firstPointY=0, firstPointZ=0, fixCenter=True, nodeState=0,
           normal=None, normalX=0, normalY=0, normalZ=1, radius=1.0, sections=8,
           sweep=6.2831853, tolerance=0.01, useTolerance=False, constructionHistory=True,
           name="", object=True, q=True, query=True, e=True, edit=True, **kwargs):
    """
    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
    :type caching: boolean
    :param center: (C Q E) The center point of the circle
    :type center: [float, float, float]
    :param centerX: (C Q E) X of the center point  Default: 0
    :type centerX: float
    :param centerY: (C Q E) Y of the center point  Default: 0
    :type centerY: float
    :param centerZ: (C Q E) Z of the center point  Default: 0
    :type centerZ: float
    :param degree: (C Q E) The degree of the resulting circle: 1 - linear, 3 - cubic Default:
    3
    :type degree: int
    :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
    :type first: [float, float, float]
    :param firstPointX: (C Q E) X of the first point  Default: 1
    :type firstPointX: float
    :param firstPointY: (C Q E) Y of the first point  Default: 0
    :type firstPointY: float
    :param firstPointZ: (C Q E) Z of the first point  Default: 0
    :type firstPointZ: float
    :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
    :type fixCenter: boolean
    :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
    :type nodeState: int
    :param normal: (C Q E) The normal of the plane in which the circle will lie
    :type normal: [float, float, float]
    :param normalX: (C Q E) X of the normal direction  Default: 0
    :type normalX: float
    :param normalY: (C Q E) Y of the normal direction  Default: 0
    :type normalY: float
    :param normalZ: (C Q E) Z of the normal direction  Default: 1
    :type normalZ: float
    :param radius: (C Q E) The radius of the circle  Default: 1.0
    :type radius: float
    :param sections: (C Q E) The number of sections determines the resolution of the circle 
    Used only if useTolerance is false  Default: 8
    :type sections: int
    :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
    :type sweep: float
    :param tolerance: (C Q E) The tolerance with which to build a circle  Used only if
    useTolerance is true Default: 0.01
    :type tolerance: float
    :param useTolerance: (C Q E) Use the specified tolerance to determine resolution  Otherwise
    number of sections will be used  Default: false
    :type useTolerance: boolean
    :param constructionHistory: (C) Turn the construction history on or off
    :type constructionHistory: boolean
    :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
    :type name: string
    :param object: (C) Create the result, or just the dependency node
    :type object: boolean
    
    :returns: Object name and node name
    :rtype: string[]
    """
    pass


def assembly(*args, active="", activeLabel="", canCreate="", createOptionBoxProc=None,
             createRepresentation="", defaultType="", deleteRepresentation="", deregister="",
             input="", isAType="", isTrackingMemberEdits="", label="", listRepTypes=True,
             listRepTypesProc=None, listRepresentations=True, listTypes=True, name="",
             newRepLabel="", postCreateUIProc=None, proc=None, renameRepresentation="",
             repLabel="", repName="", repNamespace="", repPostCreateUIProc="",
             repPreCreateUIProc="", repType="", repTypeLabel="", repTypeLabelProc=None, type="",
             q=True, query=True, e=True, edit=True, **kwargs):
    """
    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
    :type active: string
    :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
    :type activeLabel: string
    :param canCreate: (Q) Query the representation types the specific assembly can create
    :type canCreate: string
    :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
    :type createOptionBoxProc: script
    :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
    :type createRepresentation: string
    :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
    :type defaultType: string
    :param deleteRepresentation: (E) Delete a specific representation from an assembly
    :type deleteRepresentation: string
    :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
    :type deregister: string
    :param input: (E) Specify the additional parameters of representation creation procedure
    when creating a representation  This flag must be used with createRepresentati
    :type input: string
    :param isAType: (Q) Query whether the given object is of an assembly type
    :type isAType: string
    :param isTrackingMemberEdits: (Q) Query whether the given object is tracking member edits
    :type isTrackingMemberEdits: string
    :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
    :type label: string
    :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
    :type listRepTypes: boolean
    :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
    :type listRepTypesProc: script
    :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
    :type listRepresentations: boolean
    :param listTypes: (Q) Query the supported assembly types
    :type listTypes: boolean
    :param name: (C) Specify the name of the assembly when creating it
    :type name: string
    :param newRepLabel: (E) Specify the representation label to set on representation label
    edit
    :type newRepLabel: string
    :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
    :type postCreateUIProc: script
    :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
    :type proc: script
    :param renameRepresentation: (E) Renames the representation that is the argument to this
    flag  The repName flag must be used to provide the new name
    :type renameRepresentation: string
    :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
    :type repLabel: string
    :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
    :type repName: string
    :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
    :type repNamespace: string
    :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,
    :type repPostCreateUIProc: string
    :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
    :type repPreCreateUIProc: string
    :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
    :type repType: string
    :param repTypeLabel: (Q) Query the label of the specific representation type  In query mode,
    this flag needs a value
    :type repTypeLabel: string
    :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
    :type repTypeLabelProc: script
    :param type: (C Q E) Set or query properties for the specified registered assembly type  In
    query mode, this flag needs a value
    :type type: string
    
    :returns: 
    :rtype: None
    """
    pass


def FBXImportSkins(*args, **kwargs):
    """
    
    """
    pass


def createAttrPatterns(*args, patternDefinition="", patternFile="", patternType="", **kwargs):
    """
    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
    :type patternDefinition: string
    :param patternFile: (C) File where the pattern information can be found
    :type patternFile: string
    :param patternType: (C) Name of the pattern definition type to use in creating this
    instance of the pattern
    :type patternType: string
    
    :returns: Name of created pattern
    :rtype: string
    """
    pass


def BakeDeformerTool(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def bakeResults(*args, animation="keysOrObjects.", attribute="", bakeOnOverrideLayer=True,
                controlPoints=False, destinationLayer="", disableImplicitControl=True,
                float=None, hierarchy="", includeUpperBound=True, index=0,
                minimizeRotation=True, oversamplingRate=1, preserveOutsideKeys=False,
                removeBakedAnimFromLayer=True, removeBakedAttributeFromLayer=True,
                resolveWithoutLayer="", sampleBy=None, shape=True, simulation=False, smart=None,
                sparseAnimCurveBake=False, time=None, q=True, query=True, e=True, edit=True,
                **kwargs):
    """
    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
    :type animation: string
    :param attribute: (C M) List of attributes to select In query mode, this flag needs a
    value
    :type attribute: string
    :param bakeOnOverrideLayer: (C) If true, all layered and baked attribute will be added as a
    top override layer
    :type bakeOnOverrideLayer: boolean
    :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
    :type controlPoints: boolean
    :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
    :type destinationLayer: string
    :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
    :type disableImplicitControl: boolean
    :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
    :type float: floatrange
    :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
    :type hierarchy: string
    :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
    :type includeUpperBound: boolean
    :param index: (C M) index of a key on an animCurve In query mode, this flag needs a value
    :type index: int
    :param minimizeRotation: (C) Specify whether to minimize the local Euler component from key
    to key during baking of rotation channels
    :type minimizeRotation: boolean
    :param oversamplingRate: (C) Amount of samples per sampleBy period  Default is 1
    :type oversamplingRate: int
    :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
    :type preserveOutsideKeys: boolean
    :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
    :type removeBakedAnimFromLayer: boolean
    :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
    :type removeBakedAttributeFromLayer: boolean
    :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
    :type resolveWithoutLayer: string
    :param sampleBy: (C) Amount to sample by  Default is 1.0 in current timeUnit
    :type sampleBy: time
    :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
    :type shape: boolean
    :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
    :type simulation: boolean
    :param smart: (C) Specify whether to enable smart bake and the optional smart bake
    tolerance
    :type smart: [[, boolean, float, ]]
    :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
    :type sparseAnimCurveBake: boolean
    :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
    :type time: timerange
    
    :returns: - The number of channels baked
    :rtype: int
    """
    pass


def textField(*args, alwaysInvokeEnterCommandOnReturn=True, annotation="", backgroundColor=None,
              changeCommand=None, defineTemplate="", disableButtons=True,
              disableClearButton=True, disableHistoryButton=True, docTag="", dragCallback=None,
              drawInactiveFrame=True, dropCallback=None, editable=True, enable=True,
              enableBackground=True, enableKeyboardFocus=True, enterCommand=None, exists=True,
              fileName="", font="", fullPathName=True, height=0, highlightColor=None,
              insertText="", insertionPosition=0, isObscured=True, manage=True,
              noBackground=True, numberOfPopupMenus=True, parent="", placeholderText="",
              popupMenuArray=True, preventOverride=True, receiveFocusCommand=None,
              searchField=True, statusBarMessage="", text="", textChangedCommand=None,
              useTemplate="", visible=True, visibleChangeCommand=None, width=0, q=True,
              query=True, e=True, edit=True, **kwargs):
    """
    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
    :type alwaysInvokeEnterCommandOnReturn: boolean
    :param annotation: (C Q E) Annotate the control with an extra string value
    :type annotation: string
    :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
    :type backgroundColor: [float, float, float]
    :param changeCommand: (C E) Command executed when the text changes  This command is not
    invoked when the value changes via the -tx/text flag
    :type changeCommand: script
    :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
    :type defineTemplate: string
    :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
    :type disableButtons: boolean
    :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
    :type disableClearButton: boolean
    :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
    :type disableHistoryButton: boolean
    :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)
    :type docTag: string
    :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
    :type dragCallback: script
    :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
    :type drawInactiveFrame: boolean
    :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
    :type dropCallback: script
    :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
    :type editable: boolean
    :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
    :type enable: boolean
    :param enableBackground: (C Q E) Enables the background color of the control
    :type enableBackground: boolean
    :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
    :type enableKeyboardFocus: boolean
    :param enterCommand: (C E) Command executed when the keypad 'Enter' key is pressed
    :type enterCommand: script
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :type exists: boolean
    :param fileName: (C Q E) Text in the field as a filename  This does conversions between
    internal and external (UI) file representation
    :type fileName: string
    :param font: (C Q E) The font for the text  Valid values are "boldLabelFont",
    "smallBoldLabelFont", "tinyBoldLabelFont", "plainLabelFont", "smallPlainLabelFont",
    "oblique
    :type font: string
    :param fullPathName: (Q) Return the full path name of the widget, which includes all the
    parents
    :type fullPathName: boolean
    :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
    :type height: int
    :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
    :type highlightColor: [float, float, float]
    :param insertText: (C E) Insert text into the field at the current insertion position
    (specified by the -ip/insertionPosition flag)
    :type insertText: string
    :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
    :type insertionPosition: int
    :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
    :type isObscured: boolean
    :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
    :type manage: boolean
    :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
    :type noBackground: boolean
    :param numberOfPopupMenus: (Q) Return the number of popup menus attached to this control
    :type numberOfPopupMenus: boolean
    :param parent: (C Q) The parent layout for this control
    :type parent: string
    :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
    :type placeholderText: string
    :param popupMenuArray: (Q) Return the names of all the popup menus attached to this
    control
    :type popupMenuArray: boolean
    :param preventOverride: (C Q E) If true, this flag prevents overriding the control's
    attribute via the control's right mouse button menu
    :type preventOverride: boolean
    :param receiveFocusCommand: (C E) Command executed when the field receives focus
    :type receiveFocusCommand: script
    :param searchField: (C) Creates a search field instead of a text field
    :type searchField: boolean
    :param statusBarMessage: (C E) Extra string to display in the status bar when the mouse is
    over the control
    :type statusBarMessage: string
    :param text: (C Q E) The field text
    :type text: string
    :param textChangedCommand: (C E) Command executed immediately when the field text changes
    :type textChangedCommand: script
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :type useTemplate: string
    :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
    :type visible: boolean
    :param visibleChangeCommand: (C Q E) Command that gets executed when visible state of the
    control changes
    :type visibleChangeCommand: script
    :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
    :type width: int
    
    :returns: Full path name to the control.
    :rtype: string
    """
    pass


def polyMoveFacetUV(*args, axisLen=None, axisLenX=1.0, axisLenY=1.0, caching=True,
                    constructionHistory=True, name="", nodeState=0, pivot=None, pivotU=0.0,
                    pivotV=0.0, random=0.0, rotationAngle=0.0, scale=None, scaleU=1.0,
                    scaleV=1.0, translate=None, translateU=0.0, translateV=0.0, q=True,
                    query=True, e=True, edit=True, **kwargs):
    """
    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]
    :type axisLen: [float, float]
    :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
    :type axisLenX: 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
    :type axisLenY: float
    :param caching: (C Q E) Toggle caching for all attributes so that no recomputation is
    needed
    :type caching: boolean
    :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
    :type constructionHistory: boolean
    :param name: (C) Give a name to the resulting node
    :type name: string
    :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
    :type nodeState: int
    :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]
    :type pivot: [float, float]
    :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
    :type pivotU: 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
    :type pivotV: 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
    :type random: float
    :param rotationAngle: (C Q E) Angle of rotation  C: Default is 0.0  Q: When queried, this
    flag returns a float
    :type rotationAngle: 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
    :type scale: [float, 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
    :type scaleU: 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
    :type scaleV: 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]
    :type translate: [float, float]
    :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
    :type translateU: 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
    :type translateV: float
    
    :returns: The node name.
    :rtype: string
    """
    pass


def FBXImportForcedFileAxis(*args, **kwargs):
    """
    
    """
    pass


def PanePop(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def SelectAllMarkingMenuPopDown(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def TangentsSpline(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def thumbnailCaptureComponent(*args, capture=True, capturedFrameCount=True,
                              closeCurrentSession=True, delete=True, endFrame=0,
                              fileDialogCallback="", isSessionOpened=True,
                              launchedFromOptionsBox=True, previewPath=True,
                              removeProjectThumbnail="", save="", startFrame=0, q=True,
                              query=True, **kwargs):
    """
    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
    :type capture: boolean
    :param capturedFrameCount: (Q) Query only  Return the number of frames that have been
    captured
    :type capturedFrameCount: boolean
    :param closeCurrentSession: (C) Delete the current thumbnail component (preview image will
    be destroyed)
    :type closeCurrentSession: boolean
    :param delete: (C) Delete the generated image sequence and preview for the current capture
    session
    :type delete: boolean
    :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
    :type endFrame: int
    :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
    :type fileDialogCallback: string
    :param isSessionOpened: (Q) Returns true if a thumbnail/playblast capture session is
    currently running (already opened and still not cancelled/saved)
    :type isSessionOpened: boolean
    :param launchedFromOptionsBox: (Q) Returns true if the thumbnail capture component was
    launched through the options dialog box, else false
    :type launchedFromOptionsBox: boolean
    :param previewPath: (Q) Returns the generated preview path (the first frame of generated
    sequence resized to 100x100 px)
    :type previewPath: boolean
    :param removeProjectThumbnail: (C) Remove all captured thumbnail/playblast from the given
    project file path
    :type removeProjectThumbnail: string
    :param save: (C) Save the generated image sequence for the given file to disk  The file
    path must be an absolute path
    :type save: string
    :param startFrame: (C Q) Set the start captured frame  Only valid when -c/capture flag is
    set
    :type startFrame: int
    
    :returns: 
    :rtype: None
    """
    pass


def xgmExportToP3D(*args, **kwargs):
    """
    
    """
    pass


def OffsetEdgeLoopTool(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def HypershadeRemoveTab(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def PruneSculpt(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def BendCurves(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def CreatePolygonSphere(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def agFormatOut(*args, **kwargs):
    """
    
    """
    pass


def SubdivProxy(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def transformLimits(*args, enableRotationX=None, enableRotationY=None, enableRotationZ=None,
                    enableScaleX=None, enableScaleY=None, enableScaleZ=None,
                    enableTranslationX=None, enableTranslationY=None, enableTranslationZ=None,
                    remove=True, rotationX=None, rotationY=None, rotationZ=None, scaleX=None,
                    scaleY=None, scaleZ=None, translationX=None, translationY=None,
                    translationZ=None, q=True, query=True, e=True, edit=True, **kwargs):
    """
    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
    :type enableRotationX: [boolean, boolean]
    :param enableRotationY: (Q) enable/disable the lower and upper y-rotation limits When
    queried, it returns boolean boolean
    :type enableRotationY: [boolean, boolean]
    :param enableRotationZ: (Q) enable/disable the lower and upper z-rotation limits When
    queried, it returns boolean boolean
    :type enableRotationZ: [boolean, boolean]
    :param enableScaleX: (Q) enable/disable the lower and upper x-scale limits When queried, it
    returns boolean boolean
    :type enableScaleX: [boolean, boolean]
    :param enableScaleY: (Q) enable/disable the lower and upper y-scale limits When queried, it
    returns boolean boolean
    :type enableScaleY: [boolean, boolean]
    :param enableScaleZ: (Q) enable/disable the lower and upper z-scale limits When queried, it
    returns boolean boolean
    :type enableScaleZ: [boolean, boolean]
    :param enableTranslationX: (Q) enable/disable the ower and upper x-translation limits When
    queried, it returns boolean boolean
    :type enableTranslationX: [boolean, boolean]
    :param enableTranslationY: (Q) enable/disable the lower and upper y-translation limits When
    queried, it returns boolean boolean
    :type enableTranslationY: [boolean, boolean]
    :param enableTranslationZ: (Q) enable/disable the lower and upper z-translation limits When
    queried, it returns boolean boolean
    :type enableTranslationZ: [boolean, boolean]
    :param remove: (C) turn all the limits off and reset them to their default values
    :type remove: boolean
    :param rotationX: (Q) set the lower and upper x-rotation limits When queried, it returns
    angle angle
    :type rotationX: [float, float]
    :param rotationY: (Q) set the lower and upper y-rotation limits When queried, it returns
    angle angle
    :type rotationY: [float, float]
    :param rotationZ: (Q) set the lower and upper z-rotation limits When queried, it returns
    angle angle
    :type rotationZ: [float, float]
    :param scaleX: (Q) set the lower and upper x-scale limits When queried, it returns float
    float
    :type scaleX: [float, float]
    :param scaleY: (Q) set the lower and upper y-scale limits When queried, it returns float
    float
    :type scaleY: [float, float]
    :param scaleZ: (Q) set the lower and upper z-scale limits When queried, it returns float
    float
    :type scaleZ: [float, float]
    :param translationX: (Q) set the lower and upper x-translation limits When queried, it
    returns linear linear
    :type translationX: [float, float]
    :param translationY: (Q) set the lower and upper y-translation limits When queried, it
    returns linear linear
    :type translationY: [float, float]
    :param translationZ: (Q) set the lower and upper z-translation limits When queried, it
    returns linear linear
    :type translationZ: [float, float]
    
    :returns: 
    :rtype: None
    """
    pass


def SetMeshWaxTool(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def PolyEditEdgeFlowOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def viewFit(*args, allObjects=True, animate=True, center=True, fitFactor=0.0, namespace="",
            **kwargs):
    """
    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
    :type allObjects: boolean
    :param animate: (C) Specifies that the transition between camera positions should be
    animated
    :type animate: boolean
    :param center: (C) Specifies that the camera moves to the center of the selected object,
    but does not move the camera closer
    :type center: boolean
    :param fitFactor: (C) Specifies how much of the view should be filled with the "fitted"
    items
    :type fitFactor: float
    :param namespace: (C) Specifies a namespace that should be excluded  All objects in the
    specified namespace will be excluded from the fit process
    :type namespace: string
    
    :returns: 
    :rtype: None
    """
    pass


def AddInBetweenTargetShape(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def MirrorCutPolygonGeometryOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def ShowAllComponents(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def pasteKey(*args, animLayer="", animation="keysOrObjects.", attribute="", clipboard="",
             connect=False, copies=0, float=None, floatOffset=0.0, includeUpperBound=True,
             index=0, matchByName=False, option="", time=None, timeOffset=None, valueOffset=0.0,
             q=True, query=True, e=True, edit=True, **kwargs):
    """
    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
    :type animLayer: string
    :param animation: (C) Where this command should get the animation to act on  Valid values
    are "objects," "keys," and "keysOrObjects" Default: "keysOrObjects." (See Descrip
    :type animation: string
    :param attribute: (C M) List of attributes to select In query mode, this flag needs a
    value
    :type attribute: string
    :param clipboard: (C) Specifies the clipboard from which animation is pasted  Valid
    clipboards are "api" and "anim"  The default clipboard is: anim
    :type clipboard: string
    :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
    :type connect: boolean
    :param copies: (C) The number of times to paste the source curve
    :type copies: int
    :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
    :type float: floatrange
    :param floatOffset: (C) How much to offset the pasted keys in time (for non-time-input
    animation curves)
    :type floatOffset: float
    :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
    :type includeUpperBound: boolean
    :param index: (C) index of a key on an animCurve In query mode, this flag needs a value
    :type index: int
    :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
    :type matchByName: boolean
    :param option: (C) Valid values are "insert", "replace", "replaceCompletely", "merge",
    "scaleInsert," "scaleReplace", "scaleMerge", "fitInsert", "fitReplace", and "fitM
    :type option: string
    :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
    :type time: timerange
    :param timeOffset: (C) How much to offset the pasted keys in time (for time-input animation
    curves)
    :type timeOffset: time
    :param valueOffset: (C) How much to offset the pasted keys in value
    :type valueOffset: float
    
    :returns: The number of curves pasted
    :rtype: int
    """
    pass


def TrackTool(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def ClusterCurve(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def FBXExportShowUI(*args, **kwargs):
    """
    
    """
    pass


def RenderPassSetEditor(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def HypershadeSelectTextures(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def PointConstraintOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def AlignSurfaces(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def removeJoint(*args, **kwargs):
    """
    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: 
    :rtype: None
    """
    pass


def IncreaseManipulatorSize(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def SelectVertexMask(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def HideFollicles(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def ArtPaintAttrToolOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def PublishAttributesOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def SetMeshRelaxTool(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def CurveFillet(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def FBXExport(*args, **kwargs):
    """
    
    """
    pass


def DeactivateGlobalScreenSliderModeMarkingMenu(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def renderGlobalsNode(*args, name="", parent="", renderQuality="", renderResolution="",
                      shared=True, skipSelect=True, **kwargs):
    """
    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
    :type name: string
    :param parent: (C) Specifies the parent in the DAG under which the new node belongs
    :type parent: string
    :param renderQuality: (C) Set the quality to be the renderQuality node with the given name
    :type renderQuality: string
    :param renderResolution: (C) Set the resolution to be the resolution node with the given
    name
    :type renderResolution: string
    :param shared: (C) This node is shared across multiple files, so only create it if it does
    not already exist
    :type shared: boolean
    :param skipSelect: (C) This node is not to be selected after creation, the original
    selection will be preserved
    :type skipSelect: boolean
    
    :returns: The name of the new node.
    :rtype: string
    """
    pass


def multiProfileBirailSurface(*args, caching=True, nodeState=0, tangentContinuityProfile1=False,
                              tangentContinuityProfile2=False, transformMode=0,
                              constructionHistory=True, name="", object=True, polygon=0, q=True,
                              query=True, e=True, edit=True, **kwargs):
    """
    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
    :type caching: boolean
    :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
    :type nodeState: int
    :param tangentContinuityProfile1: (C Q E) Tangent continuous across the first profile  The
    profile must be a surface curve  Default: false
    :type tangentContinuityProfile1: boolean
    :param tangentContinuityProfile2: (C Q E) Tangent continuous across the last profile  The
    profile must be a surface curve  Default: false
    :type tangentContinuityProfile2: boolean
    :param transformMode: (C Q E) transform mode ( Non proportional, proportional )  Non
    proportional is default value  Default: 0
    :type transformMode: int
    :param constructionHistory: (C) Turn the construction history on or off
    :type constructionHistory: boolean
    :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
    :type name: string
    :param object: (C) Create the result, or just the dependency node
    :type object: boolean
    :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
    :type polygon: int
    
    :returns: Object name and node name
    :rtype: string[]
    """
    pass


def objectTypeUI(*args, isType="", listAll=True, superClasses=True, **kwargs):
    """
    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
    :type isType: string
    :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
    :type listAll: boolean
    :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
    :type superClasses: boolean
    
    :returns: The type of the specified object.
    :rtype: string
    """
    pass


def gridLayout(*args, allowEmptyCells=True, annotation="", autoGrow=True, backgroundColor=None,
               cellHeight=0, cellWidth=0, cellWidthHeight=None, childArray=True,
               columnsResizable=False, defineTemplate="", docTag="", dragCallback=None,
               dropCallback=None, enable=True, enableBackground=True, enableKeyboardFocus=True,
               exists=True, fullPathName=True, gridOrder=True, height=0, highlightColor=None,
               isObscured=True, manage=True, noBackground=True, numberOfChildren=True,
               numberOfColumns=0, numberOfPopupMenus=True, numberOfRows=0,
               numberOfRowsColumns=None, parent="", popupMenuArray=True, position=None,
               preventOverride=True, statusBarMessage="", useTemplate="", visible=True,
               visibleChangeCommand=None, width=0, q=True, query=True, e=True, edit=True,
               **kwargs):
    """
    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
    :type allowEmptyCells: boolean
    :param annotation: (C Q E) Annotate the control with an extra string value
    :type annotation: string
    :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
    :type autoGrow: 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
    :type backgroundColor: [float, float, float]
    :param cellHeight: (C Q E) A positive non-zero integer value indicating the height of cells
    in the grid layout
    :type cellHeight: int
    :param cellWidth: (C Q E) A positive non-zero integer value indicating the width of cells
    in the grid layout
    :type cellWidth: int
    :param cellWidthHeight: (C E) Two positive non-zero integer values for indicating the width
    and height, respectively, of the cells in the grid layout
    :type cellWidthHeight: [int, int]
    :param childArray: (Q) Returns a string array of the names of the layout's immediate
    children
    :type childArray: boolean
    :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
    :type columnsResizable: boolean
    :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
    :type defineTemplate: string
    :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)
    :type docTag: string
    :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
    :type dragCallback: script
    :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
    :type dropCallback: script
    :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
    :type enable: boolean
    :param enableBackground: (C Q E) Enables the background color of the control
    :type enableBackground: boolean
    :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
    :type enableKeyboardFocus: boolean
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :type exists: boolean
    :param fullPathName: (Q) Return the full path name of the widget, which includes all the
    parents
    :type fullPathName: boolean
    :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
    :type gridOrder: boolean
    :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
    :type height: int
    :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
    :type highlightColor: [float, float, float]
    :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
    :type isObscured: boolean
    :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
    :type manage: boolean
    :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
    :type noBackground: boolean
    :param numberOfChildren: (Q) Returns in an int the number of immediate children of the
    layout
    :type numberOfChildren: boolean
    :param numberOfColumns: (C Q E) A positive non-zero integer value indicating the number of
    columns in the grid layout
    :type numberOfColumns: int
    :param numberOfPopupMenus: (Q) Return the number of popup menus attached to this control
    :type numberOfPopupMenus: boolean
    :param numberOfRows: (C Q E) A positive non-zero integer value indicating the number of
    rows in the grid layout
    :type numberOfRows: int
    :param numberOfRowsColumns: (C E) Two positive non-zero integer values for the number of
    rows and columns, respectively, in the grid layout
    :type numberOfRowsColumns: [int, int]
    :param parent: (C Q) The parent layout for this control
    :type parent: string
    :param popupMenuArray: (Q) Return the names of all the popup menus attached to this
    control
    :type popupMenuArray: boolean
    :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
    :type position: [string, int]
    :param preventOverride: (C Q E) If true, this flag prevents overriding the control's
    attribute via the control's right mouse button menu
    :type preventOverride: boolean
    :param statusBarMessage: (C E) Extra string to display in the status bar when the mouse is
    over the control
    :type statusBarMessage: string
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :type useTemplate: string
    :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
    :type visible: boolean
    :param visibleChangeCommand: (C Q E) Command that gets executed when visible state of the
    control changes
    :type visibleChangeCommand: script
    :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
    :type width: int
    
    :returns: Full path name to the control.
    :rtype: string
    """
    pass


def ExtractFaceOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def TogglePolyNonPlanarFaceDisplay(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def ModifyUpperRadiusPress(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def PerPointEmissionRates(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def sbs_GetEnumCount(*args, **kwargs):
    """
    
    """
    pass


def parent(*args, absolute=True, addObject=True, noConnections=True, noInvScale=True,
           relative=True, removeObject=True, shape=True, world=True, **kwargs):
    """
    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
    :type absolute: boolean
    :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
    :type addObject: boolean
    :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
    :type noConnections: boolean
    :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
    :type noInvScale: boolean
    :param relative: (C) preserve existing local object transformations (relative to the parent
    node)
    :type relative: boolean
    :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
    :type removeObject: boolean
    :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
    :type shape: boolean
    :param world: (C) unparent given object(s) (parent to world)
    :type world: boolean
    
    :returns: Names of the objects parented (possibly renamed)
    :rtype: string[]
    """
    pass


def showManipCtx(*args, currentNodeName=True, exists=True, history=True, image1="", image2="",
                 image3="", incSnap=None, incSnapRelative=None, incSnapUI=True,
                 incSnapValue=None, lockSelection=True, name="", toggleIncSnap=True,
                 toolFinish=None, toolStart=None, q=True, query=True, e=True, edit=True,
                 **kwargs):
    """
    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
    :type currentNodeName: boolean
    :param exists: (C) Returns true or false depending upon whether the specified object exists
     Other flags are ignored
    :type exists: boolean
    :param history: (C) If this is a tool command, turn the construction history on for the
    tool in question
    :type history: boolean
    :param image1: (C Q E) First of three possible icons representing the tool associated with
    the context
    :type image1: string
    :param image2: (C Q E) Second of three possible icons representing the tool associated with
    the context
    :type image2: string
    :param image3: (C Q E) Third of three possible icons representing the tool associated with
    the context
    :type image3: string
    :param incSnap: (C Q E M) If true, the manipulator owned by the context will use
    incremental snapping for specified mode
    :type incSnap: [int, boolean]
    :param incSnapRelative: (C Q E M) If true, the manipulator owned by the context will use
    relative incremental snapping for specified mode
    :type incSnapRelative: [int, boolean]
    :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
    :type incSnapUI: boolean
    :param incSnapValue: (C Q E M) Supply the step value which the manipulator owned by the
    context will use for specified mode
    :type incSnapValue: [int, float]
    :param lockSelection: (C Q E) If true, this context will never change the current selection
     By default this is set to false
    :type lockSelection: boolean
    :param name: (C) If this is a tool command, name the tool appropriately
    :type name: string
    :param toggleIncSnap: (C E) Toggles (enables/disables) snapping for all modes
    :type toggleIncSnap: boolean
    :param toolFinish: (C Q E) Supply the script that will be run when the user exits the
    script
    :type toolFinish: script
    :param toolStart: (C Q E) Supply the script that will be run when the user first enters the
    script
    :type toolStart: script
    
    :returns: The name of the newly created context.
    :rtype: string
    """
    pass


def dgfilter(*args, attribute="", list=True, logicalAnd=None, logicalNot="", logicalOr=None,
             name="", node="", nodeType="", plug="", **kwargs):
    """
    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
    :type attribute: string
    :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
    :type list: boolean
    :param logicalAnd: (C) Logical AND of two filters
    :type logicalAnd: [string, string]
    :param logicalNot: (C) Logical inverse of filter
    :type logicalNot: string
    :param logicalOr: (C) Logical OR of two filters
    :type logicalOr: [string, string]
    :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
    :type name: string
    :param node: (C) Select objects whose node names match the pattern
    :type node: string
    :param nodeType: (C) Select objects whose node type names match the pattern
    :type nodeType: string
    :param plug: (C) Select objects whose plug names match the pattern
    :type plug: string
    
    :returns: if creating filter or getting filter info
    :rtype: string
    """
    pass


def BoundaryOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def PickWalkDown(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def SculptSurfacesToolOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def polyTorus(*args, axis=None, caching=True, constructionHistory=True, createUVs=True, name="",
              nodeState=0, object=True, radius=1.0, sectionRadius=0.50, subdivisionsAxis=20,
              subdivisionsHeight=20, subdivisionsX=20, subdivisionsY=20, texture=True,
              twist=0.0, q=True, query=True, e=True, edit=True, **kwargs):
    """
    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
    :type axis: [float, float, float]
    :param caching: (C Q E) Toggle caching for all attributes so that no recomputation is
    needed
    :type caching: boolean
    :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
    :type constructionHistory: boolean
    :param createUVs: (C Q E) Create UVs or not  Default: true
    :type createUVs: boolean
    :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
    :type name: string
    :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
    :type nodeState: int
    :param object: (C) Create the result, or just the dependency node (where applicable)
    :type object: boolean
    :param radius: (C Q E) Radius of the torus  Default: 1.0
    :type radius: float
    :param sectionRadius: (C Q E) Section of the torus  Default: 0.50
    :type sectionRadius: float
    :param subdivisionsAxis: (C Q E) Subdivisions about the vertical axis  Default: 20
    :type subdivisionsAxis: int
    :param subdivisionsHeight: (C Q E) Subdivisions along the height  Default: 20
    :type subdivisionsHeight: int
    :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
    :type subdivisionsX: int
    :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,:type subdivisionsY: int
    :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
    :type texture: boolean
    :param twist: (C Q E) Twist angle of the torus  Default: 0.0
    :type twist: float
    
    :returns: Object name and node name.
    :rtype: string[]
    """
    pass


def paramDimContext(*args, exists=True, history=True, image1="", image2="", image3="", name="",
                    q=True, query=True, e=True, edit=True, **kwargs):
    """
    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
    :type exists: boolean
    :param history: (C) If this is a tool command, turn the construction history on for the
    tool in question
    :type history: boolean
    :param image1: (C Q E) First of three possible icons representing the tool associated with
    the context
    :type image1: string
    :param image2: (C Q E) Second of three possible icons representing the tool associated with
    the context
    :type image2: string
    :param image3: (C Q E) Third of three possible icons representing the tool associated with
    the context
    :type image3: string
    :param name: (C) If this is a tool command, name the tool appropriately
    :type name: string
    
    :returns: - name of the context created
    :rtype: string
    """
    pass


def connectControl(*args, fileName=True, index=0, preventContextualMenu=True,
                   preventOverride=True, **kwargs):
    """
    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
    :type fileName: boolean
    :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
    :type index: int
    :param preventContextualMenu: (C) If true, this flag will block the right mouse button menu
    of the associated control attribute
    :type preventContextualMenu: boolean
    :param preventOverride: (C) If true, this flag disallows overriding the control's attribute
    via the control's right mouse button menu
    :type preventOverride: boolean
    
    :returns: 
    :rtype: None
    """
    pass


def xgmSculptLayerInit(*args, **kwargs):
    """
    
    """
    pass


def SelectPolygonToolMarkingMenu(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def CreateAnnotateNode(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def HidePlanes(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def SlideEdgeToolOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def OutlinerToggleAssignedMaterials(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def HypershadeToggleNodeSwatchSize(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def attachCurve(*args, blendBias=0.5, blendKnotInsertion=False, caching=True,
                keepMultipleKnots=True, method=0, nodeState=0, parameter=0.1, reverse1=False,
                reverse2=False, constructionHistory=True, name="", object=True,
                replaceOriginal=True, q=True, query=True, e=True, edit=True, **kwargs):
    """
    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
    :type blendBias: float
    :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
    :type blendKnotInsertion: boolean
    :param caching: (C Q E) Toggle caching for all attributes so that no recomputation is
    needed
    :type caching: boolean
    :param keepMultipleKnots: (C Q E) If true, keep multiple knots at the join parameter 
    Otherwise remove them  Default: true
    :type keepMultipleKnots: boolean
    :param method: (C Q E) Attach method (connect-0, blend-1) Default: 0
    :type method: int
    :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
    :type nodeState: int
    :param parameter: (C Q E) The parameter value for the positioning of the newly inserted
    knot  Default: 0.1
    :type parameter: float
    :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
    :type reverse1: boolean
    :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
    :type reverse2: boolean
    :param constructionHistory: (C) Turn the construction history on or off
    :type constructionHistory: boolean
    :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
    :type name: string
    :param object: (C) Create the result, or just the dependency node
    :type object: boolean
    :param replaceOriginal: (C) Create "in place" (i.e., replace)
    :type replaceOriginal: boolean
    
    :returns: Object name and node name
    :rtype: string[]
    """
    pass


def keyTangent(*args, absolute=True, animation="keysOrObjects.", attribute="",
               controlPoints=False, float=None, g=True, hierarchy="", inAngle=0.0,
               inTangentType="", inWeight=0.0, includeUpperBound=True, index=0, ix=0.0, iy=0.0,
               lock=True, outAngle=0.0, outTangentType="", outWeight=0.0, ox=0.0, oy=0.0,
               pluginTangentTypes="", relative=True, shape=True, stepAttributes=True, time=None,
               unify=True, weightLock=True, weightedTangents=True, q=True, query=True, e=True,
               edit=True, **kwargs):
    """
    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
    :type absolute: boolean
    :param animation: (C) Where this command should get the animation to act on  Valid values
    are "objects," "keys," and "keysOrObjects" Default: "keysOrObjects." (See Descrip
    :type animation: string
    :param attribute: (C M) List of attributes to select In query mode, this flag needs a
    value
    :type attribute: string
    :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
    :type controlPoints: boolean
    :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
    :type float: floatrange
    :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
    :type g: boolean
    :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
    :type hierarchy: string
    :param inAngle: (C Q E) New value for the angle of the in-tangent  Returns a float[] when
    queried
    :type inAngle: float
    :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
    :type inTangentType: string
    :param inWeight: (C Q E) New value for the weight of the in-tangent  Returns a float[] when
    queried
    :type inWeight: float
    :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
    :type includeUpperBound: boolean
    :param index: (C M) index of a key on an animCurve In query mode, this flag needs a value
    :type index: int
    :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
    :type ix: float
    :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
    :type iy: float
    :param lock: (C Q E) Lock a tangent so in and out tangents move together  Returns an int[]
    when queried
    :type lock: boolean
    :param outAngle: (C Q E) New value for the angle of the out-tangent  Returns a float[] when
    queried
    :type outAngle: float
    :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
    :type outTangentType: string
    :param outWeight: (C Q E) New value for the weight of the out-tangent  Returns a float[]
    when queried
    :type outWeight: float
    :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
    :type ox: float
    :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
    :type oy: float
    :param pluginTangentTypes: (Q) Returns a list of the plug-in tangent types that have been
    loaded  Return type is a string array
    :type pluginTangentTypes: string
    :param relative: (C E) Changes to tangent positions are relative to the current position
    :type relative: boolean
    :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
    :type shape: boolean
    :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
    :type stepAttributes: boolean
    :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
    :type time: timerange
    :param unify: (C E) Unify a tangent so in and out tangents are equal and move together
    :type unify: boolean
    :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
    :type weightLock: boolean
    :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
    :type weightedTangents: boolean
    
    :returns: Number of curves on which tangents were modified.
    :rtype: int
    """
    pass


def fluidAppendOpt(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def VolumeAxisOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def geometryExportCacheOpt(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def displayRGBColor(*args, create=True, hueSaturationValue=True, list=True, resetToFactory=True,
                    resetToSaved=True, q=True, query=True, **kwargs):
    """
    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
    :type create: boolean
    :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
    :type hueSaturationValue: boolean
    :param list: (C) Writes out a list of all RGB color names and their value
    :type list: boolean
    :param resetToFactory: (C) Resets all the RGB display colors to their factory defaults
    :type resetToFactory: boolean
    :param resetToSaved: (C) Resets all the RGB display colors to their saved values
    :type resetToSaved: boolean
    
    :returns: when the list flag is used, none otherwise
    :rtype: string
    """
    pass


def keyframe(*args, absolute=True, adjustBreakdown=True, animation="keysOrObjects.",
             attribute="", breakdown=False, clipTime=None, controlPoints=False, eval=True,
             float=None, floatChange=0.0, hierarchy="", includeUpperBound=True, index=0,
             indexValue=True, keyframeCount=True, lastSelected=True, name=True, option="",
             relative=True, selected=True, shape=True, tickDrawSpecial=True, time=None,
             timeChange=None, valueChange=0.0, q=True, query=True, e=True, edit=True,
             **kwargs):
    """
    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
    :type absolute: boolean
    :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
    :type adjustBreakdown: boolean
    :param animation: (C) Where this command should get the animation to act on  Valid values
    are "objects," "keys," and "keysOrObjects" Default: "keysOrObjects." (See Descrip
    :type animation: string
    :param attribute: (C M) List of attributes to select In query mode, this flag needs a
    value
    :type attribute: string
    :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
    :type breakdown: boolean
    :param clipTime: (C) Modifies the final time where a key is inserted using an offset, pivot,
    and scale
    :type clipTime: [time, time, float]
    :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
    :type controlPoints: boolean
    :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
    :type eval: boolean
    :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
    :type float: floatrange
    :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
    :type floatChange: float
    :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
    :type hierarchy: string
    :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
    :type includeUpperBound: boolean
    :param index: (C M) index of a key on an animCurve In query mode, this flag needs a value
    :type index: int
    :param indexValue: (C Q) Query-only flag that returns an int for the key's index
    :type indexValue: boolean
    :param keyframeCount: (C Q) Returns an int for the number of keys found for the targets
    :type keyframeCount: boolean
    :param lastSelected: (C Q) When used in queries, this flag returns requested values for the
    last selected key
    :type lastSelected: boolean
    :param name: (C Q) Returns the names of animCurves of specified nodes, attributes or keys
    :type name: boolean
    :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
    :type option: string
    :param relative: (C) Move amounts are relative to a key's current position
    :type relative: boolean
    :param selected: (C Q) When used in queries, this flag returns requested values for any
    active keys
    :type selected: boolean
    :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
    :type shape: boolean
    :param tickDrawSpecial: (C E) Sets the special drawing state for this key when it is drawn
    as a tick in the timeline
    :type tickDrawSpecial: boolean
    :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
    :type time: timerange
    :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
    :type timeChange: time
    :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
    :type valueChange: float
    
    :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.
    :rtype: int
    """
    pass


def toolPropertyWindow(*args, field="", helpButton="", icon="", inMainWindow=True, location="",
                       noviceMode=True, resetButton="", restore=True, selectCommand="",
                       showCommand="", q=True, query=True, e=True, edit=True, **kwargs):
    """
    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
    :type field: string
    :param helpButton: (Q E) Sets/returns the name of the button used to show help on the tool
    in the property sheet
    :type helpButton: string
    :param icon: (Q E) Sets/returns the name of the static picture object (used to display the
    tool icon in the property sheet)
    :type icon: string
    :param inMainWindow: (C) Specify true if you want the tool settings to appear in the main
    window rather than a separate window
    :type inMainWindow: boolean
    :param location: (Q E) Sets/returns the location of the current tool property sheet, or an
    empty string if there is none
    :type location: string
    :param noviceMode: (Q E) Sets/returns the 'novice mode' flag.(unused at the moment)
    :type noviceMode: boolean
    :param resetButton: (Q E) Sets/returns the name of the button used to restore the tool
    settings in the property sheet
    :type resetButton: string
    :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
    :type restore: boolean
    :param selectCommand: (Q E) Sets/returns the property sheet's select command
    :type selectCommand: string
    :param showCommand: (Q E) Sets/returns the property sheet's display command
    :type showCommand: string
    
    :returns: 
    :rtype: None
    """
    pass


def PFXUVSetLinkingEditor(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def delete(*args, all=True, attribute="", channels=True, constraints=True,
           constructionHistory=True, controlPoints=False, expressions=True, hierarchy="",
           inputConnectionsAndNodes=True, motionPaths=True, shape=True, staticChannels=True,
           timeAnimationCurves=True, unitlessAnimationCurves=True, **kwargs):
    """
    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
    :type all: boolean
    :param attribute: (C M) List of attributes to select In query mode, this flag needs a
    value
    :type attribute: string
    :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
    :type channels: boolean
    :param constraints: (C) Remove selected constraints and constraints attached to the
    selected nodes, or remove all constraints in the scene
    :type constraints: boolean
    :param constructionHistory: (C) Remove the construction history on the objects specified or
    selected
    :type constructionHistory: boolean
    :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
    :type controlPoints: boolean
    :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
    :type expressions: boolean
    :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
    :type hierarchy: string
    :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
    :type inputConnectionsAndNodes: boolean
    :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
    :type motionPaths: boolean
    :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
    :type shape: boolean
    :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
    :type staticChannels: boolean
    :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
    :type timeAnimationCurves: boolean
    :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
    :type unitlessAnimationCurves: boolean
    
    :returns: 
    :rtype: None
    """
    pass


def expression(*args, alwaysEvaluate=0, animated=0, attribute="", name="", object="", safe=True,
               shortNames=True, string="", timeDependent=True, unitConversion="all.", q=True,
               query=True, e=True, edit=True, **kwargs):
    """
    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
    :type alwaysEvaluate: int
    :param animated: (C Q E) Sets the animation mode on the expression node: 0 = Not Animated,
    1 = Animated, 2 = Animated with No Callback
    :type animated: int
    :param attribute: (C Q E) Sets the name of the attribute to use for the expression
    :type attribute: string
    :param name: (C Q E) Sets the name of the dependency graph node to use for the expression
    :type name: string
    :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
    :type object: string
    :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
    :type safe: boolean
    :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
    :type shortNames: boolean
    :param string: (C Q E) Set the expression string
    :type string: 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 '
    :type timeDependent: boolean
    :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
    :type unitConversion: string
    
    :returns: The name of the expression
    :rtype: string
    """
    pass


def DeleteAllNParticles(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def PreloadReferenceEditor(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def IKSplineHandleTool(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def CurveSmoothnessMedium(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def ProportionalModificationTool(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def connectionInfo(*args, destinationFromSource=True, getExactDestination=True,
                   getExactSource=True, getLockedAncestor=True, isDestination=True,
                   isExactDestination=True, isExactSource=True, isLocked=True, isSource=True,
                   sourceFromDestination=True, **kwargs):
    """
    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
    :type destinationFromSource: boolean
    :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
    :type getExactDestination: boolean
    :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
    :type getExactSource: boolean
    :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
    :type getLockedAncestor: boolean
    :param isDestination: (C) Returns true if the plug (or its ancestor) is the destination of
    a connection, false otherwise
    :type isDestination: boolean
    :param isExactDestination: (C) Returns true if the plug is the exact destination of a
    connection, false otherwise
    :type isExactDestination: boolean
    :param isExactSource: (C) Returns true if the plug is the exact source of a connection,
    false otherwise
    :type isExactSource: boolean
    :param isLocked: (C) Returns true if this plug (or its ancestor) is locked
    :type isLocked: boolean
    :param isSource: (C) Returns true if the plug (or its ancestor) is the source of a
    connection, false otherwise
    :type isSource: boolean
    :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)
    :type sourceFromDestination: boolean
    
    :returns: When asking for a property, depending on the flags used.
    :rtype: boolean
    """
    pass


def PaintEffectsPanel(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def color(*args, rgbColor=None, userDefined=0, **kwargs):
    """
    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
    :type rgbColor: [float, float, float]
    :param userDefined: (C) Specifies the user defined color index to set selected object to 
    The valid range of numbers is [1-8]
    :type userDefined: int
    
    :returns: 
    :rtype: None
    """
    pass


def dR_hypergraphTGL(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def polyHelix(*args, caching=True, coils=3, constructionHistory=True, createUVs=2, direction=1,
              height=2.0, name="", nodeState=0, object=True, radius=0.4, roundCap=False,
              subdivisionsAxis=8, subdivisionsCaps=0, subdivisionsCoil=50, texture=2,
              useOldInitBehaviour=False, width=2.0, q=True, query=True, e=True, edit=True,
              **kwargs):
    """
    The polyHelix command creates a new polygonal helix
    
    :param caching: (C Q E) Toggle caching for all attributes so that no recomputation is
    needed
    :type caching: boolean
    :param coils: (C Q E) Number of coils  Default: 3
    :type coils: float
    :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
    :type constructionHistory: boolean
    :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
    :type createUVs: int
    :param direction: (C Q E) What should be the direction of the coil  0=Clockwise;
    1=Counterclockwise Default: 1
    :type direction: int
    :param height: (C Q E) Height of the helix  Default: 2.0
    :type height: 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
    :type name: string
    :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
    :type nodeState: int
    :param object: (C) Create the result, or just the dependency node (where applicable)
    :type object: boolean
    :param radius: (C Q E) Radius of tube  Default: 0.4
    :type radius: float
    :param roundCap: (C Q E) To indicate whether we need a round cap Default: false
    :type roundCap: boolean
    :param subdivisionsAxis: (C Q E) Subdivisions around the axis  Default: 8
    :type subdivisionsAxis: int
    :param subdivisionsCaps: (C Q E) Subdivisions along the thickness caps  Default: 0
    :type subdivisionsCaps: int
    :param subdivisionsCoil: (C Q E) Subdivisions along the coil  Default: 50
    :type subdivisionsCoil: int
    :param texture: (C Q E) What texture mechanism to be applied 0=No textures; 1=Object;
    2=Faces Default: 2
    :type texture: int
    :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
    :type useOldInitBehaviour: boolean
    :param width: (C Q E) Width of the helix  Default: 2.0
    :type width: float
    
    :returns: Object name and node name.
    :rtype: string[]
    """
    pass


def bakeClip(*args, blend=None, clipIndex=0, keepOriginals=True, name="", **kwargs):
    """
    This command is used to bake clips and blends into a single clip
    
    :param blend: (C) Specify the indices of the clips being blended
    :type blend: [int, int]
    :param clipIndex: (C M) Specify the index of the clip to bake
    :type clipIndex: int
    :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
    :type keepOriginals: boolean
    :param name: (C) Specify the name of the new clip to create
    :type name: string
    
    :returns: clip name
    :rtype: string
    """
    pass


def HIKToggleReleasePinning(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def dgtimer(*args, combineType=True, hide="", hierarchy=True, maxDisplay=0, name="",
            noHeader=True, outputFile="", overhead=True, rangeLower=0.0, rangeUpper=0.0,
            reset=True, returnCode="", returnType="", show="", sortMetric="", sortType="",
            threshold=0.0, timerOff=True, timerOn=True, trace=True, type="", uniqueName=True,
            updateHeatMap=0, q=True, query=True, **kwargs):
    """
    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
    :type combineType: boolean
    :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
    :type hide: string
    :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
    :type hierarchy: boolean
    :param maxDisplay: (Q) Truncates the display so that only the most expenive "n" entries are
    printed in the output display
    :type maxDisplay: int
    :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
    :type name: string
    :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
    :type noHeader: boolean
    :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
    :type outputFile: string
    :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
    :type overhead: boolean
    :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
    :type rangeLower: float
    :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
    :type rangeUpper: float
    :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
    :type reset: boolean
    :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
    :type returnCode: string
    :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
    :type returnType: string
    :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
    :type show: string
    :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
    :type sortMetric: string
    :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
    :type sortType: string
    :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,
    :type threshold: float
    :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
    :type timerOff: boolean
    :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
    :type timerOn: boolean
    :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
    :type trace: boolean
    :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
    :type type: string
    :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
    :type uniqueName: boolean
    :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
    :type updateHeatMap: int
    
    :returns: By default, the total of self-compute time for all nodes. Can be modified via the
    -returnType, -sortMetric and -sortType flags.
    :rtype: float
    """
    pass


def hwRender(*args, acceleratedMultiSampleSupport=True, activeTextureCount=True, camera="",
             currentFrame=True, currentView=True, edgeAntiAliasing=None,
             fixFileNameNumberPattern=True, frame=0.0, fullRenderSupport=True, height=0,
             imageFileName=True, layer=None, limitedRenderSupport=True, lowQualityLighting=True,
             noRenderView=True, notWriteToFile=True, printGeometry=True,
             renderHardwareName=True, renderRegion=None, renderSelected=True,
             textureResolution=0, width=0, writeAlpha=True, writeDepth=True, q=True, query=True,
             **kwargs):
    """
    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
    :type acceleratedMultiSampleSupport: boolean
    :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
    :type activeTextureCount: boolean
    :param camera: (C Q) Specify the camera to use  Use the first available camera if the
    camera given is not found
    :type camera: string
    :param currentFrame: (C Q) Render the current frame
    :type currentFrame: boolean
    :param currentView: (C Q) When turned on, only the current view will be rendered
    :type currentView: boolean
    :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
    :type edgeAntiAliasing: [int, int]
    :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
    :type fixFileNameNumberPattern: boolean
    :param frame: (C) Specify the frame to render
    :type frame: float
    :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
    :type fullRenderSupport: boolean
    :param height: (C Q) Height  If not used, the height is taken from the render globals
    settings
    :type height: int
    :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
    :type imageFileName: boolean
    :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
    :type layer: name
    :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
    :type limitedRenderSupport: boolean
    :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
    :type lowQualityLighting: boolean
    :param noRenderView: (C Q) When turned on, the render view is not updated after image
    computation
    :type noRenderView: boolean
    :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
    :type notWriteToFile: boolean
    :param printGeometry: (C Q) Print the geomety objects as they get translated
    :type printGeometry: boolean
    :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
    :type renderHardwareName: boolean
    :param renderRegion: (C Q) Render region  The parameters are 4 integers, indicating left
    right bottom top of the region
    :type renderRegion: [int, int, int, int]
    :param renderSelected: (C Q) Only renders the selected objects
    :type renderSelected: boolean
    :param textureResolution: (C Q) Specify the desired resolution of baked textures
    :type textureResolution: int
    :param width: (C Q) Width  If not used, the width is taken from the render globals
    settings
    :type width: int
    :param writeAlpha: (C Q) Read the alpha channel of color buffer and return as tif file
    :type writeAlpha: boolean
    :param writeDepth: (C Q) Read the depth buffer and return as tif file
    :type writeDepth: boolean
    
    :returns: Command result
    :rtype: boolean
    """
    pass


def HypershadeGraphDownstream(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def ShowMeshSmoothTargetToolOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def GpuCacheRefreshAll(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def SelectSimilar(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def mtkQuadDrawPoint(*args, **kwargs):
    """
    
    """
    pass


def TimeEditorKeepTransitionsToggleRelease(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def sysFile(*args, copy="", delete=True, makeDir=True, move="", removeEmptyDir=True, rename="",
            **kwargs):
    """
    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
    :type copy: string
    :param delete: (C) Deletes the file
    :type delete: boolean
    :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
    :type makeDir: boolean
    :param move: (C) Behaves identically to the -rename flag and remains for compatibility with
    old scripts
    :type move: string
    :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
    :type removeEmptyDir: boolean
    :param rename: (C) Rename the file to the name given by the newFileName parameter
    :type rename: string
    
    :returns: True if successful, false otherwise.
    :rtype: boolean
    """
    pass


def UnpinSelection(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def FreeformFillet(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def CreateActiveRigidBodyOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def BevelPlusOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def FBXExportSmoothingGroups(*args, **kwargs):
    """
    
    """
    pass


def NURBSSmoothnessRough(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def SculptMeshDeactivateBrushSize(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def vnnCompound(*args, **kwargs):
    """
    
    """
    pass


def emitter(*args, alongAxis=0.0, aroundAxis=0.0, awayFromAxis=0.0, awayFromCenter=0.0,
            cycleEmission="", cycleInterval=0, directionX=0.0, directionY=0.0, directionZ=0.0,
            directionalSpeed=0.0, maxDistance=0.0, minDistance=0.0, name="", needParentUV=True,
            normalSpeed=0.0, position=None, randomDirection=0.0, rate=0.0,
            scaleRateByObjectSize=True, scaleSpeedBySize=True, speed=0.0, speedRandom=0.0,
            spread=0.0, tangentSpeed=0.0, torusSectionRadius=0.0, type="", volumeOffset=None,
            volumeShape="", volumeSweep=0.0, q=True, query=True, e=True, edit=True, **kwargs):
    """
    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
    :type alongAxis: float
    :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
    :type aroundAxis: float
    :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
    :type awayFromAxis: float
    :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
    :type awayFromCenter: float
    :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
    :type cycleEmission: string
    :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
    :type cycleInterval: int
    :param directionX: (Q E) x-component of emission direction  Used for directional emitters,
    and for volume emitters with directionalSpeed
    :type directionX: float
    :param directionY: (Q E) y-component of emission direction  Used for directional emitters,
    and for volume emitters with directionalSpeed
    :type directionY: float
    :param directionZ: (Q E) z-component of emission direction  Used for directional emitters,
    and for volume emitters with directionalSpeed
    :type directionZ: float
    :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
    :type directionalSpeed: float
    :param maxDistance: (Q E) Maximum distance at which emission ends
    :type maxDistance: float
    :param minDistance: (Q E) Minimum distance at which emission starts
    :type minDistance: float
    :param name: (C Q E) Object name
    :type name: string
    :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
    :type needParentUV: boolean
    :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
    :type normalSpeed: float
    :param position: (C Q E M) world-space position
    :type position: [float, float, float]
    :param randomDirection: (Q E) Magnitude of a random component of the speed from volume
    emission
    :type randomDirection: float
    :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
    :type rate: float
    :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
    :type scaleRateByObjectSize: boolean
    :param scaleSpeedBySize: (Q E) Indicates whether the scale of a volume emitter affects its
    velocity
    :type scaleSpeedBySize: boolean
    :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
    :type speed: float
    :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
    :type speedRandom: float
    :param spread: (Q E) Random spread (0-1), as a fraction of 90 degrees, along specified
    direction  Directional emitters only
    :type spread: float
    :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
    :type tangentSpeed: float
    :param torusSectionRadius: (Q E) Section radius for a torus volume  Applies only to torus 
    Similar to the section radius in the torus modelling primitive
    :type torusSectionRadius: float
    :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:
    :type type: string
    :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
    :type volumeOffset: [float, float, float]
    :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
    :type volumeShape: string
    :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
    :type volumeSweep: float
    
    :returns: Command result
    :rtype: string
    """
    pass


def EnterEditModePress(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def HypershadeRefreshFileListing(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def render(*args, abortMissingTexture=True, batch=True, keepPreImage=True, layer="",
           nglowpass=True, nshadows=True, replace=True, xresolution=0, yresolution=0,
           **kwargs):
    """
    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
    :type abortMissingTexture: boolean
    :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
    :type batch: boolean
    :param keepPreImage: (C) Keep the renderings prior to post-process around  Only available
    when -batch is set
    :type keepPreImage: boolean
    :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
    :type layer: string
    :param nglowpass: (C) Overwrite glow pass capabilities (can turn off glow pass globally by
    setting this value to false)
    :type nglowpass: boolean
    :param nshadows: (C) Shadowing capabilities (can turn off shadow globally by setting this
    value to false)
    :type nshadows: boolean
    :param replace: (C) Replace the rendered image if it already exists  Only available when
    -batch is set
    :type replace: boolean
    :param xresolution: (C) Overwrite x resolution
    :type xresolution: int
    :param yresolution: (C) Overwrite y resolution
    :type yresolution: int
    
    :returns: The name of the rendered image.
    :rtype: string
    """
    pass


def fileInfo(*args, referenceNode="", remove="", q=True, query=True, **kwargs):
    """
    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
    :type referenceNode: string
    :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
    :type remove: string
    
    :returns: Command result
    :rtype: string[]
    """
    pass


def Create2DContainerOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def ShowLights(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def ToggleSelectDetails(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def AttachSurfaces(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def PaintReduceWeightsToolOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def PickWalkIn(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def dR_bevelPress(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def SetMeshGrabUVTool(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def MakeFluidCollide(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def dR_viewGridTGL(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def colorManagementConvert(*args, toDisplaySpace=None, **kwargs):
    """
    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
    :type toDisplaySpace: [float, float, float]
    
    :returns: 
    :rtype: None
    """
    pass


def SelectAllGeometry(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def floatSliderButtonGrp(*args, adjustableColumn=0, adjustableColumn2=0, adjustableColumn3=0,
                         adjustableColumn4=0, adjustableColumn5=0, adjustableColumn6=0,
                         annotation="", backgroundColor=None, buttonCommand=None,
                         buttonLabel="", changeCommand=None, columnAlign=None,
                         columnAlign2=None, columnAlign3=None, columnAlign4=None,
                         columnAlign5=None, columnAlign6=None, columnAttach=None,
                         columnAttach2=None, columnAttach3=None, columnAttach4=None,
                         columnAttach5=None, columnAttach6=None, columnOffset2=None,
                         columnOffset3=None, columnOffset4=None, columnOffset5=None,
                         columnOffset6=None, columnWidth=None, columnWidth1=0,
                         columnWidth2=None, columnWidth3=None, columnWidth4=None,
                         columnWidth5=None, columnWidth6=None, defineTemplate="", docTag="",
                         dragCallback=None, dragCommand=None, dropCallback=None, enable=True,
                         enableBackground=True, enableKeyboardFocus=True, exists=True,
                         extraLabel="", field=True, fieldMaxValue=0.0, fieldMinValue=0.0,
                         fieldStep=0.0, fullPathName=True, height=0, highlightColor=None,
                         image="", isObscured=True, label="", manage=True, maxValue=0.0,
                         minValue=0.0, noBackground=True, numberOfPopupMenus=True, parent="",
                         popupMenuArray=True, precision=0, preventOverride=True, rowAttach=None,
                         sliderStep=0.0, statusBarMessage="", step=0.0,
                         symbolButtonCommand=None, symbolButtonDisplay=True, useTemplate="",
                         value=0.0, visible=True, visibleChangeCommand=None, width=0, q=True,
                         query=True, e=True, edit=True, **kwargs):
    """
    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
    :type adjustableColumn: int
    :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
    :type adjustableColumn2: int
    :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
    :type adjustableColumn3: int
    :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
    :type adjustableColumn4: int
    :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
    :type adjustableColumn5: int
    :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
    :type adjustableColumn6: int
    :param annotation: (C Q E) Annotate the control with an extra string value
    :type annotation: string
    :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
    :type backgroundColor: [float, float, float]
    :param buttonCommand: (C E) Command string to be executed when the button is pressed
    :type buttonCommand: script
    :param buttonLabel: (C Q E) The button text
    :type buttonLabel: string
    :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
    :type changeCommand: script
    :param columnAlign: (C E M) Arguments are : column number, alignment type  Possible
    alignments are: left | right | center  Specifies alignment type for the specified column
    :type columnAlign: [int, string]
    :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"
    :type columnAlign2: [string, string]
    :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"
    :type columnAlign3: [string, string, string]
    :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"
    :type columnAlign4: [string, string, string, string]
    :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"
    :type columnAlign5: [string, string, string, string, string]
    :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"
    :type columnAlign6: [string, string, string, string, string, string]
    :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
    :type columnAttach: [int, string, int]
    :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"
    :type columnAttach2: [string, string]
    :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"
    :type columnAttach3: [string, string, string]
    :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"
    :type columnAttach4: [string, string, string, string]
    :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"
    :type columnAttach5: [string, string, string, string, string]
    :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"
    :type columnAttach6: [string, string, string, string, string, string]
    :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
    :type columnOffset2: [int, int]
    :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
    :type columnOffset3: [int, int, int]
    :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
    :type columnOffset4: [int, int, int, int]
    :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
    :type columnOffset5: [int, int, int, int, int]
    :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
    :type columnOffset6: [int, int, int, int, int, int]
    :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
    :type columnWidth: [int, int]
    :param columnWidth1: (C E) Sets the width of the first column  Ignored if there is not
    exactly one column
    :type columnWidth1: int
    :param columnWidth2: (C E) Sets the column widths of both columns  Ignored if there are not
    exactly two columns
    :type columnWidth2: [int, int]
    :param columnWidth3: (C E) Sets the column widths for all 3 columns  Ignored if there are
    not exactly 3 columns
    :type columnWidth3: [int, int, int]
    :param columnWidth4: (C E) Sets the column widths for all 4 columns  Ignored if there are
    not exactly 4 columns
    :type columnWidth4: [int, int, int, int]
    :param columnWidth5: (C E) Sets the column widths for all 5 columns  Ignored if there are
    not exactly 5 columns
    :type columnWidth5: [int, int, int, int, int]
    :param columnWidth6: (C E) Sets the column widths for all 6 columns  Ignored if there are
    not exactly 6 columns
    :type columnWidth6: [int, int, int, int, int, int]
    :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
    :type defineTemplate: string
    :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)
    :type docTag: string
    :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
    :type dragCallback: script
    :param dragCommand: (C E) Command string executed repeatedly during a drag of the slider
    :type dragCommand: script
    :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
    :type dropCallback: script
    :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
    :type enable: boolean
    :param enableBackground: (C Q E) Enables the background color of the control
    :type enableBackground: boolean
    :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
    :type enableKeyboardFocus: boolean
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :type exists: boolean
    :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
    :type extraLabel: string
    :param field: (C) Indicates whether the group will have an editable float field present
    that reflects the value of the slider
    :type field: boolean
    :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
    :type fieldMaxValue: float
    :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 -
    :type fieldMinValue: float
    :param fieldStep: (C Q E) Increment for the field
    :type fieldStep: float
    :param fullPathName: (Q) Return the full path name of the widget, which includes all the
    parents
    :type fullPathName: boolean
    :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
    :type height: int
    :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
    :type highlightColor: [float, float, float]
    :param image: (C Q E) Image displayed on the symbol button
    :type image: string
    :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
    :type isObscured: boolean
    :param label: (C Q E) If present on creation the group will have static text
    :type label: string
    :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
    :type manage: boolean
    :param maxValue: (C Q E) Maximum value for both the slider and the field
    :type maxValue: float
    :param minValue: (C Q E) Minimum value for both the slider and the field
    :type minValue: 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
    :type noBackground: boolean
    :param numberOfPopupMenus: (Q) Return the number of popup menus attached to this control
    :type numberOfPopupMenus: boolean
    :param parent: (C Q) The parent layout for this control
    :type parent: string
    :param popupMenuArray: (Q) Return the names of all the popup menus attached to this
    control
    :type popupMenuArray: boolean
    :param precision: (C E) Number of digits to the right of the decimal
    :type precision: int
    :param preventOverride: (C Q E) If true, this flag prevents overriding the control's
    attribute via the control's right mouse button menu
    :type preventOverride: boolean
    :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
    :type rowAttach: [int, string, int]
    :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
    :type sliderStep: float
    :param statusBarMessage: (C E) Extra string to display in the status bar when the mouse is
    over the control
    :type statusBarMessage: string
    :param step: (C Q E) Increment for both the slider and field
    :type step: float
    :param symbolButtonCommand: (C E) Command string executed when the symbol button is
    pressed
    :type symbolButtonCommand: script
    :param symbolButtonDisplay: (C Q E) Visibility of the symbol button
    :type symbolButtonDisplay: boolean
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :type useTemplate: string
    :param value: (C Q E) Value of the group
    :type value: float
    :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
    :type visible: boolean
    :param visibleChangeCommand: (C Q E) Command that gets executed when visible state of the
    control changes
    :type visibleChangeCommand: script
    :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
    :type width: int
    
    :returns: Full path name to the control.
    :rtype: string
    """
    pass


def GetToonExample(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def jointDisplayScale(*args, absolute=True, ikfk=0.0, q=True, query=True, e=True, edit=True,
                      **kwargs):
    """
    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
    :type absolute: boolean
    :param ikfk: (C Q E) Set the display size of ik/fk skeleton joints
    :type ikfk: float
    
    :returns: Returns current display size of skeleton joints.
    :rtype: float
    """
    pass


def OptimizeSceneOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def dR_selConstraintAngle(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def componentBox(*args, annotation="", backgroundColor=None, defineTemplate="", docTag="",
                 dragCallback=None, dropCallback=None, enable=True, enableBackground=True,
                 enableKeyboardFocus=True, execute=None, exists=True, fullPathName=True,
                 height=0, highlightColor=None, isObscured=True, labelWidth=0, manage=True,
                 maxHeight=0, maxWidth=0, noBackground=True, numberOfPopupMenus=True, parent="",
                 popupMenuArray=True, precision=3, preventOverride=True, rowHeight=0,
                 selectedAttr=True, statusBarMessage="", useTemplate="", visible=True,
                 visibleChangeCommand=None, width=0, q=True, query=True, e=True, edit=True,
                 **kwargs):
    """
    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
    :type annotation: string
    :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
    :type backgroundColor: [float, float, float]
    :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
    :type defineTemplate: string
    :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)
    :type docTag: string
    :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
    :type dragCallback: script
    :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
    :type dropCallback: script
    :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
    :type enable: boolean
    :param enableBackground: (C Q E) Enables the background color of the control
    :type enableBackground: boolean
    :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
    :type enableKeyboardFocus: boolean
    :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
    :type execute: [string, boolean]
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :type exists: boolean
    :param fullPathName: (Q) Return the full path name of the widget, which includes all the
    parents
    :type fullPathName: boolean
    :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
    :type height: int
    :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
    :type highlightColor: [float, float, float]
    :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
    :type isObscured: boolean
    :param labelWidth: (Q E) An optional flag which is used to modify the width assigned to
    labels appearing in the componentBox
    :type labelWidth: int
    :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
    :type manage: boolean
    :param maxHeight: (Q E) An optional flag which is used to limit the height of the
    componentBox
    :type maxHeight: int
    :param maxWidth: (Q E) An optional flag which is used to limit the width of the
    componentBox
    :type maxWidth: int
    :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
    :type noBackground: boolean
    :param numberOfPopupMenus: (Q) Return the number of popup menus attached to this control
    :type numberOfPopupMenus: boolean
    :param parent: (C Q) The parent layout for this control
    :type parent: string
    :param popupMenuArray: (Q) Return the names of all the popup menus attached to this
    control
    :type popupMenuArray: boolean
    :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
    :type precision: int
    :param preventOverride: (C Q E) If true, this flag prevents overriding the control's
    attribute via the control's right mouse button menu
    :type preventOverride: boolean
    :param rowHeight: (E) An optional flag which is used to set the height of all rows in the
    componentBox
    :type rowHeight: int
    :param selectedAttr: (Q) Returns a list of names of all the attributes that are selected 
    This flag is ignored when not being queried
    :type selectedAttr: boolean
    :param statusBarMessage: (C E) Extra string to display in the status bar when the mouse is
    over the control
    :type statusBarMessage: string
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :type useTemplate: string
    :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
    :type visible: boolean
    :param visibleChangeCommand: (C Q E) Command that gets executed when visible state of the
    control changes
    :type visibleChangeCommand: script
    :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
    :type width: int
    
    :returns: (the name of the new component box)
    :rtype: string
    """
    pass


def sound(*args, endTime=None, file="", length=True, mute=True, name="", offset=None,
          sourceEnd=None, sourceStart=None, q=True, query=True, e=True, edit=True, **kwargs):
    """
    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
    :type endTime: time
    :param file: (C Q E) Name of sound file
    :type file: string
    :param length: (Q) Query the length (in the current time unit) of the sound
    :type length: boolean
    :param mute: (C Q E) Mute the audio clip
    :type mute: boolean
    :param name: (C Q E) Name to give the resulting audio node
    :type name: string
    :param offset: (C Q E) Time at which to start the sound
    :type offset: time
    :param sourceEnd: (C Q E) Time offset from the start of the sound file at which to end the
    sound
    :type sourceEnd: time
    :param sourceStart: (C Q E) Time offset from the start of the sound file at which to start
    the sound
    :type sourceStart: time
    
    :returns: Name of resulting audio node
    :rtype: string
    """
    pass


def DetachSkinOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def TimeEditorToggleSoloSelectedTracks(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def dR_movePress(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def xgmFindAttachment(*args, **kwargs):
    """
    
    """
    pass


def insertJointCtx(*args, exists=True, image1="", image2="", image3="", q=True, query=True,
                   e=True, edit=True, **kwargs):
    """
    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
    :type exists: boolean
    :param image1: (C Q E) First of three possible icons representing the tool associated with
    the context
    :type image1: string
    :param image2: (C Q E) Second of three possible icons representing the tool associated with
    the context
    :type image2: string
    :param image3: (C Q E) Third of three possible icons representing the tool associated with
    the context
    :type image3: string
    
    :returns: The name of the context.
    :rtype: string
    """
    pass


def xgmParticleRender(*args, **kwargs):
    """
    
    """
    pass


def CreateCreaseSet(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def AlembicReplace(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def SquashOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def dataStructure(*args, asFile="", asString="", dataType=True, format="", listMemberNames="",
                  name="", remove=True, removeAll=True, q=True, query=True, **kwargs):
    """
    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
    :type asFile: string
    :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
    :type asString: string
    :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
    :type dataType: boolean
    :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
    :type format: string
    :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
    :type listMemberNames: string
    :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
    :type name: string
    :param remove: (C) Remove the named data structure  It's an error if it doesn't exist
    :type remove: boolean
    :param removeAll: (C) Remove all metadata structures  This flag can not be used in
    conjunction with any other flags
    :type removeAll: boolean
    
    :returns: Name of the resulting structure, should match the name defined in the structure
    description
    :rtype: string
    """
    pass


def DeleteAllCameras(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def profiler(*args, addCategory="", allCategories=True, bufferSize=0, categoryIndex=0,
             categoryIndexToName=0, categoryInfo="", categoryName="", categoryNameToIndex="",
             categoryRecording=True, clearAllMelInstrumentation=True, colorIndex=0,
             eventCPUId=True, eventCategory=True, eventColor=True, eventCount=True,
             eventDescription=True, eventDuration=True, eventIndex=0, eventName=True,
             eventStartTime=True, eventThreadId=True, instrumentMel=True, load="", output="",
             procedureDescription="", procedureName="", removeCategory="", reset=True,
             sampling=True, signalEvent=True, signalMelEvent=True, q=True, query=True,
             **kwargs):
    """
    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
    :type addCategory: string
    :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
    :type allCategories: boolean
    :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
    :type bufferSize: int
    :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
    :type categoryIndex: int
    :param categoryIndexToName: (C Q) Returns the name of the category with a given index  In
    query mode, this flag needs a value
    :type categoryIndexToName: int
    :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
    :type categoryInfo: string
    :param categoryName: (Q) Used in conjunction with other flags, to indicate the name of the
    category  In query mode, this flag needs a value
    :type categoryName: string
    :param categoryNameToIndex: (C Q) Returns the index of the category with a given name  In
    query mode, this flag needs a value
    :type categoryNameToIndex: string
    :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
    :type categoryRecording: boolean
    :param clearAllMelInstrumentation: (C) Clear all MEL command or procedure instrumentation
    :type clearAllMelInstrumentation: boolean
    :param colorIndex: (C) Used with "-instrumentMel true" to specify the color index to show
    the profiling result
    :type colorIndex: int
    :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
    :type eventCPUId: boolean
    :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
    :type eventCategory: boolean
    :param eventColor: (Q) Query the color of the event at the given index  Requires the
    -eventIndex flag to specify the event to be queried
    :type eventColor: boolean
    :param eventCount: (Q) Query the number of events in the buffer
    :type eventCount: boolean
    :param eventDescription: (Q) Query the description of the event at the given index 
    Requires the -eventIndex flag to specify the event to be queried
    :type eventDescription: boolean
    :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
    :type eventDuration: boolean
    :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
    :type eventIndex: int
    :param eventName: (Q) Query the name of the event at the given index  Requires the
    -eventIndex flag to specify the event to be queried
    :type eventName: boolean
    :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
    :type eventStartTime: boolean
    :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
    :type eventThreadId: boolean
    :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
    :type instrumentMel: boolean
    :param load: (C Q) Read the recorded events from the specified file
    :type load: string
    :param output: (C Q) Output the recorded events to the specified file
    :type output: string
    :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
    :type procedureDescription: string
    :param procedureName: (C) Used with -instrumentMel to specify the name of the procedure to
    be enabled/disabled the instrumentation
    :type procedureName: string
    :param removeCategory: (C) Remove an existing category for the profiler  Returns the index
    of the removed category
    :type removeCategory: string
    :param reset: (C Q) reset the profiler's data (requires that sampling is off)
    :type reset: boolean
    :param sampling: (C Q) Toggled : Enable/disable the recording of events Query : return if
    the recording of events is On
    :type sampling: boolean
    :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
    :type signalEvent: boolean
    :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
    :type signalMelEvent: boolean
    
    :returns: 
    :rtype: None
    """
    pass


def columnLayout(*args, adjustableColumn=True, annotation="", backgroundColor=None,
                 childArray=True, columnAlign="", columnAttach=None, columnOffset=None,
                 columnWidth=0, defineTemplate="", docTag="", dragCallback=None,
                 dropCallback=None, enable=True, enableBackground=True,
                 enableKeyboardFocus=True, exists=True, fullPathName=True, height=0,
                 highlightColor=None, isObscured=True, manage=True, noBackground=True,
                 numberOfChildren=True, numberOfPopupMenus=True, parent="", popupMenuArray=True,
                 preventOverride=True, rowSpacing=0, statusBarMessage="", useTemplate="",
                 visible=True, visibleChangeCommand=None, width=0, q=True, query=True, e=True,
                 edit=True, **kwargs):
    """
    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
    :type adjustableColumn: boolean
    :param annotation: (C Q E) Annotate the control with an extra string value
    :type annotation: string
    :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
    :type backgroundColor: [float, float, float]
    :param childArray: (Q) Returns a string array of the names of the layout's immediate
    children
    :type childArray: boolean
    :param columnAlign: (C E) Sets the alignment of children containing text or pixmaps  Align
    values: "left" | "right" | "center"
    :type columnAlign: string
    :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
    :type columnAttach: [string, int]
    :param columnOffset: (C E) Sets the offsets for children of the layout  Side values: "left"
    | "right" | "both"
    :type columnOffset: [string, int]
    :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
    :type columnWidth: int
    :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
    :type defineTemplate: string
    :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)
    :type docTag: string
    :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
    :type dragCallback: script
    :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
    :type dropCallback: script
    :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
    :type enable: boolean
    :param enableBackground: (C Q E) Enables the background color of the control
    :type enableBackground: boolean
    :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
    :type enableKeyboardFocus: boolean
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :type exists: boolean
    :param fullPathName: (Q) Return the full path name of the widget, which includes all the
    parents
    :type fullPathName: boolean
    :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
    :type height: int
    :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
    :type highlightColor: [float, float, float]
    :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
    :type isObscured: boolean
    :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
    :type manage: boolean
    :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
    :type noBackground: boolean
    :param numberOfChildren: (Q) Returns in an int the number of immediate children of the
    layout
    :type numberOfChildren: boolean
    :param numberOfPopupMenus: (Q) Return the number of popup menus attached to this control
    :type numberOfPopupMenus: boolean
    :param parent: (C Q) The parent layout for this control
    :type parent: string
    :param popupMenuArray: (Q) Return the names of all the popup menus attached to this
    control
    :type popupMenuArray: boolean
    :param preventOverride: (C Q E) If true, this flag prevents overriding the control's
    attribute via the control's right mouse button menu
    :type preventOverride: boolean
    :param rowSpacing: (C Q E) Sets the space between children
    :type rowSpacing: int
    :param statusBarMessage: (C E) Extra string to display in the status bar when the mouse is
    over the control
    :type statusBarMessage: string
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :type useTemplate: string
    :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
    :type visible: boolean
    :param visibleChangeCommand: (C Q E) Command that gets executed when visible state of the
    control changes
    :type visibleChangeCommand: script
    :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
    :type width: int
    
    :returns: Full path name to the control.
    :rtype: string
    """
    pass


def dR_selectModeHybrid(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def HypergraphWindow(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def LightningOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def u3dAutoSeam(*args, **kwargs):
    """
    
    """
    pass


def HideManipulators(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def ReducePolygon(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def texLatticeDeformContext(*args, envelope=0.0, exists=True, history=True, image1="",
                            image2="", image3="", latticeColumns=0, latticeRows=0, name="",
                            showMoveManipulator=True, snapPixelMode=True, useBoundingRect=True,
                            q=True, query=True, e=True, edit=True, **kwargs):
    """
    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
    :type envelope: float
    :param exists: (C) Returns true or false depending upon whether the specified object exists
     Other flags are ignored
    :type exists: boolean
    :param history: (C) If this is a tool command, turn the construction history on for the
    tool in question
    :type history: boolean
    :param image1: (C Q E) First of three possible icons representing the tool associated with
    the context
    :type image1: string
    :param image2: (C Q E) Second of three possible icons representing the tool associated with
    the context
    :type image2: string
    :param image3: (C Q E) Third of three possible icons representing the tool associated with
    the context
    :type image3: string
    :param latticeColumns: (C Q E) Specifies the number column points the lattice contains  The
    maximum size lattice is restricted to 8 columns
    :type latticeColumns: int
    :param latticeRows: (C Q E) Specifies the number of rows the lattice contains  The maximum
    size lattice is restricted to 8 rows
    :type latticeRows: int
    :param name: (C) If this is a tool command, name the tool appropriately
    :type name: string
    :param showMoveManipulator: (C Q E) Specifies whether show move manipulator in UV Editor
    :type showMoveManipulator: boolean
    :param snapPixelMode: (C Q E) Specifies the influenced uv points should be snapped to a
    pixel center or corner
    :type snapPixelMode: boolean
    :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
    :type useBoundingRect: boolean
    
    :returns: Number of column divisions, when querying the latticeColumns flag.
    :rtype: int
    """
    pass


def RepeatLast(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def xgmUISelectionSync(*args, **kwargs):
    """
    
    """
    pass


def CreateBifrostAero(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def xgmGuideSculptContext(*args, **kwargs):
    """
    
    """
    pass


def skinBindCtx(*args, about="", axis="", colorRamp="", currentInfluence="",
                displayInactiveMode=0, displayNormalized=True, exists=True, falloffCurve="",
                history=True, image1="", image2="", image3="", name="", symmetry=True,
                tolerance=0.0, q=True, query=True, e=True, edit=True, **kwargs):
    """
    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"
    :type about: string
    :param axis: (C Q E) The mirror axis  Valid values are: "x","y", and "z"
    :type axis: string
    :param colorRamp: (C Q E) Set the values on the color ramp used to display the weight
    values
    :type colorRamp: string
    :param currentInfluence: (C Q E) Set the index of the current influence or volume to be
    adjusted by the manipulator
    :type currentInfluence: string
    :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
    :type displayInactiveMode: int
    :param displayNormalized: (C Q E) Display raw select weights (false) or finalized
    normalized weights (true)
    :type displayNormalized: boolean
    :param exists: (C) Returns true or false depending upon whether the specified object exists
     Other flags are ignored
    :type exists: boolean
    :param falloffCurve: (C Q E) Set the values on the falloff curve control
    :type falloffCurve: string
    :param history: (C) If this is a tool command, turn the construction history on for the
    tool in question
    :type history: boolean
    :param image1: (C Q E) First of three possible icons representing the tool associated with
    the context
    :type image1: string
    :param image2: (C Q E) Second of three possible icons representing the tool associated with
    the context
    :type image2: string
    :param image3: (C Q E) Third of three possible icons representing the tool associated with
    the context
    :type image3: string
    :param name: (C) If this is a tool command, name the tool appropriately
    :type name: string
    :param symmetry: (C Q E) Controls whether or not the tool operates in symmetric (mirrored)
    mode
    :type symmetry: boolean
    :param tolerance: (C Q E) The tolerance setting for determining whether another influence
    is symmetric to the the current influence
    :type tolerance: float
    
    :returns: The name of the context created
    :rtype: string
    """
    pass


def assignCommand(*args, addDivider="", altModifier=True, annotation="", command=None,
                  commandModifier=True, ctrlModifier=True, data1="", data2="", data3="",
                  delete=0, dividerString="", enableCommandRepeat=True, factorySettings=True,
                  index=0, keyArray=True, keyString="", keyUp=True, name=True,
                  numDividersPreceding=0, numElements=True, optionModifier=True, sortByKey=True,
                  sourceUserCommands=True, q=True, query=True, e=True, edit=True, **kwargs):
    """
    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
    :type addDivider: string
    :param altModifier: (E) This flag specifies if an alt modifier is used for the key
    :type altModifier: boolean
    :param annotation: (Q E) The string is the english name describing the command
    :type annotation: string
    :param command: (Q E) This is the command that is executed when this object is mapped to a
    key or menuItem
    :type command: script
    :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
    :type commandModifier: boolean
    :param ctrlModifier: (E) This flag specifies if a ctrl modifier is used for the key
    :type ctrlModifier: boolean
    :param data1: (Q E) Optional, user-defined data strings may be attached to the nameCommand
    objects
    :type data1: string
    :param data2: (Q E) Optional, user-defined data strings may be attached to the nameCommand
    objects
    :type data2: string
    :param data3: (Q E) Optional, user-defined data strings may be attached to the nameCommand
    objects
    :type data3: string
    :param delete: (E) This tells the Manager to delete the object at position index
    :type delete: int
    :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
    :type dividerString: string
    :param enableCommandRepeat: (E) This flag specifies whether command repeat is enabled
    :type enableCommandRepeat: boolean
    :param factorySettings: (E) This flag sets the manager back to factory settings
    :type factorySettings: boolean
    :param index: (E) The index of the object to operate on  The index value ranges from 1 to
    the number of name command objects
    :type index: int
    :param keyArray: (Q) This flag returns all of the hotkeys on the command
    :type keyArray: boolean
    :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
    :type keyString: string
    :param keyUp: (E) This flag specifies if the command is executed on keyUp or keyDown
    :type keyUp: boolean
    :param name: (Q) The name of the command object
    :type name: boolean
    :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
    :type numDividersPreceding: int
    :param numElements: (Q) This command returns the number of namedCommands in the system 
    This flag doesn't require the index to be specified
    :type numElements: boolean
    :param optionModifier: (E) This flag specifies if an option modifier is used for the key
    :type optionModifier: boolean
    :param sortByKey: (Q E) This key tells the manager to sort by key or by order of creation
    :type sortByKey: boolean
    :param sourceUserCommands: (E) This command sources the user named command file
    :type sourceUserCommands: boolean
    
    :returns: 
    :rtype: None
    """
    pass


def keyframeRegionSetKeyCtx(*args, breakdown=True, exists=True, history=True, image1="",
                            image2="", image3="", name="", q=True, query=True, e=True,
                            edit=True, **kwargs):
    """
    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
    :type breakdown: boolean
    :param exists: (C) Returns true or false depending upon whether the specified object exists
     Other flags are ignored
    :type exists: boolean
    :param history: (C) If this is a tool command, turn the construction history on for the
    tool in question
    :type history: boolean
    :param image1: (C Q E) First of three possible icons representing the tool associated with
    the context
    :type image1: string
    :param image2: (C Q E) Second of three possible icons representing the tool associated with
    the context
    :type image2: string
    :param image3: (C Q E) Third of three possible icons representing the tool associated with
    the context
    :type image3: string
    :param name: (C) If this is a tool command, name the tool appropriately
    :type name: string
    
    :returns: Context name
    :rtype: string
    """
    pass


def FillHole(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def ConvertSelectionToShellBorder(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def LayoutUVOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def cluster(*args, after=True, afterReference=True, before=True, bindState=True,
            deformerTools=True, envelope=1.0, exclusive="", frontOfChain=True, geometry="",
            geometryIndices=True, ignoreSelected=True, includeHiddenSelections=False, name="",
            parallel=True, prune=True, relative=True, remove=True, resetGeometry=True,
            split=True, weightedNode=None, q=True, query=True, e=True, edit=True, **kwargs):
    """
    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
    :type after: boolean
    :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
    :type afterReference: boolean
    :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
    :type before: boolean
    :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
    :type bindState: boolean
    :param deformerTools: (Q) Returns the name of the deformer tool objects (if any) as string
    string ..
    :type deformerTools: boolean
    :param envelope: (C Q E) Set the envelope value for the deformer  Default is 1.0
    :type envelope: float
    :param exclusive: (C Q) Puts the deformation set in a deform partition
    :type exclusive: string
    :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
    :type frontOfChain: boolean
    :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
    :type geometry: string
    :param geometryIndices: (Q) Complements the -geometry flag in query mode  Returns the multi
    index of each geometry
    :type geometryIndices: boolean
    :param ignoreSelected: (C) Tells the command to not deform objects on the current selection
    list
    :type ignoreSelected: boolean
    :param includeHiddenSelections: (C) Apply the deformer to any visible and hidden objects in
    the selection list  Default is false
    :type includeHiddenSelections: boolean
    :param name: (C) Used to specify the name of the node being created
    :type name: string
    :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
    :type parallel: boolean
    :param prune: (E) Removes any points not being deformed by the deformer in its current
    configuration from the deformer set
    :type prune: boolean
    :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
    :type relative: boolean
    :param remove: (E M) Specifies that objects listed after the -g flag should be removed from
    this deformer
    :type remove: boolean
    :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
    :type resetGeometry: boolean
    :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
    :type split: boolean
    :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
    :type weightedNode: [string, string]
    
    :returns: (the cluster node name and the cluster handle name)
    :rtype: string[]
    """
    pass


def RemoveMaterialSoloing(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def displayStats(*args, **kwargs):
    """
    
    """
    pass


def evalNoSelectNotify(*args, **kwargs):
    """
    
    """
    pass


def FBXImportShapes(*args, **kwargs):
    """
    
    """
    pass


def texSculptCacheContext(*args, adjustSize=True, adjustStrength=True, direction=0,
                          falloffType=0, floodPin=0.0, grabTwist=True, inverted=True, mode="",
                          sculptFalloffCurve="", showBrushRingDuringStroke=True, size=0.0,
                          strength=0.0, q=True, query=True, e=True, edit=True, **kwargs):
    """
    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
    :type adjustSize: boolean
    :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
    :type adjustStrength: boolean
    :param direction: (Q E) Specifies how the brush determines where the uvs go
    :type direction: int
    :param falloffType: (Q E) Specifies how the brush determines which uvs to affect
    :type falloffType: int
    :param floodPin: (C E) Sets the pin value for each UV to the given value
    :type floodPin: float
    :param grabTwist: (C Q E) If true, the grab brush twists the UVs
    :type grabTwist: boolean
    :param inverted: (C Q E) If true, inverts the effect of the brush
    :type inverted: boolean
    :param mode: (Q E) Specifies the type of sculpting effect the brush will perform
    :type mode: string
    :param sculptFalloffCurve: (Q E) Specifies the falloff curve that affects the brush
    :type sculptFalloffCurve: string
    :param showBrushRingDuringStroke: (Q E) Specifies whether or not to show the brush ring
    during stroke
    :type showBrushRingDuringStroke: boolean
    :param size: (Q E) Specifies the world-space size of the current brush
    :type size: float
    :param strength: (Q E) Specifies the world-space strength of the current brush
    :type strength: float
    
    :returns: 
    :rtype: None
    """
    pass


def NextManipulatorHandle(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def ModifyLowerRadiusRelease(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def RandomizeShells(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def DeleteFBIKBodyPartKeys(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def xgmWidthBrushContext(*args, **kwargs):
    """
    
    """
    pass


def subdivCrease(*args, sharpness=True, **kwargs):
    """
    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
    :type sharpness: boolean
    
    :returns: Command result
    :rtype: boolean
    """
    pass


def TimeEditorCreateGroupFromSelection(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def AddBifrostAccelerator(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def HypershadeShowConnectedAttrs(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def listConnections(*args, connections=False, destination=True, exactType=True, plugs=False,
                    shapes=False, skipConversionNodes=False, source=True, type="", **kwargs):
    """
    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
    :type connections: boolean
    :param destination: (C) Give the attributes/objects that are on the "destination" side of
    connection to the given object  Default true
    :type destination: boolean
    :param exactType: (C) When set to true, -t/type only considers node of this exact type 
    Otherwise, derived types are also taken into account
    :type exactType: boolean
    :param plugs: (C) If true, return the connected attribute names; if false, return the
    connected object names only  Default false;
    :type plugs: boolean
    :param shapes: (C) Actually return the shape name instead of the transform when the shape
    is "selected"  Default false
    :type shapes: boolean
    :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
    :type skipConversionNodes: boolean
    :param source: (C) Give the attributes/objects that are on the "source" side of connection
    to the given object  Default true
    :type source: boolean
    :param type: (C) If specified, only take objects of a specified type
    :type type: string
    
    :returns: List of connection plugs/nodes
    :rtype: string[]
    """
    pass


def u3dLayout(*args, **kwargs):
    """
    
    """
    pass


def ThreeTopSplitViewArrangement(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def fluidReplaceCacheOpt(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def debug(*args, **kwargs):
    """
    
    """
    pass


def LoopBrushAnimationOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def posePanel(*args, control=True, copy="", createString=True, defineTemplate="", docTag="",
              editString=True, exists=True, init=True, isUnique=True, label="",
              menuBarRepeatLast=True, menuBarVisible=True, needsInit=True, parent="",
              popupMenuProcedure=None, poseEditor=True, replacePanel="", tearOff=True,
              tearOffCopy="", tearOffRestore=True, unParent=True, useTemplate="", q=True,
              query=True, e=True, edit=True, **kwargs):
    """
    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
    :type control: boolean
    :param copy: (E) Makes this panel a copy of the specified panel  Both panels must be of the
    same type
    :type copy: string
    :param createString: (E) Command string used to create a panel
    :type createString: boolean
    :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
    :type defineTemplate: string
    :param docTag: (C Q E) Attaches a tag to the Maya panel
    :type docTag: string
    :param editString: (E) Command string used to edit a panel
    :type editString: boolean
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :type exists: boolean
    :param init: (C E) Initializes the panel's default state  This is usually done
    automatically on file -new and file -open
    :type init: boolean
    :param isUnique: (Q) Returns true if only one instance of this panel type is allowed
    :type isUnique: boolean
    :param label: (Q E) Specifies the user readable label for the panel
    :type label: string
    :param menuBarRepeatLast: (C Q E) Controls whether clicking on the menu header with the
    middle mouse button would repeat the last selected menu item
    :type menuBarRepeatLast: boolean
    :param menuBarVisible: (C Q E) Controls whether the menu bar for the panel is displayed
    :type menuBarVisible: boolean
    :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
    :type needsInit: boolean
    :param parent: (C) Specifies the parent layout for this panel
    :type parent: string
    :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
    :type popupMenuProcedure: script
    :param poseEditor: (Q) Query only flag that returns the name of an editor to be associated
    with the panel
    :type poseEditor: boolean
    :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
    :type replacePanel: string
    :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
    :type tearOff: boolean
    :param tearOffCopy: (C) Will create this panel as a torn of copy of the specified source
    panel
    :type tearOffCopy: string
    :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
    :type tearOffRestore: boolean
    :param unParent: (E) Specifies that the panel should be removed from its layout  This
    (obviously) cannot be used with query
    :type unParent: boolean
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :type useTemplate: string
    
    :returns: The name of the panel
    :rtype: string
    """
    pass


def ShowRenderingUI(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def ActivateGlobalScreenSlider(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def NodeEditorGraphAllShapes(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def HidePolygonSurfaces(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def CreateEmptyUVSet(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def HypershadeCreatePSDFile(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def menuSet(*args, addMenu="", allMenuSets=True, currentMenuSet="", exists="",
            hotBoxVisible=True, insertMenu=None, label="", menuArray=None, moveMenu=None,
            moveMenuSet=None, numberOfMenuSets=True, numberOfMenus=True, permanent=True,
            removeMenu="", removeMenuSet="", q=True, query=True, e=True, edit=True, **kwargs):
    """
    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
    :type addMenu: string
    :param allMenuSets: (Q) Returns an array of the all the menu set object names in use  Query
    returns string array
    :type allMenuSets: boolean
    :param currentMenuSet: (C Q) The currently active menu set under which all operations
    affect (append, insert, remove, etc.)  Query returns string
    :type currentMenuSet: 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
    :type exists: string
    :param hotBoxVisible: (C Q E) Whether this menu set should be displayed in the hotbox as
    well as in the main menubar
    :type hotBoxVisible: boolean
    :param insertMenu: (C) Inserts a menu into a specified index in the current menu set
    :type insertMenu: [string, int]
    :param label: (C Q) The label of the current menu set  Query returns string
    :type label: string
    :param menuArray: (C Q) An array of menu names (strings) in the current menu set  Query
    returns string array
    :type menuArray: string[]
    :param moveMenu: (C) Moves a specified menu from the current menu set to a new position
    :type moveMenu: [string, int]
    :param moveMenuSet: (C) Moves a specified menu set to another index
    :type moveMenuSet: [string, int]
    :param numberOfMenuSets: (Q) Number of menuSets in total  Query returns int
    :type numberOfMenuSets: boolean
    :param numberOfMenus: (Q) The mumber of menus in the current menu set  Query returns int
    :type numberOfMenus: boolean
    :param permanent: (C Q E) Whether this menu set can be removed
    :type permanent: boolean
    :param removeMenu: (C) Removes a specified menu from the current menu set
    :type removeMenu: string
    :param removeMenuSet: (C) Removes the specified menu set object from the list of all menu
    sets
    :type removeMenuSet: string
    
    :returns: Name of resulting menu set.  (If there are no menu sets left, an empty string is
    returned)
    :rtype: string
    """
    pass


def workspace(*args, active=True, baseWorkspace="", create="", directory="", expandName="",
              fileRule=None, fileRuleEntry="", fileRuleList=True, filter=True, fullName=True,
              list=True, listFullWorkspaces=True, listWorkspaces=True, newWorkspace=True,
              objectType=None, objectTypeEntry="", objectTypeList=True, openWorkspace=True,
              projectPath="", removeFileRuleEntry="", removeVariableEntry="", renderType=None,
              renderTypeEntry="", renderTypeList=True, rootDirectory=True, saveWorkspace=True,
              shortName=True, update=True, updateAll=True, variable=None, variableEntry="",
              variableList=True, q=True, query=True, **kwargs):
    """
    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
    :type active: boolean
    :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
    :type baseWorkspace: string
    :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 -
    :type create: string
    :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
    :type directory: string
    :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
    :type expandName: string
    :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
    :type fileRule: [string, string]
    :param fileRuleEntry: (C Q) Return the location for the given fileRule
    :type fileRuleEntry: string
    :param fileRuleList: (C Q) Returns a list of the currently defined file rules
    :type fileRuleList: boolean
    :param filter: () This flag is obsolete
    :type filter: boolean
    :param fullName: (C Q) Return the full name of the workspace
    :type fullName: boolean
    :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
    :type list: boolean
    :param listFullWorkspaces: (C Q) Returns a list of the full path names of all the currently
    defined workspaces
    :type listFullWorkspaces: boolean
    :param listWorkspaces: (C Q) Returns a list of all the currently defined workspace names
    :type listWorkspaces: boolean
    :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
    :type newWorkspace: boolean
    :param objectType: (C Q) This flag is obsolete  All default locations will be added to the
    fileRules going forward
    :type objectType: [string, string]
    :param objectTypeEntry: (C Q) This flag is obsolete  This will now return the same as
    fileRuleEntry
    :type objectTypeEntry: string
    :param objectTypeList: (C Q) This flag is obsolete  This will now return the same results
    as fileRuleList going forward
    :type objectTypeList: boolean
    :param openWorkspace: (C Q) Open the workspace  The workspace becomes the current
    workspace
    :type openWorkspace: boolean
    :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
    :type projectPath: string
    :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
    :type removeFileRuleEntry: string
    :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
    :type removeVariableEntry: string
    :param renderType: (C Q) This flag is obsolete  All default render types will be added to
    fileRules going forward
    :type renderType: [string, string]
    :param renderTypeEntry: (C Q) This flag is obsolete, use fileRuleEntry going forward
    :type renderTypeEntry: string
    :param renderTypeList: (C Q) This flag is obsolete, use fileRuleList going forward
    :type renderTypeList: boolean
    :param rootDirectory: (Q) Returns the root directory of the workspace
    :type rootDirectory: boolean
    :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
    :type saveWorkspace: boolean
    :param shortName: (C Q) Query the short name of the workspace
    :type shortName: boolean
    :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
    :type update: boolean
    :param updateAll: (C) This flag is a synonym for -u/update
    :type updateAll: boolean
    :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
    :type variable: [string, string]
    :param variableEntry: (C Q) Given a variable name, will return its value
    :type variableEntry: string
    :param variableList: (C Q) Return a list of all variables in the workspace
    :type variableList: boolean
    
    :returns: Project short name when querying the 'shortName' flag.
    :rtype: string
    """
    pass


def AddKeyToolDeactivate(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def DetachSkeletonJoints(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def xgmSplineApplyRenderOverride(*args, **kwargs):
    """
    
    """
    pass


def texSmoothContext(*args, **kwargs):
    """
    
    """
    pass


def dR_objectXrayTGL(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def TogglePolyDisplayEdges(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def disconnectJoint(*args, attachHandleMode=True, deleteHandleMode=True, **kwargs):
    """
    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
    :type attachHandleMode: boolean
    :param deleteHandleMode: (C) Delete the handle on the associated joint
    :type deleteHandleMode: boolean
    
    :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.
    :rtype: string
    """
    pass


def DeleteExpressionsOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def polyClipboard(*args, clear=True, color=True, copy=True, paste=True, shader=True,
                  uvCoordinates=True, **kwargs):
    """
    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)
    :type clear: boolean
    :param color: (C) When used, will be to copy or paste color attributes
    :type color: boolean
    :param copy: (C) When used, will mean to copy the specified attribute argument(s)
    :type copy: boolean
    :param paste: (C) When used, will mean to paste the specified attribute argument(s)
    :type paste: boolean
    :param shader: (C) When used, will be to copy or paste shader attributes
    :type shader: boolean
    :param uvCoordinates: (C) When used, will be to copy or paste texture coordinate
    attributes
    :type uvCoordinates: boolean
    
    :returns: Success or Failure
    :rtype: boolean
    """
    pass


def moduleDetectionLogic(*args, **kwargs):
    """
    
    """
    pass


def PolyExtrudeEdgesOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def RenderLayerEditorWindow(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def SnapToPoint(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def OffsetCurveOnSurfaceOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def HideStrokeControlCurves(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def HoldCurrentKeys(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def StitchSurfacePoints(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def TwoStackedViewArrangement(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def BakeNonDefHistoryOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def CustomPolygonDisplayOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def CreateWakeOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def EditMembershipTool(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def ShowNParticles(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def Snap2PointsTo2Points(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def dynamicLoad(*args, q=True, query=True, **kwargs):
    """
    Dynamically load the DLL passed as argument
    
    
    :returns: 
    :rtype: None
    """
    pass


def DeleteAllJoints(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def ConvertSelectionToShell(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def TranslateToolMarkingMenu(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def HypershadeDisplayAsMediumSwatches(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def CreateCameraAimUp(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def PolyAssignSubdivHoleOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def drawExtrudeFacetCtx(*args, **kwargs):
    """
    
    """
    pass


def directConnectPath(*args, **kwargs):
    """
    
    """
    pass


def shotRipple(*args, deleted=True, endDelta=None, endTime=None, startDelta=None,
               startTime=None, q=True, query=True, e=True, edit=True, **kwargs):
    """
    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
    :type deleted: boolean
    :param endDelta: (C Q E) Specify the change in the end time in frames
    :type endDelta: time
    :param endTime: (C Q E) Specify the initial shot end time in the sequence timeline
    :type endTime: time
    :param startDelta: (C Q E) Specify the change in the start time in frames
    :type startDelta: time
    :param startTime: (C Q E) Specify the initial shot start time in the sequence timeline
    :type startTime: time
    
    :returns: 
    :rtype: None
    """
    pass


def ShowBoundingBox(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def frameLayout(*args, annotation="", backgroundColor=None, backgroundShade=True,
                borderStyle="", borderVisible=True, childArray=True, collapsable=True,
                collapse=True, collapseCommand=None, defineTemplate="", docTag="",
                dragCallback=None, dropCallback=None, enable=True, enableBackground=True,
                enableKeyboardFocus=True, exists=True, expandCommand=None, font="",
                fullPathName=True, height=0, highlightColor=None, isObscured=True, label="",
                labelAlign="top", labelIndent=0, labelVisible=True, labelWidth=0, manage=True,
                marginHeight=0, marginWidth=0, noBackground=True, numberOfChildren=True,
                numberOfPopupMenus=True, parent="", popupMenuArray=True,
                preCollapseCommand=None, preExpandCommand=None, preventOverride=True,
                statusBarMessage="", useTemplate="", visible=True, visibleChangeCommand=None,
                width=0, q=True, query=True, e=True, edit=True, **kwargs):
    """
    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
    :type annotation: string
    :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
    :type backgroundColor: [float, float, float]
    :param backgroundShade: (C Q E) Controls whether the background of the frame layout draws
    with a shaded effect  It is turned off by default
    :type backgroundShade: boolean
    :param borderStyle: (C Q E) This flag is obsolete  The border style is no longer supported 
    Using this flag will return a warning
    :type borderStyle: string
    :param borderVisible: (C Q E) Visibility of the border
    :type borderVisible: boolean
    :param childArray: (Q) Returns a string array of the names of the layout's immediate
    children
    :type childArray: boolean
    :param collapsable: (C Q E) Collapsibility of the frame layout
    :type collapsable: boolean
    :param collapse: (C Q E) Collapse state of the frame layout
    :type collapse: boolean
    :param collapseCommand: (C E) Command executed after the frame is collapsed
    :type collapseCommand: script
    :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
    :type defineTemplate: string
    :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)
    :type docTag: string
    :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
    :type dragCallback: script
    :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
    :type dropCallback: script
    :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
    :type enable: boolean
    :param enableBackground: (C Q E) Enables the background color of the control
    :type enableBackground: boolean
    :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
    :type enableKeyboardFocus: boolean
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :type exists: boolean
    :param expandCommand: (C E) Command executed after the frame is expanded
    :type expandCommand: script
    :param font: (C Q E) The font for the frame label  Valid values are "boldLabelFont",
    "smallBoldLabelFont", "tinyBoldLabelFont", "plainLabelFont", "smallPlainLabelFont", "
    :type font: string
    :param fullPathName: (Q) Return the full path name of the widget, which includes all the
    parents
    :type fullPathName: boolean
    :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
    :type height: int
    :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
    :type highlightColor: [float, float, float]
    :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
    :type isObscured: boolean
    :param label: (C Q E) Label string for the frame layout
    :type label: string
    :param labelAlign: (C Q E) How to align the label  Default is "top"
    :type labelAlign: string
    :param labelIndent: (C Q E) Indentation for the frame label
    :type labelIndent: int
    :param labelVisible: (C Q E) Visibility of the frame label
    :type labelVisible: boolean
    :param labelWidth: (C Q E) Width of the label
    :type labelWidth: int
    :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
    :type manage: boolean
    :param marginHeight: (C Q E) Vertical distance between the frame and its children
    :type marginHeight: int
    :param marginWidth: (C Q E) Horizontal distance between the frame and its children
    :type marginWidth: int
    :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
    :type noBackground: boolean
    :param numberOfChildren: (Q) Returns in an int the number of immediate children of the
    layout
    :type numberOfChildren: boolean
    :param numberOfPopupMenus: (Q) Return the number of popup menus attached to this control
    :type numberOfPopupMenus: boolean
    :param parent: (C Q) The parent layout for this control
    :type parent: string
    :param popupMenuArray: (Q) Return the names of all the popup menus attached to this
    control
    :type popupMenuArray: boolean
    :param preCollapseCommand: (C E) Command executed just before the frame is collapsed
    :type preCollapseCommand: script
    :param preExpandCommand: (C E) Command executed just before the frame is expanded
    :type preExpandCommand: script
    :param preventOverride: (C Q E) If true, this flag prevents overriding the control's
    attribute via the control's right mouse button menu
    :type preventOverride: boolean
    :param statusBarMessage: (C E) Extra string to display in the status bar when the mouse is
    over the control
    :type statusBarMessage: string
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :type useTemplate: string
    :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
    :type visible: boolean
    :param visibleChangeCommand: (C Q E) Command that gets executed when visible state of the
    control changes
    :type visibleChangeCommand: script
    :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
    :type width: int
    
    :returns: Full path name to the control.
    :rtype: string
    """
    pass


def UpdateCurrentSceneMudbox(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def runTimeCommand(*args, **kwargs):
    """
    
    """
    pass


def upAxis(*args, axis="", rotateView=True, q=True, query=True, **kwargs):
    """
    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
    :type axis: string
    :param rotateView: (C) This flag specifies to rotate the view as well
    :type rotateView: boolean
    
    :returns: 
    :rtype: None
    """
    pass


def HypershadeFrameAll(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def AddCombinationTarget(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def Birail3Options(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def HIKCharacterControlsTool(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def viewPlace(*args, animate=True, eyePoint=None, fieldOfView=0.0, lookAt=None, ortho=True,
              perspective=True, upDirection=None, viewDirection=None, **kwargs):
    """
    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
    :type animate: boolean
    :param eyePoint: (C) The new eye point in world coordinates
    :type eyePoint: [float, float, float]
    :param fieldOfView: (C) The new field of view (in degrees, for perspective cameras, and in
    world distance for ortho cameras)
    :type fieldOfView: float
    :param lookAt: (C) The new look-at point in world coordinates
    :type lookAt: [float, float, float]
    :param ortho: (C) Sets the camera to be orthgraphic
    :type ortho: boolean
    :param perspective: (C) Sets the camera to be perspective
    :type perspective: boolean
    :param upDirection: (C) The new up direction vector
    :type upDirection: [float, float, float]
    :param viewDirection: (C) The new view direction vector
    :type viewDirection: [float, float, float]
    
    :returns: 
    :rtype: None
    """
    pass


def channelBox(*args, annotation="", attrBgColor=None, attrColor=None, attrFilter="",
               attrRegex="", attributeEditorMode=False, backgroundColor=None,
               containerAtTop=True, defineTemplate="", docTag="", dragCallback=None,
               dropCallback=None, enable=True, enableBackground=True, enableKeyboardFocus=True,
               enableLabelSelection=False, execute=None, exists=True, fieldWidth=0,
               fixedAttrList=None, fullPathName=True, height=0, highlightColor=None,
               historyObjectList=True, hyperbolic=True, inputs=True, isObscured=True,
               labelWidth=0, longNames=True, mainListConnection="", mainObjectList=True,
               manage=True, maxHeight=0, maxWidth=0, niceNames=True, noBackground=True,
               nodeRegex="", numberOfPopupMenus=True, outputObjectList=True, outputs=True,
               parent="", popupMenuArray=True, precision=3, preventOverride=True, select="",
               selectedHistoryAttributes=True, selectedMainAttributes=True,
               selectedOutputAttributes=True, selectedShapeAttributes=True,
               shapeObjectList=True, shapes=True, showNamespace=True, showTransforms=True,
               speed=1.0, statusBarMessage="", takeFocus=True, update=True, useManips="",
               useTemplate="", visible=True, visibleChangeCommand=None, width=0, q=True,
               query=True, e=True, edit=True, **kwargs):
    """
    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
    :type annotation: string
    :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
    :type attrBgColor: [float, float, float]
    :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
    :type attrColor: [float, float, float]
    :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
    :type attrFilter: string
    :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
    :type attrRegex: string
    :param attributeEditorMode: (Q E) Modifies what appears in the channel box for use in the
    attribute editor  Default is false  Queried, returns a boolean
    :type attributeEditorMode: 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
    :type backgroundColor: [float, float, float]
    :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
    :type containerAtTop: boolean
    :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
    :type defineTemplate: string
    :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)
    :type docTag: string
    :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
    :type dragCallback: script
    :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
    :type dropCallback: script
    :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
    :type enable: boolean
    :param enableBackground: (C Q E) Enables the background color of the control
    :type enableBackground: boolean
    :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
    :type enableKeyboardFocus: boolean
    :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
    :type enableLabelSelection: boolean
    :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
    :type execute: [string, boolean]
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :type exists: boolean
    :param fieldWidth: (Q E) An optional flag which is used to modify the width assigned to
    fields appearing in the channelBox
    :type fieldWidth: int
    :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
    :type fixedAttrList: string[]
    :param fullPathName: (Q) Return the full path name of the widget, which includes all the
    parents
    :type fullPathName: boolean
    :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
    :type height: int
    :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
    :type highlightColor: [float, float, float]
    :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
    :type historyObjectList: boolean
    :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
    :type hyperbolic: boolean
    :param inputs: (Q) Returns the items shown under the 'INPUTS' heading in the channel box
    :type inputs: boolean
    :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
    :type isObscured: boolean
    :param labelWidth: (Q E) An optional flag which is used to modify the width assigned to
    labels appearing in the channelBox
    :type labelWidth: int
    :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
    :type longNames: boolean
    :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
    :type mainListConnection: string
    :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
    :type mainObjectList: boolean
    :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
    :type manage: boolean
    :param maxHeight: (Q E) An optional flag which is used to limit the height of the
    channelBox
    :type maxHeight: int
    :param maxWidth: (Q E) An optional flag which is used to limit the width of the channelBox
    :type maxWidth: int
    :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
    :type niceNames: boolean
    :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
    :type noBackground: boolean
    :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
    :type nodeRegex: string
    :param numberOfPopupMenus: (Q) Return the number of popup menus attached to this control
    :type numberOfPopupMenus: boolean
    :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
    :type outputObjectList: boolean
    :param outputs: (Q) Returns the items shown under the 'OUTPUTS' heading in the channel box
    :type outputs: boolean
    :param parent: (C Q) The parent layout for this control
    :type parent: string
    :param popupMenuArray: (Q) Return the names of all the popup menus attached to this
    control
    :type popupMenuArray: boolean
    :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
    :type precision: int
    :param preventOverride: (C Q E) If true, this flag prevents overriding the control's
    attribute via the control's right mouse button menu
    :type preventOverride: boolean
    :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
    :type select: string
    :param selectedHistoryAttributes: (Q) Returns a list of strings, the names of all the
    selected attributes in the INPUT section of the channel box
    :type selectedHistoryAttributes: boolean
    :param selectedMainAttributes: (Q) Returns a list of strings, the names of all the selected
    attributes in the top section of the channel box
    :type selectedMainAttributes: boolean
    :param selectedOutputAttributes: (Q) Returns a list of strings, the names of all the
    selected attributes in the OUTPUT section of the channel box
    :type selectedOutputAttributes: boolean
    :param selectedShapeAttributes: (Q) Returns a list of strings, the names of all the
    selected attributes in the middle (shape) section of the channel box
    :type selectedShapeAttributes: boolean
    :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
    :type shapeObjectList: boolean
    :param shapes: (Q) Returns the items shown under the 'SHAPES' heading in the channel box
    :type shapes: boolean
    :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
    :type showNamespace: boolean
    :param showTransforms: (Q E) Controls whether this control will display transform
    attributes only, or all other attributes  False by default  Queried, returns a boolean
    :type showTransforms: 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
    :type speed: float
    :param statusBarMessage: (C E) Extra string to display in the status bar when the mouse is
    over the control
    :type statusBarMessage: string
    :param takeFocus: (E) causes the channel box to take over the keyboard focus, if it can
    :type takeFocus: boolean
    :param update: (E) This flag can be used to force an update of the channel box display, for
    example after changing a display preference
    :type update: boolean
    :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
    :type useManips: string
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :type useTemplate: string
    :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
    :type visible: boolean
    :param visibleChangeCommand: (C Q E) Command that gets executed when visible state of the
    control changes
    :type visibleChangeCommand: script
    :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
    :type width: int
    
    :returns: (the name of the new channel box)
    :rtype: string
    """
    pass


def GoToFBIKStancePose(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def ImportSkinWeightMaps(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def layeredTexturePort(*args, annotation="", backgroundColor=None, defineTemplate="", docTag="",
                       dragCallback=None, dropCallback=None, enable=True, enableBackground=True,
                       enableKeyboardFocus=True, exists=True, fullPathName=True, height=0,
                       highlightColor=None, isObscured=True, manage=True, noBackground=True,
                       node=None, numberOfPopupMenus=True, parent="", popupMenuArray=True,
                       preventOverride=True, selectedAlphaControl="",
                       selectedBlendModeControl="", selectedColorControl="",
                       selectedIsVisibleControl="", statusBarMessage="", useTemplate="",
                       visible=True, visibleChangeCommand=None, width=0, q=True, query=True,
                       e=True, edit=True, **kwargs):
    """
    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
    :type annotation: string
    :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
    :type backgroundColor: [float, float, float]
    :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
    :type defineTemplate: string
    :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)
    :type docTag: string
    :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
    :type dragCallback: script
    :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
    :type dropCallback: script
    :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
    :type enable: boolean
    :param enableBackground: (C Q E) Enables the background color of the control
    :type enableBackground: boolean
    :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
    :type enableKeyboardFocus: boolean
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :type exists: boolean
    :param fullPathName: (Q) Return the full path name of the widget, which includes all the
    parents
    :type fullPathName: boolean
    :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
    :type height: int
    :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
    :type highlightColor: [float, float, float]
    :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
    :type isObscured: boolean
    :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
    :type manage: boolean
    :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
    :type noBackground: boolean
    :param node: (C) Specifies the name of the newLayeredTexture node this port will represent
    :type node: name
    :param numberOfPopupMenus: (Q) Return the number of popup menus attached to this control
    :type numberOfPopupMenus: boolean
    :param parent: (C Q) The parent layout for this control
    :type parent: string
    :param popupMenuArray: (Q) Return the names of all the popup menus attached to this
    control
    :type popupMenuArray: boolean
    :param preventOverride: (C Q E) If true, this flag prevents overriding the control's
    attribute via the control's right mouse button menu
    :type preventOverride: boolean
    :param selectedAlphaControl: (C) Specifies the name of the UI-control that represents the
    currently selected layer's alpha
    :type selectedAlphaControl: string
    :param selectedBlendModeControl: (C) Specifies the name of the UI-control that represents
    the currently selected layer's blend mode
    :type selectedBlendModeControl: string
    :param selectedColorControl: (C) Specifies the name of the UI-control that represents the
    currently selected layer's color
    :type selectedColorControl: string
    :param selectedIsVisibleControl: (C) Specifies the name of the UI-control that represents
    the currently selected layer's visibility
    :type selectedIsVisibleControl: string
    :param statusBarMessage: (C E) Extra string to display in the status bar when the mouse is
    over the control
    :type statusBarMessage: string
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :type useTemplate: string
    :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
    :type visible: boolean
    :param visibleChangeCommand: (C Q E) Command that gets executed when visible state of the
    control changes
    :type visibleChangeCommand: script
    :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
    :type width: int
    
    :returns: Full path name to the control.
    :rtype: string
    """
    pass


def cutKey(*args, animation="keysOrObjects.", attribute="", clear=True, controlPoints=False,
           float=None, hierarchy="", includeUpperBound=True, index=0, option="", selectKey=True,
           shape=True, time=None, **kwargs):
    """
    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
    :type animation: string
    :param attribute: (C M) List of attributes to select In query mode, this flag needs a
    value
    :type attribute: string
    :param clear: (C) Just remove the keyframes (i.e  do not overwrite the clipboard)
    :type clear: boolean
    :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
    :type controlPoints: boolean
    :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
    :type float: floatrange
    :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
    :type hierarchy: string
    :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
    :type includeUpperBound: boolean
    :param index: (C M) index of a key on an animCurve In query mode, this flag needs a value
    :type index: int
    :param option: (C) Option for how to perform the cutKey operation  Valid values for this
    flag are "keys", "curve", "curveCollapse", "curveConnect", "areaCollapse"  The
    :type option: string
    :param selectKey: (C) Select the keyframes of curves which have had keys removed
    :type selectKey: boolean
    :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
    :type shape: boolean
    :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
    :type time: timerange
    
    :returns: Number of animation curves cut.
    :rtype: int
    """
    pass


def polyExtrudeEdge(*args, caching=True, constructionHistory=True, createCurve=True,
                    divisions=1, gain=1.0, inputCurve=None, keepFacesTogether=True,
                    localCenter=0, localDirection=None, localDirectionX=0.0,
                    localDirectionY=0.0, localDirectionZ=0.0, localRotate=None,
                    localRotateX=0.0, localRotateY=0.0, localRotateZ=0.0, localScale=None,
                    localScaleX=0.0, localScaleY=0.0, localScaleZ=0.0, localTranslate=None,
                    localTranslateX=0.0, localTranslateY=0.0, localTranslateZ=0.0, name="",
                    nodeState=0, offset=0.0, pivot=None, pivotX=0.0, pivotY=0.0, pivotZ=0.0,
                    random=0.0, rotate=None, rotateX=0.0, rotateY=0.0, rotateZ=0.0, scale=None,
                    scaleX=0.0, scaleY=0.0, scaleZ=0.0, smoothingAngle=0.0, taper=1.0,
                    taperCurve_FloatValue=0.0, taperCurve_Interp=0, taperCurve_Position=0.0,
                    thickness=0.0, translate=None, translateX=0.0, translateY=0.0,
                    translateZ=0.0, twist=0.0, worldSpace=True, q=True, query=True, e=True,
                    edit=True, **kwargs):
    """
    Extrude edges separately or together
    
    :param caching: (C Q E) Toggle caching for all attributes so that no recomputation is
    needed
    :type caching: boolean
    :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
    :type constructionHistory: boolean
    :param createCurve: (C) If true then the operation can create a curve
    :type createCurve: boolean
    :param divisions: (C Q E) How many internal edges are creating when pulling  Default: 1
    :type divisions: int
    :param gain: (C Q E M) Gain factor per component  Can be painted using Artisan  Default:
    1.0
    :type gain: float
    :param inputCurve: (C) This flag specifies the name of the curve to be used as input for
    the operation
    :type inputCurve: name
    :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
    :type keepFacesTogether: boolean
    :param localCenter: (C Q E) Local center on the edge : 0=Middle point, 1=Start point, 2=End
    point  Default: 0
    :type localCenter: int
    :param localDirection: (C Q E) Direction to determine X axis for local space  Default: 1.0,
    0.0, 0.0
    :type localDirection: [float, float, float]
    :param localDirectionX: (C Q E) X coord of the X axis
    :type localDirectionX: float
    :param localDirectionY: (C Q E) Y coord of the X axis
    :type localDirectionY: float
    :param localDirectionZ: (C Q E) Z coord of the X axis
    :type localDirectionZ: float
    :param localRotate: (C Q E) The local rotations  Default: 0.0, 0.0, 0.0
    :type localRotate: [float, float, float]
    :param localRotateX: (C Q E) Local rotate X coord  The range is [0, 360]
    :type localRotateX: float
    :param localRotateY: (C Q E) Local rotate Y coord  The range is [0, 360]
    :type localRotateY: float
    :param localRotateZ: (C Q E) Local rotate Z coord : Rotation along the normal  The range is
    [0, 360]
    :type localRotateZ: float
    :param localScale: (C Q E) Local Scale  Default: 1.0, 1.0, 1.0
    :type localScale: [float, float, float]
    :param localScaleX: (C Q E) Scale X coord
    :type localScaleX: float
    :param localScaleY: (C Q E) Scale Y coord
    :type localScaleY: float
    :param localScaleZ: (C Q E) Scale Z coord
    :type localScaleZ: float
    :param localTranslate: (C Q E) Local translate  Default: 0.0, 0.0, 0.0
    :type localTranslate: [float, float, float]
    :param localTranslateX: (C Q E) Local translation X coord
    :type localTranslateX: float
    :param localTranslateY: (C Q E) Local translation Y coord
    :type localTranslateY: float
    :param localTranslateZ: (C Q E) Local translation Z coord : Move along the normal
    :type localTranslateZ: float
    :param name: (C) Give a name to the resulting node
    :type name: string
    :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
    :type nodeState: int
    :param offset: (C Q E) Edges are moved this distance in the opposite direction of the edge 
    Default: 0.0
    :type offset: float
    :param pivot: (C Q E) The pivot for scaling and rotation  Default: 0.0, 0.0, 0.0
    :type pivot: [float, float, float]
    :param pivotX: (C Q E) Pivot X coord
    :type pivotX: float
    :param pivotY: (C Q E) Pivot Y coord
    :type pivotY: float
    :param pivotZ: (C Q E) Pivot Z coord
    :type pivotZ: float
    :param random: (C Q E) Random value for all parameters  Default: 0.0
    :type random: float
    :param rotate: (C Q E) Rotation angles around X, Y, Z  Default: 0.0, 0.0, 0.0
    :type rotate: [float, float, float]
    :param rotateX: (C Q E) Rotation angle around X
    :type rotateX: float
    :param rotateY: (C Q E) Rotation angle around Y
    :type rotateY: float
    :param rotateZ: (C Q E) Rotation angle around Z
    :type rotateZ: float
    :param scale: (C Q E) Scaling vector  Default: 1.0, 1.0, 1.0
    :type scale: [float, float, float]
    :param scaleX: (C Q E) Scale X coord
    :type scaleX: float
    :param scaleY: (C Q E) Scale Y coord
    :type scaleY: float
    :param scaleZ: (C Q E) Scale Z coord
    :type scaleZ: float
    :param smoothingAngle: (C Q E) Angle below which new edges will be smoothed Default:
    kPi/6.0
    :type smoothingAngle: float
    :param taper: (C Q E) Taper or Scale along the extrusion path Default: 1.0
    :type taper: float
    :param taperCurve_FloatValue: (C Q E) ?????
    :type taperCurve_FloatValue: float
    :param taperCurve_Interp: (C Q E) ????? Default: 0
    :type taperCurve_Interp: int
    :param taperCurve_Position: (C Q E) ?????
    :type taperCurve_Position: float
    :param thickness: (C Q E) Edges are moved this distance in the direction of the connected
    face normals  Default: 0.0f
    :type thickness: float
    :param translate: (C Q E) Translation vector  Default: 0.0, 0.0, 0.0
    :type translate: [float, float, float]
    :param translateX: (C Q E) Translation X coord
    :type translateX: float
    :param translateY: (C Q E) Translation Y coord
    :type translateY: float
    :param translateZ: (C Q E) Translation Z coord
    :type translateZ: float
    :param twist: (C Q E) Twist or Rotation along the extrusion path Default: 0.0
    :type twist: 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
    :type worldSpace: boolean
    
    :returns: The node name.
    :rtype: string
    """
    pass


def HypershadeSelectShadingGroupsAndMaterials(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def polyPoke(*args, caching=True, constructionHistory=True, localTranslate=None,
             localTranslateX=0.0, localTranslateY=0.0, localTranslateZ=0.0, name="",
             nodeState=0, translate=None, translateX=0.0, translateY=0.0, translateZ=0.0,
             worldSpace=True, q=True, query=True, e=True, edit=True, **kwargs):
    """
    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
    :type caching: boolean
    :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
    :type constructionHistory: boolean
    :param localTranslate: (C) Translate the new vertex in the local face coordinate
    :type localTranslate: [float, float, float]
    :param localTranslateX: (C) Translate the new vertex in the local face coordinate along X
    :type localTranslateX: float
    :param localTranslateY: (C) Translate the new vertex in the local face coordinate along Y
    :type localTranslateY: float
    :param localTranslateZ: (C) Translate the new vertex in the local face coordinate along Z
    :type localTranslateZ: float
    :param name: (C) Give a name to the resulting node
    :type name: string
    :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
    :type nodeState: int
    :param translate: (C) Translate the new vertex in the world space
    :type translate: [float, float, float]
    :param translateX: (C) Translate the new vertex in the world space along X
    :type translateX: float
    :param translateY: (C) Translate the new vertex in the world space along Y
    :type translateY: float
    :param translateZ: (C) Translate the new vertex in the world space along Z
    :type translateZ: 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
    :type worldSpace: boolean
    
    :returns: The node name
    :rtype: string
    """
    pass


def CreateNURBSCircle(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def OutlinerToggleIgnoreUseColor(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def listRelatives(*args, allDescendents=True, allParents=True, children=True, fullPath=True,
                  noIntermediate=True, parent=True, path=True, shapes=True, type="", **kwargs):
    """
    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
    :type allDescendents: boolean
    :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
    :type allParents: boolean
    :param children: (C) List all the children of this dag node (default)
    :type children: boolean
    :param fullPath: (C) Return full pathnames instead of object names
    :type fullPath: boolean
    :param noIntermediate: (C) No intermediate objects
    :type noIntermediate: boolean
    :param parent: (C) Returns the parent of this dag node
    :type parent: boolean
    :param path: (C) Return a proper object name that can be passed to other commands
    :type path: boolean
    :param shapes: (C) List all the children of this dag node that are shapes (ie, not
    transforms)
    :type shapes: boolean
    :param type: (C M) List all relatives of the specified type
    :type type: string
    
    :returns: Command result
    :rtype: string[]
    """
    pass


def GeometryToBoundingBox(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def ProfilerToolThreadView(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def CreatePolygonPrism(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def ResetWireOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def keyframeRegionInsertKeyCtx(*args, breakdown=True, exists=True, history=True, image1="",
                               image2="", image3="", name="", q=True, query=True, e=True,
                               edit=True, **kwargs):
    """
    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
    :type breakdown: boolean
    :param exists: (C) Returns true or false depending upon whether the specified object exists
     Other flags are ignored
    :type exists: boolean
    :param history: (C) If this is a tool command, turn the construction history on for the
    tool in question
    :type history: boolean
    :param image1: (C Q E) First of three possible icons representing the tool associated with
    the context
    :type image1: string
    :param image2: (C Q E) Second of three possible icons representing the tool associated with
    the context
    :type image2: string
    :param image3: (C Q E) Third of three possible icons representing the tool associated with
    the context
    :type image3: string
    :param name: (C) If this is a tool command, name the tool appropriately
    :type name: string
    
    :returns: Context name
    :rtype: string
    """
    pass


def dR_coordSpaceObject(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def dgControl(*args, **kwargs):
    """
    
    """
    pass


def HighQualityDisplay(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def HypershadeRevertToDefaultTabs(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def ShowFur(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def SubstituteGeometry(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def GraphEditorDisableCurveSelection(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def XgmSetPlaceBrushTool(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def XgmSetGrabBrushToolOption(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def dR_activeHandleYZ(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def directionalLight(*args, decayRate=0, discRadius=0.0, exclusive=True, intensity=0.0, name="",
                     position=None, rgb=None, rotation=None, shadowColor=None, shadowDither=0.0,
                     shadowSamples=0, softShadow=True, useRayTraceShadows=True, q=True,
                     query=True, e=True, edit=True, **kwargs):
    """
    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)
    :type decayRate: int
    :param discRadius: (C Q) Radius of shadow disc
    :type discRadius: float
    :param exclusive: (C Q) True if the light is exclusively assigned
    :type exclusive: boolean
    :param intensity: (C Q) Intensity of the light
    :type intensity: float
    :param name: (C Q) Name of the light
    :type name: string
    :param position: (C Q) Position of the light
    :type position: [float, float, float]
    :param rgb: (C Q) RGB colour of the light
    :type rgb: [float, float, float]
    :param rotation: (C Q) Rotation of the light for orientation, where applicable
    :type rotation: [float, float, float]
    :param shadowColor: (C Q) Color of the light's shadow
    :type shadowColor: [float, float, float]
    :param shadowDither: (C Q) Shadow dithering value
    :type shadowDither: float
    :param shadowSamples: (C Q) Numbr of shadow samples to use
    :type shadowSamples: int
    :param softShadow: (C Q) True if soft shadowing is to be enabled
    :type softShadow: boolean
    :param useRayTraceShadows: (C Q) True if ray trace shadows are to be used
    :type useRayTraceShadows: boolean
    
    :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
    :rtype: double[]
    """
    pass


def artUserPaintCtx(*args, accopacity=False, activeListChangedProc="", afterStrokeCmd="",
                    alphaclamp="none", alphaclamplower=0.0, alphaclampupper=1.0,
                    attrSelected="", beforeStrokeCmd="", brushalignment=True,
                    brushfeedback=True, chunkCommand="", clamp="none", clamplower=0.0,
                    clampupper=1.0, clear=True, colorAlphaValue=0.0, colorRGBAValue=None,
                    colorRGBValue=None, colorRamp="", colorfeedback=False,
                    colorfeedbackOverride=False, colorrangelower=0.0, colorrangeupper=1.0,
                    dataTypeIndex=0, disablelighting=False, dragSlider="", duringStrokeCmd="",
                    dynclonemode=True, exists=True, expandfilename=True, exportaspectratio=0.0,
                    exportfilemode="luminance/rgb", exportfilesave="", exportfilesizex=0,
                    exportfilesizey=0, exportfiletype="", filterNodes=True, finalizeCmd="",
                    fullpaths=False, getArrayAttrCommand="", getSurfaceCommand="",
                    getValueCommand="", history=True, image1="", image2="", image3="",
                    importfileload="", importfilemode="alpha", importreassign=False,
                    initializeCmd="", interactiveUpdate=True, lastRecorderCmd="",
                    lastStampName="", lowerradius=0.0, makeStroke=0, mappressure="none",
                    maxvalue=1.0, minvalue=0.0, name="", objattrArray="", opacity=1.0,
                    outline=True, outwhilepaint=False, paintNodeArray="", paintattrselected="",
                    paintmode="screen", paintoperationtype="Paint", pickColor=True,
                    pickValue=True, playbackCursor=None, playbackPressure=0.0,
                    preserveclonesource=True, profileShapeFile="", projective=False, radius=1.0,
                    rampMaxColor=None, rampMinColor=None, record=True, reflection=False,
                    reflectionaboutorigin=True, reflectionaxis="x", screenRadius=0.0,
                    selectclonesource=True, selectedattroper="absolute",
                    setArrayValueCommand="", setValueCommand="", showactive=True,
                    stampDepth=0.0, stampProfile="", stampSpacing=1.0, strokesmooth="",
                    surfaceConformedBrushVertices=True, tablet=True, tangentOutline=True,
                    toolCleanupCmd="", toolOffProc="", toolOnProc="", toolSetupCmd="",
                    useColorRamp=True, useMaxMinColor=True, usepressure=False, value=0.0,
                    whichTool="", worldRadius=0.0, q=True, query=True, e=True, edit=True,
                    **kwargs):
    """
    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
    :type accopacity: 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
    :type activeListChangedProc: string
    :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
    :type afterStrokeCmd: string
    :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,
    :type alphaclamp: string
    :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
    :type alphaclamplower: 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
    :type alphaclampupper: float
    :param attrSelected: (Q) Returns a name of the currently selected attribute  Q: When
    queried, it returns a string
    :type attrSelected: 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
    :type beforeStrokeCmd: string
    :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
    :type brushalignment: boolean
    :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
    :type brushfeedback: 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
    :type chunkCommand: string
    :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
    :type clamp: string
    :param clamplower: (C Q E) Specifies the lower bound for the values  C: Default is 0.0  Q:
    When queried, it returns a float
    :type clamplower: 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
    :type clampupper: float
    :param clear: (C E) Floods all cvs/vertices to the current value
    :type clear: boolean
    :param colorAlphaValue: (C Q E) The Alpha value of the color
    :type colorAlphaValue: float
    :param colorRGBAValue: (C Q E) The RGBA value of the color
    :type colorRGBAValue: [float, float, float, float]
    :param colorRGBValue: (C Q E) The RGB value of the color
    :type colorRGBValue: [float, float, float]
    :param colorRamp: (C Q E) Allows a user defined color ramp to be used to map values to
    colors
    :type colorRamp: string
    :param colorfeedback: (C Q E) Sets on/off the color feedback display  C: Default is FALSE 
    Q: When queried, it returns a boolean
    :type colorfeedback: boolean
    :param colorfeedbackOverride: (C Q E) Sets on/off the color feedback override  C: Default
    is FALSE  Q: When queried, it returns a boolean
    :type colorfeedbackOverride: 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
    :type colorrangelower: 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
    :type colorrangeupper: float
    :param dataTypeIndex: (Q E) When the selected paintable attribute is a vectorArray, it
    specifies which field to paint on
    :type dataTypeIndex: int
    :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
    :type disablelighting: boolean
    :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
    :type dragSlider: string
    :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
    :type duringStrokeCmd: string
    :param dynclonemode: (C Q E) Enable or disable dynamic clone mode
    :type dynclonemode: boolean
    :param exists: (C) Returns true or false depending upon whether the specified object exists
     Other flags are ignored
    :type exists: boolean
    :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
    :type expandfilename: boolean
    :param exportaspectratio: (C Q E) Value of aspect ratio for export
    :type exportaspectratio: float
    :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
    :type exportfilemode: string
    :param exportfilesave: (E) Exports the attribute map and saves to a specified file
    :type exportfilesave: string
    :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
    :type exportfilesizex: int
    :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
    :type exportfilesizey: int
    :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
    :type exportfiletype: string
    :param filterNodes: (E) Sets the node filter
    :type filterNodes: boolean
    :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
    :type finalizeCmd: 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
    :type fullpaths: boolean
    :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,
    :type getArrayAttrCommand: 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
    :type getSurfaceCommand: string
    :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
    :type getValueCommand: string
    :param history: (C) If this is a tool command, turn the construction history on for the
    tool in question
    :type history: boolean
    :param image1: (C Q E) First of three possible icons representing the tool associated with
    the context
    :type image1: string
    :param image2: (C Q E) Second of three possible icons representing the tool associated with
    the context
    :type image2: string
    :param image3: (C Q E) Third of three possible icons representing the tool associated with
    the context
    :type image3: string
    :param importfileload: (E) Load the attribute map a specified file
    :type importfileload: string
    :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
    :type importfilemode: string
    :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
    :type importreassign: boolean
    :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
    :type initializeCmd: 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
    :type interactiveUpdate: boolean
    :param lastRecorderCmd: (C Q E) Value of last recorded command
    :type lastRecorderCmd: string
    :param lastStampName: (C Q E) Value of the last stamp name
    :type lastStampName: string
    :param lowerradius: (C Q E) Sets the lower size of the brush (only apply on tablet)
    :type lowerradius: float
    :param makeStroke: (C Q E M) Stroke point values
    :type makeStroke: int
    :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
    :type mappressure: string
    :param maxvalue: (C Q E) Specifies the maximum value for each attribute  C: Default is 1.0 
    Q: When queried, it returns a float
    :type maxvalue: 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
    :type minvalue: float
    :param name: (C) If this is a tool command, name the tool appropriately
    :type name: string
    :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
    :type objattrArray: string
    :param opacity: (C Q E) Sets the brush opacity  C: Default is 1.0  Q: When queried, it
    returns a float
    :type opacity: float
    :param outline: (C Q E) Specifies if the brush should be drawn  C: Default is TRUE  Q: When
    queried, it returns a boolean
    :type outline: 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
    :type outwhilepaint: boolean
    :param paintNodeArray: (Q) An array of paintable nodes  Q: When queried, it returns a
    string
    :type paintNodeArray: 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
    :type paintattrselected: string
    :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
    :type paintmode: 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"
    :type paintoperationtype: string
    :param pickColor: (C Q E) Set pick color mode on or off
    :type pickColor: boolean
    :param pickValue: (C Q E) Toggle for picking
    :type pickValue: boolean
    :param playbackCursor: (C Q E M) Values for the playback cursor
    :type playbackCursor: [float, float]
    :param playbackPressure: (C Q E M) Valus for the playback pressure
    :type playbackPressure: float
    :param preserveclonesource: (C Q E) Whether or not to preserve a clone source
    :type preserveclonesource: boolean
    :param profileShapeFile: (Q E) Passes a name of the image file for the stamp shape profile
    :type profileShapeFile: string
    :param projective: (C Q E) Specifies the projective paint mode  C: Default is 'false'  Q:
    When queried, it returns a boolean
    :type projective: 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
    :type radius: 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
    :type rampMaxColor: [float, float, float]
    :param rampMinColor: (C Q E) Defines a special color to be used when the value is less than
    or equal to the minimum value
    :type rampMinColor: [float, float, float]
    :param record: (C Q E) Toggle on for recording
    :type record: boolean
    :param reflection: (C Q E) Specifies the reflection mode  C: Default is 'false'  Q: When
    queried, it returns a boolean
    :type reflection: boolean
    :param reflectionaboutorigin: (C Q E) Toggle on to reflect about the origin
    :type reflectionaboutorigin: boolean
    :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
    :type reflectionaxis: string
    :param screenRadius: (C Q E) Brush radius on the screen
    :type screenRadius: float
    :param selectclonesource: (C Q E) Toggle on to select the clone source
    :type selectclonesource: boolean
    :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
    :type selectedattroper: string
    :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
    :type setArrayValueCommand: string
    :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
    :type setValueCommand: 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
    :type showactive: boolean
    :param stampDepth: (C Q E) Depth of the stamps
    :type stampDepth: float
    :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
    :type stampProfile: string
    :param stampSpacing: (C Q E) Specifies the stamp spacing  Default is 1.0
    :type stampSpacing: float
    :param strokesmooth: (C Q E) Stroke smoothing type name
    :type strokesmooth: string
    :param surfaceConformedBrushVertices: (C Q E) Enables/disables the the display of the
    effective brush area as affected vertices
    :type surfaceConformedBrushVertices: boolean
    :param tablet: (Q) Returns true if the tablet device is present, false if it is absent
    :type tablet: boolean
    :param tangentOutline: (C Q E) Enables/disables the display of the brush circle tangent to
    the surface
    :type tangentOutline: boolean
    :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
    :type toolCleanupCmd: 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
    :type toolOffProc: string
    :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
    :type toolOnProc: string
    :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
    :type toolSetupCmd: string
    :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
    :type useColorRamp: boolean
    :param useMaxMinColor: (C Q E) Specifies whether the out of range colors should be used 
    See rampMinColor and rampMaxColor flags for further details
    :type useMaxMinColor: boolean
    :param usepressure: (C Q E) Sets the tablet pressure on/off  C: Default is false  Q: When
    queried, it returns a boolean
    :type usepressure: boolean
    :param value: (C Q E) Specifies the value for each attribute  C: Default is 0.0  Q: When
    queried, it returns a float
    :type value: 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
    :type whichTool: string
    :param worldRadius: (C Q E) Radius in worldspace
    :type worldRadius: float
    
    :returns: The name of the context created.
    :rtype: string
    """
    pass


def CreateCameraFromView(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def mirrorJoint(*args, mirrorBehavior=True, mirrorXY=True, mirrorXZ=True, mirrorYZ=True,
                searchReplace=None, **kwargs):
    """
    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
    :type mirrorBehavior: boolean
    :param mirrorXY: (C) mirror skeleton from the selected joint about xy-plane in world space
    :type mirrorXY: boolean
    :param mirrorXZ: (C) mirror skeleton from the selected joint about xz-plane in world space
    :type mirrorXZ: boolean
    :param mirrorYZ: (C) mirror skeleton from the selected joint about yz-plane in world space
    :type mirrorYZ: boolean
    :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
    :type searchReplace: [string, string]
    
    :returns: Names of the mirrored joints
    :rtype: string[]
    """
    pass


def ParentConstraint(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def colorSliderGrp(*args, adjustableColumn=0, adjustableColumn2=0, adjustableColumn3=0,
                   adjustableColumn4=0, adjustableColumn5=0, adjustableColumn6=0, annotation="",
                   backgroundColor=None, changeCommand=None, columnAlign=None,
                   columnAlign2=None, columnAlign3=None, columnAlign4=None, columnAlign5=None,
                   columnAlign6=None, columnAttach=None, columnAttach2=None, columnAttach3=None,
                   columnAttach4=None, columnAttach5=None, columnAttach6=None,
                   columnOffset2=None, columnOffset3=None, columnOffset4=None,
                   columnOffset5=None, columnOffset6=None, columnWidth=None, columnWidth1=0,
                   columnWidth2=None, columnWidth3=None, columnWidth4=None, columnWidth5=None,
                   columnWidth6=None, defineTemplate="", docTag="", dragCallback=None,
                   dragCommand=None, dropCallback=None, enable=True, enableBackground=True,
                   enableKeyboardFocus=True, exists=True, forceDragRefresh=True,
                   fullPathName=True, height=0, highlightColor=None, hsvValue=None,
                   isObscured=True, label="", manage=True, noBackground=True,
                   numberOfPopupMenus=True, parent="", popupMenuArray=True,
                   preventOverride=True, rgbValue=None, rowAttach=None, statusBarMessage="",
                   useTemplate="", visible=True, visibleChangeCommand=None, width=0, q=True,
                   query=True, e=True, edit=True, **kwargs):
    """
    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
    :type adjustableColumn: int
    :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
    :type adjustableColumn2: int
    :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
    :type adjustableColumn3: int
    :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
    :type adjustableColumn4: int
    :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
    :type adjustableColumn5: int
    :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
    :type adjustableColumn6: int
    :param annotation: (C Q E) Annotate the control with an extra string value
    :type annotation: string
    :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
    :type backgroundColor: [float, float, float]
    :param changeCommand: (C E) Command string executed when slider value changes
    :type changeCommand: script
    :param columnAlign: (C E M) Arguments are : column number, alignment type  Possible
    alignments are: left | right | center  Specifies alignment type for the specified column
    :type columnAlign: [int, string]
    :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"
    :type columnAlign2: [string, string]
    :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"
    :type columnAlign3: [string, string, string]
    :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"
    :type columnAlign4: [string, string, string, string]
    :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"
    :type columnAlign5: [string, string, string, string, string]
    :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"
    :type columnAlign6: [string, string, string, string, string, string]
    :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
    :type columnAttach: [int, string, int]
    :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"
    :type columnAttach2: [string, string]
    :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"
    :type columnAttach3: [string, string, string]
    :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"
    :type columnAttach4: [string, string, string, string]
    :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"
    :type columnAttach5: [string, string, string, string, string]
    :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"
    :type columnAttach6: [string, string, string, string, string, string]
    :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
    :type columnOffset2: [int, int]
    :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
    :type columnOffset3: [int, int, int]
    :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
    :type columnOffset4: [int, int, int, int]
    :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
    :type columnOffset5: [int, int, int, int, int]
    :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
    :type columnOffset6: [int, int, int, int, int, int]
    :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
    :type columnWidth: [int, int]
    :param columnWidth1: (C E) Sets the width of the first column  Ignored if there is not
    exactly one column
    :type columnWidth1: int
    :param columnWidth2: (C E) Sets the column widths of both columns  Ignored if there are not
    exactly two columns
    :type columnWidth2: [int, int]
    :param columnWidth3: (C E) Sets the column widths for all 3 columns  Ignored if there are
    not exactly 3 columns
    :type columnWidth3: [int, int, int]
    :param columnWidth4: (C E) Sets the column widths for all 4 columns  Ignored if there are
    not exactly 4 columns
    :type columnWidth4: [int, int, int, int]
    :param columnWidth5: (C E) Sets the column widths for all 5 columns  Ignored if there are
    not exactly 5 columns
    :type columnWidth5: [int, int, int, int, int]
    :param columnWidth6: (C E) Sets the column widths for all 6 columns  Ignored if there are
    not exactly 6 columns
    :type columnWidth6: [int, int, int, int, int, int]
    :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
    :type defineTemplate: string
    :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)
    :type docTag: string
    :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
    :type dragCallback: script
    :param dragCommand: (C E) Command string executed when slider value marker is dragged
    :type dragCommand: script
    :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
    :type dropCallback: script
    :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
    :type enable: boolean
    :param enableBackground: (C Q E) Enables the background color of the control
    :type enableBackground: boolean
    :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
    :type enableKeyboardFocus: boolean
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :type exists: boolean
    :param forceDragRefresh: (C Q E) If used then force refresh on drag
    :type forceDragRefresh: boolean
    :param fullPathName: (Q) Return the full path name of the widget, which includes all the
    parents
    :type fullPathName: boolean
    :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
    :type height: int
    :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
    :type highlightColor: [float, float, float]
    :param hsvValue: (C Q E) Color in hue, saturation, and value format
    :type hsvValue: [float, float, float]
    :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
    :type isObscured: boolean
    :param label: (C Q E) Label text for the group
    :type label: string
    :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
    :type manage: boolean
    :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
    :type noBackground: boolean
    :param numberOfPopupMenus: (Q) Return the number of popup menus attached to this control
    :type numberOfPopupMenus: boolean
    :param parent: (C Q) The parent layout for this control
    :type parent: string
    :param popupMenuArray: (Q) Return the names of all the popup menus attached to this
    control
    :type popupMenuArray: boolean
    :param preventOverride: (C Q E) If true, this flag prevents overriding the control's
    attribute via the control's right mouse button menu
    :type preventOverride: boolean
    :param rgbValue: (C Q E) Color in red, green, and blue format
    :type rgbValue: [float, float, float]
    :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
    :type rowAttach: [int, string, int]
    :param statusBarMessage: (C E) Extra string to display in the status bar when the mouse is
    over the control
    :type statusBarMessage: string
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :type useTemplate: string
    :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
    :type visible: boolean
    :param visibleChangeCommand: (C Q E) Command that gets executed when visible state of the
    control changes
    :type visibleChangeCommand: script
    :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
    :type width: int
    
    :returns: Full path name to the control.
    :rtype: string
    """
    pass


def renderSettings(*args, camera="", customTokenString="", firstImageName=True, fullPath=True,
                   fullPathTemp=True, genericFrameImageName="", imageGenericName=True,
                   lastImageName=True, layer="", leaveUnmatchedTokens=True, **kwargs):
    """
    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
    :type camera: string
    :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
    :type customTokenString: string
    :param firstImageName: (C) Returns the first image name
    :type firstImageName: boolean
    :param fullPath: (C) Returns the full path for the image using the current project  Use
    with firstImageName, lastImageName, or genericFrameImageName
    :type fullPath: boolean
    :param fullPathTemp: (C) Returns the full path for the preview render of the image using
    the current project  Use with firstImageName, lastImageName, or genericFrameImageName
    :type fullPathTemp: boolean
    :param genericFrameImageName: (C) Returns the generic frame image name with the custom
    specified frame index token
    :type genericFrameImageName: string
    :param imageGenericName: (C) Returns the image generic name
    :type imageGenericName: boolean
    :param lastImageName: (C) Returns the last image name
    :type lastImageName: boolean
    :param layer: (C) Specify a render layer name that you want to replace the current render
    layer
    :type layer: string
    :param leaveUnmatchedTokens: (C) Do not remove unmatched tokens from the name string  Use
    with firstImageName or lastImageName
    :type leaveUnmatchedTokens: boolean
    
    :returns: Command result
    :rtype: string[]
    """
    pass


def DisableFluids(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def CreateNURBSCylinder(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def ToggleScalePivots(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def recordAttr(*args, attribute="", delete=True, q=True, query=True, **kwargs):
    """
    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
    :type attribute: string
    :param delete: (C) Do not record the specified attributes
    :type delete: boolean
    
    :returns: 
    :rtype: None
    """
    pass


def MoveSkinJointsTool(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def ToggleVertices(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def UVOrientShells(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def FBXExportSplitAnimationIntoTakes(*args, **kwargs):
    """
    
    """
    pass


def CreateBifrostLiquid(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def UseSelectedEmitter(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def addAttr(*args, attributeType="", binaryTag="", cachedInternally=True, category="",
            dataType="", defaultValue=0.0, disconnectBehaviour=0, enumName="", exists=True,
            fromPlugin=True, hasMaxValue=True, hasMinValue=True, hasSoftMaxValue=True,
            hasSoftMinValue=True, hidden=True, indexMatters=True, internalSet=True,
            keyable=True, longName="", maxValue=0.0, minValue=0.0, multi=True, niceName="",
            numberOfChildren=0, parent="", proxy="", readable=True, shortName="",
            softMaxValue=0.0, softMinValue=0.0, storable=True, usedAsColor=True,
            usedAsFilename=True, usedAsProxy=True, writable=True, q=True, query=True, e=True,
            edit=True, **kwargs):
    """
    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
    :type attributeType: string
    :param binaryTag: (C Q) This flag is obsolete and does not do anything any more
    :type binaryTag: string
    :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
    :type cachedInternally: boolean
    :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
    :type category: string
    :param dataType: (C Q M) Specifies the data type  See "setAttr" for more information on
    data type names
    :type dataType: string
    :param defaultValue: (C Q E) Specifies the default value for the attribute (can only be
    used for numeric attributes)
    :type defaultValue: float
    :param disconnectBehaviour: (C Q) defines the Disconnect Behaviour 2 Nothing, 1 Reset, 0
    Delete
    :type disconnectBehaviour: int
    :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
    :type enumName: string
    :param exists: (C Q) Returns true if the attribute queried is a user-added, dynamic
    attribute; false if not
    :type exists: boolean
    :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
    :type fromPlugin: boolean
    :param hasMaxValue: (C Q E) Flag indicating whether an attribute has a maximum value  (can
    only be used for numeric attributes)
    :type hasMaxValue: boolean
    :param hasMinValue: (C Q E) Flag indicating whether an attribute has a minimum value  (can
    only be used for numeric attributes)
    :type hasMinValue: boolean
    :param hasSoftMaxValue: (C Q) Flag indicating whether a numeric attribute has a soft
    maximum
    :type hasSoftMaxValue: boolean
    :param hasSoftMinValue: (C Q) Flag indicating whether a numeric attribute has a soft
    minimum
    :type hasSoftMinValue: boolean
    :param hidden: (C Q) Will this attribute be hidden from the UI?
    :type hidden: boolean
    :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
    :type indexMatters: boolean
    :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
    :type internalSet: boolean
    :param keyable: (C Q) Is the attribute keyable by default?
    :type keyable: boolean
    :param longName: (C Q) Sets the long name of the attribute
    :type longName: string
    :param maxValue: (C Q E) Specifies the maximum value for the attribute (can only be used
    for numeric attributes)
    :type maxValue: float
    :param minValue: (C Q E) Specifies the minimum value for the attribute (can only be used
    for numeric attributes)
    :type minValue: float
    :param multi: (C Q) Makes the new attribute a multi-attribute
    :type multi: boolean
    :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
    :type niceName: string
    :param numberOfChildren: (C Q) How many children will the new attribute have?
    :type numberOfChildren: int
    :param parent: (C Q) Attribute that is to be the new attribute's parent
    :type parent: string
    :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
    :type proxy: string
    :param readable: (C Q) Can outgoing connections be made from this attribute?
    :type readable: boolean
    :param shortName: (C Q) Sets the short name of the attribute
    :type shortName: string
    :param softMaxValue: (C Q E) Soft maximum, valid for numeric attributes only  Specifies the
    upper default limit used in sliders for this attribute
    :type softMaxValue: float
    :param softMinValue: (C Q E) Soft minimum, valid for numeric attributes only  Specifies the
    upper default limit used in sliders for this attribute
    :type softMinValue: float
    :param storable: (C Q) Can the attribute be stored out to a file?
    :type storable: boolean
    :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
    :type usedAsColor: boolean
    :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"
    :type usedAsFilename: boolean
    :param usedAsProxy: (C Q) Set if the specified attribute should be treated as a proxy to
    another attributes
    :type usedAsProxy: boolean
    :param writable: (C Q) Can incoming connections be made to this attribute?
    :type writable: boolean
    
    :returns: 
    :rtype: None
    """
    pass


def CurlCurves(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def SetFullBodyIKKeys(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def dbtrace(*args, filter="", info=True, keyword="", mark=True, output="", timed=True, title="",
            verbose=True, q=True, query=True, **kwargs):
    """
    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')
    :type filter: string
    :param info: (Q) In query mode return a brief description of the trace object
    :type info: boolean
    :param keyword: (C Q M) Keyword of the trace objects to affect In query mode, this flag can
    accept a value
    :type keyword: string
    :param mark: (C) Display a mark for all outputs of defined trace objects
    :type mark: boolean
    :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
    :type output: string
    :param timed: (C Q) Turn on/off timing information in the output of the specified trace
    objects
    :type timed: boolean
    :param title: (C) Display a title mark for all outputs of defined trace objects
    :type title: string
    :param verbose: (C) Include all traces in output and filter queries, not just those turned
    on
    :type verbose: boolean
    
    :returns: 
    :rtype: None
    """
    pass


def expressionEditorListen(*args, listenFile="", listenForAttr="", listenForExpression="",
                           listenForName="", stopListenForAttr="", stopListenForExpression="",
                           stopListenForName="", **kwargs):
    """
    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
    :type listenFile: string
    :param listenForAttr: (C) Listen for changes to the attributes of the node argument
    :type listenForAttr: string
    :param listenForExpression: (C) Listen for changes to the named expression
    :type listenForExpression: string
    :param listenForName: (C) Listen for name changes for the node argument
    :type listenForName: string
    :param stopListenForAttr: (C) Stop listening for changes to the attributes of the node
    argument
    :type stopListenForAttr: string
    :param stopListenForExpression: (C) Stop listening for changes to the named expression
    :type stopListenForExpression: string
    :param stopListenForName: (C) Stop listening for name changes for the node argument
    :type stopListenForName: string
    
    :returns: 
    :rtype: None
    """
    pass


def xgmPointRender(*args, **kwargs):
    """
    
    """
    pass


def ProfilerToolCategoryView(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def artBuildPaintMenu(*args, **kwargs):
    """
    ??
    
    
    :returns: 
    :rtype: None
    """
    pass


def sbs_GetChannelsNamesFromSubstanceNode(*args, **kwargs):
    """
    
    """
    pass


def particle(*args, attribute="", cache=True, conserve=0.0, count=True, deleteCache=True,
             dynamicAttrList=True, floatValue=0.0, gridSpacing=0.0, inherit=0.0,
             jitterBasePoint=None, jitterRadius=0.0, lowerLeft=None, name="", numJitters=0,
             order=0, particleId=0, perParticleDouble=True, perParticleVector=True,
             position=None, shapeName="", upperRight=None, vectorValue=None, q=True, query=True,
             e=True, edit=True, **kwargs):
    """
    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
    :type attribute: string
    :param cache: (C Q E) Turns caching on/off for the particle shape
    :type cache: boolean
    :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
    :type conserve: float
    :param count: (Q) Returns the number of particles in the object
    :type count: boolean
    :param deleteCache: (C) Deletes the particle shapes cache  This command is not undoable
    :type deleteCache: boolean
    :param dynamicAttrList: (Q) Returns a list of the dynamic attributes in the object
    :type dynamicAttrList: boolean
    :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
    :type floatValue: float
    :param gridSpacing: (C Q M) Spacing between particles in the grid
    :type gridSpacing: float
    :param inherit: (Q E) Inherit this fraction (0-1) of emitting object's velocity
    :type inherit: float
    :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
    :type jitterBasePoint: [float, float, float]
    :param jitterRadius: (C Q M) Max radius from the center to place the particle instances
    :type jitterRadius: float
    :param lowerLeft: (C Q M) Lower left point of grid
    :type lowerLeft: [float, float, float]
    :param name: (Q E) name of particle object
    :type name: string
    :param numJitters: (C Q M) Number of jitters (instances) per particle
    :type numJitters: int
    :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
    :type order: int
    :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
    :type particleId: int
    :param perParticleDouble: (Q) Returns a list of the per-particle double attributes,
    excluding initial-state, cache, and information-only attributes
    :type perParticleDouble: boolean
    :param perParticleVector: (Q) Returns a list of the per-particle vector attributes,
    excluding initial-state, cache, and information-only attributes
    :type perParticleVector: boolean
    :param position: (M) World-space position of each particle
    :type position: [float, float, float]
    :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
    :type shapeName: string
    :param upperRight: (C Q M) Upper right point of grid
    :type upperRight: [float, float, float]
    :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
    :type vectorValue: [float, float, float]
    
    :returns: The name of the particle object created
    :rtype: string
    """
    pass


def CreateLocator(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def CreateBindingSet(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def FlowPathObject(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def plane(*args, length=0.0, name="", position=None, rotation=None, size=0.0, width=0.0,
          **kwargs):
    """
    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
    :type length: float
    :param name: (C) Name the resulting object
    :type name: string
    :param position: (C) 3D position where the centre of the plane is positioned  "linear"
    means that this flag can handle values with units
    :type position: [float, float, float]
    :param rotation: (C) The rotation of plane  "angle" means that this flag can handle values
    with units
    :type rotation: [float, float, float]
    :param size: (C) The combined size (size x size) of plane  "linear" means that this flag
    can handle values with units
    :type size: float
    :param width: (C) The width of plane  "linear" means that this flag can handle values with
    units
    :type width: float
    
    :returns: (name of the new plane)
    :rtype: string
    """
    pass


def meshRemapContext(*args, **kwargs):
    """
    
    """
    pass


def DeleteAllLattices(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def ogsdebug(*args, **kwargs):
    """
    
    """
    pass


def IncreaseExposureFine(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def GraphEditorEnableCurveSelection(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def nexQuadDrawCtx(*args, **kwargs):
    """
    
    """
    pass


def PoleVectorConstraint(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def SetActiveKey(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def ModifyConstraintAxis(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def ComponentEditor(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def UnpublishChildAnchor(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def SnapToMeshCenter(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def GeometryToBoundingBoxOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def NodeEditorShowAllAttrs(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def BreakRigidBodyConnection(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def picture(*args, annotation="", backgroundColor=None, defineTemplate="", docTag="",
            dragCallback=None, dropCallback=None, enable=True, enableBackground=True,
            enableKeyboardFocus=True, exists=True, fullPathName=True, height=0,
            highlightColor=None, image="", isObscured=True, manage=True, noBackground=True,
            numberOfPopupMenus=True, parent="", popupMenuArray=True, preventOverride=True,
            statusBarMessage="", tile=True, useTemplate="", visible=True,
            visibleChangeCommand=None, width=0, q=True, query=True, e=True, edit=True,
            **kwargs):
    """
    This command creates a static image
    
    :param annotation: (C Q E) Annotate the control with an extra string value
    :type annotation: string
    :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
    :type backgroundColor: [float, float, float]
    :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
    :type defineTemplate: string
    :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)
    :type docTag: string
    :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
    :type dragCallback: script
    :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
    :type dropCallback: script
    :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
    :type enable: boolean
    :param enableBackground: (C Q E) Enables the background color of the control
    :type enableBackground: boolean
    :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
    :type enableKeyboardFocus: boolean
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :type exists: boolean
    :param fullPathName: (Q) Return the full path name of the widget, which includes all the
    parents
    :type fullPathName: boolean
    :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
    :type height: int
    :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
    :type highlightColor: [float, float, float]
    :param image: (C Q E) Sets the image given the .xpm file name
    :type image: string
    :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
    :type isObscured: boolean
    :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
    :type manage: boolean
    :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
    :type noBackground: boolean
    :param numberOfPopupMenus: (Q) Return the number of popup menus attached to this control
    :type numberOfPopupMenus: boolean
    :param parent: (C Q) The parent layout for this control
    :type parent: string
    :param popupMenuArray: (Q) Return the names of all the popup menus attached to this
    control
    :type popupMenuArray: boolean
    :param preventOverride: (C Q E) If true, this flag prevents overriding the control's
    attribute via the control's right mouse button menu
    :type preventOverride: boolean
    :param statusBarMessage: (C E) Extra string to display in the status bar when the mouse is
    over the control
    :type statusBarMessage: string
    :param tile: (C Q E) If true, the picture is tiled to fill the picture area  False by
    default  (Windows only flag)
    :type tile: boolean
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :type useTemplate: string
    :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
    :type visible: boolean
    :param visibleChangeCommand: (C Q E) Command that gets executed when visible state of the
    control changes
    :type visibleChangeCommand: script
    :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
    :type width: int
    
    :returns: The name of the picture control created.
    :rtype: string
    """
    pass


def SelectAllNRigids(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def windowPref(*args, enableAll=True, exists=True, height=0, leftEdge=0, loadAll=True,
               maximized=True, parentMain=True, remove=True, removeAll=True,
               restoreMainWindowState="", saveAll=True, saveMainWindowState="", topEdge=0,
               topLeftCorner=None, width=0, widthHeight=None, q=True, query=True, e=True,
               edit=True, **kwargs):
    """
    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
    :type enableAll: boolean
    :param exists: (C) Returns true|false depending upon whether the specified object exists 
    Other flags are ignored
    :type exists: boolean
    :param height: (C Q E) Height of the window
    :type height: int
    :param leftEdge: (C Q E) Left edge position of the window
    :type leftEdge: int
    :param loadAll: (C) Reads in file with window attributes from disk
    :type loadAll: boolean
    :param maximized: (C Q E) Maximize the window
    :type maximized: boolean
    :param parentMain: (C Q) Set whether window is parented to main application window  Windows
    only
    :type parentMain: boolean
    :param remove: (C) Remove a window preference
    :type remove: boolean
    :param removeAll: (C) Remove all window preferences
    :type removeAll: boolean
    :param restoreMainWindowState: (C) Reads in file with main window state (positions of
    toolbars and dock controls)
    :type restoreMainWindowState: string
    :param saveAll: (C) Writes out file with window attributes
    :type saveAll: boolean
    :param saveMainWindowState: (C) Writes out file with main window state (positions of
    toolbars and dock controls)
    :type saveMainWindowState: string
    :param topEdge: (C Q E) Top edge position of the window
    :type topEdge: int
    :param topLeftCorner: (C Q E) Top and left edge position of the window
    :type topLeftCorner: [int, int]
    :param width: (C Q E) Width of the window
    :type width: int
    :param widthHeight: (C Q E) Width and height of the window
    :type widthHeight: [int, int]
    
    :returns: 
    :rtype: None
    """
    pass


def dR_selConstraintEdgeRing(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def editRenderLayerAdjustment(*args, attributeLog=True, layer=None, nodeLog=True, remove=True,
                              q=True, query=True, **kwargs):
    """
    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
    :type attributeLog: boolean
    :param layer: (C Q) Specified layer in which the adjustments will be modified  If not
    specified the active render layer will be used
    :type layer: name
    :param nodeLog: (Q) Output all adjustments for the specified layer sorted by node name
    :type nodeLog: boolean
    :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
    :type remove: boolean
    
    :returns: Number of adjustments applied
    :rtype: int
    """
    pass


def RemoveFromContainer(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def xgmRebuildSplineDescription(*args, **kwargs):
    """
    
    """
    pass


def refresh(*args, currentView=True, fileExtension="", filename="", force=True, suspend=True,
            **kwargs):
    """
    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)
    :type currentView: boolean
    :param fileExtension: (C) Specify the type of file to save using the filename flag
    :type fileExtension: string
    :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
    :type filename: string
    :param force: (C) Force the refresh regardless of the state of the model
    :type force: boolean
    :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
    :type suspend: boolean
    
    :returns: 
    :rtype: None
    """
    pass


def DisplayLayerEditorWindow(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def PolygonCollapseEdges(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def optionMenuGrp(*args, adjustableColumn=0, adjustableColumn2=0, adjustableColumn3=0,
                  adjustableColumn4=0, adjustableColumn5=0, adjustableColumn6=0, annotation="",
                  backgroundColor=None, changeCommand=None, columnAlign=None, columnAlign2=None,
                  columnAlign3=None, columnAlign4=None, columnAlign5=None, columnAlign6=None,
                  columnAttach=None, columnAttach2=None, columnAttach3=None, columnAttach4=None,
                  columnAttach5=None, columnAttach6=None, columnOffset2=None,
                  columnOffset3=None, columnOffset4=None, columnOffset5=None,
                  columnOffset6=None, columnWidth=None, columnWidth1=0, columnWidth2=None,
                  columnWidth3=None, columnWidth4=None, columnWidth5=None, columnWidth6=None,
                  defineTemplate="", docTag="", dragCallback=None, dropCallback=None,
                  enable=True, enableBackground=True, enableKeyboardFocus=True, exists=True,
                  extraLabel="", fullPathName=True, height=0, highlightColor=None,
                  isObscured=True, itemListLong=True, itemListShort=True, label="", manage=True,
                  noBackground=True, numberOfItems=True, numberOfPopupMenus=True, parent="",
                  popupMenuArray=True, preventOverride=True, rowAttach=None, select=0,
                  statusBarMessage="", useTemplate="", value="", visible=True,
                  visibleChangeCommand=None, width=0, q=True, query=True, e=True, edit=True,
                  **kwargs):
    """
    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
    :type adjustableColumn: int
    :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
    :type adjustableColumn2: int
    :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
    :type adjustableColumn3: int
    :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
    :type adjustableColumn4: int
    :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
    :type adjustableColumn5: int
    :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
    :type adjustableColumn6: int
    :param annotation: (C Q E) Annotate the control with an extra string value
    :type annotation: string
    :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
    :type backgroundColor: [float, float, float]
    :param changeCommand: (C E) Command executed when a new item is selected
    :type changeCommand: script
    :param columnAlign: (C E M) Arguments are : column number, alignment type  Possible
    alignments are: left | right | center  Specifies alignment type for the specified column
    :type columnAlign: [int, string]
    :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"
    :type columnAlign2: [string, string]
    :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"
    :type columnAlign3: [string, string, string]
    :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"
    :type columnAlign4: [string, string, string, string]
    :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"
    :type columnAlign5: [string, string, string, string, string]
    :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"
    :type columnAlign6: [string, string, string, string, string, string]
    :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
    :type columnAttach: [int, string, int]
    :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"
    :type columnAttach2: [string, string]
    :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"
    :type columnAttach3: [string, string, string]
    :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"
    :type columnAttach4: [string, string, string, string]
    :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"
    :type columnAttach5: [string, string, string, string, string]
    :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"
    :type columnAttach6: [string, string, string, string, string, string]
    :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
    :type columnOffset2: [int, int]
    :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
    :type columnOffset3: [int, int, int]
    :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
    :type columnOffset4: [int, int, int, int]
    :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
    :type columnOffset5: [int, int, int, int, int]
    :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
    :type columnOffset6: [int, int, int, int, int, int]
    :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
    :type columnWidth: [int, int]
    :param columnWidth1: (C E) Sets the width of the first column  Ignored if there is not
    exactly one column
    :type columnWidth1: int
    :param columnWidth2: (C E) Sets the column widths of both columns  Ignored if there are not
    exactly two columns
    :type columnWidth2: [int, int]
    :param columnWidth3: (C E) Sets the column widths for all 3 columns  Ignored if there are
    not exactly 3 columns
    :type columnWidth3: [int, int, int]
    :param columnWidth4: (C E) Sets the column widths for all 4 columns  Ignored if there are
    not exactly 4 columns
    :type columnWidth4: [int, int, int, int]
    :param columnWidth5: (C E) Sets the column widths for all 5 columns  Ignored if there are
    not exactly 5 columns
    :type columnWidth5: [int, int, int, int, int]
    :param columnWidth6: (C E) Sets the column widths for all 6 columns  Ignored if there are
    not exactly 6 columns
    :type columnWidth6: [int, int, int, int, int, int]
    :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
    :type defineTemplate: string
    :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)
    :type docTag: string
    :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
    :type dragCallback: script
    :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
    :type dropCallback: script
    :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
    :type enable: boolean
    :param enableBackground: (C Q E) Enables the background color of the control
    :type enableBackground: boolean
    :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
    :type enableKeyboardFocus: boolean
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :type exists: boolean
    :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
    :type extraLabel: string
    :param fullPathName: (Q) Return the full path name of the widget, which includes all the
    parents
    :type fullPathName: boolean
    :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
    :type height: int
    :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
    :type highlightColor: [float, float, float]
    :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
    :type isObscured: boolean
    :param itemListLong: (Q) Returns the long names of the items
    :type itemListLong: boolean
    :param itemListShort: (Q) Returns the short names of the items
    :type itemListShort: boolean
    :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
    :type label: string
    :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
    :type manage: boolean
    :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
    :type noBackground: boolean
    :param numberOfItems: (Q) Returns the number of items
    :type numberOfItems: boolean
    :param numberOfPopupMenus: (Q) Return the number of popup menus attached to this control
    :type numberOfPopupMenus: boolean
    :param parent: (C Q) The parent layout for this control
    :type parent: string
    :param popupMenuArray: (Q) Return the names of all the popup menus attached to this
    control
    :type popupMenuArray: boolean
    :param preventOverride: (C Q E) If true, this flag prevents overriding the control's
    attribute via the control's right mouse button menu
    :type preventOverride: boolean
    :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
    :type rowAttach: [int, string, int]
    :param select: (C Q E) Selects an item by index  The first item is 1
    :type select: int
    :param statusBarMessage: (C E) Extra string to display in the status bar when the mouse is
    over the control
    :type statusBarMessage: string
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :type useTemplate: string
    :param value: (C Q E) Select an item by value  Also, returns the text of the currently
    selected item
    :type value: string
    :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
    :type visible: boolean
    :param visibleChangeCommand: (C Q E) Command that gets executed when visible state of the
    control changes
    :type visibleChangeCommand: script
    :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
    :type width: int
    
    :returns: The full name of the control on creation.
    :rtype: string
    """
    pass


def polyUnite(*args, caching=True, mergeUVSets=1, nodeState=0, centerPivot=True,
              objectPivot=True, q=True, query=True, e=True, edit=True, **kwargs):
    """
    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
    :type caching: boolean
    :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
    :type mergeUVSets: int
    :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
    :type nodeState: int
    :param centerPivot: (C) Set the resulting object's pivot to the center of the selected
    objects bounding box
    :type centerPivot: boolean
    :param objectPivot: (C) Set the resulting object's pivot to last selected object's pivot
    :type objectPivot: boolean
    
    :returns: Object name and node name.
    :rtype: string[]
    """
    pass


def SubdivSmoothnessRough(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def animCurveEditor(*args, areCurvesSelected=True, autoFit="", autoFitTime="", classicMode=True,
                    clipTime="", constrainDrag=0, control=True, curvesShown=True,
                    curvesShownForceUpdate=True, defineTemplate="", denormalizeCurvesCommand="",
                    displayActiveKeyTangents="", displayActiveKeys="", displayInfinities="",
                    displayKeys="", displayNormalized=True, displayTangents="",
                    displayValues="", docTag="", exists=True, filter="", forceMainConnection="",
                    highlightConnection="", keyingTime="", lockMainConnection=True, lookAt="",
                    mainListConnection="", menu=None, normalizeCurvesCommand="", outliner="",
                    panel="", parent="", preSelectionHighlight=True, renormalizeCurves=True,
                    resultSamples=None, resultScreenSamples=0, resultUpdate="",
                    selectionConnection="", showActiveCurveNames=True, showBufferCurves="",
                    showCurveNames=True, showResults="", showUpstreamCurves=True, smoothness="",
                    snapTime="", snapValue="", stackedCurves=True, stackedCurvesMax=0.0,
                    stackedCurvesMin=0.0, stackedCurvesSpace=0.0, stateString=True,
                    unParent=True, unlockMainConnection=True, updateMainConnection=True,
                    useTemplate="", valueLinesToggle="", q=True, query=True, e=True, edit=True,
                    **kwargs):
    """
    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
    :type areCurvesSelected: boolean
    :param autoFit: (Q E) on | off | tgl Auto fit-to-view
    :type autoFit: string
    :param autoFitTime: (Q E) on | off | tgl Auto fit-to-view along the time axis, as well
    :type autoFitTime: string
    :param classicMode: (Q E) When on, the graph editor is displayed in "Classic Mode",
    otherwise "Suites Mode" is used
    :type classicMode: boolean
    :param clipTime: (Q E) Valid values: "on" "off" Display the clips with their offset and
    scale applied to the anim curves in the clip
    :type clipTime: string
    :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
    :type constrainDrag: int
    :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
    :type control: boolean
    :param curvesShown: (Q) Returns a string array containing the names of the animCurve nodes
    currently displayed in the graph editor
    :type curvesShown: boolean
    :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
    :type curvesShownForceUpdate: boolean
    :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
    :type defineTemplate: string
    :param denormalizeCurvesCommand: (C E) Sets the script that is run to denormalize curves in
    the graph editor  This is intended for internal use only
    :type denormalizeCurvesCommand: string
    :param displayActiveKeyTangents: (E) on | off | tgl Display active key tangents in the
    editor
    :type displayActiveKeyTangents: string
    :param displayActiveKeys: (E) on | off | tgl Display active keys in the editor
    :type displayActiveKeys: string
    :param displayInfinities: (E) on | off | tgl Display infinities in the editor
    :type displayInfinities: string
    :param displayKeys: (E) on | off | tgl Display keyframes in the editor
    :type displayKeys: string
    :param displayNormalized: (Q E) When on, display all curves normalized to the range -1 to
    +1
    :type displayNormalized: boolean
    :param displayTangents: (E) on | off | tgl Display tangents in the editor
    :type displayTangents: string
    :param displayValues: (E) on | off | tgl Display active keys and tangents values in the
    editor
    :type displayValues: string
    :param docTag: (C Q E) Attaches a tag to the editor
    :type docTag: string
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :type exists: boolean
    :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
    :type filter: string
    :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
    :type forceMainConnection: string
    :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
    :type highlightConnection: string
    :param keyingTime: (Q) The current time in the given curve to be keyed in the graph editor
    :type keyingTime: string
    :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
    :type lockMainConnection: boolean
    :param lookAt: (E) all | selected | currentTime FitView helpers
    :type lookAt: string
    :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
    :type mainListConnection: string
    :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
    :type menu: script
    :param normalizeCurvesCommand: (C E) Sets the script that is run to normalize curves in the
    graph editor  This is intended for internal use only
    :type normalizeCurvesCommand: string
    :param outliner: (Q E) The name of the outliner that is associated with the graph editor
    :type outliner: string
    :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
    :type panel: string
    :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
    :type parent: string
    :param preSelectionHighlight: (Q E) When on, the curve/key/tangent under the mouse pointer
    is highlighted to ease selection
    :type preSelectionHighlight: boolean
    :param renormalizeCurves: (E) This flag causes the curve normalization factors to be
    recalculated
    :type renormalizeCurves: boolean
    :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
    :type resultSamples: time
    :param resultScreenSamples: (Q E) Specify the screen base result sampling for result curves
     If 0, then results are sampled in time
    :type resultScreenSamples: int
    :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
    :type resultUpdate: string
    :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
    :type selectionConnection: string
    :param showActiveCurveNames: (Q E) Display the active curve(s)'s name
    :type showActiveCurveNames: boolean
    :param showBufferCurves: (Q E) Valid values: "on" "off" "tgl" Display buffer curves
    :type showBufferCurves: string
    :param showCurveNames: (Q E) Display the curves's name
    :type showCurveNames: boolean
    :param showResults: (Q E) Valid values: "on" "off" "tgl" Display result curves from
    expression or other non-keyed action
    :type showResults: string
    :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
    :type showUpstreamCurves: boolean
    :param smoothness: (Q E) Valid values: "coarse" "rough" "medium" "fine" Specify the display
    smoothness of animation curves
    :type smoothness: string
    :param snapTime: (Q E) none | integer | keyframe Keyframe move snap in time
    :type snapTime: string
    :param snapValue: (Q E) none | integer | keyframe Keyframe move snap in values
    :type snapValue: string
    :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)
    :type stackedCurves: boolean
    :param stackedCurvesMax: (Q E) Sets the maximum value on the per-curve value axis when in
    stacked mode
    :type stackedCurvesMax: float
    :param stackedCurvesMin: (Q E) Sets the minimum value on the per-curve value axis when in
    stacked mode
    :type stackedCurvesMin: float
    :param stackedCurvesSpace: (Q E) Sets the spacing between curves when in stacked mode
    :type stackedCurvesSpace: float
    :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
    :type stateString: boolean
    :param unParent: (C E) Specifies that the editor should be removed from its layout  This
    cannot be used in query mode
    :type unParent: boolean
    :param unlockMainConnection: (C E) Unlocks the mainConnection, effectively restoring the
    original mainConnection (if it is still available), and dynamic updates
    :type unlockMainConnection: boolean
    :param updateMainConnection: (C E) Causes a locked mainConnection to be updated from the
    orginal mainConnection, but preserves the lock state
    :type updateMainConnection: boolean
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :type useTemplate: string
    :param valueLinesToggle: (E) on | off | tgl Display the value lines for high/low/zero of
    selected curves in the editor
    :type valueLinesToggle: string
    
    :returns: Editor name
    :rtype: string
    """
    pass


def NodeEditorGraphUpDownstream(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def XgmSetCombBrushToolOption(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def ReverseSurfaceDirectionOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def contentBrowser(*args, addContentPath="", context=None, control=True, defineTemplate="",
                   docTag="", exists=True, filter="", forceMainConnection="",
                   highlightConnection="", location="", lockMainConnection=True,
                   mainListConnection="", panel="", parent="", preview=True,
                   refreshTreeView=True, removeContentPath="", saveCurrentContext=True,
                   selectionConnection="", stateString=True, thumbnailView=True, treeView=True,
                   unParent=True, unlockMainConnection=True, updateMainConnection=True,
                   useTemplate="", q=True, query=True, e=True, edit=True, **kwargs):
    """
    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
    :type addContentPath: string
    :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
    :type context: [string, [, string, ], [, string, ]]
    :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
    :type control: boolean
    :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
    :type defineTemplate: string
    :param docTag: (C Q E) Attaches a tag to the editor
    :type docTag: string
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :type exists: boolean
    :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
    :type filter: string
    :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
    :type forceMainConnection: string
    :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
    :type highlightConnection: string
    :param location: (E) Switches to the Examples tab and selects the given library location
    :type location: string
    :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
    :type lockMainConnection: boolean
    :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
    :type mainListConnection: string
    :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
    :type panel: string
    :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
    :type parent: string
    :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
    :type preview: boolean
    :param refreshTreeView: (E) Forces a refresh of the Examples tab tree view pane
    :type refreshTreeView: boolean
    :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
    :type removeContentPath: string
    :param saveCurrentContext: (E) Saves the context for the current Content Browser tab
    :type saveCurrentContext: boolean
    :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
    :type selectionConnection: string
    :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
    :type stateString: boolean
    :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
    :type thumbnailView: boolean
    :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
    :type treeView: boolean
    :param unParent: (C E) Specifies that the editor should be removed from its layout  This
    cannot be used in query mode
    :type unParent: boolean
    :param unlockMainConnection: (C E) Unlocks the mainConnection, effectively restoring the
    original mainConnection (if it is still available), and dynamic updates
    :type unlockMainConnection: boolean
    :param updateMainConnection: (C E) Causes a locked mainConnection to be updated from the
    orginal mainConnection, but preserves the lock state
    :type updateMainConnection: boolean
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :type useTemplate: string
    
    :returns: The name of the panel
    :rtype: string
    """
    pass


def Birail2(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def Birail3(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def Birail1(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def FBXExportInstances(*args, **kwargs):
    """
    
    """
    pass


def frameBufferName(*args, autoTruncate=True, camera="", renderLayer="", renderPass="",
                    **kwargs):
    """
    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
    :type autoTruncate: boolean
    :param camera: (C) Specify a camera
    :type camera: string
    :param renderLayer: (C) Specify a renderer layer
    :type renderLayer: string
    :param renderPass: (C) Specify a renderer pass
    :type renderPass: string
    
    :returns: Command result
    :rtype: string
    """
    pass


def SequenceEditor(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def HIKPinRotate(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def nClothDeleteHistoryOpt(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def dR_gridSnapRelease(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def UVStraightenOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def SelectVertexFaceMask(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def notifyPostUndo(*args, **kwargs):
    """
    
    """
    pass


def PaintReduceWeightsTool(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def polyMoveFacet(*args, attraction=0.0, caching=True, constructionHistory=True, gain=1.0,
                  gravity=None, gravityX=0.0, gravityY=0.0, gravityZ=0.0, localCenter=0,
                  localDirection=None, localDirectionX=0.0, localDirectionY=0.0,
                  localDirectionZ=0.0, localRotate=None, localRotateX=0.0, localRotateY=0.0,
                  localRotateZ=0.0, localScale=None, localScaleX=0.0, localScaleY=0.0,
                  localScaleZ=0.0, localTranslate=None, localTranslateX=0.0,
                  localTranslateY=0.0, localTranslateZ=0.0, magnX=0.0, magnY=0.0, magnZ=0.0,
                  magnet=None, name="", nodeState=0, offset=0.0, pivot=None, pivotX=0.0,
                  pivotY=0.0, pivotZ=0.0, random=0.0, rotate=None, rotateX=0.0, rotateY=0.0,
                  rotateZ=0.0, scale=None, scaleX=0.0, scaleY=0.0, scaleZ=0.0, translate=None,
                  translateX=0.0, translateY=0.0, translateZ=0.0, weight=0.0, worldSpace=True,
                  q=True, query=True, e=True, edit=True, **kwargs):
    """
    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
    :type attraction: float
    :param caching: (C Q E) Toggle caching for all attributes so that no recomputation is
    needed
    :type caching: boolean
    :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
    :type constructionHistory: boolean
    :param gain: (C Q E M) Gain factor per component  Can be painted using Artisan  Default:
    1.0
    :type gain: float
    :param gravity: (C Q E) The gravity vector  Default: 0.0, -1.0, 0.0
    :type gravity: [float, float, float]
    :param gravityX: (C Q E) Gravity X coord
    :type gravityX: float
    :param gravityY: (C Q E) Gravity Y coord
    :type gravityY: float
    :param gravityZ: (C Q E) Gravity Z coord
    :type gravityZ: float
    :param localCenter: (C Q E) Local center on the edge : 0=Middle point, 1=Start point, 2=End
    point  Default: 0
    :type localCenter: int
    :param localDirection: (C Q E) Direction to determine X axis for local space  Default: 1.0,
    0.0, 0.0
    :type localDirection: [float, float, float]
    :param localDirectionX: (C Q E) X coord of the X axis
    :type localDirectionX: float
    :param localDirectionY: (C Q E) Y coord of the X axis
    :type localDirectionY: float
    :param localDirectionZ: (C Q E) Z coord of the X axis
    :type localDirectionZ: float
    :param localRotate: (C Q E) The local rotations  Default: 0.0, 0.0, 0.0
    :type localRotate: [float, float, float]
    :param localRotateX: (C Q E) Local rotate X coord  The range is [0, 360]
    :type localRotateX: float
    :param localRotateY: (C Q E) Local rotate Y coord  The range is [0, 360]
    :type localRotateY: float
    :param localRotateZ: (C Q E) Local rotate Z coord : Rotation along the normal  The range is
    [0, 360]
    :type localRotateZ: float
    :param localScale: (C Q E) Local Scale  Default: 1.0, 1.0, 1.0
    :type localScale: [float, float, float]
    :param localScaleX: (C Q E) Scale X coord
    :type localScaleX: float
    :param localScaleY: (C Q E) Scale Y coord
    :type localScaleY: float
    :param localScaleZ: (C Q E) Scale Z coord
    :type localScaleZ: float
    :param localTranslate: (C Q E) Local translate  Default: 0.0, 0.0, 0.0
    :type localTranslate: [float, float, float]
    :param localTranslateX: (C Q E) Local translation X coord
    :type localTranslateX: float
    :param localTranslateY: (C Q E) Local translation Y coord
    :type localTranslateY: float
    :param localTranslateZ: (C Q E) Local translation Z coord : Move along the normal
    :type localTranslateZ: float
    :param magnX: (C Q E) Magnet X coord
    :type magnX: float
    :param magnY: (C Q E) Magnet Y coord
    :type magnY: float
    :param magnZ: (C Q E) Magnet Z coord
    :type magnZ: float
    :param magnet: (C Q E) The magnet vector  Default: 0.0, 0.0, 0.0
    :type magnet: [float, float, float]
    :param name: (C) Give a name to the resulting node
    :type name: string
    :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
    :type nodeState: int
    :param offset: (C Q E) Local offset  Faces are moved this distance towards the inside of
    the face  Default: 0.0
    :type offset: float
    :param pivot: (C Q E) The pivot for scaling and rotation  Default: 0.0, 0.0, 0.0
    :type pivot: [float, float, float]
    :param pivotX: (C Q E) Pivot X coord
    :type pivotX: float
    :param pivotY: (C Q E) Pivot Y coord
    :type pivotY: float
    :param pivotZ: (C Q E) Pivot Z coord
    :type pivotZ: float
    :param random: (C Q E) Random value for all parameters  Default: 0.0
    :type random: float
    :param rotate: (C Q E) Rotation angles around X, Y, Z  Default: 0.0, 0.0, 0.0
    :type rotate: [float, float, float]
    :param rotateX: (C Q E) Rotation angle around X
    :type rotateX: float
    :param rotateY: (C Q E) Rotation angle around Y
    :type rotateY: float
    :param rotateZ: (C Q E) Rotation angle around Z
    :type rotateZ: float
    :param scale: (C Q E) Scaling vector  Default: 1.0, 1.0, 1.0
    :type scale: [float, float, float]
    :param scaleX: (C Q E) Scale X coord
    :type scaleX: float
    :param scaleY: (C Q E) Scale Y coord
    :type scaleY: float
    :param scaleZ: (C Q E) Scale Z coord
    :type scaleZ: float
    :param translate: (C Q E) Translation vector  Default: 0.0, 0.0, 0.0
    :type translate: [float, float, float]
    :param translateX: (C Q E) Translation X coord
    :type translateX: float
    :param translateY: (C Q E) Translation Y coord
    :type translateY: float
    :param translateZ: (C Q E) Translation Z coord
    :type translateZ: float
    :param weight: (C Q E) The weight, related to gravity  Default: 0.0
    :type weight: 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
    :type worldSpace: boolean
    
    :returns: The node name.
    :rtype: string
    """
    pass


def getModulePath(*args, moduleName="", **kwargs):
    """
    Returns the module path for a given module name
    
    :param moduleName: (C) The name of the module whose path you want to retrieve
    :type moduleName: string
    
    :returns: Command result
    :rtype: string
    """
    pass


def SplitUV(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def DisplayLight(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def dR_customPivotToolRelease(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def DuplicateNURBSPatches(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def HypershadeFrameSelected(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def panelHistory(*args, back=True, clear=True, defineTemplate="", exists=True, forward=True,
                 historyDepth=0, isEmpty=True, suspend=True, targetPane="", useTemplate="",
                 wrap=True, q=True, query=True, e=True, edit=True, **kwargs):
    """
    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
    :type back: boolean
    :param clear: (E) Clear the history stack
    :type clear: boolean
    :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
    :type defineTemplate: string
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :type exists: boolean
    :param forward: (E) Go forward one level on the history list
    :type forward: boolean
    :param historyDepth: (Q E) Specifies how many levels of history are maintained
    :type historyDepth: int
    :param isEmpty: (Q) Returns true if there is currently no panel history
    :type isEmpty: boolean
    :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
    :type suspend: boolean
    :param targetPane: (C Q) Specifies which paneLayout the history will be maintained for
    :type targetPane: string
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :type useTemplate: string
    :param wrap: (Q E) Specifies whether the history will wrap at the end and beginning  This
    value is true by default
    :type wrap: boolean
    
    :returns: The name of the panelHistory object created.
    :rtype: string
    """
    pass


def HypershadeShapeMenuStateAll(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def boxDollyCtx(*args, alternateContext=True, exists=True, history=True, image1="", image2="",
                image3="", name="", toolName="", q=True, query=True, e=True, edit=True,
                **kwargs):
    """
    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
    :type alternateContext: boolean
    :param exists: (C) Returns true or false depending upon whether the specified object exists
     Other flags are ignored
    :type exists: boolean
    :param history: (C) If this is a tool command, turn the construction history on for the
    tool in question
    :type history: boolean
    :param image1: (C Q E) First of three possible icons representing the tool associated with
    the context
    :type image1: string
    :param image2: (C Q E) Second of three possible icons representing the tool associated with
    the context
    :type image2: string
    :param image3: (C Q E) Third of three possible icons representing the tool associated with
    the context
    :type image3: string
    :param name: (C) If this is a tool command, name the tool appropriately
    :type name: string
    :param toolName: (C Q) Name of the specific tool to which this command refers
    :type toolName: string
    
    :returns: The name of the context
    :rtype: string
    """
    pass


def NodeEditorTransforms(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def SetCurrentColorSet(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def HypershadeConvertToFileTexture(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def PaintCacheToolOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def HypershadeCreateNewTab(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def createPolyPlatonicSolidCtx(*args, **kwargs):
    """
    
    """
    pass


def polySplitVertex(*args, caching=True, constructionHistory=True, name="", nodeState=0,
                    worldSpace=True, q=True, query=True, e=True, edit=True, **kwargs):
    """
    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
    :type caching: boolean
    :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
    :type constructionHistory: boolean
    :param name: (C) Give a name to the resulting node
    :type name: string
    :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
    :type nodeState: int
    :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
    :type worldSpace: boolean
    
    :returns: The polySplitVert node name.
    :rtype: string
    """
    pass


def dR_visorTGL(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def CreatePolygonPlane(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def UVCreateSnapshot(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def AutoProjection(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def SetKeyOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def PrefixHierarchyNames(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def MirrorJoint(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def xgmCombBrushToolCmd(*args, **kwargs):
    """
    
    """
    pass


def SetKeyScale(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def FBXImportHardEdges(*args, **kwargs):
    """
    
    """
    pass


def EvaluationToolkit(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def CreateNodeWindow(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def CreateWake(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def xgmGuideContext(*args, **kwargs):
    """
    
    """
    pass


def NonWeightedTangents(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def shadingNetworkCompare(*args, byName=False, byValue=True, delete=True, equivalent=True,
                          network1=True, network2=True, upstreamOnly=False, q=True, query=True,
                          **kwargs):
    """
    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
    :type byName: boolean
    :param byValue: (C) Indicates whether the comparison should consider the values of
    unconnected attributes  If true, two shading networks will be considered equivalent on
    :type byValue: boolean
    :param delete: (C) Deletes the specified comparison from memory
    :type delete: boolean
    :param equivalent: (Q) Returns an int  1 if the shading networks in the specified
    comparison are equivalent  0 otherwise
    :type equivalent: boolean
    :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
    :type network1: boolean
    :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
    :type network2: boolean
    :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
    :type upstreamOnly: boolean
    
    :returns: Command result
    :rtype: string[]|string|int
    """
    pass


def FBXResetExport(*args, **kwargs):
    """
    
    """
    pass


def dR_setExtendLoop(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def renderQualityNode(*args, name="", parent="", shared=True, skipSelect=True, **kwargs):
    """
    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
    :type name: string
    :param parent: (C) Specifies the parent in the DAG under which the new node belongs
    :type parent: string
    :param shared: (C) This node is shared across multiple files, so only create it if it does
    not already exist
    :type shared: boolean
    :param skipSelect: (C) This node is not to be selected after creation, the original
    selection will be preserved
    :type skipSelect: boolean
    
    :returns: The name of the new node.
    :rtype: string
    """
    pass


def ShowSurfaceCVs(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def dR_symmetryFlip(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def lightlink(*args, b=True, hierarchy=True, light=None, make=True, object=None, sets=True,
              shadow=True, shapes=True, transforms=True, useActiveLights=True,
              useActiveObjects=True, q=True, query=True, **kwargs):
    """
    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
    :type b: boolean
    :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
    :type hierarchy: boolean
    :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
    :type light: name
    :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
    :type make: boolean
    :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
    :type object: name
    :param sets: (C) When querying, specifies whether the result should include sets linked to
    the queried light/object  Default is true
    :type sets: boolean
    :param shadow: (C) Specify that shadows are to be linked
    :type shadow: boolean
    :param shapes: (C) When querying, specifies whether the result should include shapes linked
    to the queried light/object  Default is true
    :type shapes: boolean
    :param transforms: (C) When querying, specifies whether the result should include
    transforms immediately above shapes linked to the queried light/object  Default is true
    :type transforms: boolean
    :param useActiveLights: (C) Specify that active lights are to be used
    :type useActiveLights: boolean
    :param useActiveObjects: (C) Specify that active objects are to be used
    :type useActiveObjects: boolean
    
    :returns: Single element command result
    :rtype: string
    """
    pass


def ProjectCurveOnSurface(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def EnableTimeChangeUndoConsolidation(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def RotateUVTool(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def SymmetrizeUVUpdateCommand(*args, **kwargs):
    """
    
    """
    pass


def NodeEditorPickWalkRight(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def MirrorSkinWeightsOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def dR_selectAll(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def dR_selConstraintEdgeLoop(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def HypershadeIncreaseTraversalDepth(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def eval(*args, **kwargs):
    """
    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.
    :rtype: Any
    """
    pass


def syncSculptCache(*args, **kwargs):
    """
    
    """
    pass


def exactWorldBoundingBox(*args, calculateExactly=True, ignoreInvisible=True, **kwargs):
    """
    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?
    :type calculateExactly: boolean
    :param ignoreInvisible: (C) Should the bounding box calculation include or exclude
    invisible objects?
    :type ignoreInvisible: boolean
    
    :returns: xmin, ymin, zmin, xmax, ymax, zmax.
    :rtype: float[]
    """
    pass


def Shatter(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def NodeEditorShowCustomAttrs(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def dR_selConstraintBorder(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def DeleteStaticChannels(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def ParticleTool(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def TruncateHairCache(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def Duplicate(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def polyContourProjection(*args, caching=True, constructionHistory=True, createNewMap=True,
                          flipRails=True, insertBeforeDeformers=True, method=0, name="",
                          nodeState=0, offset0=0.0, offset1=0.0, offset2=0.0, offset3=0.0,
                          reduceShear=0.0, smoothness0=0.0, smoothness1=0.0, smoothness2=0.0,
                          smoothness3=0.0, userDefinedCorners=True, uvSetName="",
                          worldSpace=True, q=True, query=True, e=True, edit=True, **kwargs):
    """
    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
    :type caching: boolean
    :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
    :type constructionHistory: boolean
    :param createNewMap: (C) Set to true if a new map should be created
    :type createNewMap: boolean
    :param flipRails: (C Q E) If true, flip which curves are the rails of the birail surface
    :type flipRails: boolean
    :param insertBeforeDeformers: (C) Set to true if the new node created should inserted
    before any deformer nodes
    :type insertBeforeDeformers: boolean
    :param method: (C Q E) Sets which projection method to use  Valid values are 0: Walk
    Contours 1: NURBS Projection
    :type method: int
    :param name: (C) Give a name to the resulting node
    :type name: string
    :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
    :type nodeState: int
    :param offset0: (C Q E) Sets the offset on edge 0 of the NURBS surface
    :type offset0: float
    :param offset1: (C Q E) Sets the offset on edge 1 of the NURBS surface
    :type offset1: float
    :param offset2: (C Q E) Sets the offset on edge 2 of the NURBS surface
    :type offset2: float
    :param offset3: (C Q E) Sets the offset on edge 3 of the NURBS surface
    :type offset3: float
    :param reduceShear: (C Q E) Sets the 'reduce shear' parameter of the projection
    :type reduceShear: float
    :param smoothness0: (C Q E) Sets the smoothness of edge 0 of the NURBS surface
    :type smoothness0: float
    :param smoothness1: (C Q E) Sets the smoothness of edge 1 of the NURBS surface
    :type smoothness1: float
    :param smoothness2: (C Q E) Sets the smoothness of edge 2 of the NURBS surface
    :type smoothness2: float
    :param smoothness3: (C Q E) Sets the smoothness of edge 3 of the NURBS surface
    :type smoothness3: float
    :param userDefinedCorners: (C Q E) If true, the four vertices specified by user will be
    taken as corners to do the projection
    :type userDefinedCorners: boolean
    :param uvSetName: (C) Name of the UV set to be created
    :type uvSetName: string
    :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
    :type worldSpace: boolean
    
    :returns: The node name.
    :rtype: string
    """
    pass


def NodeEditorCreateNodePopup(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def FBXExportSkeletonDefinitions(*args, **kwargs):
    """
    
    """
    pass


def SetKeyRotate(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def ExtrudeOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def fcheck(*args, **kwargs):
    """
    Invokes the fcheck program to display images in a separate window
    
    
    :returns: 
    :rtype: None
    """
    pass


def ActivateViewport20(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def tabLayout(*args, annotation="", backgroundColor=None, borderStyle="", changeCommand=None,
              childArray=True, childResizable=True, defineTemplate="", docTag="",
              doubleClickCommand=None, dragCallback=None, dropCallback=None, enable=True,
              enableBackground=True, enableKeyboardFocus=True, exists=True, fullPathName=True,
              height=0, highlightColor=None, horizontalScrollBarThickness=0, image="",
              imageVisible=True, innerMarginHeight=0, innerMarginWidth=0, isObscured=True,
              manage=True, minChildWidth=0, moveTab=None, newTabCommand=None, noBackground=True,
              numberOfChildren=True, numberOfPopupMenus=True, parent="", popupMenuArray=True,
              preSelectCommand=None, preventOverride=True, scrollable=True, scrollableTabs=True,
              selectCommand=None, selectTab="", selectTabIndex=0, showNewTab=True,
              statusBarMessage="", tabLabel=None, tabLabelIndex=None, tabPosition="",
              tabTooltip=None, tabTooltipIndex=None, tabsClosable=True, tabsVisible=True,
              useTemplate="", verticalScrollBarThickness=0, visible=True,
              visibleChangeCommand=None, width=0, q=True, query=True, e=True, edit=True,
              **kwargs):
    """
    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
    :type annotation: string
    :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
    :type backgroundColor: [float, float, float]
    :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
    :type borderStyle: string
    :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
    :type changeCommand: script
    :param childArray: (Q) Returns a string array of the names of the layout's immediate
    children
    :type childArray: boolean
    :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
    :type childResizable: boolean
    :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
    :type defineTemplate: string
    :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)
    :type docTag: string
    :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
    :type doubleClickCommand: script
    :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
    :type dragCallback: script
    :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
    :type dropCallback: script
    :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
    :type enable: boolean
    :param enableBackground: (C Q E) Enables the background color of the control
    :type enableBackground: boolean
    :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
    :type enableKeyboardFocus: boolean
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :type exists: boolean
    :param fullPathName: (Q) Return the full path name of the widget, which includes all the
    parents
    :type fullPathName: boolean
    :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
    :type height: int
    :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
    :type highlightColor: [float, float, float]
    :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
    :type horizontalScrollBarThickness: int
    :param image: (C Q E) Image appearing in top right corner of tab layout
    :type image: string
    :param imageVisible: (C Q E) Visibility of tab image
    :type imageVisible: boolean
    :param innerMarginHeight: (C Q) Margin height for all tab children
    :type innerMarginHeight: int
    :param innerMarginWidth: (C Q) Margin width for all tab children
    :type innerMarginWidth: int
    :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
    :type isObscured: boolean
    :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
    :type manage: boolean
    :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
    :type minChildWidth: int
    :param moveTab: (C E) Move the tab from the current index to a new index
    :type moveTab: [int, int]
    :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
    :type newTabCommand: script
    :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
    :type noBackground: boolean
    :param numberOfChildren: (Q) Returns in an int the number of immediate children of the
    layout
    :type numberOfChildren: boolean
    :param numberOfPopupMenus: (Q) Return the number of popup menus attached to this control
    :type numberOfPopupMenus: boolean
    :param parent: (C Q) The parent layout for this control
    :type parent: string
    :param popupMenuArray: (Q) Return the names of all the popup menus attached to this
    control
    :type popupMenuArray: boolean
    :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
    :type preSelectCommand: script
    :param preventOverride: (C Q E) If true, this flag prevents overriding the control's
    attribute via the control's right mouse button menu
    :type preventOverride: boolean
    :param scrollable: (C Q) Puts all children of this layout within a scroll area
    :type scrollable: boolean
    :param scrollableTabs: (C Q E) If true, the active tab in the layout can be scrolled
    through with the mouse wheel  Default is true
    :type scrollableTabs: boolean
    :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
    :type selectCommand: script
    :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
    :type selectTab: string
    :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
    :type selectTabIndex: int
    :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
    :type showNewTab: boolean
    :param statusBarMessage: (C E) Extra string to display in the status bar when the mouse is
    over the control
    :type statusBarMessage: string
    :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
    :type tabLabel: [string, string]
    :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
    :type tabLabelIndex: [int, string]
    :param tabPosition: (C Q E) Changes the tab position  The possible values are: "north",
    "east" and "west"
    :type tabPosition: string
    :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
    :type tabTooltip: [string, string]
    :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
    :type tabTooltipIndex: [int, string]
    :param tabsClosable: (C Q) Set to true if you want to have a close button icon on all
    created tabs
    :type tabsClosable: boolean
    :param tabsVisible: (C Q E) Visibility of the tab labels
    :type tabsVisible: boolean
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :type useTemplate: string
    :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
    :type verticalScrollBarThickness: int
    :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
    :type visible: boolean
    :param visibleChangeCommand: (C Q E) Command that gets executed when visible state of the
    control changes
    :type visibleChangeCommand: script
    :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
    :type width: int
    
    :returns: Full path name to the control.
    :rtype: string
    """
    pass


def AttachSubdivSurface(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def ToggleCreaseVertices(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def dR_multiCutRelease(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def ChangeFullBodyPivotPlacement(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def ConvertToFrozen(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def PerspGraphLayout(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def selectContext(*args, exists=True, history=True, image1="", image2="", image3="", name="",
                  q=True, query=True, e=True, edit=True, **kwargs):
    """
    Creates a context to perform selection
    
    :param exists: (C) Returns true or false depending upon whether the specified object exists
     Other flags are ignored
    :type exists: boolean
    :param history: (C) If this is a tool command, turn the construction history on for the
    tool in question
    :type history: boolean
    :param image1: (C Q E) First of three possible icons representing the tool associated with
    the context
    :type image1: string
    :param image2: (C Q E) Second of three possible icons representing the tool associated with
    the context
    :type image2: string
    :param image3: (C Q E) Third of three possible icons representing the tool associated with
    the context
    :type image3: string
    :param name: (C) If this is a tool command, name the tool appropriately
    :type name: string
    
    :returns: Name of the context created
    :rtype: string
    """
    pass


def DeleteSurfaceFlowOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def polyMergeEdgeCtx(*args, activeNodes=True, exists=True, image1="", image2="", image3="",
                     immediate=True, name="", previous=True, reset=True, toolNode=True,
                     caching=True, constructionHistory=True, firstEdge=0, mergeMode=1,
                     mergeTexture=False, nodeState=0, secondEdge=0, q=True, query=True, e=True,
                     edit=True, **kwargs):
    """
    Sews two border edges together.
    
    :param activeNodes: (Q) Return the active nodes in the tool
    :type activeNodes: boolean
    :param exists: (C) Returns true or false depending upon whether the specified object exists
     Other flags are ignored
    :type exists: boolean
    :param image1: (C Q E) First of three possible icons representing the tool associated with
    the context
    :type image1: string
    :param image2: (C Q E) Second of three possible icons representing the tool associated with
    the context
    :type image2: string
    :param image3: (C Q E) Third of three possible icons representing the tool associated with
    the context
    :type image3: string
    :param immediate: (E) Acts on the object not the tool defaults
    :type immediate: boolean
    :param name: (C) If this is a tool command, name the tool appropriately
    :type name: string
    :param previous: (E) Reset to previously stored values
    :type previous: boolean
    :param reset: (E) Reset to default values
    :type reset: boolean
    :param toolNode: (Q) Return the node used for tool defaults
    :type toolNode: boolean
    :param caching: (C Q E) Toggle caching for all attributes so that no recomputation is
    needed
    :type caching: boolean
    :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
    :type constructionHistory: boolean
    :param firstEdge: (C Q E) First edge to merge  Invalid default value to force the value to
    be set  Default: -1
    :type firstEdge: int
    :param mergeMode: (C Q E) Merge mode : 0=first, 1=halfway between both edges, 2=second 
    Default: 1
    :type mergeMode: int
    :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
    :type mergeTexture: boolean
    :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
    :type nodeState: int
    :param secondEdge: (C Q E) Second edge to merge  Invalid default value to force the value
    to be set  Default: -1
    :type secondEdge: int
    
    :returns: The node name.
    :rtype: string
    """
    pass


def NodeEditorGraphAllShapesExceptShading(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def listInputDeviceButtons(*args, **kwargs):
    """
    This command lists all of the buttons of the specified input device specified as an
    argument
    
    
    :returns: Command result
    :rtype: string[]
    """
    pass


def SubdividePolygonOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def ConnectJointOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def ShowMeshPinchToolOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def EnableNCloths(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def FBXExportCacheFile(*args, **kwargs):
    """
    
    """
    pass


def sceneUIReplacement(*args, clear=True, deleteRemaining=True, getNextFilter=None,
                       getNextPanel=None, getNextScriptedPanel=None, update="", **kwargs):
    """
    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
    :type clear: boolean
    :param deleteRemaining: (C) Delete any UI that is scene dependent and has not been
    referenced by this command since the last update
    :type deleteRemaining: boolean
    :param getNextFilter: (C) Returns the next filter of the specified type with the specified
    name
    :type getNextFilter: [string, string]
    :param getNextPanel: (C) Returns the next panel of the specified type, preferably with the
    specified label
    :type getNextPanel: [string, string]
    :param getNextScriptedPanel: (C) Returns the next scripted panel of the specified scripted
    panel type, preferably with the specified label
    :type getNextScriptedPanel: [string, string]
    :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
    :type update: string
    
    :returns: When used with getNextScriptedPanel, getNextPanel, or getNextFilter
    :rtype: string
    """
    pass


def singleProfileBirailSurface(*args, caching=True, nodeState=0,
                               tangentContinuityProfile1=False, transformMode=0,
                               constructionHistory=True, name="", object=True, polygon=0,
                               q=True, query=True, e=True, edit=True, **kwargs):
    """
    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
    :type caching: boolean
    :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
    :type nodeState: int
    :param tangentContinuityProfile1: (C Q E) Need to be tangent continuous across the profile 
    The profile must be a surface curve  Default: false
    :type tangentContinuityProfile1: boolean
    :param transformMode: (C Q E) transform mode ( Non proportional, proportional )  Non
    proportional is default value  Default: 0
    :type transformMode: int
    :param constructionHistory: (C) Turn the construction history on or off
    :type constructionHistory: boolean
    :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
    :type name: string
    :param object: (C) Create the result, or just the dependency node
    :type object: boolean
    :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
    :type polygon: int
    
    :returns: Object name and node name
    :rtype: string[]
    """
    pass


def ViewAlongAxisNegativeY(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def NodeEditorRenderSwatches(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def CurveSmoothnessCoarse(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def selectKeyCtx(*args, exists=True, history=True, image1="", image2="", image3="", name="",
                 q=True, query=True, e=True, edit=True, **kwargs):
    """
    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
    :type exists: boolean
    :param history: (C) If this is a tool command, turn the construction history on for the
    tool in question
    :type history: boolean
    :param image1: (C Q E) First of three possible icons representing the tool associated with
    the context
    :type image1: string
    :param image2: (C Q E) Second of three possible icons representing the tool associated with
    the context
    :type image2: string
    :param image3: (C Q E) Third of three possible icons representing the tool associated with
    the context
    :type image3: string
    :param name: (C) If this is a tool command, name the tool appropriately
    :type name: string
    
    :returns: 
    :rtype: None
    """
    pass


def EnableSnapshots(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def ShowManipulatorTool(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def HideAll(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def MoveNearestPickedKeyToolDeactivate(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def objectCenter(*args, gl=True, local=True, x=True, y=True, z=True, **kwargs):
    """
    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)
    :type gl: boolean
    :param local: (C) Return positional values in local coordinates
    :type local: boolean
    :param x: (C) Return X value only
    :type x: boolean
    :param y: (C) Return Y value only
    :type y: boolean
    :param z: (C) Return Z value only
    :type z: boolean
    
    :returns: When the asking for the center (default).
    :rtype: float[]
    """
    pass


def NodeEditorAutoSizeNodes(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def NodeEditorCloseActiveTab(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def TimeEditorDeleteClips(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def MakePondBoatsOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def ToggleUseDefaultMaterial(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def FBXExportInputConnections(*args, **kwargs):
    """
    
    """
    pass


def cacheFileMerge(*args, endTime=None, geometry=True, startTime=None, q=True, query=True,
                   e=True, edit=True, **kwargs):
    """
    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
    :type endTime: time
    :param geometry: (Q) Query-only flag used to find the geometry nodes associated with the
    specified cache files
    :type geometry: boolean
    :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
    :type startTime: time
    
    :returns: The start and end times of merged cache followed by start/end of any gaps
    :rtype: float[]
    """
    pass


def closeCurve(*args, blendBias=0.5, blendKnotInsertion=False, caching=True, nodeState=0,
               parameter=0.1, preserveShape=1, constructionHistory=True, curveOnSurface=True,
               name="", object=True, replaceOriginal=True, q=True, query=True, e=True,
               edit=True, **kwargs):
    """
    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
    :type blendBias: float
    :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
    :type blendKnotInsertion: boolean
    :param caching: (C Q E) Toggle caching for all attributes so that no recomputation is
    needed
    :type caching: boolean
    :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
    :type nodeState: int
    :param parameter: (C Q E) The parameter value for the positioning of the newly inserted
    knot  Default: 0.1
    :type parameter: float
    :param preserveShape: (C Q E) 0 - without preserving the shape 1 - preserve shape 2 - blend
    Default: 1
    :type preserveShape: int
    :param constructionHistory: (C) Turn the construction history on or off
    :type constructionHistory: boolean
    :param curveOnSurface: (C) If possible, create 2D curve as a result
    :type curveOnSurface: boolean
    :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
    :type name: string
    :param object: (C) Create the result, or just the dependency node
    :type object: boolean
    :param replaceOriginal: (C) Create "in place" (i.e., replace)
    :type replaceOriginal: boolean
    
    :returns: Object name and node name
    :rtype: string[]
    """
    pass


def setDynamic(*args, allOnWhenRun=True, disableAllOnWhenRun=True, setAll=True, setOff=True,
               setOn=True, **kwargs):
    """
    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
    :type allOnWhenRun: boolean
    :param disableAllOnWhenRun: (C) Obsolete, no longer suppported or necessary
    :type disableAllOnWhenRun: boolean
    :param setAll: (C) Set for all objects
    :type setAll: boolean
    :param setOff: (C) Sets isDynamic false
    :type setOff: boolean
    :param setOn: (C) Sets isDynamic true  This flag is set by default
    :type setOn: boolean
    
    :returns: array
    :rtype: string
    """
    pass


def LayoutUVRectangle(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def CreateOceanOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def EmitFluidFromObject(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def ViewSequence(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def volumeBind(*args, influence="", name="", q=True, query=True, e=True, edit=True, **kwargs):
    """
    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
    :type influence: string
    :param name: (C) Used to specify the name of the node being created
    :type name: string
    
    :returns: List of queried influences
    :rtype: string[]
    """
    pass


def animLayer(*args, addRelatedKG=True, addSelectedObjects=True, affectedLayers=True,
              animCurves=True, attribute="", baseAnimCurves=True, bestAnimLayer=True,
              bestLayer=True, blendNodes=True, children="", collapse=True, copy="",
              copyAnimation="", copyNoAnimation="", excludeBoolean=True, excludeDynamic=True,
              excludeEnum=True, excludeRotate=True, excludeScale=True, excludeTranslate=True,
              excludeVisibility=True, exists=True, extractAnimation="", findCurveForPlug="",
              forceUIRebuild=True, forceUIRefresh=True, layeredPlug="", lock=False,
              maxLayers=True, moveLayerAfter="", moveLayerBefore="", mute=False, override=False,
              parent="", passthrough=True, preferred=True, removeAllAttributes=True,
              removeAttribute="", root="", selected=True, solo=False, weight=1,
              writeBlendnodeDestinations=True, q=True, query=True, e=True, edit=True,
              **kwargs):
    """
    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
    :type addRelatedKG: boolean
    :param addSelectedObjects: (C Q E) Adds selected object(s) to the layer
    :type addSelectedObjects: boolean
    :param affectedLayers: (Q) Return the layers that the currently selected object(s) are
    members of
    :type affectedLayers: boolean
    :param animCurves: (C Q E) In query mode returns the anim curves associated with this
    layer
    :type animCurves: boolean
    :param attribute: (C Q E M) Adds a specific attribute on a object to the layer
    :type attribute: string
    :param baseAnimCurves: (C Q E) In query mode returns the base layer anim curves associated
    with this layer, if any
    :type baseAnimCurves: boolean
    :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
    :type bestAnimLayer: boolean
    :param bestLayer: (Q) Return the layer that will be keyed for specified attribute
    :type bestLayer: boolean
    :param blendNodes: (C Q E) In query mode returns the blend nodes associated with this
    layer
    :type blendNodes: boolean
    :param children: (Q) Get the list of children layers  Return value is a string array
    :type children: string
    :param collapse: (C Q E) Determine if a layer is collapse in the layer editor
    :type collapse: boolean
    :param copy: (E) Copy from layer
    :type copy: string
    :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
    :type copyAnimation: string
    :param copyNoAnimation: (E) Copy from layer without the animation curves
    :type copyNoAnimation: string
    :param excludeBoolean: (C Q E) When adding selected object(s) to the layer, excludes any
    boolean attributes
    :type excludeBoolean: boolean
    :param excludeDynamic: (C Q E) When adding selected object(s) to the layer, excludes any
    dynamic attributes
    :type excludeDynamic: boolean
    :param excludeEnum: (C Q E) When adding selected object(s) to the layer, excludes any enum
    attributes
    :type excludeEnum: boolean
    :param excludeRotate: (C Q E) When adding selected object(s) to the layer, exclude the
    rotate attribute
    :type excludeRotate: boolean
    :param excludeScale: (C Q E) When adding selected object(s) to the layer, exclude the scale
    attribute
    :type excludeScale: boolean
    :param excludeTranslate: (C Q E) When adding selected object(s) to the layer, excludes the
    translate attribute
    :type excludeTranslate: boolean
    :param excludeVisibility: (C Q E) When adding selected object(s) to the layer, exclude the
    visibility attribute
    :type excludeVisibility: boolean
    :param exists: (Q) Determine if an layer exists
    :type exists: boolean
    :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
    :type extractAnimation: string
    :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
    :type findCurveForPlug: string
    :param forceUIRebuild: (C) Rebuilds the animation layers user interface
    :type forceUIRebuild: boolean
    :param forceUIRefresh: (C) Refreshes the animation layers user interface
    :type forceUIRefresh: boolean
    :param layeredPlug: (Q) Returns the plug on the blend node corresponding to the specified
    layer In query mode, this flag needs a value
    :type layeredPlug: string
    :param lock: (C Q E) Set the lock state of the specified layer  A locked layer cannot
    receive key  Default is false
    :type lock: boolean
    :param maxLayers: (Q) Returns the maximum number of anim layers supported by this product
    :type maxLayers: boolean
    :param moveLayerAfter: (E) Move layer after the specified layer
    :type moveLayerAfter: string
    :param moveLayerBefore: (E) Move layer before the specified layer
    :type moveLayerBefore: string
    :param mute: (C Q E) Set the mute state of the specified layer  Default is false
    :type mute: boolean
    :param override: (C Q E) Set the overide state of the specified layer  Default is false
    :type override: boolean
    :param parent: (C Q E) Set the parent of the specified layer  Default is the animation
    layer root
    :type parent: string
    :param passthrough: (C Q E) Set the passthrough state of the specified layer  Default is
    true
    :type passthrough: boolean
    :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
    :type preferred: boolean
    :param removeAllAttributes: (E) Remove all objects from layer
    :type removeAllAttributes: boolean
    :param removeAttribute: (E M) Remove object from layer
    :type removeAttribute: string
    :param root: (Q) Return the base layer if it exist
    :type root: string
    :param selected: (C Q E) Determine if a layer is selected, a selected layer will be show in
    the timecontrol, graph editor
    :type selected: boolean
    :param solo: (C Q E) Set the solo state of the specified layer  Default is false
    :type solo: boolean
    :param weight: (C Q E) Set the weight of the specified layer between 0.0 and 1.0  Default
    is 1
    :type weight: float
    :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
    :type writeBlendnodeDestinations: boolean
    
    :returns: Return values currently not documented.
    :rtype: string
    """
    pass


def HypershadeSelectBakeSets(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def ToggleUIElements(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def FBXImportCacheFile(*args, **kwargs):
    """
    
    """
    pass


def projectionManip(*args, fitBBox=True, projType=0, switchType=True, q=True, query=True,
                    **kwargs):
    """
    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
    :type fitBBox: boolean
    :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
    :type projType: int
    :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
    :type switchType: boolean
    
    :returns: 
    :rtype: None
    """
    pass


def texScaleContext(*args, editPivotMode=True, exists=True, image1="", image2="", image3="",
                    position=True, preventNegativeScale=True, snap=True, snapRelative=True,
                    snapValue=0.0, tweakMode=True, q=True, query=True, e=True, edit=True,
                    **kwargs):
    """
    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
    :type editPivotMode: boolean
    :param exists: (C) Returns true or false depending upon whether the specified object exists
     Other flags are ignored
    :type exists: boolean
    :param image1: (C Q E) First of three possible icons representing the tool associated with
    the context
    :type image1: string
    :param image2: (C Q E) Second of three possible icons representing the tool associated with
    the context
    :type image2: string
    :param image3: (C Q E) Third of three possible icons representing the tool associated with
    the context
    :type image3: string
    :param position: (Q) Returns the current position of the manipulator
    :type position: boolean
    :param preventNegativeScale: (Q E) Prevent negative scale for components
    :type preventNegativeScale: boolean
    :param snap: (Q E) Sets or queries whether snapping is to be used
    :type snap: boolean
    :param snapRelative: (Q E) Sets or queries whether snapping is relative
    :type snapRelative: boolean
    :param snapValue: (Q E) Sets or queries the size of the snapping increment
    :type snapValue: float
    :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
    :type tweakMode: boolean
    
    :returns: : name of the context created
    :rtype: string
    """
    pass


def evalContinue(*args, **kwargs):
    """
    
    """
    pass


def volumeAxis(*args, alongAxis=0.0, aroundAxis=0.0, attenuation=0.0, awayFromAxis=0.0,
               awayFromCenter=0.0, detailTurbulence=0.0, directionX=0.0, directionY=0.0,
               directionZ=0.0, directionalSpeed=0.0, invertAttenuation=True, magnitude=0.0,
               maxDistance=0.0, name="", perVertex=True, position=None, torusSectionRadius=0.0,
               turbulence=0.0, turbulenceFrequencyX=0.0, turbulenceFrequencyY=0.0,
               turbulenceFrequencyZ=0.0, turbulenceOffsetX=0.0, turbulenceOffsetY=0.0,
               turbulenceOffsetZ=0.0, turbulenceSpeed=0.0, volumeExclusion=True,
               volumeOffset=None, volumeShape="", volumeSweep=0.0, q=True, query=True, e=True,
               edit=True, **kwargs):
    """
    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
    :type alongAxis: float
    :param aroundAxis: (Q E) Initial velocity multiplier in the direction around the central
    axis of the volume  See the diagrams in the documentation
    :type aroundAxis: float
    :param attenuation: (Q E) Attentuation rate of field
    :type attenuation: float
    :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
    :type awayFromAxis: float
    :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
    :type awayFromCenter: float
    :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
    :type detailTurbulence: float
    :param directionX: (Q E) x-component of force direction  Used with directional speed
    :type directionX: float
    :param directionY: (Q E) y-component of force direction  Used with directional speed
    :type directionY: float
    :param directionZ: (Q E) z-component of force direction  Used with directional speed
    :type directionZ: float
    :param directionalSpeed: (Q E) Adds a component of speed in the direction specified by the
    directionX, Y, and Z attributes
    :type directionalSpeed: float
    :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
    :type invertAttenuation: boolean
    :param magnitude: (Q E) Strength of field
    :type magnitude: float
    :param maxDistance: (Q E) Maximum distance at which field is exerted  -1 indicates that the
    field has no maximum distance
    :type maxDistance: float
    :param name: (Q E) name of field
    :type name: string
    :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
    :type perVertex: boolean
    :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
    :type position: [float, float, float]
    :param torusSectionRadius: (Q E) Section radius for a torus volume  Applies only to torus 
    Similar to the section radius in the torus modelling primitive
    :type torusSectionRadius: float
    :param turbulence: (Q E) Adds a force simulating a turbulent wind that evolves over time
    :type turbulence: float
    :param turbulenceFrequencyX: (Q E) The repeats of the turbulence function in X
    :type turbulenceFrequencyX: float
    :param turbulenceFrequencyY: (Q E) The repeats of the turbulence function in Y
    :type turbulenceFrequencyY: float
    :param turbulenceFrequencyZ: (Q E) The repeats of the turbulence function in Z
    :type turbulenceFrequencyZ: float
    :param turbulenceOffsetX: (Q E) The translation of the turbulence function in X
    :type turbulenceOffsetX: float
    :param turbulenceOffsetY: (Q E) The translation of the turbulence function in Y
    :type turbulenceOffsetY: float
    :param turbulenceOffsetZ: (Q E) The translation of the turbulence function in Z
    :type turbulenceOffsetZ: float
    :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
    :type turbulenceSpeed: float
    :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
    :type volumeExclusion: boolean
    :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'
    :type volumeOffset: [float, float, float]
    :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
    :type volumeShape: string
    :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
    :type volumeSweep: float
    
    :returns: Command result
    :rtype: string
    """
    pass


def IncrementAndSave(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def RemoveShrinkWrapTarget(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def character(*args, addElement=None, addOffsetObject="", characterPlug=True, clear=None,
              empty=True, excludeDynamic=True, excludeRotate=True, excludeScale=True,
              excludeTranslate=True, excludeVisibility=True, flatten=None, forceElement=None,
              include=None, intersection=None, isIntersecting=None, isMember=None, library=True,
              memberIndex=0, name="", noWarnings=True, nodesOnly=True, offsetNode=True,
              remove=None, removeOffsetObject="", root="", scheduler=True, split=None,
              subtract=None, text="", union=None, userAlias=None, q=True, query=True, e=True,
              edit=True, **kwargs):
    """
    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
    :type addElement: name
    :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
    :type addOffsetObject: string
    :param characterPlug: (Q) Returns the plug on the character that corresponds to the
    specified character member
    :type characterPlug: boolean
    :param clear: (E) An operation which removes all items from the given character
    :type clear: name
    :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
    :type empty: boolean
    :param excludeDynamic: (C) When creating the character, exclude dynamic attributes
    :type excludeDynamic: boolean
    :param excludeRotate: (C) When creating the character, exclude rotate attributes from
    transform-type nodes
    :type excludeRotate: boolean
    :param excludeScale: (C) When creating the character, exclude scale attributes from
    transform-type nodes
    :type excludeScale: boolean
    :param excludeTranslate: (C) When creating the character, exclude translate attributes from
    transform-type nodes  For example, if your character contains joints only, perhaps you
    :type excludeTranslate: boolean
    :param excludeVisibility: (C) When creating the character, exclude visibility attribute
    from transform-type nodes
    :type excludeVisibility: boolean
    :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
    :type flatten: name
    :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,
    :type forceElement: name
    :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
    :type include: name
    :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
    :type intersection: name
    :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
    :type isIntersecting: name
    :param isMember: (Q) An operation which tests whether or not all the given items are
    members of the given character
    :type isMember: name
    :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
    :type library: boolean
    :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
    :type memberIndex: int
    :param name: (C) Assigns string as the name for a new character  Valid for operations that
    create a new character
    :type name: string
    :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)
    :type noWarnings: boolean
    :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
    :type nodesOnly: boolean
    :param offsetNode: (Q) Returns the name of the characterOffset node used to add offsets to
    the root of the character
    :type offsetNode: boolean
    :param remove: (E) Removes the list of items from the given character
    :type remove: name
    :param removeOffsetObject: (E) Indicates that the selected character offset objects should
    be removed as offsets  The flag argument is used to specify the character
    :type removeOffsetObject: string
    :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
    :type root: string
    :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
    :type scheduler: boolean
    :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
    :type split: name
    :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
    :type subtract: name
    :param text: (C Q E) Defines an annotation string to be stored with the character
    :type text: string
    :param union: (Q) An operation that returns a list of all the members of all characters
    listed
    :type union: name
    :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
    :type userAlias: name
    
    :returns: For creation operations (name of the character that was created or edited)
    :rtype: string
    """
    pass


def SelectAllStrokes(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def timeWarp(*args, deleteFrame=0, frame=0.0, g=True, interpType=None, moveFrame=None, q=True,
             query=True, e=True, edit=True, **kwargs):
    """
    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
    :type deleteFrame: int
    :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
    :type frame: float
    :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
    :type g: boolean
    :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
    :type interpType: [int, string]
    :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
    :type moveFrame: [int, float]
    
    :returns: timeWarp name
    :rtype: string
    """
    pass


def containerTemplate(*args, addBindingSet="", addNames=True, addView="", allKeyable=True,
                      attribute="", attributeList="", baseName="", bindingSetList="",
                      childAnchor=True, delete=True, expandCompounds=True, fromContainer="",
                      fromSelection=True, layoutMode=0, matchName="", parentAnchor=True,
                      publishedNodeList="", removeBindingSet="", removeView="",
                      rootTransform=True, save=True, searchPath="", templateList="",
                      updateBindingSet="", useHierarchy=True, exists=True, fileName="",
                      force=True, load=True, matchFile="", silent=True, unload=True,
                      viewList="", q=True, query=True, e=True, edit=True, **kwargs):
    """
    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
    :type addBindingSet: string
    :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
    :type addNames: boolean
    :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
    :type addView: string
    :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
    :type allKeyable: boolean
    :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
    :type attribute: string
    :param attributeList: (C Q E) Used in query mode, returns a list of attributes contained in
    the template definition
    :type attributeList: string
    :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
    :type baseName: string
    :param bindingSetList: (C Q) Used in query mode, returns a list of all binding sets defined
    on the template
    :type bindingSetList: string
    :param childAnchor: (C Q) This flag can be optionally specified when querying the
    publishedNodeList  The resulting list will contain only childAnchor published nodes
    :type childAnchor: boolean
    :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
    :type delete: boolean
    :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
    :type expandCompounds: boolean
    :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,
    :type fromContainer: string
    :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
    :type fromSelection: boolean
    :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
    :type layoutMode: int
    :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
    :type matchName: string
    :param parentAnchor: (C Q) This flag can be optionally specified when querying the
    publishedNodeList  The resulting list will contain only parentAnchor published nodes
    :type parentAnchor: boolean
    :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
    :type publishedNodeList: string
    :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
    :type removeBindingSet: string
    :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
    :type removeView: string
    :param rootTransform: (C Q) This flag can be optionally specified when querying the
    publishedNodeList  The resulting list will contain only rootTransform published nodes
    :type rootTransform: boolean
    :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
    :type save: boolean
    :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
    :type searchPath: string
    :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
    :type templateList: string
    :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
    :type updateBindingSet: string
    :param useHierarchy: (C E) If true, and the fromSelection flag is set, the selection list
    will expand to include it's hierarchy also
    :type useHierarchy: boolean
    :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
    :type exists: boolean
    :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
    :type fileName: string
    :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
    :type force: boolean
    :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
    :type load: boolean
    :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
    :type matchFile: string
    :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
    :type silent: boolean
    :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
    :type unload: boolean
    :param viewList: (C Q) Used in query mode, returns a list of all views defined on the
    template
    :type viewList: string
    
    :returns: 
    :rtype: None
    """
    pass


def FBXImportSetLockedAttribute(*args, **kwargs):
    """
    
    """
    pass


def CutSelected(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def NodeEditorGraphUpstream(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def FBXImportScaleFactor(*args, **kwargs):
    """
    
    """
    pass


def ToggleTangentDisplay(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def dbcount(*args, enabled=True, file="", keyword="", list=True, maxdepth=0, quick=True,
            reset=True, spreadsheet=True, **kwargs):
    """
    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
    :type enabled: boolean
    :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
    :type file: string
    :param keyword: (C) Print only the counters whose name matches this keyword (default is
    all)
    :type keyword: string
    :param list: (C) List all available counters and their current enabled status  (The only
    thing you can do when counters are disabled.)
    :type list: boolean
    :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
    :type maxdepth: int
    :param quick: (C) Display only a summary for each counter type instead of the full details
    :type quick: boolean
    :param reset: (C) Reset all counters back to 0 and remove all but the top level counters 
    Returns the list of all counters affected
    :type reset: boolean
    :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
    :type spreadsheet: boolean
    
    :returns: 
    :rtype: None
    """
    pass


def PolyExtrudeEdges(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def RandomizeFollicles(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def bakePartialHistory(*args, allShapes=True, postSmooth=False, preCache=True,
                       preDeformers=True, prePostDeformers=True, q=True, query=True, e=True,
                       edit=True, **kwargs):
    """
    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
    :type allShapes: boolean
    :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
    :type postSmooth: boolean
    :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
    :type preCache: boolean
    :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
    :type preDeformers: boolean
    :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
    :type prePostDeformers: boolean
    
    :returns: name of shapes that were baked
    :rtype: string
    """
    pass


def hotkeyEditor(*args, **kwargs):
    """
    
    """
    pass


def file(*args, absoluteName=True, activate=True, activeProxy=True, add=True, anyModified=True,
         applyTo="", buildLoadSettings=True, channels=True, cleanReference="", command=None,
         compress=True, constraints=True, constructionHistory=True, copyNumberList=True,
         defaultExtensions=True, defaultNamespace=True, deferReference=False, editCommand="",
         errorStatus=True, executeScriptNodes=True, exists=True, expandName=True,
         exportAll=True, exportAnim=True, exportAnimFromReference=True, exportAsReference=True,
         exportAsSegment=True, exportSelected=True, exportSelectedAnim=True,
         exportSelectedAnimFromReference=True, exportSelectedNoReference=True,
         exportSelectedStrict=True, exportSnapshotCallback=None, exportUnloadedReferences=True,
         expressions=True, fileMetaData=True, flushReference="", force=True, groupLocator=True,
         groupName="", groupReference=True, ignoreVersion=True, i=True, importFrameRate=True,
         importReference=True, importTimeRange="", lastFileOption=True, lastTempFile=True,
         list=True, loadAllDeferred=True, loadAllReferences=True, loadNoReferences=True,
         loadReference="", loadReferenceDepth="", loadReferencePreview="", loadSettings="",
         location=True, lockContainerUnpublished=True, lockFile=True, lockReference=True,
         mapPlaceHolderNamespace=None, mergeNamespaceWithParent=True,
         mergeNamespaceWithRoot=True, mergeNamespacesOnClash=True, modified=True,
         moveSelected=True, namespace="", newFile=True, open=True, options="",
         parentNamespace=True, postSaveScript="", preSaveScript="", preserveName=True,
         preserveReferences=True, preview=True, prompt=True, proxyManager="", proxyTag="",
         reference=True, referenceDepthInfo=0, referenceNode="", relativeNamespace="",
         removeDuplicateNetworks=True, removeReference=True, rename="", renameAll=True,
         renameToSave=False, renamingPrefix="", renamingPrefixList=True, replaceName=None,
         resetError=True, returnNewNodes=True, save=True, saveDiskCache="always",
         saveReference=True, saveReferencesUnloaded=True, saveTextures="unlessRef",
         sceneName=True, segment="", selectAll=True, shader=True, sharedNodes="",
         sharedReferenceFile=True, shortName=True, strict=True, swapNamespace=None, type="",
         uiConfiguration=True, unloadReference="", unresolvedName=True, usingNamespaces=True,
         withoutCopyNumber=True, writable=True, q=True, query=True, e=True, edit=True,
         **kwargs):
    """
    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
    :type absoluteName: boolean
    :param activate: () This flag is obsolete
    :type activate: boolean
    :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
    :type activeProxy: boolean
    :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
    :type add: boolean
    :param anyModified: (Q) This flag is obsolete  Please use file -q -modified instead
    :type anyModified: boolean
    :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
    :type applyTo: string
    :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
    :type buildLoadSettings: boolean
    :param channels: (C Q) For use with exportSelected to specify whether attached channels
    should be included in the export
    :type channels: boolean
    :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
    :type cleanReference: string
    :param command: (C Q) Specifies the callback to execute before any file operation  This is
    an internal flag used only in the file format
    :type command: [string, string]
    :param compress: (C) When used with save, it will compress (gzip) the file on output
    :type compress: boolean
    :param constraints: (C Q) For use with exportSelected to specify whether attached
    constraints should be included in the export
    :type constraints: boolean
    :param constructionHistory: (C Q) For use with exportSelected to specify whether attached
    construction history should be included in the export
    :type constructionHistory: boolean
    :param copyNumberList: (Q) When queried, this flag returns a string array containing a
    number that uniquely identifies each instance the file is used
    :type copyNumberList: boolean
    :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
    :type defaultExtensions: boolean
    :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
    :type defaultNamespace: boolean
    :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
    :type deferReference: boolean
    :param editCommand: (C) For use with cleanReference  Remove only this type of edit 
    Supported edits are: setAttr addAttr deleteAttr connectAttr disconnectAttr and parent
    :type editCommand: string
    :param errorStatus: (Q) Query the error status of the last file read  Returns true if and
    error occurred during the last file read
    :type errorStatus: boolean
    :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
    :type executeScriptNodes: boolean
    :param exists: (Q) Query if the file exists  Returns true if the file exists
    :type exists: boolean
    :param expandName: (Q) This is a query only flag that can be used to query for the file
    path name of the file
    :type expandName: boolean
    :param exportAll: (C) Export everything into a single file  Returns the name of the
    exported file
    :type exportAll: boolean
    :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
    :type exportAnim: boolean
    :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
    :type exportAnimFromReference: boolean
    :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
    :type exportAsReference: boolean
    :param exportAsSegment: () This flag is obsolete
    :type exportAsSegment: boolean
    :param exportSelected: (C) Export the selected items into the specified file  Returns the
    name of the exported file
    :type exportSelected: boolean
    :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
    :type exportSelectedAnim: boolean
    :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 -
    :type exportSelectedAnimFromReference: boolean
    :param exportSelectedNoReference: () This flag is obsolete
    :type exportSelectedNoReference: boolean
    :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
    :type exportSelectedStrict: boolean
    :param exportSnapshotCallback: (C) When specified alongside -ea/exportAll,
    es/exportSelected and -ess/exportSelectedStrict, this flag enables Maya to temporarily
    duplicate the export t
    :type exportSnapshotCallback: [script, string]
    :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
    :type exportUnloadedReferences: boolean
    :param expressions: (C Q) For use with exportSelected to specify whether attached
    expressions should be included in the export
    :type expressions: boolean
    :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
    :type fileMetaData: boolean
    :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
    :type flushReference: string
    :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
    :type force: boolean
    :param groupLocator: (C) Used only with the -r and the -gr flag  Used to group the output
    of groupReference under a locator
    :type groupLocator: boolean
    :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
    :type groupName: string
    :param groupReference: (C) Used only with the -r or the -i flag  Used to group all the
    imported/referenced items under a single transform
    :type groupReference: boolean
    :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
    :type ignoreVersion: boolean
    :param i: (C) Import the specified file  Returns the name of the imported file
    :type i: boolean
    :param importFrameRate: (C) Used only with the -i flag  Used to import the frame rate and
    set it as Maya's frame rate
    :type importFrameRate: boolean
    :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
    :type importReference: boolean
    :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
    :type importTimeRange: string
    :param lastFileOption: (Q) On query, returns the last option string used by the file
    command
    :type lastFileOption: boolean
    :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
    :type lastTempFile: boolean
    :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
    :type list: boolean
    :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
    :type loadAllDeferred: boolean
    :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
    :type loadAllReferences: boolean
    :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
    :type loadNoReferences: boolean
    :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
    :type loadReference: string
    :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
    :type loadReferenceDepth: string
    :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
    :type loadReferencePreview: string
    :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
    :type loadSettings: string
    :param location: (Q) Query the location of the given file name
    :type location: boolean
    :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
    :type lockContainerUnpublished: boolean
    :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
    :type lockFile: boolean
    :param lockReference: (C) Locks attributes and nodes from the referenced file
    :type lockReference: boolean
    :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
    :type mapPlaceHolderNamespace: [string, string]
    :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
    :type mergeNamespaceWithParent: boolean
    :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
    :type mergeNamespaceWithRoot: boolean
    :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
    :type mergeNamespacesOnClash: boolean
    :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
    :type modified: boolean
    :param moveSelected: (E) This flag is obsolete
    :type moveSelected: boolean
    :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
    :type namespace: string
    :param newFile: (C) Initialize the scene  Returns untitled scene with default location
    :type newFile: boolean
    :param open: (C) Open the specified file  Returns the name of the opened file
    :type open: boolean
    :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
    :type options: string
    :param parentNamespace: (Q) Returns the name(s) of a referenced file's parent namespaces
    :type parentNamespace: boolean
    :param postSaveScript: (C) When used with the save flag, the specified script will be
    executed after the file is saved
    :type postSaveScript: string
    :param preSaveScript: (C) When used with the save flag, the specified script will be
    executed before the file is saved
    :type preSaveScript: string
    :param preserveName: (C) When used with compress, it will retain the regular extension
    rather than appending .gz
    :type preserveName: boolean
    :param preserveReferences: (C) Modifies the various import/export flags such that
    references are imported/exported as actual references rather than copies of those
    references
    :type preserveReferences: boolean
    :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
    :type preview: boolean
    :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
    :type prompt: boolean
    :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
    :type proxyManager: string
    :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
    :type proxyTag: string
    :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
    :type reference: boolean
    :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
    :type referenceDepthInfo: int
    :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
    :type referenceNode: string
    :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
    :type relativeNamespace: string
    :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
    :type removeDuplicateNetworks: boolean
    :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
    :type removeReference: boolean
    :param rename: (C) Rename the scene  Used mostly during save to set the saveAs name 
    Returns the new name of the scene
    :type rename: string
    :param renameAll: (C) If true, rename all newly-created nodes, not just those whose names
    clash with existing nodes  Only available with -i/import
    :type renameAll: boolean
    :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
    :type renameToSave: boolean
    :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
    :type renamingPrefix: string
    :param renamingPrefixList: (Q) This flag returns a list of all of the renaming prefixes
    used by the file
    :type renamingPrefixList: boolean
    :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
    :type replaceName: [string, string]
    :param resetError: (C) Turn off any pre-existing global file errors
    :type resetError: boolean
    :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
    :type returnNewNodes: boolean
    :param save: (C) Save the specified file  Returns the name of the saved file
    :type save: boolean
    :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
    :type saveDiskCache: string
    :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
    :type saveReference: boolean
    :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
    :type saveReferencesUnloaded: boolean
    :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
    :type saveTextures: string
    :param sceneName: (Q) return the name of the current scene
    :type sceneName: boolean
    :param segment: () This flag is obsolete
    :type segment: string
    :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
    :type selectAll: boolean
    :param shader: (C Q) For use with exportSelected to specify whether attached shaders should
    be included in the export
    :type shader: boolean
    :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
    :type sharedNodes: string
    :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
    :type sharedReferenceFile: boolean
    :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)
    :type shortName: boolean
    :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
    :type strict: boolean
    :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
    :type swapNamespace: [string, string]
    :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"
    :type type: string
    :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
    :type uiConfiguration: boolean
    :param unloadReference: (C) This flag will unload the reference file associated with the
    passed reference node
    :type unloadReference: string
    :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
    :type unresolvedName: boolean
    :param usingNamespaces: (Q) Returns boolean  Queries whether the specified reference file
    uses namespaces or renaming prefixes
    :type usingNamespaces: boolean
    :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
    :type withoutCopyNumber: boolean
    :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
    :type writable: boolean
    
    :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.
    :rtype: string
    """
    pass


def polyRemesh(*args, caching=True, constructionHistory=True, interpolationType=0, name="",
               nodeState=0, reduceThreshold=0.0, refineThreshold=0.0, smoothStrength=0.0,
               tessellateBorders=True, q=True, query=True, e=True, edit=True, **kwargs):
    """
    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
    :type caching: boolean
    :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
    :type constructionHistory: boolean
    :param interpolationType: (C Q E) Algorithm used for interpolating new vertices
    :type interpolationType: int
    :param name: (C) Give a name to the resulting node
    :type name: string
    :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
    :type nodeState: int
    :param reduceThreshold: (C Q E) A percentage of the refineThreshold  Edges shorter than
    this percentage will be reduced to a single vertex
    :type reduceThreshold: float
    :param refineThreshold: (C Q E) Triangle edges longer than this value will be split into
    two edges
    :type refineThreshold: float
    :param smoothStrength: (C Q E) Amount of smoothing applied to the vertices after remeshing
    :type smoothStrength: float
    :param tessellateBorders: (C Q E) Specifies if the borders of the selected region are
    allowed to be remeshed
    :type tessellateBorders: boolean
    
    :returns: The node name.
    :rtype: string
    """
    pass


def BevelOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def AffectSelectedObject(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def QuadrangulateOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def inViewEditor(*args, visible=True, q=True, query=True, **kwargs):
    """
    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
    :type visible: boolean
    
    :returns: 
    :rtype: None
    """
    pass


def poseInterpolator(*args, **kwargs):
    """
    
    """
    pass


def lockNode(*args, ignoreComponents=True, lock=True, lockName=True, lockUnpublished=True,
             q=True, query=True, **kwargs):
    """
    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
    :type ignoreComponents: boolean
    :param lock: (C Q) Specifies the new lock state for the node  The default is true
    :type lock: boolean
    :param lockName: (C Q) Specifies the new lock state for the node's name
    :type lockName: boolean
    :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
    :type lockUnpublished: boolean
    
    :returns: For query execution.
    :rtype: boolean[]
    """
    pass


def dgInfo(*args, allNodes=True, connections=True, dirty=True, nodes=True, nonDeletable=True,
           outputFile="", propagation=True, short=True, size=True, subgraph=True, type="",
           **kwargs):
    """
    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
    :type allNodes: boolean
    :param connections: (C) Print the connection information
    :type connections: boolean
    :param dirty: (C) Only print dirty/clean nodes/plugs/connections  Default is both
    :type dirty: boolean
    :param nodes: (C) Print the specified nodes (or the entire graph if -all is used)
    :type nodes: boolean
    :param nonDeletable: (C) Include non-deletable nodes as well (normally not of interest)
    :type nonDeletable: boolean
    :param outputFile: (C) Send the output to the file FILE instead of STDERR
    :type outputFile: string
    :param propagation: (C) Only print propagating/not propagating nodes/plugs/connections 
    Default is both
    :type propagation: boolean
    :param short: (C) Print using short format instead of long
    :type short: boolean
    :param size: (C) Show datablock sizes for all specified nodes  Return value is tuple of all
    selected nodes (NumberOfNodes, NumberOfDatablocks, TotalDatablockMemory)
    :type size: boolean
    :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)
    :type subgraph: boolean
    :param type: (C) Filter output to only show nodes of type NODETYPE
    :type type: string
    
    :returns: 
    :rtype: None
    """
    pass


def UnpublishParentAnchor(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def OpenSceneOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def dR_slideEdge(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def cMuscleQuery(*args, **kwargs):
    """
    
    """
    pass


def headsUpMessage(*args, horizontalOffset=0, object="", selection=True, time=0.0,
                   uvTextureEditor=True, verticalOffset=0, viewport=True, **kwargs):
    """
    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
    :type horizontalOffset: int
    :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
    :type object: string
    :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
    :type selection: boolean
    :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
    :type time: float
    :param uvTextureEditor: (C) Should the HUD be shown in the UV Texture Editor?
    :type uvTextureEditor: boolean
    :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
    :type verticalOffset: int
    :param viewport: (C) Should the HUD be shown in the viewport?
    :type viewport: boolean
    
    :returns: 
    :rtype: None
    """
    pass


def MakeBrushSpring(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def MatchScaling(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def Art3dPaintToolOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def InTangentLinear(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def keyframeRegionCurrentTimeCtx(*args, exists=True, history=True, image1="", image2="",
                                 image3="", name="", q=True, query=True, e=True, edit=True,
                                 **kwargs):
    """
    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
    :type exists: boolean
    :param history: (C) If this is a tool command, turn the construction history on for the
    tool in question
    :type history: boolean
    :param image1: (C Q E) First of three possible icons representing the tool associated with
    the context
    :type image1: string
    :param image2: (C Q E) Second of three possible icons representing the tool associated with
    the context
    :type image2: string
    :param image3: (C Q E) Third of three possible icons representing the tool associated with
    the context
    :type image3: string
    :param name: (C) If this is a tool command, name the tool appropriately
    :type name: string
    
    :returns: Context name
    :rtype: string
    """
    pass


def FBXExportTriangulate(*args, **kwargs):
    """
    
    """
    pass


def keyframeRegionMoveKeyCtx(*args, exists=True, history=True, image1="", image2="", image3="",
                             name="", option="", q=True, query=True, e=True, edit=True,
                             **kwargs):
    """
    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
    :type exists: boolean
    :param history: (C) If this is a tool command, turn the construction history on for the
    tool in question
    :type history: boolean
    :param image1: (C Q E) First of three possible icons representing the tool associated with
    the context
    :type image1: string
    :param image2: (C Q E) Second of three possible icons representing the tool associated with
    the context
    :type image2: string
    :param image3: (C Q E) Third of three possible icons representing the tool associated with
    the context
    :type image3: string
    :param name: (C) If this is a tool command, name the tool appropriately
    :type name: string
    :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
    :type option: string
    
    :returns: Context name
    :rtype: string
    """
    pass


def RadialOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def AlembicHelp(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def UpdateCurrentSceneMotionBuilder(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def PaintEffectsMeshQuality(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def polyToCurve(*args, **kwargs):
    """
    
    """
    pass


def ptexBake(*args, **kwargs):
    """
    
    """
    pass


def xgmInterpSetup(*args, **kwargs):
    """
    
    """
    pass


def showSelectionInTitle(*args, **kwargs):
    """
    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: 
    :rtype: None
    """
    pass


def DeleteAllNRigids(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def HIKGetRemoteCharacterList(*args, **kwargs):
    """
    
    """
    pass


def BatchRender(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def SelectContiguousEdgesOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def xgmPointsContext(*args, **kwargs):
    """
    
    """
    pass


def TransferAttributes(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def CreateSubCharacterOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def dR_vertSelectLocked(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def currentCtx(*args, **kwargs):
    """
    This command returns the currently selected tool context
    
    
    :returns: : The name of the currently selected tool context.
    :rtype: string
    """
    pass


def polySelectConstraintMonitor(*args, changeCommand=None, create=True, delete=True, **kwargs):
    """
    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
    :type changeCommand: [string, string]
    :param create: (C) Specifies the Monitor should be created
    :type create: boolean
    :param delete: (C) Specifies that the Monitor should be removed
    :type delete: boolean
    
    :returns: 
    :rtype: None
    """
    pass


def texSmudgeUVContext(*args, dragSlider="", effectType="", exists=True, functionType="",
                       history=True, image1="", image2="", image3="", name="", pressure=0.0,
                       radius=0.0, smudgeIsMiddle=True, q=True, query=True, e=True, edit=True,
                       **kwargs):
    """
    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
    :type dragSlider: string
    :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
    :type effectType: string
    :param exists: (C) Returns true or false depending upon whether the specified object exists
     Other flags are ignored
    :type exists: boolean
    :param functionType: (Q E) exponential | linear | constant  Specifies how UVs fall off from
    the center of influence
    :type functionType: string
    :param history: (C) If this is a tool command, turn the construction history on for the
    tool in question
    :type history: boolean
    :param image1: (C Q E) First of three possible icons representing the tool associated with
    the context
    :type image1: string
    :param image2: (C Q E) Second of three possible icons representing the tool associated with
    the context
    :type image2: string
    :param image3: (C Q E) Third of three possible icons representing the tool associated with
    the context
    :type image3: string
    :param name: (C) If this is a tool command, name the tool appropriately
    :type name: string
    :param pressure: (Q E) Pressure value when effect type is set to smudge
    :type pressure: float
    :param radius: (Q E) Radius of the smudge tool  All UVs within this radius are affected by
    the tool
    :type radius: float
    :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
    :type smudgeIsMiddle: boolean
    
    :returns: Name of the effect type created.
    :rtype: string
    """
    pass


def PoseInterpolatorNewGroup(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def dR_disableTexturesTGL(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def arnoldBakeGeo(*args, **kwargs):
    """
    
    """
    pass


def curve(*args, append=True, bezier=True, degree=3, editPoint=None, knot=0.0, name="",
          objectSpace=True, periodic=True, point=None, pointWeight=None, replace=True,
          worldSpace=True, **kwargs):
    """
    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
    :type append: boolean
    :param bezier: (C) The created curve will be a bezier curve
    :type bezier: boolean
    :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
    :type degree: float
    :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
    :type editPoint: [float, float, float]
    :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
    :type knot: float
    :param name: (C) Name of the curve
    :type name: string
    :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
    :type objectSpace: boolean
    :param periodic: (C) If on, creates a curve that is periodic  Default is off
    :type periodic: boolean
    :param point: (C M) The x, y, z position of a point  "linear" means that this flag can take
    values with units
    :type point: [float, float, float]
    :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
    :type pointWeight: [float, float, float, float]
    :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
    :type replace: boolean
    :param worldSpace: (C) Points are in world space  The default is "-os"  You cannot specify
    both "-os" and "-ws" in the same command
    :type worldSpace: boolean
    
    :returns: The path to the new curve or the replaced curve
    :rtype: string
    """
    pass


def HypershadeDisplayAsIcons(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def SplitEdge(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def LayoutUVAlongOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def CleanupPolygonOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def dollyCtx(*args, alternateContext=True, boxDollyType="", centerOfInterestDolly=True,
             dollyTowardsCenter=True, exists=True, history=True, image1="", image2="",
             image3="", localDolly=True, name="", orthoZoom=True, scale=0.0, toolName="",
             q=True, query=True, e=True, edit=True, **kwargs):
    """
    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
    :type alternateContext: boolean
    :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
    :type boxDollyType: string
    :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
    :type centerOfInterestDolly: boolean
    :param dollyTowardsCenter: (C Q E) Dolly towards center (if true), else dolly towards point
    where user clicks in the view
    :type dollyTowardsCenter: boolean
    :param exists: (C) Returns true or false depending upon whether the specified object exists
     Other flags are ignored
    :type exists: boolean
    :param history: (C) If this is a tool command, turn the construction history on for the
    tool in question
    :type history: boolean
    :param image1: (C Q E) First of three possible icons representing the tool associated with
    the context
    :type image1: string
    :param image2: (C Q E) Second of three possible icons representing the tool associated with
    the context
    :type image2: string
    :param image3: (C Q E) Third of three possible icons representing the tool associated with
    the context
    :type image3: string
    :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
    :type localDolly: boolean
    :param name: (C) If this is a tool command, name the tool appropriately
    :type name: string
    :param orthoZoom: (C Q E) Zoom orthographic view (if true), else dolly orthographic camera 
    Default value is true
    :type orthoZoom: boolean
    :param scale: (C Q E) The sensitivity for dollying the camera
    :type scale: float
    :param toolName: (C Q) Name of the specific tool to which this command refers
    :type toolName: string
    
    :returns: The name of the context
    :rtype: string
    """
    pass


def DisplayShaded(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def XgmSplineCacheImportOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def buildKeyframeMenu(*args, **kwargs):
    """
    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: 
    :rtype: None
    """
    pass


def OrientConstraint(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def renderSetupSwitchVisibleRenderLayer(*args, **kwargs):
    """
    
    """
    pass


def dR_viewTop(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def HairUVSetLinkingEditor(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def saveAllShelves(*args, **kwargs):
    """
    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.
    :rtype: boolean
    """
    pass


def TexSculptDeactivateBrushStrength(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def DistributeShells(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def DeleteAllNonLinearDeformers(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def SavePreferences(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def CreatePolygonHelixOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def RemoveWrapInfluence(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def PickWalkLeft(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def MakeCurvesDynamic(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def dbPeek(*args, **kwargs):
    """
    
    """
    pass


def SelectAllSculptObjects(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def CreateParticleDiskCacheOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def SelectCurveCVsFirst(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def ChannelControlEditor(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def CreateDagContainer(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def AddMissingFBIKEffectorsOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def ConvertToKey(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def SelectAllIKHandles(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def deleteHistoryAheadOfGeomCache(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def ResetWire(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def pointConstraint(*args, layer="", maintainOffset=True, name="", offset=None, remove=True,
                    skip="", targetList=True, weight=0.0, weightAliasList=True, q=True,
                    query=True, e=True, edit=True, **kwargs):
    """
    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
    :type layer: string
    :param maintainOffset: (C) The offset necessary to preserve the constrained object's
    initial position will be calculated and used as the offset
    :type maintainOffset: boolean
    :param name: (C Q E) Sets the name of the constraint node to the specified name  Default
    name is constrainedObjectName_constraintType
    :type name: string
    :param offset: (C Q E) Sets or queries the value of the offset  Default is 0,0,0
    :type offset: [float, float, float]
    :param remove: (E) removes the listed target(s) from the constraint
    :type remove: boolean
    :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
    :type skip: string
    :param targetList: (Q) Return the list of target objects
    :type targetList: boolean
    :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
    :type weight: float
    :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
    :type weightAliasList: boolean
    
    :returns: Name of the created constraint node
    :rtype: string[]
    """
    pass


def dR_quadDrawClearDots(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def SculptMeshFrame(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def BaseLevelComponentDisplay(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def CreateDagContainerOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def testPassContribution(*args, **kwargs):
    """
    
    """
    pass


def SetMeshMaskTool(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def showShadingGroupAttrEditor(*args, q=True, query=True, **kwargs):
    """
    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.
    :rtype: boolean
    """
    pass


def createPtexUV(*args, **kwargs):
    """
    
    """
    pass


def selectedNodes(*args, **kwargs):
    """
    
    """
    pass


def HideUIElements(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def PaintEffectsWindow(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def createMeshFromPoints(*args, **kwargs):
    """
    
    """
    pass


def FourViewLayout(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def RemoveBifrostKillplane(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def UVEditorFrameSelected(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def HypershadeTransferAttributeValues(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def CreateLatticeOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def Unfold3DContext(*args, **kwargs):
    """
    
    """
    pass


def PolyConvertToLoopAndDuplicate(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def XgmSetClumpBrushToolOption(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def GraphCopy(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def GetHIKChildCount(*args, **kwargs):
    """
    
    """
    pass


def AddBlendShapeOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def OneClickGetState(*args, **kwargs):
    """
    
    """
    pass


def dR_mtkPanelTGL(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def OutlinerToggleAttributes(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def EditCharacterAttributes(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def SimplifyCurveOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def PolySpinEdgeBackward(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def XgmSplineCacheImport(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def AddDynamicBuoyOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def ExtrudeFace(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def resolutionNode(*args, name="", parent="", shared=True, skipSelect=True, **kwargs):
    """
    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
    :type name: string
    :param parent: (C) Specifies the parent in the DAG under which the new node belongs
    :type parent: string
    :param shared: (C) This node is shared across multiple files, so only create it if it does
    not already exist
    :type shared: boolean
    :param skipSelect: (C) This node is not to be selected after creation, the original
    selection will be preserved
    :type skipSelect: boolean
    
    :returns: The name of the new node.
    :rtype: string
    """
    pass


def polyCutCtx(*args, deleteFaces=False, exists=True, extractFaces=False, extractOffset=None,
               image1="", image2="", image3="", q=True, query=True, e=True, edit=True,
               **kwargs):
    """
    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
    :type deleteFaces: boolean
    :param exists: (C) Returns true or false depending upon whether the specified object exists
     Other flags are ignored
    :type exists: boolean
    :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
    :type extractFaces: boolean
    :param extractOffset: (C Q E) The displacement offset of the cut faces  Default: 0.5, 0.5,
    0.5
    :type extractOffset: [float, float, float]
    :param image1: (C Q E) First of three possible icons representing the tool associated with
    the context
    :type image1: string
    :param image2: (C Q E) Second of three possible icons representing the tool associated with
    the context
    :type image2: string
    :param image3: (C Q E) Third of three possible icons representing the tool associated with
    the context
    :type image3: string
    
    :returns: 
    :rtype: None
    """
    pass


def SelectAllParticles(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def ToggleFaceIDs(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def polyAverageNormal(*args, allowZeroNormal=True, distance=0.0, postnormalize=True,
                      prenormalize=True, replaceNormalXYZ=None, **kwargs):
    """
    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
    :type allowZeroNormal: boolean
    :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
    :type distance: float
    :param postnormalize: (C) Specifies whether to normalize the resulting normals  By default
    it is true
    :type postnormalize: boolean
    :param prenormalize: (C) Specifies whether to normalize the normals before averaging  By
    default it is true
    :type prenormalize: boolean
    :param replaceNormalXYZ: (C) If the allowZeroNormal is false, this value is used to replace
    the zero normals  By default it is (1, 0, 0)
    :type replaceNormalXYZ: [float, float, float]
    
    :returns: of the node name.
    :rtype: string
    """
    pass


def MirrorSkinWeights(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def xgmPromoteRender(*args, **kwargs):
    """
    
    """
    pass


def RemoveBifrostEmissionRegion(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def ToggleMaterialLoadingDetailsVisibility(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def AutoPaintMarkingMenu(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def overrideModifier(*args, clear=True, press="", release="", **kwargs):
    """
    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
    :type clear: boolean
    :param press: (C M) Force the following modifier to be pressed  Valid values are "Alt",
    "Ctrl", "Shift"
    :type press: string
    :param release: (C M) Force the following modifier to be released  Valid values are "Alt",
    "Ctrl", "Shift"
    :type release: string
    
    :returns: 
    :rtype: None
    """
    pass


def FBXExportBakeResampleAnimation(*args, **kwargs):
    """
    
    """
    pass


def SelectAllFollicles(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def GpuCacheImportOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def PositionAlongCurve(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def movOut(*args, comment=False, file="", precision=6, time=None, **kwargs):
    """
    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
    :type comment: boolean
    :param file: (C) The name of the .mov file  If no extension is used, a .mov will be added
    :type file: string
    :param precision: (C) Sets the number of digits to the right of the decimal place in the
    .mov file  C: The default is 6
    :type precision: int
    :param time: (C) The time range to save as a .mov file  The default is the current time
    range
    :type time: timerange
    
    :returns: 
    :rtype: None
    """
    pass


def align(*args, alignToLead=False, coordinateSystem=None, xAxis="", yAxis="", zAxis="",
          **kwargs):
    """
    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
    :type alignToLead: boolean
    :param coordinateSystem: (C) Defines the X, Y, and Z coordinates  Default is the world
    coordinates
    :type coordinateSystem: name
    :param xAxis: (C) Any of none, min, mid, max, dist, stack  This defines the kind of
    alignment to perfom, default is none
    :type xAxis: string
    :param yAxis: (C) Any of none, min, mid, max, dist, stack  This defines the kind of
    alignment to perfom, default is none
    :type yAxis: string
    :param zAxis: (C) Any of none, min, mid, max, dist, stack  This defines the kind of
    alignment to perfom, default is none
    :type zAxis: string
    
    :returns: true/false
    :rtype: boolean
    """
    pass


def blendShape(*args, after=True, afterReference=True, automatic=True, before=True,
               copyDelta=None, copyInBetweenDelta=None, deformerTools=True, envelope=1.0,
               exclusive="", export="", exportTarget=None, flipTarget=None, frontOfChain=True,
               geometry="", geometryIndices=True, ignoreSelected=True, ip="", inBetween=True,
               inBetweenIndex=0, inBetweenType="", includeHiddenSelections=False, mergeSource=0,
               mergeTarget=0, mirrorDirection=0, mirrorTarget=None, name="",
               normalizationGroups=True, origin="", parallel=True, prune=True, remove=True,
               resetTargetDelta=None, split=True, suppressDialog=True, symmetryAxis="",
               symmetryEdge="", symmetrySpace=0, tangentSpace=True, target=None,
               topologyCheck=True, transform="", weight=None, weightCount=0, q=True, query=True,
               e=True, edit=True, **kwargs):
    """
    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
    :type after: boolean
    :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
    :type afterReference: boolean
    :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
    :type automatic: boolean
    :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
    :type before: boolean
    :param copyDelta: (E) Set the base, source, and destination delta index values
    :type copyDelta: [int, int, int]
    :param copyInBetweenDelta: (E) Set the base, target, source, and destination delta index
    values
    :type copyInBetweenDelta: [int, int, int, int]
    :param deformerTools: (Q) Returns the name of the deformer tool objects (if any) as string
    string ..
    :type deformerTools: boolean
    :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
    :type envelope: float
    :param exclusive: (C Q) Puts the deformation set in a deform partition
    :type exclusive: string
    :param export: (E) Export the shapes to the named file path
    :type export: string
    :param exportTarget: (E M) Specify the base and target index pairs for the export
    :type exportTarget: [int, int]
    :param flipTarget: (E M) Flip the list of base and target pairs
    :type flipTarget: [int, int]
    :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
    :type frontOfChain: boolean
    :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
    :type geometry: string
    :param geometryIndices: (Q) Complements the -geometry flag in query mode  Returns the multi
    index of each geometry
    :type geometryIndices: boolean
    :param ignoreSelected: (C) Tells the command to not deform objects on the current selection
    list
    :type ignoreSelected: boolean
    :param ip: (E) Import the shapes from the named file path
    :type ip: string
    :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
    :type inBetween: boolean
    :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
    :type inBetweenIndex: int
    :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
    :type inBetweenType: string
    :param includeHiddenSelections: (C) Apply the deformer to any visible and hidden objects in
    the selection list  Default is false
    :type includeHiddenSelections: boolean
    :param mergeSource: (E M) List of source indexes for a merge
    :type mergeSource: int
    :param mergeTarget: (E) Target index of a merge
    :type mergeTarget: int
    :param mirrorDirection: (E) Mirror direction; 0 = negative, 1 = positive
    :type mirrorDirection: int
    :param mirrorTarget: (E M) Mirror the list of base and target pairs
    :type mirrorTarget: [int, int]
    :param name: (C) Used to specify the name of the node being created
    :type name: string
    :param normalizationGroups: (Q) Returns a list of the used normalization group IDs
    :type normalizationGroups: boolean
    :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
    :type origin: string
    :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
    :type parallel: boolean
    :param prune: (E) Removes any points not being deformed by the deformer in its current
    configuration from the deformer set
    :type prune: boolean
    :param remove: (E M) Specifies that objects listed after the -g flag should be removed from
    this deformer
    :type remove: boolean
    :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
    :type resetTargetDelta: [int, int]
    :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
    :type split: boolean
    :param suppressDialog: (C E) Suppress dialog box and run the command as defined by the
    user
    :type suppressDialog: boolean
    :param symmetryAxis: (Q E) Axis for symmetry  Valid values are "X", "Y", and "Z"
    :type symmetryAxis: string
    :param symmetryEdge: (Q E M) One or two symmetry edge names, separated by a "."  See the
    blendShape node's symmetryEdge attribute for legal values
    :type symmetryEdge: string
    :param symmetrySpace: (Q E) Space for symmetry  0 = Topological, 1 = Object, 2 = UV
    :type symmetrySpace: int
    :param tangentSpace: (C E) Indicate that the delta of the specified target should be
    relative to the tangent space of the surface
    :type tangentSpace: boolean
    :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
    :type target: [string, int, string, float]
    :param topologyCheck: (C) Set the state of checking for a topology match between the shapes
    being blended  Default is on
    :type topologyCheck: boolean
    :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
    :type transform: string
    :param weight: (C Q E M) Set the weight value (second parameter) at index (first
    parameter)
    :type weight: [int, float]
    :param weightCount: (C Q E) Set the number of shape weight values
    :type weightCount: int
    
    :returns: (the blendShape node name)
    :rtype: string[]
    """
    pass


def ToggleHelpLine(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def HypershadeDeleteAllTextures(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def NURBSToPolygons(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def containerProxy(*args, fromTemplate="", type="", q=True, query=True, e=True, edit=True,
                   **kwargs):
    """
    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
    :type fromTemplate: string
    :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
    :type type: string
    
    :returns: 
    :rtype: None
    """
    pass


def ParentConstraintOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def xgmLengthBrushToolCmd(*args, **kwargs):
    """
    
    """
    pass


def timeEditorClipLayer(*args, addAttribute="", addLayer="", addObject="", allLayers=True,
                        attribute="", attributeKeyable="", clipId=0, index=0, keySiblings=True,
                        layerId=0, layerName="", mode=0, mute=True, name=True, path="",
                        removeAttribute="", removeLayer=True, removeObject="", resetSolo=True,
                        setKeyframe=True, solo=True, zeroKeying=True, q=True, query=True,
                        e=True, edit=True, **kwargs):
    """
    Time Editor clip layers commands
    
    :param addAttribute: (E) Add given plug to a layer with a supplied layerId
    :type addAttribute: string
    :param addLayer: (E) Add a new layer with a given name
    :type addLayer: string
    :param addObject: (E) Add given object with all its attributes in the clip to a layer with
    a supplied layerId
    :type addObject: string
    :param allLayers: (Q) Return all layers given clip ID
    :type allLayers: boolean
    :param attribute: (E M) The attribute path to key
    :type attribute: string
    :param attributeKeyable: (Q) Return whether specified attribute is keyable
    :type attributeKeyable: string
    :param clipId: (E) ID of the clip this layer command operates on  In query mode, this flag
    can accept a value
    :type clipId: int
    :param index: (E) Layer index, used when adding new layer at specific location in the
    stack
    :type index: int
    :param keySiblings: (E) If set to true, additional attributes might be keyed while keying
    to achieve desired result
    :type keySiblings: boolean
    :param layerId: (E) Layer ID used in conjunction with other edit flags  In query mode, this
    flag can accept a value
    :type layerId: int
    :param layerName: (Q E) Edit layer name  In query mode, return the layer name given its
    layer ID and clip ID
    :type layerName: string
    :param mode: (E) To control the playback speed of the clip by animation curve: 0 : additive
    1 : additive override 2 : override 3 : override passthrough
    :type mode: int
    :param mute: (E) Mute/unmute a layer given its layer ID and clip ID
    :type mute: boolean
    :param name: (Q) Query the attribute name of a layer given its layer ID and clip ID
    :type name: boolean
    :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
    :type path: string
    :param removeAttribute: (E) Remove given plug from a layer with a supplied layerId
    :type removeAttribute: string
    :param removeLayer: (E) Remove layer with an ID
    :type removeLayer: boolean
    :param removeObject: (E) Remove given object with all its attributes in the clip to a layer
    with a supplied layerId
    :type removeObject: string
    :param resetSolo: (E) Unsolo all soloed layers in a given clip ID
    :type resetSolo: boolean
    :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
    :type setKeyframe: boolean
    :param solo: (E) Solo/unsolo a layer given its layers ID and clip ID
    :type solo: boolean
    :param zeroKeying: (E) Indicate if the key to set should be zero offset from original
    animation
    :type zeroKeying: boolean
    
    :returns: Command result
    :rtype: string
    """
    pass


def vnnNode(*args, **kwargs):
    """
    
    """
    pass


def OrientConstraintOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def ResetTransformationsOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def cacheAppend(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def latticeDeformKeyCtx(*args, envelope=0.0, exists=True, history=True, image1="", image2="",
                        image3="", latticeColumns=0, latticeRows=0, name="",
                        scaleLatticePts=True, q=True, query=True, e=True, edit=True, **kwargs):
    """
    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
    :type envelope: float
    :param exists: (C) Returns true or false depending upon whether the specified object exists
     Other flags are ignored
    :type exists: boolean
    :param history: (C) If this is a tool command, turn the construction history on for the
    tool in question
    :type history: boolean
    :param image1: (C Q E) First of three possible icons representing the tool associated with
    the context
    :type image1: string
    :param image2: (C Q E) Second of three possible icons representing the tool associated with
    the context
    :type image2: string
    :param image3: (C Q E) Third of three possible icons representing the tool associated with
    the context
    :type image3: string
    :param latticeColumns: (Q E) Specifies the number column points the lattice contains
    :type latticeColumns: int
    :param latticeRows: (Q E) Specifies the number of rows the lattice contains
    :type latticeRows: int
    :param name: (C) If this is a tool command, name the tool appropriately
    :type name: string
    :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'
    :type scaleLatticePts: boolean
    
    :returns: Context name
    :rtype: string
    """
    pass


def ExportOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def HypershadeGridToggleSnap(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def GetHIKEffectorCount(*args, **kwargs):
    """
    
    """
    pass


def UVUnstackShellsOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def filterCurve(*args, cutoffFrequency=0.0, endTime=None, filter="", keepKeysOnFrame=True,
                kernel="", keySync=True, maxTimeStep=0.0, minTimeStep=0.0, period=0.0,
                precision=0.0, precisionMode=0, preserveKeyTangent="", samplingRate=0.0,
                selectedKeys=True, startTime=None, timeTolerance=0.0, tolerance=0.0, **kwargs):
    """
    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
    :type cutoffFrequency: float
    :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
    :type endTime: time
    :param filter: (C) Specifies the filter type to use  The avalible filters are: butterworth
    euler (default) keyReducer keySync resample simplify
    :type filter: string
    :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
    :type keepKeysOnFrame: boolean
    :param kernel: (C) Gaussian4 Filter: (2^(-4x*x)) weighted moving average
    :type kernel: string
    :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
    :type keySync: boolean
    :param maxTimeStep: (C) Simplify filter
    :type maxTimeStep: float
    :param minTimeStep: (C) Simplify filter
    :type minTimeStep: float
    :param period: (C) Resample filter
    :type period: float
    :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
    :type precision: float
    :param precisionMode: (C) Defines whether the precision value should be treated as: 0: An
    absolute value 1: A percentage
    :type precisionMode: int
    :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
    :type preserveKeyTangent: string
    :param samplingRate: (C) Defines the rate at which keys are added to the Butterworth
    filtered curve in frames per second (FPS)
    :type samplingRate: float
    :param selectedKeys: (C) When specified, the filter is only applied to selected keys  This
    flag supercedes the startTime/endTime specification
    :type selectedKeys: boolean
    :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
    :type startTime: time
    :param timeTolerance: (C) Simplify filter
    :type timeTolerance: float
    :param tolerance: (C) Simplify filter
    :type tolerance: float
    
    :returns: The number of filtered curves
    :rtype: int
    """
    pass


def VisorWindow(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def nexTRSContext(*args, **kwargs):
    """
    
    """
    pass


def getDefaultBrush(*args, **kwargs):
    """
    The command returns the name of the default Paint Effects brush
    
    
    :returns: Name of the default brush node
    :rtype: string
    """
    pass


def shelfButton(*args, align="", annotation="", backgroundColor=None, command=None,
                commandRepeatable=True, defineTemplate="", disabledImage="", docTag="",
                doubleClickCommand=None, dragCallback=None, dropCallback=None, enable=True,
                enableBackground=True, enableCommandRepeat=True, enableKeyboardFocus=True,
                exists=True, flat=True, flexibleWidthType=0, flexibleWidthValue=0, flipX=True,
                flipY=True, font="", fullPathName=True, handleNodeDropCallback=None, height=0,
                highlightColor=None, highlightImage="", image="", image1="", image2="",
                image3="", imageOverlayLabel="", isObscured=True, label="",
                labelEditingCallback=None, labelOffset=0, ltVersion="", manage=True,
                marginHeight=0, marginWidth=0, menuItem=None, menuItemPython=0,
                noBackground=True, noDefaultPopup=True, numberOfPopupMenus=True,
                overlayLabelBackColor=None, overlayLabelColor=None, parent="",
                popupMenuArray=True, preventOverride=True, rotation=0.0, scaleIcon=True,
                selectionImage="", sourceType="", statusBarMessage="", style="", useAlpha=True,
                useTemplate="", version="", visible=True, visibleChangeCommand=None, width=0,
                q=True, query=True, e=True, edit=True, **kwargs):
    """
    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
    :type align: string
    :param annotation: (C Q E) Annotate the control with an extra string value
    :type annotation: string
    :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
    :type backgroundColor: [float, float, float]
    :param command: (C Q E) Command executed when the control is pressed
    :type command: script
    :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
    :type commandRepeatable: boolean
    :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
    :type defineTemplate: string
    :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
    :type disabledImage: string
    :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)
    :type docTag: string
    :param doubleClickCommand: (C Q E) Command executed when the control is double clicked
    :type doubleClickCommand: script
    :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
    :type dragCallback: script
    :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
    :type dropCallback: script
    :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
    :type enable: boolean
    :param enableBackground: (C Q E) Enables the background color of the control
    :type enableBackground: boolean
    :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
    :type enableCommandRepeat: boolean
    :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
    :type enableKeyboardFocus: boolean
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :type exists: boolean
    :param flat: (C Q E) Sets whether the control will be a flat button (0 false, 1 true)
    :type flat: boolean
    :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
    :type flexibleWidthType: int
    :param flexibleWidthValue: (C Q E) This flag is only useful when the Custom
    flexibleWidthType is chosen  The value is a width in pixels
    :type flexibleWidthValue: int
    :param flipX: (C Q E) Is the image flipped horizontally?
    :type flipX: boolean
    :param flipY: (C Q E) Is the image flipped vertically?
    :type flipY: boolean
    :param font: (C Q E) The font for the text  Valid values are "boldLabelFont",
    "smallBoldLabelFont", "tinyBoldLabelFont", "plainLabelFont", "smallPlainLabelFont",
    "oblique
    :type font: string
    :param fullPathName: (Q) Return the full path name of the widget, which includes all the
    parents
    :type fullPathName: boolean
    :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
    :type handleNodeDropCallback: script
    :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
    :type height: int
    :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
    :type highlightColor: [float, float, float]
    :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
    :type highlightImage: string
    :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
    :type image: string
    :param image1: (C Q E) First of three possible icons  The icon that best fits the current
    size of the control will be displayed
    :type image1: string
    :param image2: (C Q E) Second of three possible icons  The icon that best fits the current
    size of the control will be displayed
    :type image2: string
    :param image3: (C Q E) Third of three possible icons  The icon that best fits the current
    size of the control will be displayed
    :type image3: string
    :param imageOverlayLabel: (C Q E) A short string, up to 6 characters, representing a label
    that will be displayed on top of the image
    :type imageOverlayLabel: string
    :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
    :type isObscured: boolean
    :param label: (C Q E) The text that appears in the control
    :type label: string
    :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
    :type labelEditingCallback: script
    :param labelOffset: (C Q E) The label offset  Default is 0  Currently only available when
    -st/style is set to "iconAndTextCentered"
    :type labelOffset: int
    :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
    :type ltVersion: string
    :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
    :type manage: boolean
    :param marginHeight: (C Q E) The number of pixels above and below the control content  The
    default value is 1 pixel
    :type marginHeight: int
    :param marginWidth: (C Q E) The number of pixels on either side of the control content  The
    default value is 1 pixel
    :type marginWidth: int
    :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
    :type menuItem: [string, string]
    :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
    :type menuItemPython: int
    :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
    :type noBackground: boolean
    :param noDefaultPopup: (C) Disable the default popup menus
    :type noDefaultPopup: boolean
    :param numberOfPopupMenus: (Q) Return the number of popup menus attached to this control
    :type numberOfPopupMenus: boolean
    :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
    :type overlayLabelBackColor: [float, float, float, float]
    :param overlayLabelColor: (C Q E) The RGB color of the label defined by imageOverlayLabel 
    Default is a light grey: .8 .8 .8
    :type overlayLabelColor: [float, float, float]
    :param parent: (C Q) The parent layout for this control
    :type parent: string
    :param popupMenuArray: (Q) Return the names of all the popup menus attached to this
    control
    :type popupMenuArray: boolean
    :param preventOverride: (C Q E) If true, this flag prevents overriding the control's
    attribute via the control's right mouse button menu
    :type preventOverride: boolean
    :param rotation: (C Q E) The rotation value of the image in radians
    :type rotation: float
    :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
    :type scaleIcon: boolean
    :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
    :type selectionImage: string
    :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 "
    :type sourceType: string
    :param statusBarMessage: (C E) Extra string to display in the status bar when the mouse is
    over the control
    :type statusBarMessage: string
    :param style: (C Q E) The draw style of the control  Valid styles are "iconOnly",
    "textOnly", "iconAndTextHorizontal", "iconAndTextVertical", and "iconAndTextCentered"  (N
    :type style: string
    :param useAlpha: (C Q E) Is the image using alpha channel?
    :type useAlpha: boolean
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :type useTemplate: string
    :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
    :type version: string
    :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
    :type visible: boolean
    :param visibleChangeCommand: (C Q E) Command that gets executed when visible state of the
    control changes
    :type visibleChangeCommand: script
    :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
    :type width: int
    
    :returns: The full name of the button.
    :rtype: string
    """
    pass


def FBXGetTakeCount(*args, **kwargs):
    """
    
    """
    pass


def listNodesWithIncorrectNames(*args, **kwargs):
    """
    List all nodes with incorrect names in the Script Editor
    
    
    :returns: 
    :rtype: None
    """
    pass


def polySelect(*args, add=True, addFirst=True, asSelectString=True, deselect=True, edgeBorder=0,
               edgeBorderPath=None, edgeBorderPattern=None, edgeLoop=0, edgeLoopOrBorder=0,
               edgeLoopOrBorderPattern=None, edgeLoopPath=None, edgeLoopPattern=None,
               edgeRing=0, edgeRingPath=None, edgeRingPattern=None, edgeUVLoopOrBorder=0,
               everyN=0, extendToShell=0, noSelection=True, replace=True, shortestEdgePath=None,
               shortestEdgePathUV=None, shortestFacePath=None, toggle=True, q=True, query=True,
               **kwargs):
    """
    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
    :type add: boolean
    :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
    :type addFirst: boolean
    :param asSelectString: (C Q) Changes the return type from an integer array to a string
    array which can be used as a selection string
    :type asSelectString: boolean
    :param deselect: (C Q) Indicates that the specified items should be removed from the active
    list if they are on the active list
    :type deselect: boolean
    :param edgeBorder: (C Q M) Select all conected border edges starting at the given edge  In
    query mode, this flag needs a value
    :type edgeBorder: int
    :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
    :type edgeBorderPath: [int, int]
    :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
    :type edgeBorderPattern: [int, int]
    :param edgeLoop: (C Q M) Select an edge loop starting at the given edge  In query mode,
    this flag needs a value
    :type edgeLoop: int
    :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
    :type edgeLoopOrBorder: int
    :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
    :type edgeLoopOrBorderPattern: [int, int]
    :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
    :type edgeLoopPath: [int, int]
    :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
    :type edgeLoopPattern: [int, int]
    :param edgeRing: (C Q M) Select an edge ring starting at the given edge  In query mode,
    this flag needs a value
    :type edgeRing: int
    :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
    :type edgeRingPath: [int, int]
    :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
    :type edgeRingPattern: [int, int]
    :param edgeUVLoopOrBorder: (C Q M) Select an edge loop or border, terminating at UV borders
     In query mode, this flag needs a value
    :type edgeUVLoopOrBorder: int
    :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
    :type everyN: int
    :param extendToShell: (C Q M) Select the poly shell given a face id  In query mode, this
    flag needs a value
    :type extendToShell: int
    :param noSelection: (C Q) If this flag is used then the selection is not changed at all
    :type noSelection: boolean
    :param replace: (C Q) Indicates that the specified items should replace the existing items
    on the active list
    :type replace: boolean
    :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
    :type shortestEdgePath: [int, int]
    :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
    :type shortestEdgePathUV: [int, int]
    :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
    :type shortestFacePath: [int, int]
    :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
    :type toggle: boolean
    
    :returns: List of selected components.
    :rtype: int[]
    """
    pass


def setParent(*args, defineTemplate="", menu=True, topLevel=True, upLevel=True, useTemplate="",
              q=True, query=True, **kwargs):
    """
    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
    :type defineTemplate: string
    :param menu: (C Q) Parent menu for menu items
    :type menu: boolean
    :param topLevel: (C) Move to the top level layout in the hierarchy  Equivalent to use "|"
    :type topLevel: boolean
    :param upLevel: (C) Move up one level in the hierarchy  Equivalent to use ".."
    :type upLevel: boolean
    :param useTemplate: (C) Will force the command to use a command template given by the name
    other than the current one
    :type useTemplate: string
    
    :returns: Name of the parent if the parent changes. Empty string if the parent
    doesn't
    change.
    :rtype: string
    """
    pass


def renderSetupFindCollections(*args, **kwargs):
    """
    unknown
    """
    pass


def CutKeys(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def ClearCurrentCharacterList(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def ModifyStampDepthPress(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def NodeEditorToggleConsistentNodeNameSize(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def HypershadeOutlinerPerspLayout(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def polySlideEdgeCtx(*args, **kwargs):
    """
    
    """
    pass


def testPa(*args, **kwargs):
    """
    
    """
    pass


def ImportAnimOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def FBXExportConvert2Tif(*args, **kwargs):
    """
    
    """
    pass


def OutlinerExpandAllItems(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def intersect(*args, caching=True, firstSurface=True, nodeState=0, tolerance=0.01,
              constructionHistory=True, curveOnSurface=True, name="", object=True, q=True,
              query=True, e=True, edit=True, **kwargs):
    """
    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
    :type caching: boolean
    :param firstSurface: (Q E) Creates a curve-on-surface on the first surface only or on all
    surfaces (default)
    :type firstSurface: boolean
    :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
    :type nodeState: int
    :param tolerance: (C Q E) Tolerance to fit to  Default: 0.01
    :type tolerance: float
    :param constructionHistory: (C) Turn the construction history on or off
    :type constructionHistory: boolean
    :param curveOnSurface: (C) If possible, create 2D curve as a result
    :type curveOnSurface: boolean
    :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
    :type name: string
    :param object: (C) Create the result, or just the dependency node
    :type object: boolean
    
    :returns: Object name and node name
    :rtype: string[]
    """
    pass


def DeleteStaticChannelsOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def createPolyPyramidCtx(*args, **kwargs):
    """
    
    """
    pass


def shapeCompare(*args, **kwargs):
    """
    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.
    :rtype: int
    """
    pass


def ScaleToolMarkingMenu(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def snapshotModifyKeyCtx(*args, exists=True, history=True, image1="", image2="", image3="",
                         name="", q=True, query=True, e=True, edit=True, **kwargs):
    """
    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
    :type exists: boolean
    :param history: (C) If this is a tool command, turn the construction history on for the
    tool in question
    :type history: boolean
    :param image1: (C Q E) First of three possible icons representing the tool associated with
    the context
    :type image1: string
    :param image2: (C Q E) Second of three possible icons representing the tool associated with
    the context
    :type image2: string
    :param image3: (C Q E) Third of three possible icons representing the tool associated with
    the context
    :type image3: string
    :param name: (C) If this is a tool command, name the tool appropriately
    :type name: string
    
    :returns: (name of the new context)
    :rtype: string
    """
    pass


def HypershadeConnectSelected(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def nodeType(*args, apiType=True, derived=True, inherited=True, isTypeName=True, **kwargs):
    """
    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
    :type apiType: boolean
    :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
    :type derived: boolean
    :param inherited: (C) Return a string array containing the names of all the base node types
    inherited by the specified node
    :type inherited: boolean
    :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
    :type isTypeName: boolean
    
    :returns: Single command result
    :rtype: string
    """
    pass


def FBXExportSkins(*args, **kwargs):
    """
    
    """
    pass


def HypershadePickWalkRight(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def canCreateManip(*args, **kwargs):
    """
    This command returns true if there can be a manipulator made for the specified selection,
    false otherwise
    
    
    :returns: Command result
    :rtype: boolean
    """
    pass


def UnfoldPackUVs3DInEmptyTile(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def PolySelectToolOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def multiTouch(*args, gestures=True, trackpad=0, q=True, query=True, **kwargs):
    """
    Used to interact with the Gestura (multi-touch) library
    
    :param gestures: (C Q) Enables/Disables multi touch gestures
    :type gestures: boolean
    :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
    :type trackpad: int
    
    :returns: 
    :rtype: None
    """
    pass


def canvas(*args, annotation="", backgroundColor=None, defineTemplate="", docTag="",
           dragCallback=None, dropCallback=None, enable=True, enableBackground=True,
           enableKeyboardFocus=True, exists=True, fullPathName=True, height=0,
           highlightColor=None, hsvValue=None, isObscured=True, manage=True, noBackground=True,
           numberOfPopupMenus=True, parent="", popupMenuArray=True, pressCommand=None,
           preventOverride=True, rgbValue=None, statusBarMessage="", useTemplate="",
           visible=True, visibleChangeCommand=None, width=0, q=True, query=True, e=True,
           edit=True, **kwargs):
    """
    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
    :type annotation: string
    :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
    :type backgroundColor: [float, float, float]
    :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
    :type defineTemplate: string
    :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)
    :type docTag: string
    :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
    :type dragCallback: script
    :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
    :type dropCallback: script
    :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
    :type enable: boolean
    :param enableBackground: (C Q E) Enables the background color of the control
    :type enableBackground: boolean
    :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
    :type enableKeyboardFocus: boolean
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :type exists: boolean
    :param fullPathName: (Q) Return the full path name of the widget, which includes all the
    parents
    :type fullPathName: boolean
    :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
    :type height: int
    :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
    :type highlightColor: [float, float, float]
    :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
    :type hsvValue: [float, float, float]
    :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
    :type isObscured: boolean
    :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
    :type manage: boolean
    :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
    :type noBackground: boolean
    :param numberOfPopupMenus: (Q) Return the number of popup menus attached to this control
    :type numberOfPopupMenus: boolean
    :param parent: (C Q) The parent layout for this control
    :type parent: string
    :param popupMenuArray: (Q) Return the names of all the popup menus attached to this
    control
    :type popupMenuArray: boolean
    :param pressCommand: (C E) Command to be executed when there is a mouse press
    :type pressCommand: script
    :param preventOverride: (C Q E) If true, this flag prevents overriding the control's
    attribute via the control's right mouse button menu
    :type preventOverride: boolean
    :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
    :type rgbValue: [float, float, float]
    :param statusBarMessage: (C E) Extra string to display in the status bar when the mouse is
    over the control
    :type statusBarMessage: string
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :type useTemplate: string
    :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
    :type visible: boolean
    :param visibleChangeCommand: (C Q E) Command that gets executed when visible state of the
    control changes
    :type visibleChangeCommand: script
    :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
    :type width: int
    
    :returns: The full name of the canvas.
    :rtype: string
    """
    pass


def ShowAll(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def ShowMeshSmearToolOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def SetMeshSculptTool(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def nClothDeleteCacheFrames(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def SetNClothStartFromMesh(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def RemoveBifrostAccelerator(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def PolyMergeVertices(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def nodeTreeLister(*args, addFavorite="", addItem=None, addVnnItem=None, annotation="",
                   backgroundColor=None, clearContents=True, collapsePath="", defineTemplate="",
                   docTag="", dragCallback=None, dropCallback=None, enable=True,
                   enableBackground=True, enableKeyboardFocus=True, executeItem="", exists=True,
                   expandPath="", expandToDepth=0, favoritesCallback=None, favoritesList=True,
                   fullPathName=True, height=0, highlightColor=None, isObscured=True,
                   itemScript="", manage=True, noBackground=True, nodeLibrary="",
                   numberOfPopupMenus=True, parent="", popupMenuArray=True,
                   preventOverride=True, refreshCommand=None, removeFavorite="", removeItem="",
                   resultsPathUnderCursor=True, selectPath="", statusBarMessage="",
                   useTemplate="", visible=True, visibleChangeCommand=None, vnnString=True,
                   width=0, q=True, query=True, e=True, edit=True, **kwargs):
    """
    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
    :type addFavorite: string
    :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
    :type addItem: [string, string, script]
    :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
    :type addVnnItem: [string, string, string, string]
    :param annotation: (C Q E) Annotate the control with an extra string value
    :type annotation: string
    :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
    :type backgroundColor: [float, float, float]
    :param clearContents: (E) Clears the contents of the control
    :type clearContents: boolean
    :param collapsePath: (E M) Collapse a path in the tree
    :type collapsePath: string
    :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
    :type defineTemplate: string
    :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)
    :type docTag: string
    :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
    :type dragCallback: script
    :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
    :type dropCallback: script
    :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
    :type enable: boolean
    :param enableBackground: (C Q E) Enables the background color of the control
    :type enableBackground: boolean
    :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
    :type enableKeyboardFocus: boolean
    :param executeItem: (E) Execute the command associated with an item
    :type executeItem: string
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :type exists: boolean
    :param expandPath: (E M) Expand a path in the tree
    :type expandPath: string
    :param expandToDepth: (E) Expand the tree to the given depth
    :type expandToDepth: int
    :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
    :type favoritesCallback: script
    :param favoritesList: (Q) Returns the list of favorite items
    :type favoritesList: boolean
    :param fullPathName: (Q) Return the full path name of the widget, which includes all the
    parents
    :type fullPathName: boolean
    :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
    :type height: int
    :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
    :type highlightColor: [float, float, float]
    :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
    :type isObscured: boolean
    :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
    :type itemScript: string
    :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
    :type manage: boolean
    :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
    :type noBackground: boolean
    :param nodeLibrary: (C Q E) The node library that this tree lister is currently displaying
    :type nodeLibrary: string
    :param numberOfPopupMenus: (Q) Return the number of popup menus attached to this control
    :type numberOfPopupMenus: boolean
    :param parent: (C Q) The parent layout for this control
    :type parent: string
    :param popupMenuArray: (Q) Return the names of all the popup menus attached to this
    control
    :type popupMenuArray: boolean
    :param preventOverride: (C Q E) If true, this flag prevents overriding the control's
    attribute via the control's right mouse button menu
    :type preventOverride: boolean
    :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
    :type refreshCommand: script
    :param removeFavorite: (E M) Remove an item from favorites  Accepts the full favorite path
    or the tail of the full path
    :type removeFavorite: string
    :param removeItem: (E M) Remove an item path
    :type removeItem: string
    :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
    :type resultsPathUnderCursor: boolean
    :param selectPath: (E M) Select a path in the tree
    :type selectPath: string
    :param statusBarMessage: (C E) Extra string to display in the status bar when the mouse is
    over the control
    :type statusBarMessage: string
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :type useTemplate: string
    :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
    :type visible: boolean
    :param visibleChangeCommand: (C Q E) Command that gets executed when visible state of the
    control changes
    :type visibleChangeCommand: script
    :param vnnString: (Q) Returns the VNN (Virtual Node Network) string of the passed item
    path
    :type vnnString: boolean
    :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
    :type width: int
    
    :returns: The name of the created control.
    :rtype: string
    """
    pass


def ContentBrowserWindow(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def HypershadeSelectUpStream(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def xgmGuideRender(*args, **kwargs):
    """
    
    """
    pass


def subdDisplayMode(*args, **kwargs):
    """
    
    """
    pass


def SelectMaskToolMarkingMenu(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def untangleUV(*args, mapBorder="", maxRelaxIterations=0, pinBorder=True, pinSelected=True,
               pinUnselected=True, relax="", relaxTolerance=0.0, shapeDetail=0.0, **kwargs):
    """
    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
    :type mapBorder: string
    :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
    :type maxRelaxIterations: int
    :param pinBorder: (C) If this is true, then the relevant texture borders are pinned in
    place during any relaxation
    :type pinBorder: boolean
    :param pinSelected: (C) If this is true, then then any selected UVs are pinned in place
    during any relaxation
    :type pinSelected: boolean
    :param pinUnselected: (C) If this is true, then all unselected UVs in each mesh are pinned
    in place during any relaxation
    :type pinUnselected: boolean
    :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
    :type relax: string
    :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
    :type relaxTolerance: float
    :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
    :type shapeDetail: float
    
    :returns: the number of relaxation iterations carried out
    :rtype: int
    """
    pass


def MakeHoleToolOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def CreatePolygonHelix(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def ToggleToolSettings(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def xgmClumpBrushContext(*args, **kwargs):
    """
    
    """
    pass


def spBirailCtx(*args, **kwargs):
    """
    
    """
    pass


def keyframeRegionScaleKeyCtx(*args, exists=True, history=True, image1="", image2="", image3="",
                              name="", scaleSpecifiedKeys=True, type="", q=True, query=True,
                              e=True, edit=True, **kwargs):
    """
    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
    :type exists: boolean
    :param history: (C) If this is a tool command, turn the construction history on for the
    tool in question
    :type history: boolean
    :param image1: (C Q E) First of three possible icons representing the tool associated with
    the context
    :type image1: string
    :param image2: (C Q E) Second of three possible icons representing the tool associated with
    the context
    :type image2: string
    :param image3: (C Q E) Third of three possible icons representing the tool associated with
    the context
    :type image3: string
    :param name: (C) If this is a tool command, name the tool appropriately
    :type name: string
    :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
    :type scaleSpecifiedKeys: boolean
    :param type: (E) rect | manip Specifies the type of scale manipulator to use
    :type type: string
    
    :returns: Context name
    :rtype: string
    """
    pass


def nameCommand(*args, annotation="", command=None, data1="", data2="", data3="", default=True,
                sourceType="", **kwargs):
    """
    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
    :type annotation: string
    :param command: (C) The command that is executed when the nameCommand is invoked
    :type command: script
    :param data1: (C) 
    :type data1: string
    :param data2: (C) 
    :type data2: string
    :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
    :type data3: string
    :param default: (C) Indicate that this name command is a default command  Default name
    commands will not be saved to preferences
    :type default: boolean
    :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
    :type sourceType: string
    
    :returns: The name of the nameCommand object created
    :rtype: string
    """
    pass


def FBXExportReferencedContainersContent(*args, **kwargs):
    """
    
    """
    pass


def sbs_SetEditionModeScale(*args, **kwargs):
    """
    
    """
    pass


def MoveLeft(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def rename(*args, ignoreShape=True, uuid=True, **kwargs):
    """
    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
    :type ignoreShape: boolean
    :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.)
    :type uuid: boolean
    
    :returns: The new name. When undone returns original name.
    :rtype: string
    """
    pass


def TogglePolyDisplaySoftEdges(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def dynCache(*args, **kwargs):
    """
    Cache the current state of all particle shapes at the current time
    
    
    :returns: 
    :rtype: None
    """
    pass


def SelectHierarchy(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def OneClickMotionBuilderSendToCurrentScene(*args, **kwargs):
    """
    
    """
    pass


def manipPivot(*args, moveToolOri=0, ori=None, oriValid=True, pinPivot=True, pos=None,
               posValid=True, reset=True, resetOri=True, resetPos=True, rotateToolOri=0,
               scaleToolOri=0, snapOri=True, snapPos=True, valid=True, q=True, query=True,
               **kwargs):
    """
    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
    :type moveToolOri: int
    :param ori: (C Q) Component pivot orientation in world-space
    :type ori: [float, float, float]
    :param oriValid: (Q) Returns true if component pivot orientation is valid
    :type oriValid: boolean
    :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
    :type pinPivot: boolean
    :param pos: (C Q) Component pivot position in world-space
    :type pos: [float, float, float]
    :param posValid: (Q) Returns true if component pivot position is valid
    :type posValid: boolean
    :param reset: (C) Clear the saved component pivot position and orientation
    :type reset: boolean
    :param resetOri: (C) Clear the saved component pivot orientation
    :type resetOri: boolean
    :param resetPos: (C) Clear the saved component pivot position
    :type resetPos: boolean
    :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
    :type rotateToolOri: int
    :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
    :type scaleToolOri: int
    :param snapOri: (C Q) Snap pivot orientation  Modify pivot orientation when snapping the
    pivot to a component
    :type snapOri: boolean
    :param snapPos: (C Q) Snap pivot position  Modify pivot position when snapping the pivot to
    a component
    :type snapPos: boolean
    :param valid: (Q) Returns true if component pivot position or orientation is valid
    :type valid: boolean
    
    :returns: 
    :rtype: None
    """
    pass


def renderPassRegistry(*args, channels=0, isPassSupported=True, passID="", passName=True,
                       renderer="", supportedChannelCounts=True, supportedDataTypes=True,
                       supportedPassSemantics=True, supportedRenderPassNames=True,
                       supportedRenderPasses=True, **kwargs):
    """
    query information related with render passes
    
    :param channels: (C) Specify the number of channels for query
    :type channels: int
    :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
    :type isPassSupported: boolean
    :param passID: (C) Specify the render pass ID for query
    :type passID: string
    :param passName: (C) Get the pass name for the passID  This flag must be specified by the
    flag -passID firstly
    :type passName: boolean
    :param renderer: (C) Specify a renderer when using this command  By default the current
    renderer is specified
    :type renderer: string
    :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
    :type supportedChannelCounts: boolean
    :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
    :type supportedDataTypes: boolean
    :param supportedPassSemantics: (C) List pass semantics supported by the specified passID 
    This flag must be specified by the flag -passId firstly
    :type supportedPassSemantics: boolean
    :param supportedRenderPassNames: (C) List render pass names supported by the
    renderer(specified by the flag -renderer)
    :type supportedRenderPassNames: boolean
    :param supportedRenderPasses: (C) List render passes supported by the renderer(specified by
    the flag -renderer)
    :type supportedRenderPasses: boolean
    
    :returns: Command result
    :rtype: string[]
    """
    pass


def MakePressureCurve(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def CycleIKHandleStickyState(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def PruneSmallWeights(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def ikSplineHandleCtx(*args, autoPriorityH=True, createCurve=True, createRootAxis=True,
                      exists=True, forceSolverH=True, history=True, image1="", image2="",
                      image3="", name="", numSpans=1, parentCurve=True, poWeightH=1,
                      priorityH=1, rootOnCurve=True, rootTwistMode=True, simplifyCurve=True,
                      snapCurve=True, snapHandleH=True, solverTypeH="", stickyH="off",
                      twistType="linear", weightH=1, q=True, query=True, e=True, edit=True,
                      **kwargs):
    """
    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
    :type autoPriorityH: boolean
    :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
    :type createCurve: boolean
    :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
    :type createRootAxis: boolean
    :param exists: (C) Returns true or false depending upon whether the specified object exists
     Other flags are ignored
    :type exists: boolean
    :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
    :type forceSolverH: boolean
    :param history: (C) If this is a tool command, turn the construction history on for the
    tool in question
    :type history: boolean
    :param image1: (C Q E) First of three possible icons representing the tool associated with
    the context
    :type image1: string
    :param image2: (C Q E) Second of three possible icons representing the tool associated with
    the context
    :type image2: string
    :param image3: (C Q E) Third of three possible icons representing the tool associated with
    the context
    :type image3: string
    :param name: (C) If this is a tool command, name the tool appropriately
    :type name: string
    :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
    :type numSpans: int
    :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
    :type parentCurve: boolean
    :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
    :type poWeightH: 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
    :type priorityH: 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
    :type rootOnCurve: boolean
    :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
    :type rootTwistMode: boolean
    :param simplifyCurve: (E) Specifies if the ikSplineHandle curve should be simplified  C:
    The default is on  Q: When queried, this returns an int
    :type simplifyCurve: boolean
    :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
    :type snapCurve: boolean
    :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
    :type snapHandleH: boolean
    :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
    :type solverTypeH: string
    :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
    :type stickyH: string
    :param twistType: (E) Specifies the type of interpolation to be used by the ikSplineHandle 
    The interpolation options are "linear", "easeIn", "easeOut", and "easeInOut"  C
    :type twistType: string
    :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
    :type weightH: float
    
    :returns: The name of the context.
    :rtype: string
    """
    pass


def xgmAddGuide(*args, **kwargs):
    """
    
    """
    pass


def boxZoomCtx(*args, exists=True, history=True, image1="", image2="", image3="", name="",
               zoomScale=0.0, q=True, query=True, e=True, edit=True, **kwargs):
    """
    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
    :type exists: boolean
    :param history: (C) If this is a tool command, turn the construction history on for the
    tool in question
    :type history: boolean
    :param image1: (C Q E) First of three possible icons representing the tool associated with
    the context
    :type image1: string
    :param image2: (C Q E) Second of three possible icons representing the tool associated with
    the context
    :type image2: string
    :param image3: (C Q E) Third of three possible icons representing the tool associated with
    the context
    :type image3: string
    :param name: (C) If this is a tool command, name the tool appropriately
    :type name: string
    :param zoomScale: (C Q E) Scale the zoom
    :type zoomScale: float
    
    :returns: The name of the context
    :rtype: string
    """
    pass


def CreatePolygonTool(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def AddPondDynamicLocator(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def MoveSkinJointsToolOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def NewScene(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def RemoveBindingSet(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def MakePressureCurveOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def CreateSubdivSurfaceOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def ShowAnimationUI(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def HypershadeSelectMaterialsFromObjects(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def polyDuplicateAndConnect(*args, removeOriginalFromShaders=True, renameChildren=True,
                            **kwargs):
    """
    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
    :type removeOriginalFromShaders: boolean
    :param renameChildren: (C) rename the children nodes of the hierarchy, to make them unique
    :type renameChildren: boolean
    
    :returns: 
    :rtype: None
    """
    pass


def ProjectWindow(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def ShowWrapInfluences(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def rampWidget(*args, **kwargs):
    """
    
    """
    pass


def NodeEditorIncreaseTraversalDepth(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def Delete(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def coarsenSubdivSelectionList(*args, **kwargs):
    """
    Coarsens a subdivision surface set of components based on the selection list  The selected
    components are selected at a coarser level
    
    
    :returns: Command result
    :rtype: boolean
    """
    pass


def SetFullBodyIKKeysBodyPart(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def SymmetrizeUVBrushSizeOff(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def AddBifrostMotionField(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def TogglePolygonFaceCenters(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def ParticleInstancer(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def sortCaseInsensitive(*args, **kwargs):
    """
    This command sorts all the strings of an array in a case insensitive way
    
    
    :returns: string to sort
    :rtype: string[]
    """
    pass


def ModifyDisplacementPress(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def itemFilterAttr(*args, byName="", byNameString="", byScript="", classification="",
                   dynamic=True, exists=True, hasCurve=True, hasDrivenKey=True,
                   hasExpression=True, hidden=True, intersect=None, keyable=True,
                   listBuiltInFilters=True, listOtherFilters=True, listUserFilters=True,
                   negate=True, parent="", published=True, readable=True,
                   scaleRotateTranslate=True, secondScript="", text="", union=None,
                   writable=True, q=True, query=True, e=True, edit=True, **kwargs):
    """
    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
    :type byName: string
    :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
    :type byNameString: string
    :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
    :type byScript: string
    :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
    :type classification: string
    :param dynamic: (C Q E) The filter will only pass dynamic attributes
    :type dynamic: boolean
    :param exists: (C Q E) The filter will only pass attributs that exist
    :type exists: boolean
    :param hasCurve: (C Q E) The filter will only pass attributes that are driven by animation
    curves
    :type hasCurve: boolean
    :param hasDrivenKey: (C Q E) The filter will only pass attributes that are driven by driven
    keys
    :type hasDrivenKey: boolean
    :param hasExpression: (C Q E) The filter will only pass attributes that are driven by
    expressions
    :type hasExpression: boolean
    :param hidden: (C Q E) The filter will only pass attributes that are hidden to the user
    :type hidden: boolean
    :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
    :type intersect: [string, string]
    :param keyable: (C Q E) The filter will only pass attributes that are keyable
    :type keyable: boolean
    :param listBuiltInFilters: (Q) Returns an array of all attribute filters with
    classification "builtIn"
    :type listBuiltInFilters: boolean
    :param listOtherFilters: (Q) The "other" classification has been deprecated  Use "user"
    instead  Returns an array of all attribute filters with classification "other"
    :type listOtherFilters: boolean
    :param listUserFilters: (Q) Returns an array of all attribute filters with classification
    "user"
    :type listUserFilters: boolean
    :param negate: (C Q E) This flag can be used to cause the filter to invert itself, and
    reverse what passes and what fails
    :type negate: boolean
    :param parent: () This flag is no longer supported
    :type parent: string
    :param published: (C Q E) The filter will only pass attributes that are published on the
    container
    :type published: boolean
    :param readable: (C Q E) The filter will only pass attributes that are readable (outputs)
    :type readable: boolean
    :param scaleRotateTranslate: (C Q E) The filter will show only SRT attributes: scale,
    rotate, translate and their children
    :type scaleRotateTranslate: boolean
    :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
    :type secondScript: string
    :param text: (C Q E) Defines an annotation string to be stored with the filter
    :type text: string
    :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
    :type union: [string, string]
    :param writable: (C Q E) The filter will only pass attributes that are writable (inputs)
    :type writable: boolean
    
    :returns: Single command result
    :rtype: string
    """
    pass


def OutlinerToggleOrganizeByLayer(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def caddyManip(*args, **kwargs):
    """
    
    """
    pass


def InsertEdgeLoopToolOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def geometryMergeCache(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def polyEvaluate(*args, accurateEvaluation=True, activeShells=True, activeUVShells=True,
                 area=True, boundingBox=True, boundingBox2d=True, boundingBoxComponent=True,
                 boundingBoxComponent2d=True, displayStats=True, edge=True, edgeComponent=True,
                 face=True, faceArea=True, faceComponent=True, format=True, shell=True,
                 triangle=True, triangleComponent=True, uvArea=True, uvComponent=True,
                 uvEdgePairs=True, uvFaceArea=True, uvSetName="", uvShell=True, uvShellIds=True,
                 uvcoord=True, uvsInShell=0, vertex=True, vertexComponent=True, worldArea=True,
                 worldFaceArea=True, **kwargs):
    """
    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
    :type accurateEvaluation: boolean
    :param activeShells: (C) returns the indices of active shells as an array of int
    :type activeShells: boolean
    :param activeUVShells: (C) returns the indices of active UV shells (for the current map if
    one is not specified) as an array of int
    :type activeUVShells: boolean
    :param area: (C) returns the surface area of the object's faces in local space as a float
    :type area: boolean
    :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)
    :type boundingBox: boolean
    :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
    :type boundingBox2d: boolean
    :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
    :type boundingBoxComponent: boolean
    :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
    :type boundingBoxComponent2d: boolean
    :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
    :type displayStats: boolean
    :param edge: (C) returns the number of edges as an int
    :type edge: boolean
    :param edgeComponent: (C) returns the object's number of selected edges as an int
    :type edgeComponent: boolean
    :param face: (C) returns the number of faces as an int
    :type face: boolean
    :param faceArea: (C) returns the surface area of selected/specified faces in local space as
    an array of float
    :type faceArea: boolean
    :param faceComponent: (C) returns the object's number of selected faces as an int
    :type faceComponent: boolean
    :param format: (C) used to display the results as an explicit sentence
    :type format: boolean
    :param shell: (C) returns the number of shells (disconnected pieces) as an int
    :type shell: boolean
    :param triangle: (C) returns the number of triangles as an int
    :type triangle: boolean
    :param triangleComponent: (C) returns the number of triangles of selected components as an
    int
    :type triangleComponent: boolean
    :param uvArea: (C) returns the UV area of the object's faces in 2d space as a float
    :type uvArea: boolean
    :param uvComponent: (C) returns the object's number of selected uv coordinates as an int
    :type uvComponent: boolean
    :param uvEdgePairs: (C) returns the pairs of UVs that are on the selected/specified edges
    :type uvEdgePairs: boolean
    :param uvFaceArea: (C) returns the UV area of selected/specified faces in 2d space as an
    array of float
    :type uvFaceArea: boolean
    :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
    :type uvSetName: string
    :param uvShell: (C) returns the number of UV shells (for the current map if one is not
    specified) as an int
    :type uvShell: boolean
    :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
    :type uvShellIds: boolean
    :param uvcoord: (C) returns the number of uv coordinates (for the current map if one is not
    specified) as an int
    :type uvcoord: boolean
    :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
    :type uvsInShell: int
    :param vertex: (C) returns the number of vertices as an int
    :type vertex: boolean
    :param vertexComponent: (C) returns the object's number of selected vertices as an int
    :type vertexComponent: boolean
    :param worldArea: (C) returns the surface area of the object's faces in world space as a
    float
    :type worldArea: boolean
    :param worldFaceArea: (C) returns the surface area of selected/specified faces in world
    space as an array of float
    :type worldFaceArea: boolean
    
    :returns: a MEL array of values, a Python dictionary, or a string, depending on
    the format
    requested and the language called from.
    :rtype: Any
    """
    pass


def polySelectEditCtx(*args, adjustEdgeFlow=1.0, divisions=2, exists=True, fixQuads=False,
                      image1="", image2="", image3="", insertWithEdgeFlow=False,
                      smoothingAngle=0.0, splitType=0, useEqualMultiplier=True,
                      absoluteOffset=True, autoComplete=True, deleteEdge=True,
                      endVertexOffset=0.0, mode=0, startVertexOffset=0.0, q=True, query=True,
                      e=True, edit=True, **kwargs):
    """
    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
    :type adjustEdgeFlow: float
    :param divisions: (C Q E) Number of divisions  Default: 2
    :type divisions: int
    :param exists: (C) Returns true or false depending upon whether the specified object exists
     Other flags are ignored
    :type exists: boolean
    :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
    :type fixQuads: boolean
    :param image1: (C Q E) First of three possible icons representing the tool associated with
    the context
    :type image1: string
    :param image2: (C Q E) Second of three possible icons representing the tool associated with
    the context
    :type image2: string
    :param image3: (C Q E) Third of three possible icons representing the tool associated with
    the context
    :type image3: string
    :param insertWithEdgeFlow: (C Q E) True to enable edge flow  Otherwise, the edge flow is
    disabled  Default: false
    :type insertWithEdgeFlow: boolean
    :param smoothingAngle: (C Q E) Angle below which new edges will be smoothed Default: kPi
    :type smoothingAngle: float
    :param splitType: (C Q E) Format: 0 - Absolute, 1 - Relative, 2 - Multi Default:
    TdnpolySplitRing::Relative
    :type splitType: int
    :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
    :type useEqualMultiplier: boolean
    :param absoluteOffset: (C Q E) This flag is deprecated  Use splitType/stp instead  This
    flag is deprecated  Use splitType/stp instead
    :type absoluteOffset: boolean
    :param autoComplete: (C) If true then use auto completion on selections
    :type autoComplete: boolean
    :param deleteEdge: (C Q E) When true, the end edges are deleted so the end triangles are
    converted to quads
    :type deleteEdge: boolean
    :param endVertexOffset: (C Q E) Weight value controlling the offset of the end vertex of
    the edgeloop
    :type endVertexOffset: float
    :param mode: (C Q E) which mode to work on  Available modes are 1-loop and 2-ring
    :type mode: int
    :param startVertexOffset: (C Q E) Weight value controlling the offset of the start vertex
    of the edgeloop
    :type startVertexOffset: float
    
    :returns: The context name
    :rtype: string
    """
    pass


def sbs_GetPackageFullPathNameFromSubstanceNode(*args, **kwargs):
    """
    
    """
    pass


def polySetToFaceNormal(*args, setUserNormal=False, **kwargs):
    """
    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
    :type setUserNormal: boolean
    
    :returns: of the node name
    :rtype: string
    """
    pass


def FBXExportSmoothMesh(*args, **kwargs):
    """
    
    """
    pass


def polySeparate(*args, caching=True, nodeState=0, removeShells=True, separateSpecificShell=0,
                 q=True, query=True, e=True, edit=True, **kwargs):
    """
    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
    :type caching: boolean
    :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
    :type nodeState: int
    :param removeShells: (C) Remove the shells after creation
    :type removeShells: boolean
    :param separateSpecificShell: (C M) List of shell ids to be separated
    :type separateSpecificShell: int
    
    :returns: Object name(s) and node name.
    :rtype: string[]
    """
    pass


def CreateSpringOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def ScaleKeysOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def RemoveBifrostCollider(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def saveInitialState(*args, attribute="", saveall=True, **kwargs):
    """
    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
    :type attribute: string
    :param saveall: (C) Save the initial state for all dynamics objects in the scene
    :type saveall: boolean
    
    :returns: Command result
    :rtype: string
    """
    pass


def dR_setRelaxAffectsBorders(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def ResetReflectionOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def launch(*args, directory="", movie="", pdfFile="", webPage="", **kwargs):
    """
    Launch the appropriate application to open the document, web page or directory specified
    
    :param directory: (C) A directory
    :type directory: string
    :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
    :type movie: string
    :param pdfFile: (C) A PDF (Portable Document Format) document  The file's name must end
    with .pdf
    :type pdfFile: string
    :param webPage: (C) A web page
    :type webPage: string
    
    :returns: 
    :rtype: None
    """
    pass


def xgmDataQueryHelperForTest(*args, **kwargs):
    """
    
    """
    pass


def RotateToolOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def attrControlGrp(*args, annotation="", attribute=None, changeCommand=None, enable=True,
                   exists=True, handlesAttribute=None, hideMapButton=True, label="",
                   preventOverride=True, q=True, query=True, e=True, edit=True, **kwargs):
    """
    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
    :type annotation: string
    :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
    :type attribute: name
    :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
    :type changeCommand: script
    :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
    :type enable: boolean
    :param exists: (C Q E) Returns whether the specified object exists or not  Other flags are
    ignored
    :type exists: boolean
    :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
    :type handlesAttribute: name
    :param hideMapButton: (C Q E) Force the map button to remain hidden for this control
    :type hideMapButton: boolean
    :param label: (C Q E) Sets or queries the label of the control group
    :type label: string
    :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
    :type preventOverride: boolean
    
    :returns: The control name.
    :rtype: string
    """
    pass


def ModifyOpacityRelease(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def clearDynStartState(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def paramDimension(*args, **kwargs):
    """
    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
    :rtype: string
    """
    pass


def applyTake(*args, channel="", device="", filter="", preview=True, recurseChannel=True,
              reset=True, specifyChannel=True, startTime=None, **kwargs):
    """
    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
    :type channel: string
    :param device: (C M) Specifies which device contains the take  C: The default is all
    applyTake enabled devices
    :type device: string
    :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
    :type filter: string
    :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
    :type preview: boolean
    :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
    :type recurseChannel: boolean
    :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
    :type reset: boolean
    :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
    :type specifyChannel: boolean
    :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
    :type startTime: time
    
    :returns: 
    :rtype: None
    """
    pass


def MoveRotateScaleTool(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def TextureViewWindow(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def FitBSpline(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def FBXResamplingRate(*args, **kwargs):
    """
    
    """
    pass


def dR_hypershadeTGL(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def dR_gridSnapPress(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def muMessageQuery(*args, **kwargs):
    """
    
    """
    pass


def FBXExportApplyConstantKeyReducer(*args, **kwargs):
    """
    
    """
    pass


def SelectFacePath(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def ExportSelectionOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def HypershadeSaveSwatchesToDisk(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def AbortCurrentTool(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def collision(*args, friction=0.0, name="", offset=0.0, resilience=0.0, q=True, query=True,
              e=True, edit=True, **kwargs):
    """
    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
    :type friction: float
    :param name: (Q E) name of field
    :type name: string
    :param offset: (Q E) Offset value for the connector
    :type offset: float
    :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
    :type resilience: float
    
    :returns: Geometry names that were setup for particle collision.
    :rtype: string[]
    """
    pass


def TexSewDeactivateBrushSize(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def makePaintable(*args, activate=True, activateAll=True, altAttribute="", attrType="",
                  clearAll=True, remove=True, shapeMode="", uiName="", q=True, query=True,
                  **kwargs):
    """
    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
    :type activate: boolean
    :param activateAll: (C Q) Activate / deactivate all the registered paintable attributes 
    Used to filter out some nodes in the attribute paint tool
    :type activateAll: boolean
    :param altAttribute: (C Q M) Define an alternate attribute which will also receive the same
    values  There can be multiple such flags
    :type altAttribute: string
    :param attrType: (C Q) Paintable attribute type  Supported types: intArray, doubleArray,
    vectorArray, multiInteger, multiFloat, multiDouble, multiVector
    :type attrType: string
    :param clearAll: (C Q) Removes all paintable attribute definitions
    :type clearAll: boolean
    :param remove: (C Q) Make the attribute not paintable any more
    :type remove: boolean
    :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
    :type shapeMode: string
    :param uiName: (C Q) UI name  Default is the attribute name
    :type uiName: string
    
    :returns: 
    :rtype: None
    """
    pass


def licenseCheck(*args, **kwargs):
    """
    
    """
    pass


def RemoveLatticeTweaks(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def DetachCurveOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def polyMultiLayoutUV(*args, flipReversed=True, gridU=0, gridV=0, layout=0, layoutMethod=0,
                      offsetU=0.0, offsetV=0.0, percentageSpace=0.0, prescale=0,
                      rotateForBestFit=0, scale=0, sizeU=0.0, sizeV=0.0, uvSetName="",
                      **kwargs):
    """
    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
    :type flipReversed: boolean
    :param gridU: (C) The U size of the grids
    :type gridU: int
    :param gridV: (C) The V size of the grids
    :type gridV: int
    :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
    :type layout: int
    :param layoutMethod: (C) // -lm/layoutMethod layoutMethod integer // (C, E, Q) Which layout
    method to use: // 0 Block Stacking  // 1 Shape Stacking
    :type layoutMethod: int
    :param offsetU: (C) Offset the layout in the U direction by the given value
    :type offsetU: float
    :param offsetV: (C) Offset the layout in the V direction by the given value
    :type offsetV: float
    :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
    :type percentageSpace: float
    :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
    :type prescale: int
    :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
    :type rotateForBestFit: int
    :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
    :type scale: int
    :param sizeU: (C) Scale the layout in the U direction by the given value
    :type sizeU: float
    :param sizeV: (C) Scale the layout in the V direction by the given value
    :type sizeV: float
    :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
    :type uvSetName: string
    
    :returns: 
    :rtype: None
    """
    pass


def HypershadePublishConnections(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def showHelp(*args, absolute=True, docs=True, helpTable=True, version=True, q=True, query=True,
             **kwargs):
    """
    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
    :type absolute: boolean
    :param docs: (C Q) Use this flag to directly specify a help file relative to the on-line
    documentation root
    :type docs: boolean
    :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
    :type helpTable: boolean
    :param version: (Q) Use this flag to get the Maya version that the showHelp command uses
    :type version: boolean
    
    :returns: 
    :rtype: None
    """
    pass


def polySelectSp(*args, **kwargs):
    """
    
    """
    pass


def AssignTemplateOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def ViewAlongAxisX(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def ViewAlongAxisZ(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def distanceDimContext(*args, exists=True, history=True, image1="", image2="", image3="",
                       name="", q=True, query=True, e=True, edit=True, **kwargs):
    """
    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
    :type exists: boolean
    :param history: (C) If this is a tool command, turn the construction history on for the
    tool in question
    :type history: boolean
    :param image1: (C Q E) First of three possible icons representing the tool associated with
    the context
    :type image1: string
    :param image2: (C Q E) Second of three possible icons representing the tool associated with
    the context
    :type image2: string
    :param image3: (C Q E) Third of three possible icons representing the tool associated with
    the context
    :type image3: string
    :param name: (C) If this is a tool command, name the tool appropriately
    :type name: string
    
    :returns: - name of the context created
    :rtype: string
    """
    pass


def ATOMTemplateOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def AppendToPolygonToolOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def PaintCacheTool(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def ToggleBackfaceGeometry(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def NodeEditorGraphNoShapes(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def dR_mtkToolTGL(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def subdAutoProjection(*args, caching=True, nodeState=0, constructionHistory=True, layout=0,
                       layoutMethod=0, name="", optimize=0, percentageSpace=0.0, planes=6,
                       scale=0, skipIntersect=True, worldSpace=True, q=True, query=True, e=True,
                       edit=True, **kwargs):
    """
    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
    :type caching: boolean
    :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
    :type nodeState: int
    :param constructionHistory: (C) Turn the construction history on or off
    :type constructionHistory: boolean
    :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
    :type layout: int
    :param layoutMethod: (C Q E) Which layout method to use: 0 Block Stacking  1 Shape
    Stacking
    :type layoutMethod: int
    :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
    :type name: string
    :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
    :type optimize: int
    :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
    :type percentageSpace: float
    :param planes: (C Q E) Number of intermediate projections used  Valid numbers are 4, 5, 6,
    8, and 12  C: Default is 6
    :type planes: int
    :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
    :type scale: int
    :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
    :type skipIntersect: 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
    :type worldSpace: boolean
    
    :returns: The node name.
    :rtype: string
    """
    pass


def AddPfxToHairSystem(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def dynPref(*args, autoCreate=True, echoCollision=True, runupFrom=0, runupToCurrentTime=True,
            saveOnQuit=True, saveRuntimeState=True, q=True, query=True, **kwargs):
    """
    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
    :type autoCreate: boolean
    :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
    :type echoCollision: boolean
    :param runupFrom: (C Q) If on, run up from previous time; if 2, run up from start time
    :type runupFrom: int
    :param runupToCurrentTime: (C Q) If on, run up the scene to current time
    :type runupToCurrentTime: boolean
    :param saveOnQuit: (C Q) If on, save the current values of preferences to userPrefs file
    :type saveOnQuit: boolean
    :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
    :type saveRuntimeState: boolean
    
    :returns: 
    :rtype: None
    """
    pass


def waitCursor(*args, state=True, q=True, query=True, **kwargs):
    """
    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
    :type state: boolean
    
    :returns: True if the wait cursor is on.
    :rtype: boolean
    """
    pass


def FBXUIShowOptions(*args, **kwargs):
    """
    
    """
    pass


def hwRenderLoad(*args, **kwargs):
    """
    Empty command used to force the dynamic load of HR render
    
    
    :returns: 
    :rtype: None
    """
    pass


def RemoveBifrostAdaptiveMesh(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def SubdivToNURBSOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def UnfoldUV(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def RemoveBifrostGuide(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def DeleteCurrentColorSet(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def UpdateCurrentScene3dsMax(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def RelaxInitialStateOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def CreateTextureDeformer(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def choice(*args, attribute="", controlPoints=False, index=0, name="", selector=None,
           shape=True, sourceAttribute=None, time=None, q=True, query=True, e=True, edit=True,
           **kwargs):
    """
    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
    :type attribute: string
    :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
    :type controlPoints: boolean
    :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/
    :type index: int
    :param name: (C Q) the name to give to any newly created choice node(s)  When queried,
    returns a list of strings
    :type name: string
    :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
    :type selector: name
    :param shape: (C) Consider all attributes of shapes below transforms as well, except
    "controlPoints"  Default: true
    :type shape: boolean
    :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
    :type sourceAttribute: name
    :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
    :type time: time
    
    :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]
    :rtype: string[]
    """
    pass


def OutlinerToggleReferenceMembers(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def SendToUnityAll(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def MovePolygonComponent(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def objectType(*args, isAType="", isType="", tagFromType="", typeFromTag=0, typeTag=True,
               **kwargs):
    """
    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
    :type isAType: string
    :param isType: (C) Returns true if the object is exactly of the specified type  False
    otherwise
    :type isType: string
    :param tagFromType: (C) Returns the type tag given a type name
    :type tagFromType: string
    :param typeFromTag: (C) Returns the type name given an integer type tag
    :type typeFromTag: int
    :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
    :type typeTag: boolean
    
    :returns: The type of the specified object
    :rtype: string
    """
    pass


def AbcExport(*args, **kwargs):
    """
    
    """
    pass


def polyFlipUV(*args, caching=True, constructionHistory=True, createNewMap=True, cutUV=True,
               flipType=0, insertBeforeDeformers=True, local=True, name="", nodeState=0,
               pivotU=0.0, pivotV=0.0, usePivot=True, uvSetName="", worldSpace=True, q=True,
               query=True, e=True, edit=True, **kwargs):
    """
    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
    :type caching: boolean
    :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
    :type constructionHistory: boolean
    :param createNewMap: (C) Set to true if a new map should be created
    :type createNewMap: boolean
    :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
    :type cutUV: boolean
    :param flipType: (C Q E) Vertical
    :type flipType: int
    :param insertBeforeDeformers: (C) Set to true if the new node created should inserted
    before any deformer nodes
    :type insertBeforeDeformers: boolean
    :param local: (C Q E) Flips in the local space of the input faces  C: Default is on  Q:
    When queried, returns an int
    :type local: boolean
    :param name: (C) Give a name to the resulting node
    :type name: string
    :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
    :type nodeState: int
    :param pivotU: (C Q E) Specifies the pivot value, in the U direction
    :type pivotU: float
    :param pivotV: (C Q E) Specifies the pivot value, in the V direction
    :type pivotV: float
    :param usePivot: (C Q E) Flip using pivot or not  C: Default is off  Q: When queried,
    returns an int
    :type usePivot: boolean
    :param uvSetName: (C) Name of the UV set to be created
    :type uvSetName: string
    :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
    :type worldSpace: boolean
    
    :returns: The node name.
    :rtype: string
    """
    pass


def ShowFkSkeleton(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def BatchBakeOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def createPolyPipeCtx(*args, **kwargs):
    """
    
    """
    pass


def SnapToGrid(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def AddSelectionAsCombinationTargetOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def scriptEditorInfo(*args, clearHistory=True, clearHistoryFile=True, historyFilename="",
                     input="", suppressErrors=True, suppressInfo=True, suppressResults=True,
                     suppressStackWindow=True, suppressWarnings=True, writeHistory=True, q=True,
                     query=True, e=True, edit=True, **kwargs):
    """
    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
    :type clearHistory: boolean
    :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
    :type clearHistoryFile: boolean
    :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
    :type historyFilename: string
    :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
    :type input: string
    :param suppressErrors: (Q E) When true, Command Window and Script Editor will not display
    error messages
    :type suppressErrors: boolean
    :param suppressInfo: (Q E) When true, Command Window and Script Editor will not display
    info messages generated by Maya
    :type suppressInfo: boolean
    :param suppressResults: (Q E) When true, Command Window and Script Editor will not display
    command results
    :type suppressResults: boolean
    :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
    :type suppressStackWindow: boolean
    :param suppressWarnings: (Q E) When true, Command Window and Script Editor will not display
    warning messages
    :type suppressWarnings: boolean
    :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
    :type writeHistory: boolean
    
    :returns: The name of the Command Window window is returned.
    :rtype: string
    """
    pass


def GravityOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def RenderFlagsWindow(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def Extrude(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def propMove(*args, percent=0.0, percentX=0.0, percentY=0.0, percentZ=0.0, pivot=None,
             rotate=None, scale=None, translate=None, worldSpace=True, **kwargs):
    """
    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
    :type percent: float
    :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
    :type percentX: float
    :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
    :type percentY: float
    :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
    :type percentZ: float
    :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
    :type pivot: [float, float, float]
    :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
    :type rotate: [float, float, float]
    :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
    :type scale: [float, float, float]
    :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
    :type translate: [float, float, float]
    :param worldSpace: (C) Use worldspace for the calculations
    :type worldSpace: boolean
    
    :returns: 
    :rtype: None
    """
    pass


def SetStrokeControlCurves(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def dR_vertUnlockAll(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def polyCBoolOp(*args, classification=0, faceAreaThreshold=0.0001, operation=0,
                preserveColor=False, useCarveBooleans=True, useThresholds=False,
                vertexDistanceThreshold=0.001, caching=True, mergeUVSets=0, nodeState=0, q=True,
                query=True, e=True, edit=True, **kwargs):
    """
    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"
    :type classification: int
    :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
    :type faceAreaThreshold: float
    :param operation: (C Q E) Boolean operation type  1=union, 2=difference, 3=intersection 
    Default type is union  Default: kBoolOpUnion
    :type operation: int
    :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
    :type preserveColor: boolean
    :param useCarveBooleans: (C Q E) If true, use the Carve Boolean library
    :type useCarveBooleans: boolean
    :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
    :type useThresholds: boolean
    :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
    :type vertexDistanceThreshold: float
    :param caching: (C Q E) Toggle caching for all attributes so that no recomputation is
    needed
    :type caching: boolean
    :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
    :type mergeUVSets: int
    :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
    :type nodeState: int
    
    :returns: Object name and node name.
    :rtype: string[]
    """
    pass


def XgGroomingVis(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def meshReorderContext(*args, **kwargs):
    """
    
    """
    pass


def GraphCut(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def panZoomCtx(*args, alternateContext=True, buttonDown=True, buttonUp=True, exists=True,
               history=True, image1="", image2="", image3="", name="", panMode=True,
               toolName="", zoomMode=True, zoomScale=0.0, q=True, query=True, e=True, edit=True,
               **kwargs):
    """
    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
    :type alternateContext: boolean
    :param buttonDown: (C) Perform the button down operation
    :type buttonDown: boolean
    :param buttonUp: (C) Perform the button up operation
    :type buttonUp: boolean
    :param exists: (C) Returns true or false depending upon whether the specified object exists
     Other flags are ignored
    :type exists: boolean
    :param history: (C) If this is a tool command, turn the construction history on for the
    tool in question
    :type history: boolean
    :param image1: (C Q E) First of three possible icons representing the tool associated with
    the context
    :type image1: string
    :param image2: (C Q E) Second of three possible icons representing the tool associated with
    the context
    :type image2: string
    :param image3: (C Q E) Third of three possible icons representing the tool associated with
    the context
    :type image3: string
    :param name: (C) If this is a tool command, name the tool appropriately
    :type name: string
    :param panMode: (C) Specify to create a camera 2D pan context, which is the default
    :type panMode: boolean
    :param toolName: (C Q) Name of the specific tool to which this command refers
    :type toolName: string
    :param zoomMode: (C) Specify to create a camera 2D zoom context
    :type zoomMode: boolean
    :param zoomScale: (C Q E) Scale the zoom  The smaller the scale the slower the drag
    :type zoomScale: float
    
    :returns: The name of the context
    :rtype: string
    """
    pass


def displaySurface(*args, flipNormals=True, twoSidedLighting=True, xRay=True, q=True,
                   query=True, **kwargs):
    """
    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
    :type flipNormals: boolean
    :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
    :type twoSidedLighting: boolean
    :param xRay: (Q) toggle X ray mode (make surface transparent)
    :type xRay: boolean
    
    :returns: when in the query mode.
    :rtype: boolean
    """
    pass


def SquareSurface(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def RemoveShrinkWrapInnerObject(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def OutTangentSpline(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def help(*args, documentation=True, language="", list=True, popupDisplayTime=4, popupMode=True,
         popupPauseTime=800, popupSimpleMode=True, rolloverMode=True, syntaxOnly=True, q=True,
         query=True, **kwargs):
    """
    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
    :type documentation: boolean
    :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
    :type language: string
    :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
    :type list: boolean
    :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
    :type popupDisplayTime: int
    :param popupMode: (C Q) Turn on or off popup help mode  This flag is mutually exclusive of
    the list and doc flags
    :type popupMode: boolean
    :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
    :type popupPauseTime: int
    :param popupSimpleMode: (C Q) Turn on or off simple popup help mode  If set, ToolClips will
    display only name and keyboard shortcut
    :type popupSimpleMode: boolean
    :param rolloverMode: (C Q) Turn on or off rollover help mode  This flag is mutually
    exclusive with the list and doc flags
    :type rolloverMode: boolean
    :param syntaxOnly: (C) When no other flag is specified, return only the syntax part of the
    quick help
    :type syntaxOnly: boolean
    
    :returns: 
    :rtype: None
    """
    pass


def treeView(*args, addItem=None, allowDragAndDrop=True, allowHiddenParents=True,
             allowMultiSelection=True, allowReparenting=True, annotation="",
             attachButtonRight=0, backgroundColor=None, borderHighlite=None,
             borderHighliteColor=None, buttonErase=None, buttonState=None, buttonStyle=None,
             buttonTextIcon=None, buttonTooltip=None, buttonTransparencyColor=None,
             buttonTransparencyOverride=None, buttonVisible=None, children="",
             clearSelection=True, contextMenuCommand=None, defineTemplate="", displayLabel=None,
             displayLabelSuffix=None, docTag="", dragAndDropCommand=None, dragCallback=None,
             dropCallback=None, editLabelCommand=None, enable=True, enableBackground=True,
             enableButton=None, enableKeyboardFocus=True, enableKeys=True, enableLabel=None,
             exists=True, expandCollapseCommand=None, expandItem=None, flatButton=0, font=None,
             fontFace=None, fullPathName=True, height=0, hideButtons=True, highlightColor=None,
             highlite=None, highliteColor=None, ignoreButtonClick=None, image=None,
             insertItem=None, isItemExpanded="", isLeaf="", isObscured=True, item="",
             itemAnnotation=None, itemDblClickCommand=None, itemDblClickCommand2=None,
             itemExists="", itemIndex="", itemParent="", itemRenamedCommand=None,
             itemSelected="", itemVisible=None, labelBackgroundColor=None, manage=True,
             noBackground=True, numberOfButtons=0, numberOfPopupMenus=True, ornament=None,
             ornamentColor=None, parent="", popupMenuArray=True, pressCommand=None,
             preventOverride=True, removeAll=True, removeItem="", reverseTreeOrder=True,
             rightPressCommand=None, select=None, selectCommand=None, selectItem=None,
             selectionChangedCommand=None, selectionColor=None, showItem="",
             statusBarMessage="", textColor=None, useTemplate="", visible=True,
             visibleChangeCommand=None, width=0, q=True, query=True, e=True, edit=True,
             **kwargs):
    """
    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
    :type addItem: [string, string]
    :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
    :type allowDragAndDrop: boolean
    :param allowHiddenParents: (C Q E) If not cleared(default), the treeView will make parent
    nodes of visible nodes automatically visible
    :type allowHiddenParents: boolean
    :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
    :type allowMultiSelection: boolean
    :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
    :type allowReparenting: boolean
    :param annotation: (C Q E) Annotate the control with an extra string value
    :type annotation: string
    :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
    :type attachButtonRight: int
    :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
    :type backgroundColor: [float, float, float]
    :param borderHighlite: (C E) Sets an item's border as highlit or not  First Argument
    specifies item, second argument specifies on or off
    :type borderHighlite: [string, boolean]
    :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
    :type borderHighliteColor: [string, float, float, float]
    :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
    :type buttonErase: [string, boolean]
    :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
    :type buttonState: [string, int, string]
    :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
    :type buttonStyle: [string, int, string]
    :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
    :type buttonTextIcon: [string, int, string]
    :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
    :type buttonTooltip: [string, int, string]
    :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
    :type buttonTransparencyColor: [string, int, float, float, float]
    :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
    :type buttonTransparencyOverride: [string, int, boolean]
    :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
    :type buttonVisible: [string, int, boolean]
    :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
    :type children: string
    :param clearSelection: (C E) Clears all selected items
    :type clearSelection: boolean
    :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
    :type contextMenuCommand: script
    :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
    :type defineTemplate: string
    :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
    :type displayLabel: [string, string]
    :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
    :type displayLabelSuffix: [string, string]
    :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)
    :type docTag: string
    :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
    :type dragAndDropCommand: script
    :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
    :type dragCallback: script
    :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
    :type dropCallback: script
    :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
    :type editLabelCommand: script
    :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
    :type enable: boolean
    :param enableBackground: (C Q E) Enables the background color of the control
    :type enableBackground: boolean
    :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
    :type enableButton: [string, int, int]
    :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
    :type enableKeyboardFocus: boolean
    :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
    :type enableKeys: boolean
    :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
    :type enableLabel: [string, int]
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :type exists: boolean
    :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
    :type expandCollapseCommand: script
    :param expandItem: (C E) Expands or collapses an item's children  First argument specifies
    the item, second argument specifies expanded or collapsed
    :type expandItem: [string, boolean]
    :param flatButton: (C Q E) Type of flat button to use
    :type flatButton: int
    :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
    :type font: [string, string]
    :param fontFace: (C E) Sets the font face used for the specified item's text: 0 for normal,
    1 for bold, 2 for italic
    :type fontFace: [string, int]
    :param fullPathName: (Q) Return the full path name of the widget, which includes all the
    parents
    :type fullPathName: boolean
    :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
    :type height: int
    :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
    :type hideButtons: boolean
    :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
    :type highlightColor: [float, float, float]
    :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
    :type highlite: [string, boolean]
    :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
    :type highliteColor: [string, float, float, float]
    :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
    :type ignoreButtonClick: [string, int, int]
    :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
    :type image: [string, int, string]
    :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
    :type insertItem: [string, string, int]
    :param isItemExpanded: (Q) Is the item in the tree view expanded  In query mode, this flag
    needs a value
    :type isItemExpanded: string
    :param isLeaf: (Q) Query whether an item is a leaf  In query mode, this flag needs a value
    :type isLeaf: string
    :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
    :type isObscured: boolean
    :param item: (Q) Specify the item to query  Used with the flag "selectionColor" and
    "itemAnnotation"  In query mode, this flag needs a value
    :type item: string
    :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"
    :type itemAnnotation: [string, string]
    :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
    :type itemDblClickCommand: script
    :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
    :type itemDblClickCommand2: script
    :param itemExists: (C Q) Queries the existence of the specified Tree View item  In query
    mode, this flag needs a value
    :type itemExists: string
    :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
    :type itemIndex: string
    :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
    :type itemParent: string
    :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
    :type itemRenamedCommand: script
    :param itemSelected: (Q) Queries the item is currently selected or not  In query mode, this
    flag needs a value
    :type itemSelected: string
    :param itemVisible: (C Q E) Control the given item's visibility
    :type itemVisible: [string, boolean]
    :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
    :type labelBackgroundColor: [string, float, float, float]
    :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
    :type manage: boolean
    :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
    :type noBackground: boolean
    :param numberOfButtons: (C E) Specifies the number of buttons for items in the tree
    :type numberOfButtons: int
    :param numberOfPopupMenus: (Q) Return the number of popup menus attached to this control
    :type numberOfPopupMenus: boolean
    :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,
    :type ornament: [string, int, int, int]
    :param ornamentColor: (C E) Sets the color an ornament will be draw with for the specified
    layer
    :type ornamentColor: [string, float, float, float]
    :param parent: (C Q) The parent layout for this control
    :type parent: string
    :param popupMenuArray: (Q) Return the names of all the popup menus attached to this
    control
    :type popupMenuArray: boolean
    :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
    :type pressCommand: [int, script]
    :param preventOverride: (C Q E) If true, this flag prevents overriding the control's
    attribute via the control's right mouse button menu
    :type preventOverride: boolean
    :param removeAll: (C E) Removes all items from the tree view
    :type removeAll: boolean
    :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
    :type removeItem: string
    :param reverseTreeOrder: (C E) Controls the order the tree will be drawn in (reversed if
    true)
    :type reverseTreeOrder: boolean
    :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
    :type rightPressCommand: [int, script]
    :param select: (C E) Set selection on an element  The first parameter specifies the item,
    the second specifies on or off
    :type select: [string, int]
    :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
    :type selectCommand: script
    :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,
    :type selectItem: [string, boolean]
    :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
    :type selectionChangedCommand: script
    :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
    :type selectionColor: [string, float, float, float]
    :param showItem: (C E) Show the item  Scroll the list as necessary so that item is visible
    :type showItem: string
    :param statusBarMessage: (C E) Extra string to display in the status bar when the mouse is
    over the control
    :type statusBarMessage: string
    :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
    :type textColor: [string, float, float, float]
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :type useTemplate: string
    :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
    :type visible: boolean
    :param visibleChangeCommand: (C Q E) Command that gets executed when visible state of the
    control changes
    :type visibleChangeCommand: script
    :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
    :type width: int
    
    :returns: The full name of the control.
    :rtype: string
    """
    pass


def polyToSubdiv(*args, absolutePosition=True, applyMatrixToResult=True, caching=True,
                 maxEdgesPerVert=32, maxPolyCount=1000, nodeState=0,
                 preserveVertexOrdering=True, quickConvert=True, uvPoints=None, uvPointsU=0.0,
                 uvPointsV=0.0, uvTreatment=0, addUnderTransform=True, constructionHistory=True,
                 name="", object=True, q=True, query=True, e=True, edit=True, **kwargs):
    """
    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
    :type absolutePosition: boolean
    :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
    :type applyMatrixToResult: boolean
    :param caching: (C Q E) Toggle caching for all attributes so that no recomputation is
    needed
    :type caching: boolean
    :param maxEdgesPerVert: (C Q E) The maximum allowed valence for a vertex on the input mesh
    Default: 32
    :type maxEdgesPerVert: int
    :param maxPolyCount: (C Q E) The maximum number of polygons accepted on the input mesh 
    Default: 1000
    :type maxPolyCount: int
    :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
    :type nodeState: int
    :param preserveVertexOrdering: (C Q E) Preserve vertex ordering in conversion Default:
    true
    :type preserveVertexOrdering: boolean
    :param quickConvert: (C Q E) Debug flag to test the performance Default: true
    :type quickConvert: boolean
    :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
    :type uvPoints: [float, float]
    :param uvPointsU: (C Q E) U value of a cached uv point
    :type uvPointsU: float
    :param uvPointsV: (C Q E) V value of a cached uv point
    :type uvPointsV: float
    :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
    :type uvTreatment: int
    :param addUnderTransform: (C) If true then add the new subdivision surface under the poly's
    transform
    :type addUnderTransform: boolean
    :param constructionHistory: (C) Turn the construction history on or off
    :type constructionHistory: boolean
    :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
    :type name: string
    :param object: (C) Create the result, or just the dependency node
    :type object: boolean
    
    :returns: - the subdivision and optionally the dependency node name
    :rtype: string
    """
    pass


def enableDevice(*args, apply=True, device="", enable=True, monitor=True, record=True, q=True,
                 query=True, **kwargs):
    """
    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)
    :type apply: boolean
    :param device: (C Q) specifies the device to change
    :type device: string
    :param enable: (C Q) enable (or disable) monitor/record/apply
    :type enable: boolean
    :param monitor: (C Q) enables/disables visible update for the device (default)
    :type monitor: boolean
    :param record: (C Q) enable/disable "recordDevice" device recording
    :type record: boolean
    
    :returns: 
    :rtype: None
    """
    pass


def PolygonCollapse(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def assignInputDevice(*args, clutch="", continuous=True, device="", immediate=True,
                      multiple=True, q=True, query=True, **kwargs):
    """
    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
    :type clutch: string
    :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
    :type continuous: boolean
    :param device: (C) specify which device to assign the command string
    :type device: string
    :param immediate: (C) Immediately executes the command, without using the queue
    :type immediate: boolean
    :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
    :type multiple: boolean
    
    :returns: Command result
    :rtype: string
    """
    pass


def ShowSelectedObjects(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def editMetadata(*args, memberName="", remove=True, stringValue="", value=0.0, channelName="",
                 channelType="", endIndex="", index="", indexType="", scene=True, startIndex="",
                 streamName="", **kwargs):
    """
    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
    :type memberName: string
    :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
    :type remove: boolean
    :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
    :type stringValue: string
    :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
    :type value: float
    :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
    :type channelName: string
    :param channelType: (C Q) Obsolete - use the 'channelName' flag instead  In query mode,
    this flag can accept a value
    :type channelType: string
    :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
    :type endIndex: string
    :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
    :type index: string
    :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
    :type indexType: string
    :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
    :type scene: boolean
    :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
    :type startIndex: string
    :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
    :type streamName: string
    
    :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.
    :rtype: string
    """
    pass


def EnableFluids(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def SaveFluidStateAs(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def ModifyConstraintAxisOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def OutlinerRevealSelected(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def polyCollapseFacet(*args, areaThreshold=0.1, caching=True, constructionHistory=True, name="",
                      nodeState=0, useAreaThreshold=False, q=True, query=True, e=True,
                      edit=True, **kwargs):
    """
    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
    :type areaThreshold: float
    :param caching: (C Q E) Toggle caching for all attributes so that no recomputation is
    needed
    :type caching: boolean
    :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
    :type constructionHistory: boolean
    :param name: (C) Give a name to the resulting node
    :type name: string
    :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
    :type nodeState: int
    :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
    :type useAreaThreshold: boolean
    
    :returns: The node name.
    :rtype: string
    """
    pass


def xgmGuideGeom(*args, **kwargs):
    """
    
    """
    pass


def modelingToolkitSuperCtx(*args, **kwargs):
    """
    
    """
    pass


def ArtPaintBlendShapeWeightsTool(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def SelectContainerContents(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def ClosestPointOnOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def ikHandleDisplayScale(*args, q=True, query=True, e=True, edit=True, **kwargs):
    """
    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.
    :rtype: float
    """
    pass


def timeEditorClip(*args, absolute=True, addAttribute="", allowShrinking=True, animSource="",
                   audio="", children=0, clipAfter=True, clipBefore=True, clipDataType=True,
                   clipId=0, clipIdFromNodeName=0, clipIdFromPath=True, clipNode=True,
                   clipPath=True, copyClip=True, crossfadeMode=0, crossfadePlug=True,
                   curveTime=None, defaultGhostRoot=True, drivenAttributes=True,
                   drivenClipsBySource="", drivenObjects=True, drivenRootObjects=True,
                   drivingSources="", duplicateClip=True, duration=None, emptySource=True,
                   endTime=None, existingOnly=True, exists=True, explode=0, exportAllClips=True,
                   exportFbx="", extend=True, extendParent=True, ghost=True, ghostRootAdd="",
                   ghostRootRemove="", group=True, holdEnd=None, holdStart=None,
                   importTakeDestination=1, isContainer=True, listUserGhostRoot=True,
                   loopEnd=None, loopStart=None, minClipDuration=True, modifyAnimSource=True,
                   moveClip=None, mute=True, name="", parent=0, parentClipId=0,
                   parentGroupId=True, pasteClip=None, path="", preserveAnimationTiming=True,
                   razorClip=None, remap=None, remapSource=None, remappedSourceAttrs=True,
                   remappedTargetAttrs=True, removeAttribute="", removeClip=True,
                   removeCrossfade=True, removeWeightCurve=True, resetTiming=True,
                   resetTransition=True, ripple=True, rootClipId=0, rootPath="", scaleEnd=None,
                   scalePivot=None, scaleStart=None, setKeyframe="", speedRamping=7,
                   startTime=None, timeWarp=True, timeWarpCurve=True, timeWarpType=0, track="",
                   tracksNode=True, transition=True, trimEnd=None, trimStart=None,
                   truncated=True, uniqueAnimSource=True, userGhostRoot=True, weightCurve=True,
                   zeroKeying=True, addObjects="", addRelatedKG=True, addSelectedObjects=True,
                   attribute="", exclusive=True, importAllFbxTakes=True, importFbx="",
                   importFbxTakes="", importMayaFile="", importOption="",
                   importPopulateOption="", importedContainerNames="", includeRoot=True,
                   populateImportedAnimSources="", poseClip=True, recursively=True,
                   removeSceneAnimation=True, showAnimSourceRemapping=True, takeList="",
                   takesToImport="", type="", q=True, query=True, e=True, edit=True, **kwargs):
    """
    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
    :type absolute: boolean
    :param addAttribute: (E M) Add new attribute to the clip
    :type addAttribute: string
    :param allowShrinking: (E) When extending clip, allow shrinking
    :type allowShrinking: boolean
    :param animSource: (C Q E) Populate based on animation source
    :type animSource: string
    :param audio: (C) Create a clip with audio inside
    :type audio: string
    :param children: (Q) Get children clip IDs
    :type children: int
    :param clipAfter: (Q) Get the clip ID of the next clip
    :type clipAfter: boolean
    :param clipBefore: (Q) Get the clip ID of the previous clip
    :type clipBefore: boolean
    :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
    :type clipDataType: boolean
    :param clipId: (C E M) ID of the clip to be edited
    :type clipId: int
    :param clipIdFromNodeName: (Q) Get clip ID from clip node name
    :type clipIdFromNodeName: int
    :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
    :type clipIdFromPath: boolean
    :param clipNode: (Q) Flag for querying the name of the clip node
    :type clipNode: boolean
    :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
    :type clipPath: boolean
    :param copyClip: (E) Get the selected clip IDs and store them in a list that could be used
    for pasting
    :type copyClip: boolean
    :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
    :type crossfadeMode: int
    :param crossfadePlug: (Q) Get plug path for a custom crossfade curve between 2 clips
    :type crossfadePlug: boolean
    :param curveTime: (Q) Query the curve local time in relation to the given clip
    :type curveTime: time
    :param defaultGhostRoot: (Q E) Edit or query default ghost root variable  Determine whether
    to use the default ghost root (object driven by clip)
    :type defaultGhostRoot: boolean
    :param drivenAttributes: (Q) Return a list of attributes driven by a clip
    :type drivenAttributes: boolean
    :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
    :type drivenClipsBySource: string
    :param drivenObjects: (Q) Return an array of strings consisting of the names of all objects
    driven by the current clip and its children clips
    :type drivenObjects: boolean
    :param drivenRootObjects: (Q) Return an array of strings consisting of the names of all
    root objects driven by this clip and its children clips
    :type drivenRootObjects: boolean
    :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
    :type drivingSources: string
    :param duplicateClip: (E) Duplicate clip into two clips with the same timing info
    :type duplicateClip: boolean
    :param duration: (C Q) Relative duration of the new clip
    :type duration: time
    :param emptySource: (C) Create a clip with an empty source
    :type emptySource: boolean
    :param endTime: (Q) Query the relative end time of the clip
    :type endTime: time
    :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
    :type existingOnly: boolean
    :param exists: (Q) Return true if the specified clip exists
    :type exists: boolean
    :param explode: (E) Reparent all tracks and their clips within a group out to its parent
    track node and remove the group
    :type explode: int
    :param exportAllClips: (E) When used with the ef/exportFbx flag, export all clips
    :type exportAllClips: boolean
    :param exportFbx: (E) Export currently selected clips to FBX files
    :type exportFbx: string
    :param extend: (E) Extend the clip to encompass all children
    :type extend: boolean
    :param extendParent: (E) Extend parent to fit this clip
    :type extendParent: boolean
    :param ghost: (Q E) Enable/disable ghosting for the specified clip
    :type ghost: boolean
    :param ghostRootAdd: (E M) Add path to specified node as a custom ghost root
    :type ghostRootAdd: string
    :param ghostRootRemove: (E M) Remove path to specified node as a custom ghost root
    :type ghostRootRemove: string
    :param group: (C) Specify if the new container should be created as a group, containing
    other specified clips
    :type group: boolean
    :param holdEnd: (Q E) Hold clip's end to time
    :type holdEnd: time
    :param holdStart: (Q E) Hold clip's start to time
    :type holdStart: 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
    :type importTakeDestination: int
    :param isContainer: (Q) Indicate if given clip ID is a container
    :type isContainer: boolean
    :param listUserGhostRoot: (Q) Get user defined ghost root object for indicated clips
    :type listUserGhostRoot: boolean
    :param loopEnd: (Q E) Loop clip's end to time
    :type loopEnd: time
    :param loopStart: (Q E) Loop clip's start to time
    :type loopStart: time
    :param minClipDuration: (Q) Returns the minimum allowed clip duration
    :type minClipDuration: boolean
    :param modifyAnimSource: (C E) When populating, automatically modify Anim Source without
    asking the user
    :type modifyAnimSource: boolean
    :param moveClip: (E) Move clip by adding delta to its start time
    :type moveClip: 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
    :type mute: boolean
    :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 "_"
    :type name: string
    :param parent: (E) Specify group/object parent ID
    :type parent: int
    :param parentClipId: (C Q) Specify the parent clip ID of a clip to be created
    :type parentClipId: int
    :param parentGroupId: (Q) Return the parent group ID of the given clip
    :type parentGroupId: boolean
    :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
    :type pasteClip: time
    :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
    :type path: string
    :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
    :type preserveAnimationTiming: boolean
    :param razorClip: (E) Razor clip into two clips at the specified time
    :type razorClip: 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
    :type remap: [string, string]
    :param remapSource: (E) Set animation source to be remapped for a given clip item to new
    one, specified by the target path
    :type remapSource: [string, string]
    :param remappedSourceAttrs: (Q) Return an array of attribute indices and names of the
    source attributes of a remapped clip
    :type remappedSourceAttrs: boolean
    :param remappedTargetAttrs: (Q) Return an array of attribute indices and names of the
    target attributes of a remapped clip
    :type remappedTargetAttrs: boolean
    :param removeAttribute: (E M) Remove attribute from the clip
    :type removeAttribute: string
    :param removeClip: (E) Remove clip of specified ID
    :type removeClip: boolean
    :param removeCrossfade: (E) Remove custom crossfade between two clips specified by -clipId
    flags
    :type removeCrossfade: boolean
    :param removeWeightCurve: (C Q E) Remove the weight curve connected to the clip
    :type removeWeightCurve: boolean
    :param resetTiming: (E) Reset start and duration of a clip with the given clip ID to the
    values stored in its Anim Source
    :type resetTiming: boolean
    :param resetTransition: (E) Reset transition intervals between specified clips
    :type resetTransition: boolean
    :param ripple: (E) Apply rippling to a clip operation
    :type ripple: boolean
    :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
    :type rootClipId: int
    :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
    :type rootPath: string
    :param scaleEnd: (E) Scale the end time of the clip to the given time
    :type scaleEnd: 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
    :type scalePivot: time
    :param scaleStart: (E) Scale the start time of the clip to the given time
    :type scaleStart: time
    :param setKeyframe: (E M) Set keyframe on a specific clip for a specified attribute
    :type setKeyframe: string
    :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
    :type speedRamping: int
    :param startTime: (C Q) Relative start time of the new clip
    :type startTime: time
    :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
    :type timeWarp: boolean
    :param timeWarpCurve: (Q) Returns the name of the time warp curve connected to the clip
    :type timeWarpCurve: boolean
    :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
    :type timeWarpType: int
    :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
    :type track: string
    :param tracksNode: (Q) Get tracks node if specified clip is a group clip
    :type tracksNode: boolean
    :param transition: (E) Create transition intervals between specified clips
    :type transition: boolean
    :param trimEnd: (E) Trim the end time of the clip to the given time
    :type trimEnd: time
    :param trimStart: (E) Trim the start time of the clip to the given time
    :type trimStart: 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
    :type truncated: boolean
    :param uniqueAnimSource: (E) If a given clip is sharing its Anim Source node with another
    clip, make the Anim Source of this clip unique
    :type uniqueAnimSource: boolean
    :param userGhostRoot: (Q E) Edit or query custom ghost root variable  Determine whether to
    use user defined ghost root
    :type userGhostRoot: boolean
    :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
    :type weightCurve: boolean
    :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
    :type zeroKeying: boolean
    :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
    :type addObjects: string
    :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
    :type addRelatedKG: boolean
    :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
    :type addSelectedObjects: boolean
    :param attribute: (C E M) Populate a specific attribute on a object
    :type attribute: string
    :param exclusive: (C E) Populate all types of animation sources which are not listed by
    "type" Flag
    :type exclusive: boolean
    :param importAllFbxTakes: (C) Import all FBX takes into the new anim sources (for
    timeEditorAnimSource command) or new containers (for timeEditorClip command)
    :type importAllFbxTakes: boolean
    :param importFbx: (C) Import an animation from FBX file into the new anim source (for
    timeEditorAnimSource command) or new container (for timeEditorClip command)
    :type importFbx: string
    :param importFbxTakes: (C) Import multiple FBX takes (separated by semicolons) into the new
    anim sources (for timeEditorAnimSource command) or new containers (for timeEditorCli
    :type importFbxTakes: string
    :param importMayaFile: (C) Import an animation from Maya file into the new anim sources
    (for timeEditorAnimSource command) or new containers (for timeEditorClip command)
    :type importMayaFile: string
    :param importOption: (E) Option for importing animation source  Specify either 'connect' or
    'generate'  connect: Only connect with nodes already existing in the scene  Import
    :type importOption: string
    :param importPopulateOption: (E) Option for population when importing
    :type importPopulateOption: string
    :param importedContainerNames: (C) Internal use only  To be used along with
    populateImportedAnimSources to specify names for the created containers
    :type importedContainerNames: string
    :param includeRoot: (C E) Populate transform (Translate, Rotate, Scale) of hierarchy root
    nodes
    :type includeRoot: boolean
    :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)
    :type populateImportedAnimSources: string
    :param poseClip: (C) Populate as pose clip with current attribute values
    :type poseClip: boolean
    :param recursively: (C E) Populate selection recursively, adding all the children
    :type recursively: boolean
    :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
    :type removeSceneAnimation: boolean
    :param showAnimSourceRemapping: (C) Show a remapping dialog when the imported anim source
    attributes do not match the scene attributes
    :type showAnimSourceRemapping: boolean
    :param takeList: (C) Internal use only  To be used along with populateImportedAnimSources
    to specify the imported take names
    :type takeList: string
    :param takesToImport: (C) Internal use only  To be used along with
    populateImportedAnimSources to specify the imported take indices
    :type takesToImport: string
    :param type: (C Q E M) Only populate the specified type of animation source
    :type type: string
    
    :returns: Return created clip's name.
    :rtype: string
    """
    pass


def xgmWrapXGen(*args, **kwargs):
    """
    
    """
    pass


def polyConnectComponents(*args, adjustEdgeFlow=0.0, caching=True, constructionHistory=True,
                          insertWithEdgeFlow=True, name="", nodeState=0, q=True, query=True,
                          e=True, edit=True, **kwargs):
    """
    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
    :type adjustEdgeFlow: float
    :param caching: (C Q E) Toggle caching for all attributes so that no recomputation is
    needed
    :type caching: boolean
    :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
    :type constructionHistory: boolean
    :param insertWithEdgeFlow: (C Q E) True to enable edge flow  Otherwise, the edge flow is
    disabled
    :type insertWithEdgeFlow: boolean
    :param name: (C) Give a name to the resulting node
    :type name: string
    :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
    :type nodeState: int
    
    :returns: The node name.
    :rtype: string
    """
    pass


def MirrorCutPolygonGeometry(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def PlanarProjectionOptions(*args, **kwargs):
    """
    unknown
    """
    pass


def FreezeTransformationsOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def saveViewportSettings(*args, **kwargs):
    """
    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: 
    :rtype: None
    """
    pass


def HypershadeShowCustomAttrs(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def NodeEditorToggleNodeTitleMode(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def CreatePondOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def xpmPicker(*args, fileName="", parent="", **kwargs):
    """
    Open a dialog and ask you to choose a xpm file
    
    :param fileName: (C) default filename to display in dialog
    :type fileName: string
    :param parent: (C) parent window for modal dialog
    :type parent: string
    
    :returns: The full name of the xpm file
    :rtype: string
    """
    pass


def manipComponentPivot(*args, **kwargs):
    """
    
    """
    pass


def GraphCopyOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def ReverseCurveOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def batchRender(*args, filename="", melCommand="", numProcs=0, preRenderCommand="",
                remoteRenderMachine="", renderCommandOptions="", showImage=True, status="",
                useRemoteRender=True, useStandalone=True, verbosity=0, **kwargs):
    """
    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
    :type filename: string
    :param melCommand: (C) Mel command to execute to run a renderer other than the software
    renderer
    :type melCommand: string
    :param numProcs: (C) Number of processors to use (0 means use all available processors)
    :type numProcs: int
    :param preRenderCommand: (C) Command to be run prior to invoking a batch render
    :type preRenderCommand: string
    :param remoteRenderMachine: (C) Name of remote render machine  Not available on Windows
    :type remoteRenderMachine: string
    :param renderCommandOptions: (C) Arguments to the render command for batch rendering
    :type renderCommandOptions: string
    :param showImage: (C) Show progress of the current rendering job
    :type showImage: boolean
    :param status: (C) Status string for displaying the batch render status
    :type status: string
    :param useRemoteRender: (C) If remote rendering is desired  Not available on Windows
    :type useRemoteRender: boolean
    :param useStandalone: (C) Batch rendering is to be done by exporting the scene and
    rendering with a standalone renderer
    :type useStandalone: boolean
    :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
    :type verbosity: int
    
    :returns: 
    :rtype: None
    """
    pass


def CharacterMapper(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def Art3dPaintTool(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def ParentOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def RotateToolMarkingMenu(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def resetTool(*args, **kwargs):
    """
    This command resets a tool back to its "factory settings"
    
    
    :returns: 
    :rtype: None
    """
    pass


def subdCleanTopology(*args, **kwargs):
    """
    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.
    :rtype: boolean
    """
    pass


def convertSolidTx(*args, alpha=True, antiAlias=True, backgroundColor=None, backgroundMode="",
                   camera=None, componentRange=True, doubleSided=True, fileFormat="",
                   fileImageName="", fillTextureSeams=True, force=True, fullUvRange=True,
                   name="", pixelFormat="8", resolutionX=0, resolutionY=0, reuseDepthMap=False,
                   samplePlane=True, samplePlaneRange=None, shadows=True, uvBBoxIntersect=True,
                   uvRange=None, uvSetName="", q=True, query=True, e=True, edit=True,
                   **kwargs):
    """
    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;
    :type alpha: boolean
    :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
    :type antiAlias: boolean
    :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
    :type backgroundColor: [int, int, int]
    :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
    :type backgroundMode: string
    :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
    :type camera: name
    :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
    :type componentRange: boolean
    :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
    :type doubleSided: boolean
    :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
    :type fileFormat: string
    :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
    :type fileImageName: string
    :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
    :type fillTextureSeams: boolean
    :param force: (C) If the output image already exists overwrite it  By default this flag is
    off
    :type force: boolean
    :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
    :type fullUvRange: boolean
    :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
    :type name: string
    :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
    :type pixelFormat: string
    :param resolutionX: (C) Set the horizontal image resolution  If this flag is not specified,
    the resolution will be set to 256
    :type resolutionX: int
    :param resolutionY: (C) Set the vertical image resolution  If this flag is not specified,
    the resolution will be set to 256
    :type resolutionY: int
    :param reuseDepthMap: (C) Specify whether or not to reuse all the generated dmaps  Default
    is false
    :type reuseDepthMap: boolean
    :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
    :type samplePlane: boolean
    :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
    :type samplePlaneRange: [float, float, float, float]
    :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
    :type shadows: boolean
    :param uvBBoxIntersect: (C) This flag is obsolete
    :type uvBBoxIntersect: boolean
    :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
    :type uvRange: [float, float, float, float]
    :param uvSetName: (C) Specify which uv set has to be used as the driving parametrization
    for convert solid
    :type uvSetName: string
    
    :returns: File texture nodes
    :rtype: string[]
    """
    pass


def nClothMakeCollideOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def ToggleFBIKEffectorsRotatePinState(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def FlipUVs(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def PickWalkRightSelect(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def AlignUVOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def nameField(*args, annotation="", backgroundColor=None, changeCommand=None, defineTemplate="",
              docTag="", dragCallback=None, drawInactiveFrame=True, dropCallback=None,
              enable=True, enableBackground=True, enableKeyboardFocus=True, exists=True,
              fullPathName=True, height=0, highlightColor=None, isObscured=True, manage=True,
              nameChangeCommand=None, noBackground=True, numberOfPopupMenus=True, object="",
              parent="", popupMenuArray=True, preventOverride=True, receiveFocusCommand=None,
              statusBarMessage="", useTemplate="", visible=True, visibleChangeCommand=None,
              width=0, q=True, query=True, e=True, edit=True, **kwargs):
    """
    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
    :type annotation: string
    :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
    :type backgroundColor: [float, float, float]
    :param changeCommand: (C Q E) This command is executed when the field text is changed by
    the user
    :type changeCommand: script
    :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
    :type defineTemplate: string
    :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)
    :type docTag: string
    :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
    :type dragCallback: script
    :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
    :type drawInactiveFrame: boolean
    :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
    :type dropCallback: script
    :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
    :type enable: boolean
    :param enableBackground: (C Q E) Enables the background color of the control
    :type enableBackground: boolean
    :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
    :type enableKeyboardFocus: boolean
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :type exists: boolean
    :param fullPathName: (Q) Return the full path name of the widget, which includes all the
    parents
    :type fullPathName: boolean
    :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
    :type height: int
    :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
    :type highlightColor: [float, float, float]
    :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
    :type isObscured: boolean
    :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
    :type manage: boolean
    :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
    :type nameChangeCommand: script
    :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
    :type noBackground: boolean
    :param numberOfPopupMenus: (Q) Return the number of popup menus attached to this control
    :type numberOfPopupMenus: boolean
    :param object: (C Q E) Attaches the field to the named dage object, so that the field will
    always display the object's name
    :type object: string
    :param parent: (C Q) The parent layout for this control
    :type parent: string
    :param popupMenuArray: (Q) Return the names of all the popup menus attached to this
    control
    :type popupMenuArray: boolean
    :param preventOverride: (C Q E) If true, this flag prevents overriding the control's
    attribute via the control's right mouse button menu
    :type preventOverride: boolean
    :param receiveFocusCommand: (C Q E) Command executed when the field receives focus
    :type receiveFocusCommand: script
    :param statusBarMessage: (C E) Extra string to display in the status bar when the mouse is
    over the control
    :type statusBarMessage: string
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :type useTemplate: string
    :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
    :type visible: boolean
    :param visibleChangeCommand: (C Q E) Command that gets executed when visible state of the
    control changes
    :type visibleChangeCommand: script
    :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
    :type width: int
    
    :returns: Full path name to the control.
    :rtype: string
    """
    pass


def UnmirrorSmoothProxyOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def PolygonSoftenHardenOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def CVHardnessOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def modelCurrentTimeCtx(*args, exists=True, history=True, image1="", image2="", image3="",
                        name="", percent=50, q=True, query=True, e=True, edit=True, **kwargs):
    """
    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
    :type exists: boolean
    :param history: (C) If this is a tool command, turn the construction history on for the
    tool in question
    :type history: boolean
    :param image1: (C Q E) First of three possible icons representing the tool associated with
    the context
    :type image1: string
    :param image2: (C Q E) Second of three possible icons representing the tool associated with
    the context
    :type image2: string
    :param image3: (C Q E) Third of three possible icons representing the tool associated with
    the context
    :type image3: string
    :param name: (C) If this is a tool command, name the tool appropriately
    :type name: string
    :param percent: (Q E) Percent of the screen space that represents the full time slider
    range (default is 50%)
    :type percent: float
    
    :returns: Context name
    :rtype: string
    """
    pass


def UnlockCurveLength(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def Lightning(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def PreInfinityCycle(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def HypershadeRenameActiveTab(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def playblast(*args, activeEditor=True, cameraSetup=None, clearCache=True, codecOptions=True,
              combineSound=True, completeFilename="", compression="", editorPanelName="",
              endTime=None, filename="", forceOverwrite=True, format="", frame=None,
              framePadding=0, height=0, indexFromZero=True, offScreen=True,
              offScreenViewportUpdate=True, options=True, percent=50, quality=0,
              rawFrameNumbers=True, replaceAudioOnly=True, replaceEndTime=None,
              replaceFilename="", replaceStartTime=None, sequenceTime=True, showOrnaments=True,
              sound="", startTime=None, throwOnError=True, useTraxSounds=True, viewer=True,
              width=0, widthHeight=None, **kwargs):
    """
    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
    :type activeEditor: boolean
    :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
    :type cameraSetup: [string, string]
    :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
    :type clearCache: boolean
    :param codecOptions: (C) Brings up the OS specific dialog for setting playblast codec
    options, and does not run the playblast
    :type codecOptions: boolean
    :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
    :type combineSound: boolean
    :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
    :type completeFilename: string
    :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
    :type compression: string
    :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
    :type editorPanelName: string
    :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
    :type endTime: time
    :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
    :type filename: string
    :param forceOverwrite: (C) Overwrite existing playblast files which may have the the same
    name as the one specified with the "-f" flag
    :type forceOverwrite: boolean
    :param format: (C) Same as "image"
    :type format: string
    :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
    :type frame: time
    :param framePadding: (C) Number of zeros used to pad file name  Typically set to 4 to
    support fcheck
    :type framePadding: int
    :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
    :type height: int
    :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
    :type indexFromZero: boolean
    :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,
    :type offScreen: boolean
    :param offScreenViewportUpdate: (C) When set, this toggle allows playblast to update the
    viewport while rendering with the offscreen buffer
    :type offScreenViewportUpdate: boolean
    :param options: (C) Brings up a dialog for setting playblast options, and does not run the
    playblast
    :type options: boolean
    :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
    :type percent: int
    :param quality: (C) Specify the compression quality factor to use for the movie file  Value
    should be in the 0-100 range
    :type quality: int
    :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
    :type rawFrameNumbers: boolean
    :param replaceAudioOnly: (C) When set, this string dictates that only the audio will be
    replaced when the scene is re-playblasted
    :type replaceAudioOnly: boolean
    :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
    :type replaceEndTime: time
    :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
    :type replaceFilename: string
    :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
    :type replaceStartTime: time
    :param sequenceTime: (C) Use sequence time
    :type sequenceTime: boolean
    :param showOrnaments: (C) Sets whether or not model view ornaments (e.g  the axis icon)
    should be displayed
    :type showOrnaments: boolean
    :param sound: (C) Specify the sound node to be used during playblast
    :type sound: string
    :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
    :type startTime: time
    :param throwOnError: (C) Playblast is tolerant of failures in most situations  When set,
    this toggle allows playblast to throw an error on these failures
    :type throwOnError: boolean
    :param useTraxSounds: (C) Use sounds from TRAX
    :type useTraxSounds: boolean
    :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
    :type viewer: boolean
    :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
    :type width: int
    :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
    :type widthHeight: [int, int]
    
    :returns: Name of moviefile created.
    :rtype: string
    """
    pass


def NodeEditorPinSelected(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def hilite(*args, replace=True, toggle=True, unHilite=True, **kwargs):
    """
    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
    :type replace: boolean
    :param toggle: (C) Toggle the hilite state of the specified objects
    :type toggle: boolean
    :param unHilite: (C) Remove the specified objects from the hilite list
    :type unHilite: boolean
    
    :returns: 
    :rtype: None
    """
    pass


def AddSelectionAsTargetShapeOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def xgmLengthBrushContext(*args, **kwargs):
    """
    
    """
    pass


def containerView(*args, itemInfo="", itemList=True, viewDescription=True, viewLabel=True,
                  viewList=True, viewName="", q=True, query=True, e=True, edit=True, **kwargs):
    """
    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
    :type itemInfo: string
    :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
    :type itemList: boolean
    :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
    :type viewDescription: boolean
    :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
    :type viewLabel: boolean
    :param viewList: (Q) Used in query mode, command will return a list of all views defined
    for the given target (container or template)
    :type viewList: boolean
    :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
    :type viewName: string
    
    :returns: 
    :rtype: None
    """
    pass


def listInputDeviceAxes(*args, **kwargs):
    """
    This command lists all of the axes of the specified input device
    
    
    :returns: Command result
    :rtype: string[]
    """
    pass


def SculptReferenceVectorMarkingMenuRelease(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def cMuscleWeightSave(*args, **kwargs):
    """
    
    """
    pass


def SelectAllLattices(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def TexSculptActivateBrushStrength(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def Newton(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def XgmSetCutBrushTool(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def HypershadeRenderPerspLayout(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def ShowMarkers(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def RetimeKeysToolOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def radial(*args, attenuation=0.0, magnitude=0.0, maxDistance=0.0, name="", perVertex=True,
           position=None, torusSectionRadius=0.0, type=0.0, volumeExclusion=True,
           volumeOffset=None, volumeShape="", volumeSweep=0.0, q=True, query=True, e=True,
           edit=True, **kwargs):
    """
    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
    :type attenuation: float
    :param magnitude: (Q E) Strength of field
    :type magnitude: float
    :param maxDistance: (Q E) Maximum distance at which field is exerted  -1 indicates that the
    field has no maximum distance
    :type maxDistance: float
    :param name: (Q E) name of field
    :type name: string
    :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
    :type perVertex: boolean
    :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
    :type position: [float, float, float]
    :param torusSectionRadius: (Q E) Section radius for a torus volume  Applies only to torus 
    Similar to the section radius in the torus modelling primitive
    :type torusSectionRadius: float
    :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
    :type type: float
    :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
    :type volumeExclusion: boolean
    :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'
    :type volumeOffset: [float, float, float]
    :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
    :type volumeShape: string
    :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
    :type volumeSweep: float
    
    :returns: Command result
    :rtype: string
    """
    pass


def dR_selConstraintElement(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def U3DBrushPressureOff(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def roundConstantRadius(*args, append=False, constructionHistory=True, name="", object=True,
                        radiuss=0.0, side=None, sidea=0, sideb=0, q=True, query=True, e=True,
                        edit=True, **kwargs):
    """
    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
    :type append: boolean
    :param constructionHistory: (C) Turn the construction history on or off
    :type constructionHistory: boolean
    :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
    :type name: string
    :param object: (C) Create the result, or just the dependency node
    :type object: boolean
    :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
    :type radiuss: float
    :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
    :type side: [string, int]
    :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
    :type sidea: int
    :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
    :type sideb: int
    
    :returns: (resulting NURBS surfaces' names and node name)
    :rtype: string[]
    """
    pass


def RenderViewNextImage(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def TimeEditorSetKey(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def IncreaseExposureCoarse(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def openMayaPref(*args, errlog=True, lazyLoad=True, oldPluginWarning=True, q=True, query=True,
                 e=True, edit=True, **kwargs):
    """
    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
    :type errlog: boolean
    :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
    :type lazyLoad: boolean
    :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
    :type oldPluginWarning: boolean
    
    :returns: indicates success or failure
    :rtype: int
    """
    pass


def renderInfo(*args, castShadows=True, chordHeight=0.0, chordHeightRatio=0.0, doubleSided=True,
               edgeSwap=True, minScreen=0.0, name="", opposite=True, smoothShading=True, unum=0,
               useChordHeight=True, useChordHeightRatio=True, useDefaultLights=True,
               useMinScreen=True, utype=0, vnum=0, vtype=0, q=True, query=True, e=True,
               edit=True, **kwargs):
    """
    The renderInfo commands sets geometric properties of surfaces of the selected object
    
    :param castShadows: (C) Determines if object casts shadow or not
    :type castShadows: boolean
    :param chordHeight: (C) Tessellation subdivision criteria
    :type chordHeight: float
    :param chordHeightRatio: (C) Tessellation subdivision criteria
    :type chordHeightRatio: float
    :param doubleSided: (C) Determines if object double or single sided
    :type doubleSided: boolean
    :param edgeSwap: (C) Tessellation subdivision criteria
    :type edgeSwap: boolean
    :param minScreen: (C) Tessellation subdivision criteria
    :type minScreen: float
    :param name: (C) Namespace to use
    :type name: string
    :param opposite: (C) Determines if the normals of the object is to be reversed
    :type opposite: boolean
    :param smoothShading: (C) Determines if smooth shaded, or flat shaded - applies only to
    polysets
    :type smoothShading: boolean
    :param unum: (C) Tessellation subdivision criteria
    :type unum: int
    :param useChordHeight: (C) Tessellation subdivision criteria
    :type useChordHeight: boolean
    :param useChordHeightRatio: (C) Tessellation subdivision criteria
    :type useChordHeightRatio: boolean
    :param useDefaultLights: (C) Obsolete flag
    :type useDefaultLights: boolean
    :param useMinScreen: (C) Tessellation subdivision criteria
    :type useMinScreen: boolean
    :param utype: (C) Tessellation subdivision criteria
    :type utype: int
    :param vnum: (C) Tessellation subdivision criteria
    :type vnum: int
    :param vtype: (C) Tessellation subdivision criteria
    :type vtype: int
    
    :returns: 
    :rtype: None
    """
    pass


def DeleteAllIKHandles(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def CutPolygon(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def XgmSetDensityBrushToolOption(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def reorderContainer(*args, back=True, front=True, relative=0, q=True, query=True, e=True,
                     edit=True, **kwargs):
    """
    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
    :type back: boolean
    :param front: (C Q E) Move object(s) to front of container contents list
    :type front: boolean
    :param relative: (C Q E) Move object(s) relative to other container contents
    :type relative: int
    
    :returns: 
    :rtype: None
    """
    pass


def TranslateToolMarkingMenuPopDown(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def dR_connectRelease(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def OutTangentPlateau(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def FBXExportAnimationOnly(*args, **kwargs):
    """
    
    """
    pass


def NamespaceEditor(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def MirrorSubdivSurfaceOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def checkBoxGrp(*args, adjustableColumn=0, adjustableColumn2=0, adjustableColumn3=0,
                adjustableColumn4=0, adjustableColumn5=0, adjustableColumn6=0, annotation="",
                backgroundColor=None, changeCommand=None, changeCommand1=None,
                changeCommand2=None, changeCommand3=None, changeCommand4=None, columnAlign=None,
                columnAlign2=None, columnAlign3=None, columnAlign4=None, columnAlign5=None,
                columnAlign6=None, columnAttach=None, columnAttach2=None, columnAttach3=None,
                columnAttach4=None, columnAttach5=None, columnAttach6=None, columnOffset2=None,
                columnOffset3=None, columnOffset4=None, columnOffset5=None, columnOffset6=None,
                columnWidth=None, columnWidth1=0, columnWidth2=None, columnWidth3=None,
                columnWidth4=None, columnWidth5=None, columnWidth6=None, defineTemplate="",
                docTag="", dragCallback=None, dropCallback=None, editable=True, enable=True,
                enable1=True, enable2=True, enable3=True, enable4=True, enableBackground=True,
                enableKeyboardFocus=True, exists=True, fullPathName=True, height=0,
                highlightColor=None, isObscured=True, label="", label1="", label2="", label3="",
                label4="", labelArray2=None, labelArray3=None, labelArray4=None, manage=True,
                noBackground=True, numberOfCheckBoxes=0, numberOfPopupMenus=True,
                offCommand=None, offCommand1=None, offCommand2=None, offCommand3=None,
                offCommand4=None, onCommand=None, onCommand1=None, onCommand2=None,
                onCommand3=None, onCommand4=None, parent="", popupMenuArray=True,
                preventOverride=True, rowAttach=None, statusBarMessage="", useTemplate="",
                value1=True, value2=True, value3=True, value4=True, valueArray2=None,
                valueArray3=None, valueArray4=None, vertical=True, visible=True,
                visibleChangeCommand=None, width=0, q=True, query=True, e=True, edit=True,
                **kwargs):
    """
    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
    :type adjustableColumn: int
    :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
    :type adjustableColumn2: int
    :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
    :type adjustableColumn3: int
    :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
    :type adjustableColumn4: int
    :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
    :type adjustableColumn5: int
    :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
    :type adjustableColumn6: int
    :param annotation: (C Q E) Annotate the control with an extra string value
    :type annotation: string
    :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
    :type backgroundColor: [float, float, float]
    :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
    :type changeCommand: script
    :param changeCommand1: (C E) 
    :type changeCommand1: script
    :param changeCommand2: (C E) 
    :type changeCommand2: script
    :param changeCommand3: (C E) 
    :type changeCommand3: script
    :param changeCommand4: (C E) Specify a changed state command for each respective check box
    :type changeCommand4: script
    :param columnAlign: (C E M) Arguments are : column number, alignment type  Possible
    alignments are: left | right | center  Specifies alignment type for the specified column
    :type columnAlign: [int, string]
    :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"
    :type columnAlign2: [string, string]
    :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"
    :type columnAlign3: [string, string, string]
    :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"
    :type columnAlign4: [string, string, string, string]
    :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"
    :type columnAlign5: [string, string, string, string, string]
    :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"
    :type columnAlign6: [string, string, string, string, string, string]
    :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
    :type columnAttach: [int, string, int]
    :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"
    :type columnAttach2: [string, string]
    :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"
    :type columnAttach3: [string, string, string]
    :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"
    :type columnAttach4: [string, string, string, string]
    :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"
    :type columnAttach5: [string, string, string, string, string]
    :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"
    :type columnAttach6: [string, string, string, string, string, string]
    :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
    :type columnOffset2: [int, int]
    :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
    :type columnOffset3: [int, int, int]
    :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
    :type columnOffset4: [int, int, int, int]
    :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
    :type columnOffset5: [int, int, int, int, int]
    :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
    :type columnOffset6: [int, int, int, int, int, int]
    :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
    :type columnWidth: [int, int]
    :param columnWidth1: (C E) Sets the width of the first column  Ignored if there is not
    exactly one column
    :type columnWidth1: int
    :param columnWidth2: (C E) Sets the column widths of both columns  Ignored if there are not
    exactly two columns
    :type columnWidth2: [int, int]
    :param columnWidth3: (C E) Sets the column widths for all 3 columns  Ignored if there are
    not exactly 3 columns
    :type columnWidth3: [int, int, int]
    :param columnWidth4: (C E) Sets the column widths for all 4 columns  Ignored if there are
    not exactly 4 columns
    :type columnWidth4: [int, int, int, int]
    :param columnWidth5: (C E) Sets the column widths for all 5 columns  Ignored if there are
    not exactly 5 columns
    :type columnWidth5: [int, int, int, int, int]
    :param columnWidth6: (C E) Sets the column widths for all 6 columns  Ignored if there are
    not exactly 6 columns
    :type columnWidth6: [int, int, int, int, int, int]
    :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
    :type defineTemplate: string
    :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)
    :type docTag: string
    :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
    :type dragCallback: script
    :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
    :type dropCallback: script
    :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
    :type editable: boolean
    :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
    :type enable: boolean
    :param enable1: (C Q E) 
    :type enable1: boolean
    :param enable2: (C Q E) 
    :type enable2: boolean
    :param enable3: (C Q E) 
    :type enable3: boolean
    :param enable4: (C Q E) Enable state of the individual check boxes
    :type enable4: boolean
    :param enableBackground: (C Q E) Enables the background color of the control
    :type enableBackground: boolean
    :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
    :type enableKeyboardFocus: boolean
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :type exists: boolean
    :param fullPathName: (Q) Return the full path name of the widget, which includes all the
    parents
    :type fullPathName: boolean
    :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
    :type height: int
    :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
    :type highlightColor: [float, float, float]
    :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
    :type isObscured: boolean
    :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
    :type label: string
    :param label1: (C Q E) 
    :type label1: string
    :param label2: (C Q E) 
    :type label2: string
    :param label3: (C Q E) 
    :type label3: string
    :param label4: (C Q E) Specify label strings for the respective check boxes in the group
    :type label4: string
    :param labelArray2: (C Q E) 
    :type labelArray2: [string, string]
    :param labelArray3: (C Q E) 
    :type labelArray3: [string, string, string]
    :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
    :type labelArray4: [string, string, string, string]
    :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
    :type manage: boolean
    :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
    :type noBackground: boolean
    :param numberOfCheckBoxes: (C) Number of check boxes in the group (1 - 4)
    :type numberOfCheckBoxes: int
    :param numberOfPopupMenus: (Q) Return the number of popup menus attached to this control
    :type numberOfPopupMenus: boolean
    :param offCommand: (C E) Command executed when any check box turns off
    :type offCommand: script
    :param offCommand1: (C E) 
    :type offCommand1: script
    :param offCommand2: (C E) 
    :type offCommand2: script
    :param offCommand3: (C E) 
    :type offCommand3: script
    :param offCommand4: (C E) Off command for each respective check box
    :type offCommand4: script
    :param onCommand: (C E) Command executed when any check box turns on
    :type onCommand: script
    :param onCommand1: (C E) 
    :type onCommand1: script
    :param onCommand2: (C E) 
    :type onCommand2: script
    :param onCommand3: (C E) 
    :type onCommand3: script
    :param onCommand4: (C E) On command for each respective check box
    :type onCommand4: script
    :param parent: (C Q) The parent layout for this control
    :type parent: string
    :param popupMenuArray: (Q) Return the names of all the popup menus attached to this
    control
    :type popupMenuArray: boolean
    :param preventOverride: (C Q E) If true, this flag prevents overriding the control's
    attribute via the control's right mouse button menu
    :type preventOverride: boolean
    :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
    :type rowAttach: [int, string, int]
    :param statusBarMessage: (C E) Extra string to display in the status bar when the mouse is
    over the control
    :type statusBarMessage: string
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :type useTemplate: string
    :param value1: (C Q E) 
    :type value1: boolean
    :param value2: (C Q E) 
    :type value2: boolean
    :param value3: (C Q E) 
    :type value3: boolean
    :param value4: (C Q E) Values for the respective check boxes in the group
    :type value4: boolean
    :param valueArray2: (C Q E) 
    :type valueArray2: [boolean, boolean]
    :param valueArray3: (C Q E) 
    :type valueArray3: [boolean, boolean, boolean]
    :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
    :type valueArray4: [boolean, boolean, boolean, boolean]
    :param vertical: (C Q) Whether the orientation of the checkbox controls in this group are
    horizontal (default) or vertical
    :type vertical: boolean
    :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
    :type visible: boolean
    :param visibleChangeCommand: (C Q E) Command that gets executed when visible state of the
    control changes
    :type visibleChangeCommand: script
    :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
    :type width: int
    
    :returns: Full path name to the control.
    :rtype: string
    """
    pass


def event(*args, count=0, delete=True, dieAtCollision=True, emit=0, list=True, name="",
          proc=None, random=True, rename="", select=True, split=0, spread=0.0, target="",
          q=True, query=True, e=True, edit=True, **kwargs):
    """
    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
    :type count: int
    :param delete: (C) Delete the specified event
    :type delete: boolean
    :param dieAtCollision: (Q E) Particle dies at the collision specified by "count." If no
    count value is given, die at first collision
    :type dieAtCollision: boolean
    :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
    :type emit: int
    :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
    :type list: boolean
    :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
    :type name: string
    :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
    :type proc: script
    :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
    :type random: boolean
    :param rename: (Q) Assign a new name to an event you are editing  See examples
    :type rename: string
    :param select: () This flag is obsolete  See the -name flag
    :type select: boolean
    :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
    :type split: int
    :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
    :type spread: float
    :param target: (Q E) Target object for emitting or split particles  New particles created
    through the -emit or -split flags join this object
    :type target: string
    
    :returns: for creation; string array for list.
    :rtype: string
    """
    pass


def UnpublishAttributes(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def OpenCloseSurfaces(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def simplify(*args, animation="keysOrObjects.", attribute="", controlPoints=False, float=None,
             floatTolerance=0.0, hierarchy="", includeUpperBound=True, index=0, shape=True,
             time=None, timeTolerance=None, valueTolerance=0.0, **kwargs):
    """
    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
    :type animation: string
    :param attribute: (C M) List of attributes to select In query mode, this flag needs a
    value
    :type attribute: string
    :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
    :type controlPoints: boolean
    :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
    :type float: floatrange
    :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
    :type floatTolerance: float
    :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
    :type hierarchy: string
    :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
    :type includeUpperBound: boolean
    :param index: (C M) index of a key on an animCurve In query mode, this flag needs a value
    :type index: int
    :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
    :type shape: boolean
    :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
    :type time: timerange
    :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
    :type timeTolerance: time
    :param valueTolerance: (C) Specify the value tolerance (defaults to 0.01)
    :type valueTolerance: float
    
    :returns: Number of animation curves simplified
    :rtype: int
    """
    pass


def renderWindowEditor(*args, autoResize=True, blendMode=0, caption="", changeCommand=None,
                       clear=None, cmEnabled=True, colorManage=True, compDisplay=0,
                       compImageFile="", control=True, currentCamera="", currentCameraRig="",
                       defineTemplate="", displayImage=0, displayImageViewCount=0,
                       displayStyle="", docTag="", doubleBuffer=True, drawAxis=True,
                       editorName=True, exists=True, exposure=0.0, filter="",
                       forceMainConnection="", frameImage=True, frameRegion=True, gamma=0.0,
                       highlightConnection="", loadImage="", lockMainConnection=True,
                       mainListConnection="", marquee=None, nbImages=True, nextViewImage=True,
                       outputColorManage=True, panel="", parent="", pcaption="", realSize=True,
                       refresh=True, removeAllImages=True, removeImage=True, resetRegion=True,
                       resetViewImage=True, saveImage=True, scaleBlue=0.0, scaleGreen=0.0,
                       scaleRed=0.0, selectionConnection="", showRegion=None, singleBuffer=True,
                       snapshot=None, snapshotMode=True, stateString=True, stereo=0,
                       stereoImageOrientation=None, stereoMode="", toggle=True, unParent=True,
                       unlockMainConnection=True, updateMainConnection=True, useTemplate="",
                       viewImageCount=0, viewTransformName="", writeImage="", q=True,
                       query=True, e=True, edit=True, **kwargs):
    """
    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
    :type autoResize: boolean
    :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
    :type blendMode: int
    :param caption: (C Q E) Sets the caption which appears at the bottom of the render view
    :type caption: string
    :param changeCommand: (C Q E) Parameters: First string: command Second string: editorName
    Third string: editorCmd Fourth string: updateFunc Call the command when something changes
    :type changeCommand: [string, string, string, string]
    :param clear: (C Q E) Clear the image with the given color at the given resolution 
    Argumnets are respecively: width height red green blue
    :type clear: [int, int, float, float, float]
    :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
    :type cmEnabled: boolean
    :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
    :type colorManage: boolean
    :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
    :type compDisplay: int
    :param compImageFile: (C Q E) Open the given image file and blend with the buffer as if the
    image was just rendered
    :type compImageFile: string
    :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
    :type control: boolean
    :param currentCamera: (C Q E) Get or set the current camera  (used when redoing last
    render)
    :type currentCamera: string
    :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
    :type currentCameraRig: string
    :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
    :type defineTemplate: string
    :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
    :type displayImage: int
    :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
    :type displayImageViewCount: int
    :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
    :type displayStyle: string
    :param docTag: (C Q E) Attaches a tag to the editor
    :type docTag: string
    :param doubleBuffer: (C Q E) Set the display in double buffer mode
    :type doubleBuffer: boolean
    :param drawAxis: (C Q E) Set or query whether the axis will be drawn
    :type drawAxis: boolean
    :param editorName: (Q) Returns the name of the editor, or an empty string if the editor has
    not been created yet
    :type editorName: boolean
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :type exists: boolean
    :param exposure: (Q E) The exposure value used by the color management of the current view
    :type exposure: float
    :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
    :type filter: string
    :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
    :type forceMainConnection: string
    :param frameImage: (C Q E) Frames the image inside the window
    :type frameImage: boolean
    :param frameRegion: (C Q E) Frames the region inside the window
    :type frameRegion: boolean
    :param gamma: (Q E) The gamma value used by the color management of the current view
    :type gamma: float
    :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
    :type highlightConnection: string
    :param loadImage: (E) load an image from disk and set it as the current Editor Image
    :type loadImage: string
    :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
    :type lockMainConnection: boolean
    :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
    :type mainListConnection: string
    :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
    :type marquee: [float, float, float, float]
    :param nbImages: (Q) returns the number of images
    :type nbImages: boolean
    :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
    :type nextViewImage: boolean
    :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
    :type outputColorManage: boolean
    :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
    :type panel: string
    :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
    :type parent: string
    :param pcaption: (C Q E) Get or set the permanent caption which appears under the image
    that is currently showing in the render editor
    :type pcaption: string
    :param realSize: (C Q E) Display the image with a one to one pixel match
    :type realSize: boolean
    :param refresh: (E) requests a refresh of the current Editor Image
    :type refresh: boolean
    :param removeAllImages: (E) remove all the Editor Images from the Editor Image Stack
    :type removeAllImages: boolean
    :param removeImage: (E) remove the current Editor Image from the Editor Image Stack
    :type removeImage: boolean
    :param resetRegion: (C Q E) Forces a reset of any marquee/region
    :type resetRegion: boolean
    :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
    :type resetViewImage: boolean
    :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
    :type saveImage: boolean
    :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
    :type scaleBlue: float
    :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
    :type scaleGreen: float
    :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
    :type scaleRed: float
    :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
    :type selectionConnection: string
    :param showRegion: (C Q E) Shows the current region at the given resolution  The two
    parameters define the width and height
    :type showRegion: [int, int]
    :param singleBuffer: (C Q E) Set the display in single buffer mode
    :type singleBuffer: boolean
    :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
    :type snapshot: [string, int, int]
    :param snapshotMode: (C Q E) Get or set the window's snapshot mode
    :type snapshotMode: boolean
    :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
    :type stateString: boolean
    :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
    :type stereo: int
    :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
    :type stereoImageOrientation: [string, string]
    :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
    :type stereoMode: string
    :param toggle: (C Q E) Turns the ground plane display on/off
    :type toggle: boolean
    :param unParent: (C E) Specifies that the editor should be removed from its layout  This
    cannot be used in query mode
    :type unParent: boolean
    :param unlockMainConnection: (C E) Unlocks the mainConnection, effectively restoring the
    original mainConnection (if it is still available), and dynamic updates
    :type unlockMainConnection: boolean
    :param updateMainConnection: (C E) Causes a locked mainConnection to be updated from the
    orginal mainConnection, but preserves the lock state
    :type updateMainConnection: boolean
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :type useTemplate: string
    :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
    :type viewImageCount: int
    :param viewTransformName: (Q E) Sets/gets the view transform to be applied if color
    management is enabled in the current view
    :type viewTransformName: string
    :param writeImage: (E) write the current Editor Image to disk
    :type writeImage: string
    
    :returns: The name of the editor
    :rtype: string
    """
    pass


def SubdivSurfaceCleanTopology(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def dR_symmetrize(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def copyDeformerWeights(*args, destinationDeformer="", destinationShape="", mirrorInverse=True,
                        mirrorMode="", noMirror=True, smooth=True, sourceDeformer="",
                        sourceShape="", surfaceAssociation="", uvSpace=None, q=True, query=True,
                        e=True, edit=True, **kwargs):
    """
    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
    :type destinationDeformer: string
    :param destinationShape: (C Q E) Specify the destination deformed shape
    :type destinationShape: string
    :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
    :type mirrorInverse: boolean
    :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
    :type mirrorMode: string
    :param noMirror: (C Q E) When the no mirror flag is used, the weights are copied instead of
    mirrored
    :type noMirror: boolean
    :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
    :type smooth: boolean
    :param sourceDeformer: (C Q E) Specify the deformer whose weights should be mirrored  When
    queried, returns the deformers used by the source shapes
    :type sourceDeformer: string
    :param sourceShape: (C Q E) Specify the source deformed shape
    :type sourceShape: string
    :param surfaceAssociation: (C Q E) The surfaceAssociation flag controls how the weights are
    transferred between the surfaces: "closestPoint", "rayCast", or "closestComponent"  The
    defa
    :type surfaceAssociation: string
    :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
    :type uvSpace: [string, string]
    
    :returns: 
    :rtype: None
    """
    pass


def rebuildSurface(*args, caching=True, degreeU=3, degreeV=3, direction=2, endKnots=0,
                   fitRebuild=0, keepControlPoints=False, keepCorners=True, keepRange=1,
                   nodeState=0, rebuildType=0, spansU=4, spansV=4, tolerance=0.01,
                   constructionHistory=True, name="", object=True, polygon=0,
                   replaceOriginal=True, q=True, query=True, e=True, edit=True, **kwargs):
    """
    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
    :type caching: boolean
    :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
    :type degreeU: int
    :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
    :type degreeV: int
    :param direction: (C Q E) The direction in which to rebuild: 0 - U, 1 - V, 2 - Both U and V
    Default: 2
    :type direction: int
    :param endKnots: (C Q E) End conditions for the surface 0 - uniform end knots, 1 - multiple
    end knots, Default: 0
    :type endKnots: int
    :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
    :type fitRebuild: int
    :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
    :type keepControlPoints: boolean
    :param keepCorners: (C Q E) The corners of the resulting surface will not change from the
    corners of the input surface  Default: true
    :type keepCorners: boolean
    :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
    :type keepRange: int
    :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
    :type nodeState: int
    :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
    :type rebuildType: int
    :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
    :type spansU: int
    :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
    :type spansV: int
    :param tolerance: (C Q E) The tolerance with which to rebuild Default: 0.01
    :type tolerance: float
    :param constructionHistory: (C) Turn the construction history on or off
    :type constructionHistory: boolean
    :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
    :type name: string
    :param object: (C) Create the result, or just the dependency node
    :type object: boolean
    :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
    :type polygon: int
    :param replaceOriginal: (C) Create "in place" (i.e., replace)
    :type replaceOriginal: boolean
    
    :returns: Object name and node name
    :rtype: string[]
    """
    pass


def FloodSurfaces(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def OutTangentFixed(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def HypershadeSelectObjectsWithMaterials(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def characterizationToolUICmd(*args, **kwargs):
    """
    
    """
    pass


def listSets(*args, allSets=True, extendToShape=True, object=None, type=0, **kwargs):
    """
    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
    :type allSets: boolean
    :param extendToShape: (C) When requesting a transform's sets also walk down to the shape
    immediately below it for its sets
    :type extendToShape: boolean
    :param object: (C) Returns all sets which this object is a member of
    :type object: name
    :param type: (C) Returns all sets in the scene of the given type: 1 - all rendering sets 2
    - all deformer sets
    :type type: int
    
    :returns: (string array of all sets the object belongs to)
    :rtype: string[]
    """
    pass


def polyColorPerVertex(*args, alpha=0.0, clamped=True, colorB=0.0, colorDisplayOption=True,
                       colorG=0.0, colorR=0.0, colorRGB=None, notUndoable=True, relative=True,
                       remove=True, representation=0, q=True, query=True, e=True, edit=True,
                       **kwargs):
    """
    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
    :type alpha: float
    :param clamped: (C Q E) This flag specifies if the color set will truncate any value that
    is outside 0 to 1 range
    :type clamped: boolean
    :param colorB: (C Q E) Specifies the B channel of color
    :type colorB: float
    :param colorDisplayOption: (C Q E) Change the display options on the mesh to display the
    vertex colors
    :type colorDisplayOption: boolean
    :param colorG: (C Q E) Specifies the G channel of color
    :type colorG: float
    :param colorR: (C Q E) Specifies the R channel of color
    :type colorR: float
    :param colorRGB: (C Q E) Specifies the RGB channels of color
    :type colorRGB: [float, float, float]
    :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
    :type notUndoable: boolean
    :param relative: (C Q E) When used, the color values specified are added relative to the
    current values
    :type relative: boolean
    :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
    :type remove: boolean
    :param representation: (C Q E) This flag corresponds to the color channels to used, for
    example A(alpha only), RGB, and RGBA
    :type representation: int
    
    :returns: Success or Failure.
    :rtype: boolean
    """
    pass


def TimeEditorMuteSelectedTracks(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def Revolve(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def BakeChannel(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def AttributeEditor(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def dR_setRelaxAffectsAll(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def showHidden(*args, above=True, allObjects=True, below=True, lastHidden=True, **kwargs):
    """
    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
    :type above: boolean
    :param allObjects: (C) Make all invisible objects visible
    :type allObjects: boolean
    :param below: (C) Make objects and all their invisible descendants visible
    :type below: boolean
    :param lastHidden: (C) Show everything that was hidden with the last hide command
    :type lastHidden: boolean
    
    :returns: 
    :rtype: None
    """
    pass


def displaySmoothness(*args, all=True, boundary=True, defaultCreation=True, divisionsU=0,
                      divisionsV=0, full=True, hull=True, pointsShaded=0, pointsWire=0,
                      polygonObject=0, renderTessellation=True, simplifyU=0, simplifyV=0,
                      q=True, query=True, **kwargs):
    """
    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
    :type all: boolean
    :param boundary: (C Q) Display wireframe surfaces using only the boundaries of the surface
    Not fully implemented yet
    :type boundary: boolean
    :param defaultCreation: (C Q) The default values at creation (applies only -du, -dv, -pw,
    -ps)
    :type defaultCreation: boolean
    :param divisionsU: (C Q) Number of isoparm divisions per span in the U direction  The valid
    range of values is [0,64]
    :type divisionsU: int
    :param divisionsV: (C Q) Number of isoparm divisions per span in the V direction  The valid
    range of values is [0,64]
    :type divisionsV: int
    :param full: (C Q) Display surface at full resolution - the default
    :type full: boolean
    :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
    :type hull: boolean
    :param pointsShaded: (C Q) Number of points per surface span in shaded mode  The valid
    range of values is [1,64]
    :type pointsShaded: int
    :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
    :type pointsWire: int
    :param polygonObject: (C Q) Display the polygon objects with the given resolution
    :type polygonObject: int
    :param renderTessellation: (C Q) Display using render tesselation parameters when in shaded
    mode
    :type renderTessellation: boolean
    :param simplifyU: (C Q) Number of spans to skip in the U direction when in hull display
    mode
    :type simplifyU: int
    :param simplifyV: (C Q) Number of spans to skip in the V direction when in hull display
    mode
    :type simplifyV: int
    
    :returns: 
    :rtype: None
    """
    pass


def dagCommandWrapper(*args, **kwargs):
    """
    
    """
    pass


def polyReduce(*args, caching=True, cachingReduce=False, colorWeights=0, compactness=0.0,
               constructionHistory=True, geomWeights=1, invertVertexWeights=True,
               keepBorder=True, keepBorderWeight=0.5, keepColorBorder=True,
               keepColorBorderWeight=0.5, keepCreaseEdge=True, keepCreaseEdgeWeight=0.5,
               keepFaceGroupBorder=True, keepFaceGroupBorderWeight=0.5, keepHardEdge=True,
               keepHardEdgeWeight=0.5, keepMapBorder=True, keepMapBorderWeight=0.5,
               keepOriginalVertices=False, keepQuadsWeight=0, name="", nodeState=0,
               percentage=0, preserveLocation=False, preserveTopology=True,
               replaceOriginal=True, sharpness=0, symmetryPlaneW=0, symmetryPlaneX=0,
               symmetryPlaneY=0, symmetryPlaneZ=0, symmetryTolerance=0, termination=0,
               triangleCount=0, triangulate=True, useVirtualSymmetry=0, uvWeights=0, version=0,
               vertexCount=0, vertexMapName="", vertexWeightCoefficient=1,
               weightCoefficient=10000, q=True, query=True, e=True, edit=True, **kwargs):
    """
    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
    :type caching: boolean
    :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
    :type cachingReduce: boolean
    :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
    :type colorWeights: float
    :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
    :type compactness: float
    :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
    :type constructionHistory: boolean
    :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
    :type geomWeights: float
    :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
    :type invertVertexWeights: boolean
    :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
    :type keepBorder: boolean
    :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
    :type keepBorderWeight: float
    :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
    :type keepColorBorder: boolean
    :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
    :type keepColorBorderWeight: float
    :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
    :type keepCreaseEdge: boolean
    :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
    :type keepCreaseEdgeWeight: float
    :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
    :type keepFaceGroupBorder: boolean
    :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
    :type keepFaceGroupBorderWeight: float
    :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
    :type keepHardEdge: 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
    :type keepHardEdgeWeight: float
    :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
    :type keepMapBorder: boolean
    :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
    :type keepMapBorderWeight: float
    :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
    :type keepOriginalVertices: boolean
    :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
    :type keepQuadsWeight: float
    :param name: (C) Give a name to the resulting node
    :type name: string
    :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
    :type nodeState: int
    :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
    :type percentage: float
    :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
    :type preserveLocation: boolean
    :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
    :type preserveTopology: boolean
    :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
    :type replaceOriginal: boolean
    :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
    :type sharpness: float
    :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
    :type symmetryPlaneW: float
    :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
    :type symmetryPlaneX: float
    :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
    :type symmetryPlaneY: float
    :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
    :type symmetryPlaneZ: float
    :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
    :type symmetryTolerance: float
    :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
    :type termination: int
    :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
    :type triangleCount: int
    :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
    :type triangulate: boolean
    :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
    :type useVirtualSymmetry: int
    :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
    :type uvWeights: float
    :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
    :type version: int
    :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
    :type vertexCount: int
    :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
    :type vertexMapName: string
    :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
    :type vertexWeightCoefficient: float
    :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
    :type weightCoefficient: float
    
    :returns: The node name.
    :rtype: string
    """
    pass


def tumbleCtx(*args, alternateContext=True, autoOrthoConstrain=True, autoSetPivot=True,
              exists=True, history=True, image1="", image2="", image3="", localTumble=0,
              name="", objectTumble=True, orthoLock=True, orthoStep=0.0, toolName="",
              tumbleScale=0.0, q=True, query=True, e=True, edit=True, **kwargs):
    """
    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
    :type alternateContext: boolean
    :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
    :type autoOrthoConstrain: boolean
    :param autoSetPivot: (C Q E) Automatically set the camera pivot to the selection or tool
    effect region
    :type autoSetPivot: boolean
    :param exists: (C) Returns true or false depending upon whether the specified object exists
     Other flags are ignored
    :type exists: boolean
    :param history: (C) If this is a tool command, turn the construction history on for the
    tool in question
    :type history: boolean
    :param image1: (C Q E) First of three possible icons representing the tool associated with
    the context
    :type image1: string
    :param image2: (C Q E) Second of three possible icons representing the tool associated with
    the context
    :type image2: string
    :param image3: (C Q E) Third of three possible icons representing the tool associated with
    the context
    :type image3: string
    :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
    :type localTumble: int
    :param name: (C) If this is a tool command, name the tool appropriately
    :type name: string
    :param objectTumble: (C Q E) Make the camera tumble around the selected object, if true
    :type objectTumble: boolean
    :param orthoLock: (C Q E) Orthographic cameras cannot be tumbled while orthoLock is on
    :type orthoLock: boolean
    :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
    :type orthoStep: float
    :param toolName: (C Q) Name of the specific tool to which this command refers
    :type toolName: string
    :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
    :type tumbleScale: float
    
    :returns: The name of the context
    :rtype: string
    """
    pass


def RenderViewWindow(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def EmptyAnimLayer(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def uvLink(*args, b=True, isValid=True, make=True, queryObject=None, texture=None, uvSet=None,
           q=True, query=True, **kwargs):
    """
    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
    :type b: boolean
    :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
    :type isValid: boolean
    :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
    :type make: boolean
    :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
    :type queryObject: name
    :param texture: (C) The argument to the texture flag specifies the texture to be used by
    the command in performing the action
    :type texture: name
    :param uvSet: (C) The argument to the uvSet flag specifies the UV set to be used by the
    command in performing the action
    :type uvSet: name
    
    :returns: or array of strings for query
    boolean for isValid
    :rtype: string
    """
    pass


def PoleVectorConstraintOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def renameUI(*args, **kwargs):
    """
    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.
    :rtype: string
    """
    pass


def AnimationSnapshot(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def xgmSplineSetCurrentDescription(*args, **kwargs):
    """
    
    """
    pass


def ToggleUVIsolateViewSelected(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def jointCluster(*args, aboveBound=0.0, aboveCluster=True, aboveDropoffType="", aboveValue=0.0,
                 belowBound=0.0, belowCluster=True, belowDropoffType="", belowValue=0.0,
                 deformerTools=True, joint="", name="", q=True, query=True, e=True, edit=True,
                 **kwargs):
    """
    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
    :type aboveBound: float
    :param aboveCluster: (Q) Returns the name of the cluster associated with the bone above
    this joint
    :type aboveCluster: boolean
    :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"
    :type aboveDropoffType: string
    :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
    :type aboveValue: float
    :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
    :type belowBound: float
    :param belowCluster: (Q) Returns the name of the cluster associated with this joint
    :type belowCluster: boolean
    :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
    :type belowDropoffType: string
    :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
    :type belowValue: float
    :param deformerTools: (Q) Used to query for the helper nodes associated with the
    jointCluster
    :type deformerTools: boolean
    :param joint: (C) Specifies the joint that the cluster should act about
    :type joint: string
    :param name: (C) This flag is obsolete
    :type name: string
    
    :returns: Name of the new jointCluster node
    :rtype: string
    """
    pass


def DuplicateWithTransform(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def AttachSelectedAsSourceField(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def subdCollapse(*args, caching=True, level=0, nodeState=0, constructionHistory=True, name="",
                 object=True, q=True, query=True, e=True, edit=True, **kwargs):
    """
    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
    :type caching: boolean
    :param level: (C Q E) The level that will now become the base mesh  Default: 0
    :type level: int
    :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
    :type nodeState: int
    :param constructionHistory: (C) Turn the construction history on or off
    :type constructionHistory: boolean
    :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
    :type name: string
    :param object: (C) Create the result, or just the dependency node
    :type object: boolean
    
    :returns: The subd surface and optionally the dependency node name
    :rtype: string[]
    """
    pass


def HideJoints(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def ToggleChannelsLayers(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def AddHolderOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def NEmitFromObject(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def XgmSetLengthBrushTool(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def SetMeshScrapeTool(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def StraightenCurvesOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def FBXExportUseTmpFilePeripheral(*args, **kwargs):
    """
    
    """
    pass


def PolyMerge(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def rigidBody(*args, active=True, angularVelocity=True, applyForceAt="", bounciness=0.6,
              cache=True, centerOfMass=None, collisions=True, contactCount=True,
              contactName=True, contactPosition=True, damping=0.0, deleteCache=True,
              dynamicFriction=0.2, force=True, ignore=True, impulse=None, impulsePosition=None,
              initialAngularVelocity=None, initialVelocity=None, layer=0, lockCenterOfMass=True,
              mass=1.0, name="", orientation=None, particleCollision=True, passive=True,
              position=None, removeShape="", solver="", spinImpulse=None, standInObject="",
              staticFriction=0.2, tesselationFactor=200, velocity=True, q=True, query=True,
              e=True, edit=True, **kwargs):
    """
    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
    :type active: boolean
    :param angularVelocity: (Q) Current angular velocity of rigid body
    :type angularVelocity: boolean
    :param applyForceAt: (C Q E) Determines how forces are applied to the rigid body  The
    choices are centerOfMass | boundingBox | verticesOrCVs  Default: boundingBox
    :type applyForceAt: string
    :param bounciness: (C Q E) Sets the restitution (or bounciness) of the rigid body  Range:
    0.0 - 2.0 Default: 0.6
    :type bounciness: float
    :param cache: (C Q E) Turns caching on (1) or off (0) for the rigid body  Default: off
    :type cache: boolean
    :param centerOfMass: (C Q E) Sets the center of mass (x,y,z) of the rigid body  Default:
    actual center of mass
    :type centerOfMass: [float, float, float]
    :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
    :type collisions: boolean
    :param contactCount: (Q) returns the current contact count for the rigid body
    :type contactCount: boolean
    :param contactName: (Q) returns all the rigid body names which are in contact with this
    shape  One name for each contact will be returned
    :type contactName: boolean
    :param contactPosition: (Q) returns all the contact position  One position for each contact
    will be returned
    :type contactPosition: boolean
    :param damping: (C Q E) Sets the damping value of the rigid body  Range: -2.0 - 2.0
    Default: 0.0
    :type damping: float
    :param deleteCache: (E) Deletes the cache (if one exists) of the rigid body
    :type deleteCache: boolean
    :param dynamicFriction: (C Q E) Sets the dynamic friction for the rigid body  Range: 0.0 -
    1.0 Default: 0.2
    :type dynamicFriction: float
    :param force: (Q) Current force on the rigid body
    :type force: boolean
    :param ignore: (C Q E) Causes the rigid body to be ignored in the rigid solver  Default:
    off
    :type ignore: boolean
    :param impulse: (C E) Applies an impulse (instantaneous) force on a rigid body  Default:
    0.0 0.0 0.0
    :type impulse: [float, float, float]
    :param impulsePosition: (C E) The position at which the impulse is applied  Default: the
    bodies center of mass
    :type impulsePosition: [float, float, float]
    :param initialAngularVelocity: (C Q E) Sets the initial angular velocity of the rigid body 
    Default: 0.0 0.0 0.0
    :type initialAngularVelocity: [float, float, float]
    :param initialVelocity: (C Q E) Sets the initial velocity of the rigid body  Default: 0.0
    0.0 0.0
    :type initialVelocity: [float, float, float]
    :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
    :type layer: int
    :param lockCenterOfMass: (C Q E) Locks the center of mass for the rigid body  Default: off
    :type lockCenterOfMass: boolean
    :param mass: (C Q E) Sets the mass of the rigid body  Range: > 0 Default: 1.0
    :type mass: float
    :param name: (C Q E) Assigns the rigid body the given name
    :type name: string
    :param orientation: (C Q E) Sets the initial orientation (x,y,z) of the rigid body 
    Default: current orientation
    :type orientation: [float, float, float]
    :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
    :type particleCollision: boolean
    :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
    :type passive: boolean
    :param position: (C Q E) Sets the initial position (x,y,z) of the rigid body  Default:
    current position
    :type position: [float, float, float]
    :param removeShape: (C Q E) Remove the named shape
    :type removeShape: string
    :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
    :type solver: string
    :param spinImpulse: (C E) Applies an spin impulse (instantaneous rotational) force on a
    rigid body  Default: 0.0 0.0 0.0
    :type spinImpulse: [float, float, float]
    :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
    :type standInObject: string
    :param staticFriction: (C Q E) Sets the static friction for the rigid body  Range: 0.0 -
    1.0 Default: 0.2
    :type staticFriction: float
    :param tesselationFactor: (C Q) Sets the tesselation factor for a rigid body surface 
    Range: >= 10 Default: 200
    :type tesselationFactor: int
    :param velocity: (Q) Current velocity of rigid body
    :type velocity: boolean
    
    :returns: New rigid body name.
    :rtype: string
    """
    pass


def canCreateCaddyManip(*args, **kwargs):
    """
    This command returns true if there can be a manipulator made for the specified selection,
    false otherwise
    
    
    :returns: The queried value
    :rtype: boolean
    """
    pass


def timePort(*args, annotation="", backgroundColor=None, defineTemplate="", docTag="",
             dragCallback=None, dropCallback=None, enable=True, enableBackground=True,
             enableKeyboardFocus=True, exists=True, fullPathName=True, globalTime=True,
             height=0, highlightColor=None, isObscured=True, manage=True, noBackground=True,
             numberOfPopupMenus=True, parent="", popupMenuArray=True, preventOverride=True,
             snap=True, statusBarMessage="", useTemplate="", visible=True,
             visibleChangeCommand=None, width=0, q=True, query=True, e=True, edit=True,
             **kwargs):
    """
    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
    :type annotation: string
    :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
    :type backgroundColor: [float, float, float]
    :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
    :type defineTemplate: string
    :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)
    :type docTag: string
    :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
    :type dragCallback: script
    :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
    :type dropCallback: script
    :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
    :type enable: boolean
    :param enableBackground: (C Q E) Enables the background color of the control
    :type enableBackground: boolean
    :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
    :type enableKeyboardFocus: boolean
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :type exists: boolean
    :param fullPathName: (Q) Return the full path name of the widget, which includes all the
    parents
    :type fullPathName: boolean
    :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
    :type globalTime: boolean
    :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
    :type height: int
    :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
    :type highlightColor: [float, float, float]
    :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
    :type isObscured: boolean
    :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
    :type manage: boolean
    :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
    :type noBackground: boolean
    :param numberOfPopupMenus: (Q) Return the number of popup menus attached to this control
    :type numberOfPopupMenus: boolean
    :param parent: (C Q) The parent layout for this control
    :type parent: string
    :param popupMenuArray: (Q) Return the names of all the popup menus attached to this
    control
    :type popupMenuArray: boolean
    :param preventOverride: (C Q E) If true, this flag prevents overriding the control's
    attribute via the control's right mouse button menu
    :type preventOverride: boolean
    :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
    :type snap: boolean
    :param statusBarMessage: (C E) Extra string to display in the status bar when the mouse is
    over the control
    :type statusBarMessage: string
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :type useTemplate: string
    :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
    :type visible: boolean
    :param visibleChangeCommand: (C Q E) Command that gets executed when visible state of the
    control changes
    :type visibleChangeCommand: script
    :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
    :type width: int
    
    :returns: Widget name
    :rtype: string
    """
    pass


def MakeBrushSpringOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def selectKeyframeRegionCtx(*args, exists=True, history=True, image1="", image2="", image3="",
                            name="", q=True, query=True, e=True, edit=True, **kwargs):
    """
    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
    :type exists: boolean
    :param history: (C) If this is a tool command, turn the construction history on for the
    tool in question
    :type history: boolean
    :param image1: (C Q E) First of three possible icons representing the tool associated with
    the context
    :type image1: string
    :param image2: (C Q E) Second of three possible icons representing the tool associated with
    the context
    :type image2: string
    :param image3: (C Q E) Third of three possible icons representing the tool associated with
    the context
    :type image3: string
    :param name: (C) If this is a tool command, name the tool appropriately
    :type name: string
    
    :returns: 
    :rtype: None
    """
    pass


def ShowLightManipulators(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def deleteExtension(*args, attribute="", forceDelete=True, nodeType="", **kwargs):
    """
    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
    :type attribute: string
    :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
    :type forceDelete: boolean
    :param nodeType: (C) The name of the node type
    :type nodeType: string
    
    :returns: Number of nodes with altered data after the delete
    :rtype: int
    """
    pass


def AnimationSnapshotOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def setRenderPassType(*args, defaultDataType=True, numChannels=0, type="", **kwargs):
    """
    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
    :type defaultDataType: boolean
    :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
    :type numChannels: int
    :param type: (C) Specify the pass type to assign to the pass node(s)
    :type type: string
    
    :returns: true/false
    :rtype: boolean
    """
    pass


def renameAttr(*args, **kwargs):
    """
    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.
    :rtype: string
    """
    pass


def geometryConstraint(*args, layer="", name="", remove=True, targetList=True, weight=0.0,
                       weightAliasList=True, q=True, query=True, e=True, edit=True, **kwargs):
    """
    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
    :type layer: string
    :param name: (C Q E) Sets the name of the constraint node to the specified name  Default
    name is constrainedObjectName_constraintType
    :type name: string
    :param remove: (E) removes the listed target(s) from the constraint
    :type remove: boolean
    :param targetList: (Q) Return the list of target objects
    :type targetList: boolean
    :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
    :type weight: float
    :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
    :type weightAliasList: boolean
    
    :returns: Name of the created constraint node
    :rtype: string[]
    """
    pass


def toolCollection(*args, collectionItemArray=True, defineTemplate="", exists=True, gl=True,
                   numberOfCollectionItems=True, parent="", select="", useTemplate="", q=True,
                   query=True, e=True, edit=True, **kwargs):
    """
    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
    :type collectionItemArray: boolean
    :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
    :type defineTemplate: string
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :type exists: boolean
    :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
    :type gl: boolean
    :param numberOfCollectionItems: (Q) Returns the number of items that are in this
    collection
    :type numberOfCollectionItems: boolean
    :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
    :type parent: string
    :param select: (C Q E) Select the specified collection item  If queried will return the
    name of the currently selected collection item
    :type select: string
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :type useTemplate: string
    
    :returns: The name of the toolCollection created.
    :rtype: string
    """
    pass


def RigidBindSkin(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def nodeGrapher(*args, **kwargs):
    """
    
    """
    pass


def AppendToHairCache(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def DeleteSurfaceFlow(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def SetMeshFillTool(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def fileBrowserDialog(*args, actionName="", dialogStyle=0, fileCommand=None, fileType="",
                      filterList="", includeName="", mode=0, operationMode="", tipMessage="",
                      windowTitle="", **kwargs):
    """
    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
    :type actionName: string
    :param dialogStyle: (C) 0 for old style dialog 1 for Windows 2000 style Explorer style 2
    for Explorer style with "Shortcut" tip at bottom
    :type dialogStyle: int
    :param fileCommand: (C) The script to run on command action
    :type fileCommand: script
    :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",
    :type fileType: string
    :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
    :type filterList: string
    :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
    :type includeName: string
    :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
    :type mode: int
    :param operationMode: (C) Enables the option dialog  Valid strings are: "Import"
    "Reference" "SaveAs" "ExportAll" "ExportActive"
    :type operationMode: string
    :param tipMessage: (C) Message to be displayed at the bottom of the style 2 dialog box
    :type tipMessage: string
    :param windowTitle: (C) Set the window title of a style 1 or 2 dialog box
    :type windowTitle: string
    
    :returns: Dialog name
    :rtype: string
    """
    pass


def PolyEditEdgeFlow(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def PaintEffectsToPoly(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def instancer(*args, addObject=True, cycle="none", cycleStep=0.0, cycleStepUnits="frames",
              index=0, levelOfDetail="geometry", name="", object="", objectPosition="",
              objectRotation="", objectScale="", pointDataSource=True, removeObject=True,
              rotationOrder="", rotationUnits="", valueName="", q=True, query=True, e=True,
              edit=True, **kwargs):
    """
    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
    :type addObject: boolean
    :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"
    :type cycle: string
    :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
    :type cycleStep: float
    :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"
    :type cycleStepUnits: string
    :param index: (Q) This flag is used to query the name of the ith instanced object
    :type index: int
    :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
    :type levelOfDetail: string
    :param name: (C Q) This flag sets or queries the name of the instancer node
    :type name: string
    :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
    :type object: string
    :param objectPosition: (Q) This flag queries the given objects position  This object can be
    any instanced object or sub-object
    :type objectPosition: string
    :param objectRotation: (Q) This flag queries the given objects rotation  This object can be
    any instanced object or sub-object
    :type objectRotation: string
    :param objectScale: (Q) This flag queries the given objects scale  This object can be any
    instanced object or sub-object
    :type objectScale: string
    :param pointDataSource: (Q) This flag is used to query the source node supply the data for
    the input points
    :type pointDataSource: boolean
    :param removeObject: (E) This flag indicates that objects specified by the -object flag
    will be removed from the instancer node as instanced objects
    :type removeObject: boolean
    :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
    :type rotationOrder: string
    :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
    :type rotationUnits: string
    :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
    :type valueName: string
    
    :returns: Command result
    :rtype: string
    """
    pass


def HideNURBSCurves(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def openGLExtension(*args, extension="", renderer=True, vendor=True, version=True, **kwargs):
    """
    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
    :type extension: string
    :param renderer: (C) Specifies to query the OpenGL renderer
    :type renderer: boolean
    :param vendor: (C) Specifies to query the company responsible for the OpenGL
    implementation
    :type vendor: boolean
    :param version: (C) Specifies to query the OpenGL version
    :type version: boolean
    
    :returns: The supported string(s)
    :rtype: string
    """
    pass


def SubdivSmoothnessMediumOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def arnoldCopyAsAdmin(*args, **kwargs):
    """
    
    """
    pass


def LoftOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def u3dUnfold(*args, **kwargs):
    """
    
    """
    pass


def TurbulenceOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def ReferenceEditor(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def FBXImportSetMayaFrameRate(*args, **kwargs):
    """
    
    """
    pass


def texManipContext(*args, exists=True, image1="", image2="", image3="", q=True, query=True,
                    e=True, edit=True, **kwargs):
    """
    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
    :type exists: boolean
    :param image1: (C Q E) First of three possible icons representing the tool associated with
    the context
    :type image1: string
    :param image2: (C Q E) Second of three possible icons representing the tool associated with
    the context
    :type image2: string
    :param image3: (C Q E) Third of three possible icons representing the tool associated with
    the context
    :type image3: string
    
    :returns: : name of the context created
    :rtype: string
    """
    pass


def xgmDensityComp(*args, **kwargs):
    """
    
    """
    pass


def createNurbsPlaneCtx(*args, **kwargs):
    """
    
    """
    pass


def CreateNURBSSquare(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def truncateHairCache(*args, q=True, query=True, e=True, edit=True, **kwargs):
    """
    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: 
    :rtype: None
    """
    pass


def arcLenDimContext(*args, exists=True, history=True, image1="", image2="", image3="", name="",
                     q=True, query=True, e=True, edit=True, **kwargs):
    """
    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
    :type exists: boolean
    :param history: (C) If this is a tool command, turn the construction history on for the
    tool in question
    :type history: boolean
    :param image1: (C Q E) First of three possible icons representing the tool associated with
    the context
    :type image1: string
    :param image2: (C Q E) Second of three possible icons representing the tool associated with
    the context
    :type image2: string
    :param image3: (C Q E) Third of three possible icons representing the tool associated with
    the context
    :type image3: string
    :param name: (C) If this is a tool command, name the tool appropriately
    :type name: string
    
    :returns: : name of the context created
    :rtype: string
    """
    pass


def RemoveWireOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def promptDialog(*args, backgroundColor=None, button="", cancelButton="", defaultButton="",
                 dismissString="", message="", messageAlign="", parent="", scrollableField=True,
                 style="", text="", title="", q=True, query=True, **kwargs):
    """
    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
    :type backgroundColor: [float, float, float]
    :param button: (C M) Create a button with the given string as it's text
    :type button: string
    :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
    :type cancelButton: string
    :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
    :type defaultButton: string
    :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
    :type dismissString: string
    :param message: (C) The message text appearing in the dialog
    :type message: string
    :param messageAlign: (C) Align the message left, center, or right
    :type messageAlign: string
    :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
    :type parent: string
    :param scrollableField: (C) By default a single line text field is used in the dialog 
    Specify true for a multi-line scroll field
    :type scrollableField: boolean
    :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
    :type style: string
    :param text: (C Q) The field text
    :type text: string
    :param title: (C) The dialog title
    :type title: string
    
    :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.
    :rtype: string
    """
    pass


def TimeEditorFrameSelected(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def InsertIsoparms(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def FBXImportLights(*args, **kwargs):
    """
    
    """
    pass


def dR_meshAlphaTGL(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def nodeCast(*args, copyDynamicAttrs=True, disableAPICallbacks=True,
             disableScriptJobCallbacks=True, disconnectUnmatchedAttrs=True, force=True,
             swapNames=True, swapValues=True, **kwargs):
    """
    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
    :type copyDynamicAttrs: boolean
    :param disableAPICallbacks: (C) add comment
    :type disableAPICallbacks: boolean
    :param disableScriptJobCallbacks: (C) add comment
    :type disableScriptJobCallbacks: boolean
    :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
    :type disconnectUnmatchedAttrs: boolean
    :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
    :type force: boolean
    :param swapNames: (C) Swap the names of the nodes  By default names are not swapped
    :type swapNames: boolean
    :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
    :type swapValues: boolean
    
    :returns: 0 for success, 1 for failure.
    :rtype: int
    """
    pass


def reorder(*args, back=True, front=True, relative=0, **kwargs):
    """
    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
    :type back: boolean
    :param front: (C) Move object(s) to front of sibling list
    :type front: boolean
    :param relative: (C) Move object(s) relative to other siblings
    :type relative: int
    
    :returns: 
    :rtype: None
    """
    pass


def polyDuplicateEdge(*args, adjustEdgeFlow=0.0, deleteEdge=True, endVertexOffset=0.0,
                      insertWithEdgeFlow=True, offset=0.0, smoothingAngle=0.0, splitType=0,
                      startVertexOffset=0.0, caching=True, constructionHistory=True, name="",
                      nodeState=0, q=True, query=True, e=True, edit=True, **kwargs):
    """
    Duplicates a series of connected edges (edgeLoop)
    
    :param adjustEdgeFlow: (C Q E) The weight value of the edge vertices to be positioned
    :type adjustEdgeFlow: float
    :param deleteEdge: (C Q E) When true, the end edges are deleted so the end triangles are
    converted to quads
    :type deleteEdge: boolean
    :param endVertexOffset: (C Q E) Weight value controlling the offset of the end vertex of
    the edgeloop
    :type endVertexOffset: float
    :param insertWithEdgeFlow: (C Q E) True to enable edge flow  Otherwise, the edge flow is
    disabled
    :type insertWithEdgeFlow: boolean
    :param offset: (C) Weight value controlling the relative positioning of the new edges  The
    range of values is [0.0, 1.0]
    :type offset: float
    :param smoothingAngle: (C Q E) Angle below which new edges will be smoothed
    :type smoothingAngle: float
    :param splitType: (C Q E) Format: 0 - Absolute, 1 - Relative, 2 - Multi
    :type splitType: int
    :param startVertexOffset: (C Q E) Weight value controlling the offset of the start vertex
    of the edgeloop
    :type startVertexOffset: float
    :param caching: (C Q E) Toggle caching for all attributes so that no recomputation is
    needed
    :type caching: boolean
    :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
    :type constructionHistory: boolean
    :param name: (C) Give a name to the resulting node
    :type name: string
    :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
    :type nodeState: int
    
    :returns: The node name.
    :rtype: string
    """
    pass


def BrushPresetReplaceShadingOff(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def saveImage(*args, annotation="", backgroundColor=None, currentView=True, defineTemplate="",
              docTag="", dragCallback=None, dropCallback=None, enable=True,
              enableBackground=True, enableKeyboardFocus=True, exists=True, fullPathName=True,
              height=0, highlightColor=None, image="", isObscured=True, manage=True,
              noBackground=True, numberOfPopupMenus=True, objectThumbnail="", parent="",
              popupMenuArray=True, preventOverride=True, sceneFile="", statusBarMessage="",
              useTemplate="", visible=True, visibleChangeCommand=None, width=0, q=True,
              query=True, e=True, edit=True, **kwargs):
    """
    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
    :type annotation: string
    :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
    :type backgroundColor: [float, float, float]
    :param currentView: (E) Generate the image from the current view
    :type currentView: boolean
    :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
    :type defineTemplate: string
    :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)
    :type docTag: string
    :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
    :type dragCallback: script
    :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
    :type dropCallback: script
    :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
    :type enable: boolean
    :param enableBackground: (C Q E) Enables the background color of the control
    :type enableBackground: boolean
    :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
    :type enableKeyboardFocus: boolean
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :type exists: boolean
    :param fullPathName: (Q) Return the full path name of the widget, which includes all the
    parents
    :type fullPathName: boolean
    :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
    :type height: int
    :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
    :type highlightColor: [float, float, float]
    :param image: (C Q E) Sets the image given the file name
    :type image: string
    :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
    :type isObscured: boolean
    :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
    :type manage: boolean
    :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
    :type noBackground: boolean
    :param numberOfPopupMenus: (Q) Return the number of popup menus attached to this control
    :type numberOfPopupMenus: boolean
    :param objectThumbnail: (E) Use an image of the named object, if possible
    :type objectThumbnail: string
    :param parent: (C Q) The parent layout for this control
    :type parent: string
    :param popupMenuArray: (Q) Return the names of all the popup menus attached to this
    control
    :type popupMenuArray: boolean
    :param preventOverride: (C Q E) If true, this flag prevents overriding the control's
    attribute via the control's right mouse button menu
    :type preventOverride: boolean
    :param sceneFile: (E) The name of the file that the icon is to be associated with
    :type sceneFile: string
    :param statusBarMessage: (C E) Extra string to display in the status bar when the mouse is
    over the control
    :type statusBarMessage: string
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :type useTemplate: string
    :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
    :type visible: boolean
    :param visibleChangeCommand: (C Q E) Command that gets executed when visible state of the
    control changes
    :type visibleChangeCommand: script
    :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
    :type width: int
    
    :returns: The name of the image created.
    :rtype: string
    """
    pass


def ExportOfflineFileOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def HypershadePickWalkUp(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def SelectCVsMask(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def NodeEditorSetTraversalDepthZero(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def relationship(*args, b=True, relationshipData="", q=True, query=True, e=True, edit=True,
                 **kwargs):
    """
    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
    :type b: boolean
    :param relationshipData: (C Q E M) Provide relationship data to be used when creating the
    relationship
    :type relationshipData: string
    
    :returns: 
    :rtype: None
    """
    pass


def pfxstrokes(*args, filename="", postCallback=True, selected=True, **kwargs):
    """
    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
    :type filename: string
    :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
    :type postCallback: boolean
    :param selected: (C) Only loop through the selected strokes
    :type selected: boolean
    
    :returns: 
    :rtype: None
    """
    pass


def launchImageEditor(*args, editImageFile="", viewImageFile="", **kwargs):
    """
    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
    :type editImageFile: string
    :param viewImageFile: (C) Opens up an Image editor to view images
    :type viewImageFile: string
    
    :returns: 
    :rtype: None
    """
    pass


def RedoPreviousIPRRender(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def ExtendCurveOnSurfaceOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def SelectAllFurs(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def detachDeviceAttr(*args, all=True, attribute="", axis="", device="", selection=True, q=True,
                     query=True, **kwargs):
    """
    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
    :type all: boolean
    :param attribute: (C) The attribute to detach  This flag must be used with the -d/device
    flag
    :type attribute: string
    :param axis: (C) The axis to detach  This flag must be used with the -d/device flag
    :type axis: string
    :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
    :type device: string
    :param selection: (C) Detaches selection attachments
    :type selection: boolean
    
    :returns: 
    :rtype: None
    """
    pass


def AddShrinkWrapSurfaces(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def HypergraphDecreaseDepth(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def xgmMoveDescription(*args, **kwargs):
    """
    
    """
    pass


def PruneLattice(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def XgmSetPartBrushToolOption(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def SendToUnrealSelection(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def GetHIKChildId(*args, **kwargs):
    """
    
    """
    pass


def XgmSetLengthBrushToolOption(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def HideNonlinears(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def PolygonNormalEditTool(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def AutoPaintMarkingMenuPopDown(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def subdivDisplaySmoothness(*args, smoothness=0, q=True, query=True, **kwargs):
    """
    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
    :type smoothness: int
    
    :returns: Command result
    :rtype: boolean
    """
    pass


def TexSculptUnpinAll(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def SelectContiguousEdges(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def InTangentClamped(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def curveCVCtx(*args, bezier=True, degree=0, exists=True, history=True, image1="", image2="",
               image3="", multEndKnots=True, name="", preserveShape=True, rational=True,
               refit=True, symmetry=True, uniform=True, q=True, query=True, e=True, edit=True,
               **kwargs):
    """
    The curveCVCtx command creates a new context for creating curves by placing control
    vertices (CVs)
    
    :param bezier: (C Q E) 
    :type bezier: boolean
    :param degree: (C Q E) Curve degree
    :type degree: int
    :param exists: (C) Returns true or false depending upon whether the specified object exists
     Other flags are ignored
    :type exists: boolean
    :param history: (C) If this is a tool command, turn the construction history on for the
    tool in question
    :type history: boolean
    :param image1: (C Q E) First of three possible icons representing the tool associated with
    the context
    :type image1: string
    :param image2: (C Q E) Second of three possible icons representing the tool associated with
    the context
    :type image2: string
    :param image3: (C Q E) Third of three possible icons representing the tool associated with
    the context
    :type image3: string
    :param multEndKnots: (C Q E) Specify if multiple end knots are to be created
    :type multEndKnots: boolean
    :param name: (C) If this is a tool command, name the tool appropriately
    :type name: string
    :param preserveShape: (C Q E) Set this flag to make the operation preserve the shape
    :type preserveShape: boolean
    :param rational: (C Q E) Should the curve be rational?
    :type rational: boolean
    :param refit: (C Q E) Set this flag to refit the curve
    :type refit: boolean
    :param symmetry: (C Q E) Specify if symmetry is to be used
    :type symmetry: boolean
    :param uniform: (C Q E) Should the curve use uniform parameterization?
    :type uniform: boolean
    
    :returns: (name of the new context)
    :rtype: string
    """
    pass


def NodeEditorSelectUpStream(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def setEditCtx(*args, exists=True, history=True, image1="", image2="", image3="", name="",
               q=True, query=True, e=True, edit=True, **kwargs):
    """
    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
    :type exists: boolean
    :param history: (C) If this is a tool command, turn the construction history on for the
    tool in question
    :type history: boolean
    :param image1: (C Q E) First of three possible icons representing the tool associated with
    the context
    :type image1: string
    :param image2: (C Q E) Second of three possible icons representing the tool associated with
    the context
    :type image2: string
    :param image3: (C Q E) Third of three possible icons representing the tool associated with
    the context
    :type image3: string
    :param name: (C) If this is a tool command, name the tool appropriately
    :type name: string
    
    :returns: The name of the context
    :rtype: string
    """
    pass


def AddBlendShape(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def TimeEditorCutClips(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def selectPriority(*args, allComponents=0, allObjects=0, animBreakdown=0, animCurve=0,
                   animInTangent=0, animKeyframe=0, animOutTangent=0, byName=None, camera=0,
                   cluster=0, collisionModel=0, controlVertex=0, curve=0, curveKnot=0,
                   curveOnSurface=0, curveParameterPoint=0, dimension=0, dynamicConstraint=0,
                   edge=0, editPoint=0, emitter=0, facet=0, field=0, fluid=0, follicle=0,
                   hairSystem=0, handle=0, hull=0, ikEndEffector=0, ikHandle=0, imagePlane=0,
                   implicitGeometry=0, isoparm=0, joint=0, jointPivot=0, lattice=0,
                   latticePoint=0, light=0, localRotationAxis=0, locator=0, locatorUV=0,
                   locatorXYZ=0, meshUVShell=0, motionTrailPoint=0, motionTrailTangent=0,
                   nCloth=0, nParticle=0, nParticleShape=0, nRigid=0, nonlinear=0, nurbsCurve=0,
                   nurbsSurface=0, orientationLocator=0, particle=0, particleShape=0, plane=0,
                   polymesh=0, polymeshEdge=0, polymeshFace=0, polymeshFreeEdge=0, polymeshUV=0,
                   polymeshVertex=0, polymeshVtxFace=0, queryByName="", rigidBody=0,
                   rigidConstraint=0, rotatePivot=0, scalePivot=0, sculpt=0, selectHandle=0,
                   spring=0, springComponent=0, stroke=0, subdiv=0, subdivMeshEdge=0,
                   subdivMeshFace=0, subdivMeshPoint=0, subdivMeshUV=0, surfaceEdge=0,
                   surfaceFace=0, surfaceKnot=0, surfaceParameterPoint=0, surfaceRange=0,
                   texture=0, vertex=0, q=True, query=True, **kwargs):
    """
    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
    :type allComponents: int
    :param allObjects: (C Q) Set all object selection priority
    :type allObjects: int
    :param animBreakdown: (C Q) Set animation breakdown selection priority
    :type animBreakdown: int
    :param animCurve: (C Q) Set animation curve selection priority
    :type animCurve: int
    :param animInTangent: (C Q) Set animation in-tangent selection priority
    :type animInTangent: int
    :param animKeyframe: (C Q) Set animation keyframe selection priority
    :type animKeyframe: int
    :param animOutTangent: (C Q) Set animation out-tangent selection priority
    :type animOutTangent: int
    :param byName: (C M) Set selection priority for the specified user-defined selection type
    :type byName: [string, boolean]
    :param camera: (C Q) Set camera selection priority
    :type camera: int
    :param cluster: (C Q) Set cluster selection priority
    :type cluster: int
    :param collisionModel: (C Q) Set collision model selection priority
    :type collisionModel: int
    :param controlVertex: (C Q) Set control vertex selection priority
    :type controlVertex: int
    :param curve: (C Q) Set curve selection priority
    :type curve: int
    :param curveKnot: (C Q) Set curve knot selection priority
    :type curveKnot: int
    :param curveOnSurface: (C Q) Set curve-on-surface selection priority
    :type curveOnSurface: int
    :param curveParameterPoint: (C Q) Set curve parameter point selection priority
    :type curveParameterPoint: int
    :param dimension: (C Q) Set dimension shape selection priority
    :type dimension: int
    :param dynamicConstraint: (C Q) Set dynamicConstraint selection priority
    :type dynamicConstraint: int
    :param edge: (C Q) Set mesh edge selection priority
    :type edge: int
    :param editPoint: (C Q) Set edit-point selection priority
    :type editPoint: int
    :param emitter: (C Q) Set emitter selection priority
    :type emitter: int
    :param facet: (C Q) Set mesh face selection priority
    :type facet: int
    :param field: (C Q) Set field selection priority
    :type field: int
    :param fluid: (C Q) Set fluid selection priority
    :type fluid: int
    :param follicle: (C Q) Set follicle selection priority
    :type follicle: int
    :param hairSystem: (C Q) Set hairSystem selection priority
    :type hairSystem: int
    :param handle: (C Q) Set object handle selection priority
    :type handle: int
    :param hull: (C Q) Set hull selection priority
    :type hull: int
    :param ikEndEffector: (C Q) Set ik end effector selection priority
    :type ikEndEffector: int
    :param ikHandle: (C Q) Set ik handle selection priority
    :type ikHandle: int
    :param imagePlane: (C Q) Set image plane selection mask priority
    :type imagePlane: int
    :param implicitGeometry: (C Q) Set implicit geometry selection priority
    :type implicitGeometry: int
    :param isoparm: (C Q) Set surface iso-parm selection priority
    :type isoparm: int
    :param joint: (C Q) Set ik handle selection priority
    :type joint: int
    :param jointPivot: (C Q) Set joint pivot selection priority
    :type jointPivot: int
    :param lattice: (C Q) Set lattice selection priority
    :type lattice: int
    :param latticePoint: (C Q) Set lattice point selection priority
    :type latticePoint: int
    :param light: (C Q) Set light selection priority
    :type light: int
    :param localRotationAxis: (C Q) Set local rotation axis selection priority
    :type localRotationAxis: int
    :param locator: (C Q) Set locator (all types) selection priority
    :type locator: int
    :param locatorUV: (C Q) Set uv locator selection priority
    :type locatorUV: int
    :param locatorXYZ: (C Q) Set xyz locator selection priority
    :type locatorXYZ: int
    :param meshUVShell: (C Q) Set uv shell component mask on/off
    :type meshUVShell: int
    :param motionTrailPoint: (C Q) Set motion point selection priority
    :type motionTrailPoint: int
    :param motionTrailTangent: (C Q) Set motion point tangent priority
    :type motionTrailTangent: int
    :param nCloth: (C Q) Set nCloth selection priority
    :type nCloth: int
    :param nParticle: (C Q) Set nParticle point selection priority
    :type nParticle: int
    :param nParticleShape: (C Q) Set nParticle shape selection priority
    :type nParticleShape: int
    :param nRigid: (C Q) Set nRigid selection priority
    :type nRigid: int
    :param nonlinear: (C Q) Set nonlinear selection priority
    :type nonlinear: int
    :param nurbsCurve: (C Q) Set nurbs-curve selection priority
    :type nurbsCurve: int
    :param nurbsSurface: (C Q) Set nurbs-surface selection priority
    :type nurbsSurface: int
    :param orientationLocator: (C Q) Set orientation locator selection priority
    :type orientationLocator: int
    :param particle: (C Q) Set particle point selection priority
    :type particle: int
    :param particleShape: (C Q) Set particle shape selection priority
    :type particleShape: int
    :param plane: (C Q) Set sketch plane selection priority
    :type plane: int
    :param polymesh: (C Q) Set poly-mesh selection priority
    :type polymesh: int
    :param polymeshEdge: (C Q) Set poly-mesh edge selection priority
    :type polymeshEdge: int
    :param polymeshFace: (C Q) Set poly-mesh face selection priority
    :type polymeshFace: int
    :param polymeshFreeEdge: (C Q) Set poly-mesh free-edge selection priority
    :type polymeshFreeEdge: int
    :param polymeshUV: (C Q) Set poly-mesh UV point selection priority
    :type polymeshUV: int
    :param polymeshVertex: (C Q) Set poly-mesh vertex selection priority
    :type polymeshVertex: int
    :param polymeshVtxFace: (C Q) Set poly-mesh vtxFace selection priority
    :type polymeshVtxFace: int
    :param queryByName: (Q) Query selection priority for the specified user-defined selection
    type In query mode, this flag needs a value
    :type queryByName: string
    :param rigidBody: (C Q) Set rigid body selection priority
    :type rigidBody: int
    :param rigidConstraint: (C Q) Set rigid constraint selection priority
    :type rigidConstraint: int
    :param rotatePivot: (C Q) Set rotate pivot selection priority
    :type rotatePivot: int
    :param scalePivot: (C Q) Set scale pivot selection priority
    :type scalePivot: int
    :param sculpt: (C Q) Set sculpt selection priority
    :type sculpt: int
    :param selectHandle: (C Q) Set select handle selection priority
    :type selectHandle: int
    :param spring: (C Q) Set spring shape selection priority
    :type spring: int
    :param springComponent: (C Q) Set individual spring selection priority
    :type springComponent: int
    :param stroke: (C Q) Set stroke selection priority
    :type stroke: int
    :param subdiv: (C Q) Set subdivision surface selection priority
    :type subdiv: int
    :param subdivMeshEdge: (C Q) Set subdivision surface mesh edge selection priority
    :type subdivMeshEdge: int
    :param subdivMeshFace: (C Q) Set subdivision surface mesh face selection priority
    :type subdivMeshFace: int
    :param subdivMeshPoint: (C Q) Set subdivision surface mesh point selection priority
    :type subdivMeshPoint: int
    :param subdivMeshUV: (C Q) Set subdivision surface mesh UV map selection priority
    :type subdivMeshUV: int
    :param surfaceEdge: (C Q) Set surface edge selection priority
    :type surfaceEdge: int
    :param surfaceFace: (C Q) Set surface face selection priority
    :type surfaceFace: int
    :param surfaceKnot: (C Q) Set surface knot selection priority
    :type surfaceKnot: int
    :param surfaceParameterPoint: (C Q) Set surface parameter point selection priority
    :type surfaceParameterPoint: int
    :param surfaceRange: (C Q) Set surface range selection priority
    :type surfaceRange: int
    :param texture: (C Q) Set texture selection priority
    :type texture: int
    :param vertex: (C Q) Set mesh vertex selection priority
    :type vertex: int
    
    :returns: if a query operation
    :rtype: int
    """
    pass


def ExportProxyContainerOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def TogglePolyCount(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def XgCreateDescriptionEditor(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def arnoldUpdateTx(*args, **kwargs):
    """
    
    """
    pass


def hudSlider(*args, allowOverlap=True, block=0, blockAlignment="", blockSize="",
              decimalPrecision=0, dragCommand=None, internalPadding=0, label="",
              labelFontSize="", labelWidth=0, maxValue=0.0, minValue=0.0, padding=0,
              pressCommand=None, releaseCommand=None, section=0, sliderIncrement=0.0,
              sliderLength=0, type="", value=0.0, valueAlignment="", valueFontSize="",
              valueWidth=0, visible=True, q=True, query=True, e=True, edit=True, **kwargs):
    """
    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)
    :type allowOverlap: boolean
    :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
    :type block: int
    :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 "
    :type blockAlignment: string
    :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
    :type blockSize: string
    :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
    :type decimalPrecision: int
    :param dragCommand: (C Q E) Specifies the procedure or script to run during a mouse drag
    event
    :type dragCommand: script
    :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
    :type internalPadding: int
    :param label: (C Q E) Text label of the HUD
    :type label: string
    :param labelFontSize: (C Q E) Sets the font size of the label  Available sizes are: small
    and large
    :type labelFontSize: string
    :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
    :type labelWidth: int
    :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
    :type maxValue: float
    :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
    :type minValue: float
    :param padding: (C Q E) Specifies the width of both the left and right margins of a block 
    Default value is 15 pixels
    :type padding: int
    :param pressCommand: (C Q E) Specifies the procedure or script to run during a mouse click
    event
    :type pressCommand: script
    :param releaseCommand: (C Q E) Specifies the procedure or script to run during a mouse
    release event
    :type releaseCommand: script
    :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
    :type section: int
    :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
    :type sliderIncrement: float
    :param sliderLength: (C Q E) Specifies the length of the slider in pixels
    :type sliderLength: int
    :param type: (C Q E) Specify the numeric type of the HUD  Available types are: "float" and
    "int"
    :type type: string
    :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
    :type value: float
    :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
    :type valueAlignment: string
    :param valueFontSize: (C Q E) Sets the font size of the slider value  Available sizes are:
    small and large
    :type valueFontSize: string
    :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
    :type valueWidth: int
    :param visible: (C Q E) Sets the visibility of the Heads-Up Display on and off
    :type visible: boolean
    
    :returns: ID number of the Heads-Up Display (HUD).
    :rtype: int
    """
    pass


def SaveHIKCharacterDefinition(*args, **kwargs):
    """
    
    """
    pass


def CustomNURBSSmoothnessOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def STRSTweakModeToggle(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def bifrost(*args, **kwargs):
    """
    
    """
    pass


def Bevel(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def xgmPlaceBrushContext(*args, **kwargs):
    """
    
    """
    pass


def TesselateSubdivSurfaceOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def timeEditorComposition(*args, active=True, allCompositions=True, createTrack=True,
                          delete=True, duplicateFrom="", rename=None, tracksNode=True, q=True,
                          query=True, e=True, edit=True, **kwargs):
    """
    Commands related to composition management inside Time Editor
    
    :param active: (Q E) Query or edit the active composition
    :type active: boolean
    :param allCompositions: (Q) Return all compositions inside Time Editor
    :type allCompositions: boolean
    :param createTrack: (C) Create a default track when creating a new composition
    :type createTrack: boolean
    :param delete: (Q E) Delete the composition
    :type delete: boolean
    :param duplicateFrom: (C) Duplicate the composition
    :type duplicateFrom: string
    :param rename: (E) Rename the composition of the first name to the second name
    :type rename: [string, string]
    :param tracksNode: (Q) Query the tracks node of a composition
    :type tracksNode: boolean
    
    :returns: Return values currently not documented.
    :rtype: string
    """
    pass


def PruneSmallWeightsOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def HypergraphHierarchyWindow(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def SetMeshAmplifyTool(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def AlignSurfacesOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def graphEditor(*args, **kwargs):
    """
    unknown
    """
    pass


def dR_convertSelectionToVertex(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def TimeEditorCopyClips(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def ShowMeshFreezeToolOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def ShowMeshFlattenToolOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def savePrefs(*args, colors=True, general=True, hotkeys=True, menuSets=True, plugins=True,
              uiLayout=True, **kwargs):
    """
    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
    :type colors: boolean
    :param general: (C) Save the general prefs to disk (optionVars)
    :type general: boolean
    :param hotkeys: (C) Save the hotkeys to disk
    :type hotkeys: boolean
    :param menuSets: (C) Save the menuSet preferences to disk
    :type menuSets: boolean
    :param plugins: (C) Save the plug-in prefs to disk
    :type plugins: boolean
    :param uiLayout: (C) Save each window's size and position to disk
    :type uiLayout: boolean
    
    :returns: 
    :rtype: None
    """
    pass


def NodeEditorGraphAddSelected(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def ShowUIElements(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def nucleusDisplayDynamicConstraintNodes(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def ModifyStampDepthRelease(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def DeleteEntireHairSystem(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def OffsetEdgeLoopToolOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def DisableIKSolvers(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def ScaleTool(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def sculptTarget(*args, after=True, afterReference=True, before=True, deformerTools=True,
                 exclusive="", frontOfChain=True, geometry="", geometryIndices=True,
                 ignoreSelected=True, inbetweenWeight=0.0, includeHiddenSelections=False,
                 name="", parallel=True, prune=True, regenerate=True, remove=True, snapshot=0,
                 split=True, target=0, e=True, edit=True, **kwargs):
    """
    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
    :type after: boolean
    :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
    :type afterReference: boolean
    :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
    :type before: boolean
    :param deformerTools: () Returns the name of the deformer tool objects (if any) as string
    string ..
    :type deformerTools: boolean
    :param exclusive: (C) Puts the deformation set in a deform partition
    :type exclusive: string
    :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
    :type frontOfChain: boolean
    :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
    :type geometry: string
    :param geometryIndices: () Complements the -geometry flag in query mode  Returns the multi
    index of each geometry
    :type geometryIndices: boolean
    :param ignoreSelected: (C) Tells the command to not deform objects on the current selection
    list
    :type ignoreSelected: boolean
    :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
    :type inbetweenWeight: float
    :param includeHiddenSelections: (C) Apply the deformer to any visible and hidden objects in
    the selection list  Default is false
    :type includeHiddenSelections: boolean
    :param name: (C) Used to specify the name of the node being created
    :type name: string
    :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
    :type parallel: boolean
    :param prune: (E) Removes any points not being deformed by the deformer in its current
    configuration from the deformer set
    :type prune: boolean
    :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
    :type regenerate: boolean
    :param remove: (E M) Specifies that objects listed after the -g flag should be removed from
    this deformer
    :type remove: boolean
    :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
    :type snapshot: int
    :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
    :type split: boolean
    :param target: (E) Specifies the target index of the blend shape node that will be made
    editable by the sculpting and transform tools
    :type target: int
    
    :returns: 
    :rtype: None
    """
    pass


def xgmGroomConvert(*args, **kwargs):
    """
    
    """
    pass


def DisplayWireframe(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def PanelPreferencesWindow(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def MinimizeApplication(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def timeCode(*args, mayaStartFrame=0.0, productionStartFrame=0.0, productionStartHour=0.0,
             productionStartMinute=0.0, productionStartSecond=0.0, q=True, query=True, e=True,
             edit=True, **kwargs):
    """
    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
    :type mayaStartFrame: float
    :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
    :type productionStartFrame: float
    :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
    :type productionStartHour: float
    :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
    :type productionStartMinute: float
    :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
    :type productionStartSecond: float
    
    :returns: values
    :rtype: time
    """
    pass


def lassoContext(*args, drawClosed=True, exists=True, history=True, image1="", image2="",
                 image3="", name="", q=True, query=True, e=True, edit=True, **kwargs):
    """
    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
    :type drawClosed: boolean
    :param exists: (C) Returns true or false depending upon whether the specified object exists
     Other flags are ignored
    :type exists: boolean
    :param history: (C) If this is a tool command, turn the construction history on for the
    tool in question
    :type history: boolean
    :param image1: (C Q E) First of three possible icons representing the tool associated with
    the context
    :type image1: string
    :param image2: (C Q E) Second of three possible icons representing the tool associated with
    the context
    :type image2: string
    :param image3: (C Q E) Third of three possible icons representing the tool associated with
    the context
    :type image3: string
    :param name: (C) If this is a tool command, name the tool appropriately
    :type name: string
    
    :returns: Name of the context created
    :rtype: string
    """
    pass


def setMenuMode(*args, **kwargs):
    """
    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.
    :rtype: string
    """
    pass


def PolyMergeOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def ShowManipulators(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def play(*args, forward=True, playSound=True, record=True, sound="", state=True, wait=True,
         q=True, query=True, **kwargs):
    """
    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
    :type forward: boolean
    :param playSound: (C Q) Specify whether or not sound should be used during playback
    :type playSound: boolean
    :param record: (C Q) enable the recording system and start one playback loop
    :type record: boolean
    :param sound: (C Q) Specify the sound node to be used during playback
    :type sound: string
    :param state: (C Q) start or stop playing back
    :type state: boolean
    :param wait: (C) Wait till completion before returning control to command Window
    :type wait: boolean
    
    :returns: 
    :rtype: None
    """
    pass


def SelectToggleMode(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def hotkeyEditorPanel(*args, annotation="", backgroundColor=None, defineTemplate="", docTag="",
                      dragCallback=None, dropCallback=None, enable=True, enableBackground=True,
                      enableKeyboardFocus=True, exists=True, fullPathName=True, height=0,
                      highlightColor=None, isObscured=True, manage=True, noBackground=True,
                      numberOfPopupMenus=True, parent="", popupMenuArray=True,
                      preventOverride=True, statusBarMessage="", useTemplate="", visible=True,
                      visibleChangeCommand=None, width=0, q=True, query=True, e=True, edit=True,
                      **kwargs):
    """
    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
    :type annotation: string
    :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
    :type backgroundColor: [float, float, float]
    :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
    :type defineTemplate: string
    :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)
    :type docTag: string
    :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
    :type dragCallback: script
    :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
    :type dropCallback: script
    :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
    :type enable: boolean
    :param enableBackground: (C Q E) Enables the background color of the control
    :type enableBackground: boolean
    :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
    :type enableKeyboardFocus: boolean
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :type exists: boolean
    :param fullPathName: (Q) Return the full path name of the widget, which includes all the
    parents
    :type fullPathName: boolean
    :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
    :type height: int
    :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
    :type highlightColor: [float, float, float]
    :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
    :type isObscured: boolean
    :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
    :type manage: boolean
    :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
    :type noBackground: boolean
    :param numberOfPopupMenus: (Q) Return the number of popup menus attached to this control
    :type numberOfPopupMenus: boolean
    :param parent: (C Q) The parent layout for this control
    :type parent: string
    :param popupMenuArray: (Q) Return the names of all the popup menus attached to this
    control
    :type popupMenuArray: boolean
    :param preventOverride: (C Q E) If true, this flag prevents overriding the control's
    attribute via the control's right mouse button menu
    :type preventOverride: boolean
    :param statusBarMessage: (C E) Extra string to display in the status bar when the mouse is
    over the control
    :type statusBarMessage: string
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :type useTemplate: string
    :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
    :type visible: boolean
    :param visibleChangeCommand: (C Q E) Command that gets executed when visible state of the
    control changes
    :type visibleChangeCommand: script
    :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
    :type width: int
    
    :returns: Full path name to the editor.
    :rtype: string
    """
    pass


def getPanel(*args, allConfigs=True, allPanels=True, allScriptedTypes=True, allTypes=True,
             atPosition=None, configWithLabel="", containing="", invisiblePanels=True,
             scriptType="", type="", typeOf="", underPointer=True, visiblePanels=True,
             withFocus=True, withLabel="", **kwargs):
    """
    This command returns panel and panel configuration information
    
    :param allConfigs: (C) Return the names of the all panel configuration in a string array
    :type allConfigs: boolean
    :param allPanels: (C) Return the names of all the panels in a string array
    :type allPanels: boolean
    :param allScriptedTypes: (C) Return the names of all types of scripted panels in a string
    array
    :type allScriptedTypes: boolean
    :param allTypes: (C) Return the names of all types of panels, except scripted types in a
    string array
    :type allTypes: boolean
    :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
    :type atPosition: [int, int]
    :param configWithLabel: (C) Return the name of the panel configuration with the specified
    label text
    :type configWithLabel: string
    :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
    :type containing: string
    :param invisiblePanels: (C) Return the names of all the invisible panels in a string array
    :type invisiblePanels: boolean
    :param scriptType: (C) Return the names of all scripted panels of the specified type in a
    string array
    :type scriptType: string
    :param type: (C) Return the names of all panels of the specified type in a string array
    :type type: string
    :param typeOf: (C) Return the type of the specified panel
    :type typeOf: string
    :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
    :type underPointer: boolean
    :param visiblePanels: (C) Return the names of all the visible panels in a string array
    :type visiblePanels: boolean
    :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
    :type withFocus: boolean
    :param withLabel: (C) Return the name of the panel with the specified label text
    :type withLabel: string
    
    :returns: An array of panel names
    :rtype: string[]
    """
    pass


def polyBridgeEdge(*args, bridgeOffset=0, caching=True, constructionHistory=True, curveType=0,
                   divisions=1, inputCurve=None, name="", nodeState=0, smoothingAngle=0.0,
                   startVert1=1, startVert2=1, taper=1.0, taperCurve_FloatValue=0.0,
                   taperCurve_Interp=0, taperCurve_Position=0.0, twist=0.0, worldSpace=True,
                   q=True, query=True, e=True, edit=True, **kwargs):
    """
    Bridges two sets of edges
    
    :param bridgeOffset: (C Q E) Add offset to which vertices are connected  Default: 0
    :type bridgeOffset: int
    :param caching: (C Q E) Toggle caching for all attributes so that no recomputation is
    needed
    :type caching: boolean
    :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
    :type constructionHistory: boolean
    :param curveType: (C Q E) Format: 0 - Linear, 1 - Blend, 2 - Curve Default:
    TdnpolyBridgeEdge::Linear
    :type curveType: int
    :param divisions: (C Q E) The number of subdivisions in the bridging faces (resulting in
    (divisions+1) row of faces)  Default: 1
    :type divisions: int
    :param inputCurve: (C) This flag specifies the name of the curve to be used as input for
    the operation
    :type inputCurve: name
    :param name: (C) Give a name to the resulting node
    :type name: string
    :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
    :type nodeState: int
    :param smoothingAngle: (C Q E) Angle below which new edges will be smoothed Default:
    kPi/6.0
    :type smoothingAngle: float
    :param startVert1: (C Q E) The start vertex from the first set of edges Default: -1
    :type startVert1: int
    :param startVert2: (C Q E) The start vertex from the second set of edges Default: -1
    :type startVert2: int
    :param taper: (C Q E) Taper or Scale along the extrusion path Default: 1.0
    :type taper: float
    :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
    :type taperCurve_FloatValue: float
    :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
    :type taperCurve_Interp: int
    :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
    :type taperCurve_Position: float
    :param twist: (C Q E) Twist or Rotation along the extrusion path Default: 0.0
    :type twist: 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
    :type worldSpace: boolean
    
    :returns: The node name.
    :rtype: string
    """
    pass


def PolyExtrudeVerticesOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def UVGatherShells(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def NodeEditorToggleShowNamespace(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def nClothDeleteCacheOpt(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def AssignBrushToHairSystem(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def dR_cycleCustomCameras(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def view2dToolCtx(*args, alternateContext=True, boxzoom=True, dolly=True, exists=True,
                  history=True, image1="", image2="", image3="", name="", toolName="",
                  track=True, q=True, query=True, e=True, edit=True, **kwargs):
    """
    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
    :type alternateContext: boolean
    :param boxzoom: (C Q) Perform Box Zoom
    :type boxzoom: boolean
    :param dolly: (C Q) Dollies the view
    :type dolly: boolean
    :param exists: (C) Returns true or false depending upon whether the specified object exists
     Other flags are ignored
    :type exists: boolean
    :param history: (C) If this is a tool command, turn the construction history on for the
    tool in question
    :type history: boolean
    :param image1: (C Q E) First of three possible icons representing the tool associated with
    the context
    :type image1: string
    :param image2: (C Q E) Second of three possible icons representing the tool associated with
    the context
    :type image2: string
    :param image3: (C Q E) Third of three possible icons representing the tool associated with
    the context
    :type image3: string
    :param name: (C) If this is a tool command, name the tool appropriately
    :type name: string
    :param toolName: (C Q) Name of the specific tool to which this command refers
    :type toolName: string
    :param track: (C Q) Tracks the view
    :type track: boolean
    
    :returns: The context name
    :rtype: string
    """
    pass


def hasMetadata(*args, asList=True, ignoreDefault=True, memberName="", channelName="",
                channelType="", endIndex="", index="", indexType="", scene=True, startIndex="",
                streamName="", **kwargs):
    """
    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
    :type asList: boolean
    :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
    :type ignoreDefault: boolean
    :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
    :type memberName: string
    :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
    :type channelName: string
    :param channelType: (C Q) Obsolete - use the 'channelName' flag instead  In query mode,
    this flag can accept a value
    :type channelType: string
    :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
    :type endIndex: string
    :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
    :type index: string
    :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
    :type indexType: string
    :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
    :type scene: boolean
    :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
    :type startIndex: string
    :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
    :type streamName: string
    
    :returns: List of indexes in the filtered list which contain metadata
    :rtype: string[]
    """
    pass


def scriptJob(*args, allChildren=True, attributeAdded=None, attributeChange=None,
              attributeDeleted=None, compressUndo=True, conditionChange=None,
              conditionFalse=None, conditionTrue=None, connectionChange=None,
              disregardIndex=True, event=None, exists=0, force=True, idleEvent=None, kill=0,
              killAll=True, killWithScene=True, listConditions=True, listEvents=True,
              listJobs=True, nodeDeleted=None, nodeNameChanged=None, optionVarChanged=None,
              parent="", permanent=True, protected=True, replacePrevious=True, runOnce=True,
              timeChange=None, uiDeleted=None, **kwargs):
    """
    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
    :type allChildren: boolean
    :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
    :type attributeAdded: [string, script]
    :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
    :type attributeChange: [string, script]
    :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
    :type attributeDeleted: [string, script]
    :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
    :type compressUndo: boolean
    :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
    :type conditionChange: [string, script]
    :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
    :type conditionFalse: [string, script]
    :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
    :type conditionTrue: [string, script]
    :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
    :type connectionChange: [string, script]
    :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
    :type disregardIndex: boolean
    :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
    :type event: [string, script]
    :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
    :type exists: int
    :param force: (C) This flag can only be used with -kill, -killAll, or -replacePrevious  It
    enables the deletion of protected jobs
    :type force: boolean
    :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
    :type idleEvent: script
    :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
    :type kill: int
    :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
    :type killAll: boolean
    :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
    :type killWithScene: boolean
    :param listConditions: (C) User Interface for Rendering
    :type listConditions: boolean
    :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:
    :type listEvents: boolean
    :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
    :type listJobs: boolean
    :param nodeDeleted: (C) Run the script when the named node is deleted
    :type nodeDeleted: [string, script]
    :param nodeNameChanged: (C) Run the script when the name of the named node changes
    :type nodeNameChanged: [string, script]
    :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)
    :type optionVarChanged: [string, script]
    :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
    :type parent: string
    :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
    :type permanent: boolean
    :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
    :type protected: boolean
    :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
    :type replacePrevious: boolean
    :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
    :type runOnce: boolean
    :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
    :type timeChange: script
    :param uiDeleted: (C) Run the script when the named piece of UI is deleted
    :type uiDeleted: [string, script]
    
    :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
    :rtype: int
    """
    pass


def XgmSetDirectionBrushTool(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def HypershadeDeleteAllLights(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def HideDeformingGeometry(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def checkBox(*args, align="", annotation="", backgroundColor=None, changeCommand=None,
             defineTemplate="", docTag="", dragCallback=None, dropCallback=None, editable=True,
             enable=True, enableBackground=True, enableKeyboardFocus=True, exists=True,
             fullPathName=True, height=0, highlightColor=None, isObscured=True, label="",
             manage=True, noBackground=True, numberOfPopupMenus=True, offCommand=None,
             onCommand=None, parent="", popupMenuArray=True, preventOverride=True,
             recomputeSize=True, statusBarMessage="", useTemplate="", value=True, visible=True,
             visibleChangeCommand=None, width=0, q=True, query=True, e=True, edit=True,
             **kwargs):
    """
    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
    :type align: string
    :param annotation: (C Q E) Annotate the control with an extra string value
    :type annotation: string
    :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
    :type backgroundColor: [float, float, float]
    :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,
    :type changeCommand: script
    :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
    :type defineTemplate: string
    :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)
    :type docTag: string
    :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
    :type dragCallback: script
    :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
    :type dropCallback: script
    :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
    :type editable: boolean
    :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
    :type enable: boolean
    :param enableBackground: (C Q E) Enables the background color of the control
    :type enableBackground: boolean
    :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
    :type enableKeyboardFocus: boolean
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :type exists: boolean
    :param fullPathName: (Q) Return the full path name of the widget, which includes all the
    parents
    :type fullPathName: boolean
    :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
    :type height: int
    :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
    :type highlightColor: [float, float, float]
    :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
    :type isObscured: boolean
    :param label: (C Q E) The label text  The default label is the name of the control
    :type label: string
    :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
    :type manage: boolean
    :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
    :type noBackground: boolean
    :param numberOfPopupMenus: (Q) Return the number of popup menus attached to this control
    :type numberOfPopupMenus: boolean
    :param offCommand: (C Q E) Command executed when the check box is turned off
    :type offCommand: script
    :param onCommand: (C Q E) Command executed when the check box is turned on
    :type onCommand: script
    :param parent: (C Q) The parent layout for this control
    :type parent: string
    :param popupMenuArray: (Q) Return the names of all the popup menus attached to this
    control
    :type popupMenuArray: boolean
    :param preventOverride: (C Q E) If true, this flag prevents overriding the control's
    attribute via the control's right mouse button menu
    :type preventOverride: boolean
    :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
    :type recomputeSize: boolean
    :param statusBarMessage: (C E) Extra string to display in the status bar when the mouse is
    over the control
    :type statusBarMessage: string
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :type useTemplate: string
    :param value: (C Q E) State of the check box
    :type value: boolean
    :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
    :type visible: boolean
    :param visibleChangeCommand: (C Q E) Command that gets executed when visible state of the
    control changes
    :type visibleChangeCommand: script
    :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
    :type width: int
    
    :returns: Full path name to the control.
    :rtype: string
    """
    pass


def FBXImportAxisConversionEnable(*args, **kwargs):
    """
    
    """
    pass


def blindDataType(*args, dataType="", longDataName="", longNames=True, query=True,
                  shortDataName="", shortNames=True, typeId=0, typeNames=True, **kwargs):
    """
    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
    :type dataType: string
    :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
    :type longDataName: string
    :param longNames: (C) Specifies that for a query command the long attributes names be
    listed
    :type longNames: boolean
    :param query: (C) Specifies that this is a special query type command
    :type query: boolean
    :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
    :type shortDataName: string
    :param shortNames: (C) Specifies that for a query command the short attribute names be
    listed
    :type shortNames: boolean
    :param typeId: (C) Specifies the typeId of the BlindData type being created
    :type typeId: int
    :param typeNames: (C) Specifies that for a query command the data types be listed
    :type typeNames: boolean
    
    :returns: Name of nodes created
    :rtype: string
    """
    pass


def FilletBlendToolOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def SmoothingDisplayToggle(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def ToggleFBIKEffectorsTranslatePinState(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def artBaseCtx(*args, **kwargs):
    """
    
    """
    pass


def Quadrangulate(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def psdTextureFile(*args, channelRGB=None, channels=None, imageFileName=None, psdFileName="",
                   snapShotImageName="", uvSnapPostionTop=True, xResolution=0, yResolution=0,
                   **kwargs):
    """
    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
    :type channelRGB: [string, int, int, int, int]
    :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
    :type channels: [string, int, boolean]
    :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
    :type imageFileName: [string, string, int]
    :param psdFileName: (C) PSD file name
    :type psdFileName: string
    :param snapShotImageName: (C) Image file name on the disk containing UV snapshot /
    reference image
    :type snapShotImageName: string
    :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
    :type uvSnapPostionTop: boolean
    :param xResolution: (C) X - resolution of the image
    :type xResolution: int
    :param yResolution: (C) Y - resolution of the image
    :type yResolution: int
    
    :returns: 
    :rtype: None
    """
    pass


def paintPointsCmd(*args, **kwargs):
    """
    
    """
    pass


def ToggleHoleFaces(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def xgmExportSplineDataInternal(*args, **kwargs):
    """
    
    """
    pass


def DeactivateGlobalScreenSlider(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def doBlur(*args, colorFile="", length=0.0, memCapSize=0.0, sharpness=0.0, smooth=0.0,
           smoothColor=True, vectorFile="", **kwargs):
    """
    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
    :type colorFile: string
    :param length: (C) Scale applied on the motion vector  Ranges from 0 to infinity
    :type length: float
    :param memCapSize: (C) Size of the memory cap, in bytes
    :type memCapSize: float
    :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
    :type sharpness: float
    :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
    :type smooth: float
    :param smoothColor: (C) Whether to smooth the color or not
    :type smoothColor: boolean
    :param vectorFile: (C) Name of the input motion vector file
    :type vectorFile: string
    
    :returns: Command result
    :rtype: string
    """
    pass


def PlanarOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def blend(*args, **kwargs):
    """
    
    """
    pass


def GoToBindPose(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def sbs_SetEngine(*args, **kwargs):
    """
    
    """
    pass


def TimeEditorClipRazor(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def applyMetadata(*args, format="", scene=True, value="", **kwargs):
    """
    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"
    :type format: string
    :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
    :type scene: boolean
    :param value: (C) String containing all of the metadata to be assigned to the selected
    object
    :type value: string
    
    :returns: True if the application succeeded
    :rtype: Boolean
    """
    pass


def HypershadePickWalkDown(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def HideHairSystems(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def PlayblastWindow(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def ViewAlongAxisY(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def HideKinematics(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def ShowIKHandles(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def ShowMeshRelaxToolOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def PublishAttributes(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def autoSave(*args, destination=0, destinationFolder=True, enable=True, folder="", interval=0.0,
             limitBackups=True, maxBackups=0, perform=True, prompt=True, q=True, query=True,
             **kwargs):
    """
    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
    :type destination: int
    :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
    :type destinationFolder: boolean
    :param enable: (C Q) Enables or disables auto-saves
    :type enable: boolean
    :param folder: (C Q) Sets the folder for auto-saves used if the destination option is 1
    :type folder: string
    :param interval: (C Q) Sets the interval between auto-saves (in seconds)  The default
    interval is 600 seconds (10 minutes)
    :type interval: float
    :param limitBackups: (C Q) Sets whether the number of auto-save files is limited
    :type limitBackups: boolean
    :param maxBackups: (C Q) Sets the maximum number of auto-save files, if limiting is in
    effect
    :type maxBackups: int
    :param perform: (C) Invokes the auto-save process
    :type perform: boolean
    :param prompt: (C Q) Sets whether the auto-save prompts the user before auto-saving
    :type prompt: boolean
    
    :returns: 
    :rtype: None
    """
    pass


def ToggleToolMessage(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def ToolSettingsWindow(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def polySelectConstraint(*args, angle=0, anglePropagation=True, angleTolerance=0.0,
                         anglebound=None, border=True, borderPropagation=True, convexity=0,
                         crease=True, disable=True, dist=0, distaxis=None, distbound=None,
                         distpoint=None, edgeDistance=0, geometricarea=0,
                         geometricareabound=None, holes=0, length=0, lengthbound=None,
                         loopPropagation=True, max2dAngle=0.0, max3dAngle=0.0, mode=0,
                         nonmanifold=0, oppositeEdges=True, order=0, orderbound=None, orient=0,
                         orientaxis=None, orientbound=None, planarity=0, propagate=0, random=0,
                         randomratio=0.0, returnSelection=True, ringPropagation=True,
                         shell=True, size=0, smoothness=0, stateString=True, textured=0,
                         texturedarea=0, texturedareabound=None, textureshared=0, topology=0,
                         type=0, uvBorderSelection=True, uvConstraint=True,
                         uvEdgeLoopPropagation=True, uvEdgeRingPropagation=True,
                         uvFaceOrientation=0, uvShell=True, visibility=0, visibilityangle=0.0,
                         visibilitypoint=None, where=0, wholeSensitive=True, q=True, query=True,
                         **kwargs):
    """
    Changes the global polygonal selection constraints
    
    :param angle: (C Q) 0(off) 1(on)
    :type angle: int
    :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
    :type anglePropagation: boolean
    :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
    :type angleTolerance: float
    :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
    :type anglebound: [float, float]
    :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 "
    :type border: boolean
    :param borderPropagation: (C Q) If true, selection will be extended to all connected border
    components so that the whole "loop" is selected
    :type borderPropagation: boolean
    :param convexity: (C Q) 0(off) 1(concave) 2(convex)
    :type convexity: int
    :param crease: (C Q) If true, selection will be extended to all connected creased
    components
    :type crease: boolean
    :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
    :type disable: boolean
    :param dist: (C Q) 0(off) 1(to point) 2(to axis) 3(to plane)
    :type dist: int
    :param distaxis: (C Q) axis  (Normal to the plane in case of distance to plane)
    :type distaxis: [float, float, float]
    :param distbound: (C Q) min and max distances
    :type distbound: [float, float]
    :param distpoint: (C Q) point  (Axis/plane origin in case of distance to axis/plane)
    :type distpoint: [float, float, float]
    :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
    :type edgeDistance: int
    :param geometricarea: (C Q) 0(off) 1(on)
    :type geometricarea: int
    :param geometricareabound: (C Q) min and max areas
    :type geometricareabound: [float, float]
    :param holes: (C Q) 0(off) 1(holed) 2(non holed)
    :type holes: int
    :param length: (C Q) 0(off) 1(on)
    :type length: int
    :param lengthbound: (C Q) min and max lengths
    :type lengthbound: [float, float]
    :param loopPropagation: (C Q) If true, edge selection will be extended to a loop
    :type loopPropagation: boolean
    :param max2dAngle: (C) Maximum angle between two consecutive edges in the 2d tangent plane
    for "Contiguous Edges" propagate mode
    :type max2dAngle: float
    :param max3dAngle: (C) Maximum angle between two consecutive edges in 3d space for
    "Contiguous Edges" propagate mode
    :type max3dAngle: float
    :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
    :type mode: int
    :param nonmanifold: (C Q) 0(off) 1(on)
    :type nonmanifold: int
    :param oppositeEdges: (C) Use the opposite edges
    :type oppositeEdges: boolean
    :param order: (C Q) 0(off) 1(on)
    :type order: int
    :param orderbound: (C Q) min and max orders  number of owning edges
    :type orderbound: [int, int]
    :param orient: (C Q) 0(off) 1(orientation) 2(direction)
    :type orient: int
    :param orientaxis: (C Q) axis
    :type orientaxis: [float, float, float]
    :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
    :type orientbound: [float, float]
    :param planarity: (C Q) 0(off) 1(non planar) 2(planar)
    :type planarity: int
    :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
    :type propagate: int
    :param random: (C Q) 0(off) 1(on)
    :type random: int
    :param randomratio: (C Q) ratio [0,1]
    :type randomratio: float
    :param returnSelection: (C) If true, current selection will not be modified, instead the
    new selection will be returned as result
    :type returnSelection: boolean
    :param ringPropagation: (C Q) If true, edge selection will be extended to a ring
    :type ringPropagation: boolean
    :param shell: (C Q) If true, selection will be extended to all connected components so that
    the whole piece of object is selected
    :type shell: boolean
    :param size: (C Q) 0(off) 1(triangles) 2(quads) 3(nsided)
    :type size: int
    :param smoothness: (C Q) 0(off) 1(hard) 2(smooth)
    :type smoothness: int
    :param stateString: (Q) Query only flag  Returns the MEL command that would restore all the
    current settings
    :type stateString: boolean
    :param textured: (C Q) 0(off) 1(mapped) 2(unmapped)
    :type textured: int
    :param texturedarea: (C Q) 0(off) 1(Area specified is unsigned) 2(Area specified is
    signed)
    :type texturedarea: int
    :param texturedareabound: (C Q) min and max areas
    :type texturedareabound: [float, float]
    :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
    :type textureshared: int
    :param topology: (C Q) 0(off) 1(non triangulatable) 2(lamina) 3(non triangulatable and
    lamina)
    :type topology: int
    :param type: (C Q) 0x0000(none) 0x0001(vertex) 0x8000(edge) 0x0008(face) 0x0010(texture
    coordinates)
    :type type: int
    :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
    :type uvBorderSelection: boolean
    :param uvConstraint: (C) If true, applicable constraint flags will work on UV view  In
    query mode, this flag can accept a value
    :type uvConstraint: boolean
    :param uvEdgeLoopPropagation: (C Q) Use "-uvConstraint true" to edit/query UV view
    constraint  If true, UV edge selection will be extended to a loop
    :type uvEdgeLoopPropagation: boolean
    :param uvEdgeRingPropagation: (C Q) This flag only works on UV view If true, UV edge
    selection will be extended to a ring
    :type uvEdgeRingPropagation: boolean
    :param uvFaceOrientation: (C Q) This flag only works on UV view 0(Off) 1(Front Face) 2(Back
    Face)
    :type uvFaceOrientation: int
    :param uvShell: (C Q) If true, selection will be extended to all connected components in UV
    space
    :type uvShell: boolean
    :param visibility: (C Q) 0(off) 1(on)
    :type visibility: int
    :param visibilityangle: (C Q) angle [0,360]
    :type visibilityangle: float
    :param visibilitypoint: (C Q) point
    :type visibilitypoint: [float, float, float]
    :param where: (C Q) 0(off) 1(on border) 2(inside)
    :type where: int
    :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)
    :type wholeSensitive: boolean
    
    :returns: 
    :rtype: None
    """
    pass


def CreateSubdivCylinder(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def TimeEditorCreateClip(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def SubdCutUVs(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def createNurbsSphereCtx(*args, **kwargs):
    """
    
    """
    pass


def RemoveBifrostEmitter(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def HideStrokes(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def BakeCustomPivot(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def TextureCentricUVLinkingEditor(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def polyCone(*args, axis=None, caching=True, constructionHistory=True, createUVs=2, height=2.0,
             name="", nodeState=0, object=True, radius=1.0, roundCap=False, subdivisionsAxis=20,
             subdivisionsCap=0, subdivisionsHeight=1, subdivisionsX=20, subdivisionsY=1,
             subdivisionsZ=0, texture=True, q=True, query=True, e=True, edit=True, **kwargs):
    """
    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]
    :type axis: [float, float, float]
    :param caching: (C Q E) Toggle caching for all attributes so that no recomputation is
    needed
    :type caching: boolean
    :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
    :type constructionHistory: boolean
    :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
    :type createUVs: int
    :param height: (C Q E) Height of the cone  Default: 2.0
    :type height: 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
    :type name: string
    :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
    :type nodeState: int
    :param object: (C) Create the result, or just the dependency node (where applicable)
    :type object: boolean
    :param radius: (C Q E) Radius of the cone  Default: 1.0
    :type radius: float
    :param roundCap: (C Q E) To indicate whether we need a round cap Default: false
    :type roundCap: boolean
    :param subdivisionsAxis: (C Q E) Subdivisions around the axis  Default: 20
    :type subdivisionsAxis: int
    :param subdivisionsCap: (C Q E) Subdivisions on the bottom cap  Default: 0
    :type subdivisionsCap: int
    :param subdivisionsHeight: (C Q E) Subdivisions along the height  Default: 1
    :type subdivisionsHeight: int
    :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
    :type subdivisionsX: 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
    :type subdivisionsY: 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
    :type subdivisionsZ: int
    :param texture: (C Q E) Apply texture or not  Default: true
    :type texture: boolean
    
    :returns: Object name and node name.
    :rtype: string[]
    """
    pass


def HypershadeHideAttributes(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def ShortPolygonNormals(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def FBXImportGenerateLog(*args, **kwargs):
    """
    
    """
    pass


def CreateDiskCacheOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def PasteKeysOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def ModelingPanelRedoViewChange(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def IKSplineHandleToolOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def RenameCurrentColorSet(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def ToggleFkSkeletonVisibility(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def TagAsController(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def PruneCluster(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def xform(*args, absolute=True, boundingBox=True, boundingBoxInvisible=True, centerPivots=True,
          centerPivotsOnComponents=True, deletePriorHistory=True, euler=True, matrix=None,
          objectSpace=True, pivots=None, preserve=True, preserveUV=False, reflection=True,
          reflectionAboutBBox=True, reflectionAboutOrigin=True, reflectionAboutX=True,
          reflectionAboutY=True, reflectionAboutZ=True, reflectionTolerance=0.0, relative=True,
          rotateAxis=None, rotateOrder="", rotatePivot=None, rotateTranslation=None,
          rotation=None, scale=None, scalePivot=None, scaleTranslation=None, shear=None,
          translation=None, worldSpace=True, worldSpaceDistance=True, zeroTransformPivots=True,
          q=True, query=True, **kwargs):
    """
    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)
    :type absolute: boolean
    :param boundingBox: (Q) Returns the bounding box of an object  The values returned are in
    the following order: xmin ymin zmin xmax ymax zmax
    :type boundingBox: boolean
    :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
    :type boundingBoxInvisible: boolean
    :param centerPivots: (C) Set pivot points to the center of the object's bounding box  (see
    -p flag)
    :type centerPivots: boolean
    :param centerPivotsOnComponents: (C) Set pivot points to the center of the component's
    bounding box  (see -p flag)
    :type centerPivotsOnComponents: boolean
    :param deletePriorHistory: (C) If true then delete the construction history before the
    operation is performed
    :type deletePriorHistory: boolean
    :param euler: (C) modifer for -relative flag that specifies rotation values should be added
    to current XYZ rotation values
    :type euler: boolean
    :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
    :type matrix: [float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float]
    :param objectSpace: (C Q) treat values as object-space transformation values (only works
    for pivots, translations, rotation, rotation axis, matrix, and bounding box flags)
    :type objectSpace: boolean
    :param pivots: (C Q) convenience method that changes both the rotate and scale pivots
    simultaneously  (see -rp -sp flags for more info)
    :type pivots: [float, float, float]
    :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
    :type preserve: boolean
    :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
    :type preserveUV: boolean
    :param reflection: (C) To move the corresponding symmetric components also
    :type reflection: boolean
    :param reflectionAboutBBox: (C) Sets the position of the reflection axis at the geometry
    bounding box
    :type reflectionAboutBBox: boolean
    :param reflectionAboutOrigin: (C) Sets the position of the reflection axis at the origin
    :type reflectionAboutOrigin: boolean
    :param reflectionAboutX: (C) Specifies the X=0 as reflection plane
    :type reflectionAboutX: boolean
    :param reflectionAboutY: (C) Specifies the Y=0 as reflection plane
    :type reflectionAboutY: boolean
    :param reflectionAboutZ: (C) Specifies the Z=0 as reflection plane
    :type reflectionAboutZ: boolean
    :param reflectionTolerance: (C) Specifies the tolerance to findout the corresponding
    reflected components
    :type reflectionTolerance: float
    :param relative: (C) perform relative transformation
    :type relative: boolean
    :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
    :type rotateAxis: [float, float, float]
    :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
    :type rotateOrder: string
    :param rotatePivot: (C Q) rotate pivot point transformation (when used with the -p flag the
    overall transformation is preserved by modifying the rotation translation)
    :type rotatePivot: [float, float, float]
    :param rotateTranslation: (C Q) rotation translation
    :type rotateTranslation: [float, float, float]
    :param rotation: (C Q) rotation transformation
    :type rotation: [float, float, float]
    :param scale: (C Q) scale transformation
    :type scale: [float, float, float]
    :param scalePivot: (C Q) scale pivot point transformation (when used with the -p flag the
    overall transformation is preserved by modifying the scale translation)
    :type scalePivot: [float, float, float]
    :param scaleTranslation: (C Q) scale translation
    :type scaleTranslation: [float, float, float]
    :param shear: (C Q) shear transformation  The values represent the shear <xy,xz,yz>
    :type shear: [float, float, float]
    :param translation: (C Q) translation
    :type translation: [float, float, float]
    :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
    :type worldSpace: boolean
    :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
    :type worldSpaceDistance: boolean
    :param zeroTransformPivots: (C) reset pivot points and pivot translations without changing
    the overall matrix by applying these values into the translation channel
    :type zeroTransformPivots: boolean
    
    :returns: 
    :rtype: None
    """
    pass


def dynParticleCtx(*args, conserve=0.0, cursorPlacement=True, exists=True, grid=True,
                   gridSpacing=0.0, history=True, image1="", image2="", image3="",
                   jitterRadius=0.0, lowerLeftX=0.0, lowerLeftY=0.0, lowerLeftZ=0.0, name="",
                   nucleus=True, numJitters=0, particleName="", sketch=True, sketchInterval=0,
                   textPlacement=True, upperRightX=0.0, upperRightY=0.0, upperZ=0.0, q=True,
                   query=True, e=True, edit=True, **kwargs):
    """
    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
    :type conserve: float
    :param cursorPlacement: (Q E) Use the cursor to place the lower left and upper right of the
    grid
    :type cursorPlacement: boolean
    :param exists: (C) Returns true or false depending upon whether the specified object exists
     Other flags are ignored
    :type exists: boolean
    :param grid: (Q E) Create a particle grid
    :type grid: boolean
    :param gridSpacing: (Q E) Spacing between particles in the grid
    :type gridSpacing: float
    :param history: (C) If this is a tool command, turn the construction history on for the
    tool in question
    :type history: boolean
    :param image1: (C Q E) First of three possible icons representing the tool associated with
    the context
    :type image1: string
    :param image2: (C Q E) Second of three possible icons representing the tool associated with
    the context
    :type image2: string
    :param image3: (C Q E) Third of three possible icons representing the tool associated with
    the context
    :type image3: string
    :param jitterRadius: (Q E) Max radius from the center to place the particle instances
    :type jitterRadius: float
    :param lowerLeftX: (Q E) Lower left X position of the particle grid
    :type lowerLeftX: float
    :param lowerLeftY: (Q E) Lower left Y position of the particle grid
    :type lowerLeftY: float
    :param lowerLeftZ: (Q E) Lower left Z position of the particle grid
    :type lowerLeftZ: float
    :param name: (C) If this is a tool command, name the tool appropriately
    :type name: string
    :param nucleus: (Q E) If set true then an nParticle is generated with a nucleus node
    connection  Otherwise a standard particle is created
    :type nucleus: boolean
    :param numJitters: (Q E) Number of jitters (instances) per particle
    :type numJitters: int
    :param particleName: (Q E) Particle name
    :type particleName: string
    :param sketch: (Q E) Create particles in sketch mode
    :type sketch: boolean
    :param sketchInterval: (Q E) Interval between particles, when in sketch mode
    :type sketchInterval: int
    :param textPlacement: (Q E) Use the textfields to specify the lower left and upper right
    of/ the grid
    :type textPlacement: boolean
    :param upperRightX: (Q E) Upper right X position of the particle grid
    :type upperRightX: float
    :param upperRightY: (Q E) Upper right Y position of the particle grid
    :type upperRightY: float
    :param upperZ: (Q E) Upper right Z position of the particle grid
    :type upperZ: float
    
    :returns: 
    :rtype: None
    """
    pass


def DeleteAllContainers(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def CutKeysOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def polyMapSew(*args, caching=True, constructionHistory=True, name="", nodeState=0, q=True,
               query=True, e=True, edit=True, **kwargs):
    """
    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
    :type caching: boolean
    :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
    :type constructionHistory: boolean
    :param name: (C) Give a name to the resulting node
    :type name: string
    :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
    :type nodeState: int
    
    :returns: The node name.
    :rtype: string
    """
    pass


def SurfaceEditingTool(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def ClearBifrostInitialState(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def dR_symmetryTGL(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def polySpinEdge(*args, **kwargs):
    """
    
    """
    pass


def detachSurface(*args, caching=True, direction=1, keep=True, nodeState=0, parameter=0.0,
                  constructionHistory=True, name="", object=True, replaceOriginal=True, q=True,
                  query=True, e=True, edit=True, **kwargs):
    """
    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
    :type caching: boolean
    :param direction: (C Q E) Direction in which to detach: 0 - V direction, 1 - U direction
    Default: 1
    :type direction: int
    :param keep: (C Q E M) Keep the detached pieces  Default: true
    :type keep: boolean
    :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
    :type nodeState: int
    :param parameter: (C Q E M) Parameter at which to detach  Default: 0.0
    :type parameter: float
    :param constructionHistory: (C) Turn the construction history on or off
    :type constructionHistory: boolean
    :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
    :type name: string
    :param object: (C) Create the result, or just the dependency node
    :type object: boolean
    :param replaceOriginal: (C) Create "in place" (i.e., replace)
    :type replaceOriginal: boolean
    
    :returns: Object name and node name
    :rtype: string[]
    """
    pass


def filletCurve(*args, bias=0.0, blendControl=False, caching=True, circular=True,
                curveParameter1=0.0, curveParameter2=0.0, depth=0.5, freeformBlend=False,
                nodeState=0, radius=1.0, constructionHistory=True, join=True, name="",
                object=True, replaceOriginal=True, trim=True, q=True, query=True, e=True,
                edit=True, **kwargs):
    """
    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
    :type bias: float
    :param blendControl: (C Q E) If true then depth and bias can be controlled  Otherwise,
    depth and bias are not available options  Default: false
    :type blendControl: boolean
    :param caching: (C Q E) Toggle caching for all attributes so that no recomputation is
    needed
    :type caching: boolean
    :param circular: (C Q E) Curve fillet will be created as circular if true or freeform if
    false  Default: true
    :type circular: boolean
    :param curveParameter1: (C Q E) Parameter where fillet curve will contact the primary input
    curve  Default: 0.0
    :type curveParameter1: float
    :param curveParameter2: (C Q E) Parameter where fillet curve will contact the secondary
    input curve  Default: 0.0
    :type curveParameter2: float
    :param depth: (C Q E) Adjusts the depth of the fillet curve  Available only if blendControl
    is true  Default: 0.5
    :type depth: float
    :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
    :type freeformBlend: boolean
    :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
    :type nodeState: int
    :param radius: (C Q E) The radius if creating a circular fillet  Default: 1.0
    :type radius: float
    :param constructionHistory: (C) Turn the construction history on or off
    :type constructionHistory: boolean
    :param join: (C) Should the fillet be joined?
    :type join: boolean
    :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
    :type name: string
    :param object: (C) Create the result, or just the dependency node
    :type object: boolean
    :param replaceOriginal: (C) Create "in place" (i.e., replace)
    :type replaceOriginal: boolean
    :param trim: (C) Should the fillet be trimmed?
    :type trim: boolean
    
    :returns: Object name and node name
    :rtype: string[]
    """
    pass


def referenceQuery(*args, child=True, isExportEdits=True, isLoaded=True, liveEdits=True,
                   dagPath=True, editAttrs=True, editNodes=True, editStrings=True,
                   failedEdits=True, filename=True, isNodeReferenced=True, isPreviewOnly=True,
                   namespace=True, nodes=True, parent=True, parentNamespace=True,
                   referenceNode=True, shortName=True, showDagPath=True, showNamespace=True,
                   successfulEdits=True, topReference=True, unresolvedName=True,
                   withoutCopyNumber=True, editCommand="", onReferenceNode="", **kwargs):
    """
    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
    :type child: boolean
    :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)
    :type isExportEdits: boolean
    :param isLoaded: (C) Returns a boolean indicating whether the specified reference node or
    file name refers to a loaded or unloaded reference
    :type isLoaded: boolean
    :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
    :type liveEdits: boolean
    :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
    :type dagPath: boolean
    :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
    :type editAttrs: boolean
    :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
    :type editNodes: boolean
    :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
    :type editStrings: boolean
    :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
    :type failedEdits: boolean
    :param filename: (C) Returns string  A main flag used to query the filename associated with
    the target reference
    :type filename: boolean
    :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
    :type isNodeReferenced: boolean
    :param isPreviewOnly: (C) Returns boolean  This flag is used to determine whether or not
    the target reference node is only a preview reference node
    :type isPreviewOnly: boolean
    :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
    :type namespace: boolean
    :param nodes: (C) Returns string array  A main flag used to query the contents of the
    target reference
    :type nodes: boolean
    :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
    :type parent: boolean
    :param parentNamespace: (C) A main flag used to query and return the parent namespace of
    the target reference
    :type parentNamespace: boolean
    :param referenceNode: (C) Returns string  A main flag used to query the reference node
    associated with the target reference
    :type referenceNode: boolean
    :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
    :type shortName: boolean
    :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 -
    :type showDagPath: boolean
    :param showNamespace: (C) Shows/hides the namespaces on nodes in the reference edits  Must
    be used with the -editNodes, -editStrings or -editAttrs flag
    :type showNamespace: boolean
    :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
    :type successfulEdits: boolean
    :param topReference: (C) This flag modifies the '-rfn/-referenceNode' flag to indicate the
    top level ancestral reference of the target reference will be returned
    :type topReference: boolean
    :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
    :type unresolvedName: boolean
    :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
    :type withoutCopyNumber: boolean
    :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
    :type editCommand: string
    :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
    :type onReferenceNode: string
    
    :returns: For query execution.
    :rtype: string[]
    """
    pass


def autoPlace(*args, useMouse=True, **kwargs):
    """
    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
    :type useMouse: boolean
    
    :returns: Placement location in 3D space
    :rtype: float[]
    """
    pass


def Triangulate(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def DeleteHairCache(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def truncateFluidCache(*args, q=True, query=True, e=True, edit=True, **kwargs):
    """
    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: 
    :rtype: None
    """
    pass


def adskAssetList(*args, **kwargs):
    """
    
    """
    pass


def UpdateBindingSetOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def nClothMergeCache(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def SelectUVBorderComponents(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def HypershadeToggleNodeTitleMode(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def HideSmoothSkinInfluences(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def sbs_GetEngine(*args, **kwargs):
    """
    
    """
    pass


def Help(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def listAnimatable(*args, active=True, manip=True, manipHandle=True, shape=True, type=True,
                   **kwargs):
    """
    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
    :type active: boolean
    :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
    :type manip: boolean
    :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
    :type manipHandle: boolean
    :param shape: (C) This flag is obsolete and no longer supported
    :type shape: boolean
    :param type: (C) Instead of returning attributes, Return the types of nodes that are
    currently animatable
    :type type: boolean
    
    :returns: All animatable attributes found
    :rtype: string[]
    """
    pass


def ConnectComponents(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def blendTwoAttr(*args, attribute="", attribute0=None, attribute1=None, blender=None,
                 controlPoints=False, driver=0, name="", shape=True, time=None, q=True,
                 query=True, e=True, edit=True, **kwargs):
    """
    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
    :type attribute: string
    :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
    :type attribute0: name
    :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
    :type attribute1: name
    :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
    :type blender: name
    :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
    :type controlPoints: boolean
    :param driver: (C Q E) The index of the driver attribute for this blend node (0 or 1) When
    queried, it returns an integer
    :type driver: int
    :param name: (C Q) name for the new blend node(s)
    :type name: string
    :param shape: (C) Consider all attributes of shapes below transforms as well, except
    "controlPoints"  Default: true
    :type shape: boolean
    :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
    :type time: timerange
    
    :returns: The names of the blendTwoAttr dependency nodes that were created.
    :rtype: string[]
    """
    pass


def gpuCache(*args, **kwargs):
    """
    
    """
    pass


def CreateHairCacheOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def polyCreateFacetCtx(*args, append=True, exists=True, image1="", image2="", image3="",
                       maximumNumberOfPoints=0, planarConstraint=True, subdivision=1, texture=0,
                       q=True, query=True, e=True, edit=True, **kwargs):
    """
    Create a new context to create polygonal objects
    
    :param append: (C Q E) Allows to switch to polyAppendFacetCtx tool
    :type append: boolean
    :param exists: (C) Returns true or false depending upon whether the specified object exists
     Other flags are ignored
    :type exists: boolean
    :param image1: (C Q E) First of three possible icons representing the tool associated with
    the context
    :type image1: string
    :param image2: (C Q E) Second of three possible icons representing the tool associated with
    the context
    :type image2: string
    :param image3: (C Q E) Third of three possible icons representing the tool associated with
    the context
    :type image3: string
    :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
    :type maximumNumberOfPoints: int
    :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
    :type planarConstraint: boolean
    :param subdivision: (C Q E) Number of subdivisions for each edge  Default: 1
    :type subdivision: int
    :param texture: (C Q E) What texture mechanism to be applied 0=No textures, 1=Normalized,
    Undistorted textures 2=Unitized textures Default: 0
    :type texture: int
    
    :returns: 
    :rtype: None
    """
    pass


def getAttr(*args, asString=True, caching=True, channelBox=True,
            expandEnvironmentVariables=True, keyable=True, lock=True, multiIndices=True,
            settable=True, silent=True, size=True, time=None, type=True, **kwargs):
    """
    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
    :type asString: boolean
    :param caching: (C) Returns whether the attribute is set to be cached internally
    :type caching: boolean
    :param channelBox: (C) Returns whether the attribute is set to show in the channelBox 
    Keyable attributes also show in the channel box
    :type channelBox: boolean
    :param expandEnvironmentVariables: (C) Expand any environment variable and (tilde
    characters on UNIX) found in string attributes which are returned
    :type expandEnvironmentVariables: boolean
    :param keyable: (C) Returns the keyable state of the attribute
    :type keyable: boolean
    :param lock: (C) Returns the lock state of the attribute
    :type lock: boolean
    :param multiIndices: (C) If the attribute is a multi, this will return a list containing
    all of the valid indices for the attribute
    :type multiIndices: boolean
    :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
    :type settable: boolean
    :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
    :type silent: boolean
    :param size: (C) Returns the size of a multi-attribute array  Returns 1 if non-multi
    :type size: boolean
    :param time: (C) Evaluate the attribute at the given time instead of the current time
    :type time: 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
    :type type: boolean
    
    :returns: Value or state of the attribute. The number and type
    of values returned is
    dependent on the attribute type.
    :rtype: Any
    """
    pass


def PolySpinEdgeForward(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def LevelOfDetailUngroup(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def ToggleLatticeShape(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def BakeSimulation(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def GlobalDiskCacheControl(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def IKHandleToolOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def unknownPlugin(*args, dataTypes=True, list=True, nodeTypes=True, remove=True, version=True,
                  q=True, query=True, **kwargs):
    """
    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
    :type dataTypes: boolean
    :param list: (Q) Lists the unknown plug-ins in the scene
    :type list: boolean
    :param nodeTypes: (Q) Returns the node types associated with the given unknown plug-in 
    This will always be empty for pre-Maya 2014 files
    :type nodeTypes: boolean
    :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
    :type remove: boolean
    :param version: (Q) Returns the version string of the given unknown plug-in
    :type version: boolean
    
    :returns: in query mode
    :rtype: string[]
    """
    pass


def ShowGeometry(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def InsertKeysToolOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def arnoldAIR(*args, **kwargs):
    """
    
    """
    pass


def MoveUp(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def optionMenu(*args, alwaysCallChangeCommand=True, annotation="", backgroundColor=None,
               beforeShowPopup=None, changeCommand=None, defineTemplate="", docTag="",
               dragCallback=None, dropCallback=None, enable=True, enableBackground=True,
               enableKeyboardFocus=True, exists=True, fullPathName=True, height=0,
               highlightColor=None, isObscured=True, itemListLong=True, itemListShort=True,
               label="", manage=True, maxVisibleItems=0, noBackground=True, numberOfItems=True,
               numberOfPopupMenus=True, parent="", popupMenuArray=True, preventOverride=True,
               select=0, statusBarMessage="", useTemplate="", value="", visible=True,
               visibleChangeCommand=None, width=0, q=True, query=True, e=True, edit=True,
               **kwargs):
    """
    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
    :type alwaysCallChangeCommand: boolean
    :param annotation: (C Q E) Annotate the control with an extra string value
    :type annotation: string
    :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
    :type backgroundColor: [float, float, float]
    :param beforeShowPopup: (C E) Callback that is called just before we show the drop down
    menu
    :type beforeShowPopup: script
    :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,
    :type changeCommand: script
    :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
    :type defineTemplate: string
    :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)
    :type docTag: string
    :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
    :type dragCallback: script
    :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
    :type dropCallback: script
    :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
    :type enable: boolean
    :param enableBackground: (C Q E) Enables the background color of the control
    :type enableBackground: boolean
    :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
    :type enableKeyboardFocus: boolean
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :type exists: boolean
    :param fullPathName: (Q) Return the full path name of the widget, which includes all the
    parents
    :type fullPathName: boolean
    :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
    :type height: int
    :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
    :type highlightColor: [float, float, float]
    :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
    :type isObscured: boolean
    :param itemListLong: (Q) The long names of the menu items
    :type itemListLong: boolean
    :param itemListShort: (Q) The short names of the menu items
    :type itemListShort: boolean
    :param label: (C Q E) The optional label text to the left of the popup menu
    :type label: string
    :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
    :type manage: boolean
    :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
    :type maxVisibleItems: int
    :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
    :type noBackground: boolean
    :param numberOfItems: (Q) The number of menu items
    :type numberOfItems: boolean
    :param numberOfPopupMenus: (Q) Return the number of popup menus attached to this control
    :type numberOfPopupMenus: boolean
    :param parent: (C Q) The parent layout for this control
    :type parent: string
    :param popupMenuArray: (Q) Return the names of all the popup menus attached to this
    control
    :type popupMenuArray: boolean
    :param preventOverride: (C Q E) If true, this flag prevents overriding the control's
    attribute via the control's right mouse button menu
    :type preventOverride: boolean
    :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
    :type select: int
    :param statusBarMessage: (C E) Extra string to display in the status bar when the mouse is
    over the control
    :type statusBarMessage: string
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :type useTemplate: string
    :param value: (C Q E) The text of the current menu item
    :type value: string
    :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
    :type visible: boolean
    :param visibleChangeCommand: (C Q E) Command that gets executed when visible state of the
    control changes
    :type visibleChangeCommand: script
    :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
    :type width: int
    
    :returns: Full path name to the control.
    :rtype: string
    """
    pass


def ConformPolygon(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def polyOptions(*args, activeObjects=True, allEdges=True, backCullVertex=True, backCulling=True,
                colorMaterialChannel="", colorShadedDisplay=True, displayAlphaAsGreyScale=True,
                displayBorder=True, displayCenter=True, displayCreaseEdge=True,
                displayCreaseVertex=True, displayGeometry=True, displayInvisibleFaces=True,
                displayItemNumbers=None, displayMapBorder=True, displayMetadata=None,
                displayNormal=True, displaySubdComps=True, displayTangent=True,
                displayTriangle=True, displayUVTopology=True, displayUVs=True,
                displayVertex=True, displayWarp=True, facet=True, fullBack=True, gl=True,
                hardBack=True, hardEdge=True, hardEdgeColor=True, materialBlend="",
                newPolymesh=True, point=True, pointFacet=True, relative=True,
                reuseTriangles=True, sizeBorder=0.0, sizeNormal=0.0, sizeUV=0.0, sizeVertex=0.0,
                smoothDrawType=0, softEdge=True, vertexNormalMethod=0, wireBackCulling=True,
                q=True, query=True, **kwargs):
    """
    Changes the global display polygonal attributes
    
    :param activeObjects: (C Q) Apply user choices for all active objects
    :type activeObjects: boolean
    :param allEdges: (C Q) Display all edges in solid line
    :type allEdges: boolean
    :param backCullVertex: (C Q) BackCull vertices
    :type backCullVertex: boolean
    :param backCulling: (C Q) Display with no back culling
    :type backCulling: boolean
    :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
    :type colorMaterialChannel: string
    :param colorShadedDisplay: (C Q) Use color per vertex display in shaded mode
    :type colorShadedDisplay: boolean
    :param displayAlphaAsGreyScale: (C Q) Display alpha as grey scale
    :type displayAlphaAsGreyScale: boolean
    :param displayBorder: (C Q) Highlight border edge
    :type displayBorder: boolean
    :param displayCenter: (C Q) Display facet centers
    :type displayCenter: boolean
    :param displayCreaseEdge: (C Q) Highlight creased edges
    :type displayCreaseEdge: boolean
    :param displayCreaseVertex: (C Q) Highlight creased vertices
    :type displayCreaseVertex: boolean
    :param displayGeometry: (C Q) Display geometry
    :type displayGeometry: boolean
    :param displayInvisibleFaces: (C Q) Highlight invisible faces
    :type displayInvisibleFaces: boolean
    :param displayItemNumbers: (C Q) Displays item numbers (vertices edges facets uvs)
    :type displayItemNumbers: [boolean, boolean, boolean, boolean]
    :param displayMapBorder: (C Q) Highlight map border edge
    :type displayMapBorder: boolean
    :param displayMetadata: (C Q) Displays component metadata (vertices edges facets
    vertexFaces)
    :type displayMetadata: [boolean, boolean, boolean]
    :param displayNormal: (C Q) Display normals
    :type displayNormal: boolean
    :param displaySubdComps: (C Q) Display subdivided components when in Smooth Mesh Preview
    mode
    :type displaySubdComps: boolean
    :param displayTangent: (C Q) Display tangent
    :type displayTangent: boolean
    :param displayTriangle: (C Q) Display triangulation
    :type displayTriangle: boolean
    :param displayUVTopology: (C Q) Option on UV display to display UVs topologically
    :type displayUVTopology: boolean
    :param displayUVs: (C Q) Display UVs
    :type displayUVs: boolean
    :param displayVertex: (C Q) Display vertices
    :type displayVertex: boolean
    :param displayWarp: (C Q) Highlight warped facets
    :type displayWarp: boolean
    :param facet: (C Q) For use with -dn flag  Set the normal display style to facet display
    :type facet: boolean
    :param fullBack: (C Q) Display with full back culling
    :type fullBack: boolean
    :param gl: (C Q) Apply user choices for all objects
    :type gl: boolean
    :param hardBack: (C Q) Backculled hard edges only for backculled faces
    :type hardBack: boolean
    :param hardEdge: (C Q) Display only hard edges
    :type hardEdge: boolean
    :param hardEdgeColor: (C Q) Display hard edges as separate color
    :type hardEdgeColor: boolean
    :param materialBlend: (C Q) The options are: "overwrite" "add" "subtract" "multiply"
    "divide" "average" "modulate2x"
    :type materialBlend: string
    :param newPolymesh: (C Q) Set component display state of new polymesh objects
    :type newPolymesh: boolean
    :param point: (C Q) For use with -dn flag  Set the normal display style to vertex display
    :type point: boolean
    :param pointFacet: (C Q) For use with -dn flag  Set the normal display style to vertex and
    face display
    :type pointFacet: boolean
    :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
    :type relative: boolean
    :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
    :type reuseTriangles: boolean
    :param sizeBorder: (C Q) Set the size of the polygonal border edges
    :type sizeBorder: float
    :param sizeNormal: (C Q) Set the size of the polygonal normals
    :type sizeNormal: float
    :param sizeUV: (C Q) Set the size of the polygonal UV
    :type sizeUV: float
    :param sizeVertex: (C Q) Set the size of the polygonal vertex
    :type sizeVertex: float
    :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
    :type smoothDrawType: int
    :param softEdge: (C Q) Display soft edges in dotted lines
    :type softEdge: boolean
    :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
    :type vertexNormalMethod: int
    :param wireBackCulling: (C Q) Backculled faces are in wireframe
    :type wireBackCulling: boolean
    
    :returns: 
    :rtype: None
    """
    pass


def CreateCharacter(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def TransformNoSelectOnTool(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def MergeVertexToolOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def Create2DContainer(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def PlaceFullBodyPivot(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def HIKLiveConnectionTool(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def draggerContext(*args, anchorPoint=None, button=0, currentStep=0, cursor="",
                   dragCommand=None, dragPoint=None, drawString="", exists=True, finalize=None,
                   helpString="", history=True, holdCommand=None, image1="", image2="",
                   image3="", initialize=None, modifier="", name="", plane=None,
                   prePressCommand=None, pressCommand=None, projection="", releaseCommand=None,
                   snapping=True, space="", stepsCount=0, undoMode="", q=True, query=True,
                   e=True, edit=True, **kwargs):
    """
    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
    :type anchorPoint: [float, float, float]
    :param button: (Q) Returns the current mouse button (1,2,3)
    :type button: int
    :param currentStep: (Q) Current step (press-drag-release sequence) for dragger context 
    When queried before first press event happened, returns 0
    :type currentStep: int
    :param cursor: (C Q E) Cursor displayed while context is active  Valid values are:
    "default", "hand", "crossHair", "dolly", "track", and "tumble"
    :type cursor: string
    :param dragCommand: (C Q E) Command called when mouse dragger is dragged
    :type dragCommand: script
    :param dragPoint: (Q) Drag point (double array) current position of dragger during drag
    :type dragPoint: [float, float, float]
    :param drawString: (C E) A string to be drawn at the current position of the pointer
    :type drawString: string
    :param exists: (C) Returns true or false depending upon whether the specified object exists
     Other flags are ignored
    :type exists: boolean
    :param finalize: (C Q E) Command called when the tool is exited
    :type finalize: script
    :param helpString: (Q) Help string for context
    :type helpString: string
    :param history: (C) If this is a tool command, turn the construction history on for the
    tool in question
    :type history: boolean
    :param holdCommand: (C Q E) Command called when mouse dragger is held
    :type holdCommand: script
    :param image1: (C Q E) First of three possible icons representing the tool associated with
    the context
    :type image1: string
    :param image2: (C Q E) Second of three possible icons representing the tool associated with
    the context
    :type image2: string
    :param image3: (C Q E) Third of three possible icons representing the tool associated with
    the context
    :type image3: string
    :param initialize: (C Q E) Command called when the tool is entered
    :type initialize: script
    :param modifier: (Q) Returns the current modifier type: ctrl, alt or none
    :type modifier: string
    :param name: (C) If this is a tool command, name the tool appropriately
    :type name: string
    :param plane: (C E) Provide normal of projection plane (see -projection flag for details)
    :type plane: [float, float, float]
    :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
    :type prePressCommand: script
    :param pressCommand: (C Q E) Command called when mouse dragger is pressed
    :type pressCommand: script
    :param projection: (C Q E) project to closest point on object bounding box
    :type projection: string
    :param releaseCommand: (C Q E) Command called when mouse dragger is released
    :type releaseCommand: script
    :param snapping: (C Q E) Enable/disable snapping for dragger context
    :type snapping: boolean
    :param space: (C Q E) screen space
    :type space: string
    :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
    :type stepsCount: int
    :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
    :type undoMode: string
    
    :returns: The name of the context.
    :rtype: string
    """
    pass


def polyChipOff(*args, attraction=0.0, caching=True, constructionHistory=True, duplicate=True,
                gain=1.0, gravity=None, gravityX=0.0, gravityY=0.0, gravityZ=0.0,
                keepFacesTogether=True, keepFacetTogether=True, localCenter=0,
                localDirection=None, localDirectionX=0.0, localDirectionY=0.0,
                localDirectionZ=0.0, localRotate=None, localRotateX=0.0, localRotateY=0.0,
                localRotateZ=0.0, localScale=None, localScaleX=0.0, localScaleY=0.0,
                localScaleZ=0.0, localTranslate=None, localTranslateX=0.0, localTranslateY=0.0,
                localTranslateZ=0.0, magnX=0.0, magnY=0.0, magnZ=0.0, magnet=None, name="",
                nodeState=0, offset=0.0, pivot=None, pivotX=0.0, pivotY=0.0, pivotZ=0.0,
                random=0.0, scale=None, scaleX=0.0, scaleY=0.0, scaleZ=0.0, translate=None,
                translateX=0.0, translateY=0.0, translateZ=0.0, weight=0.0, worldSpace=True,
                q=True, query=True, e=True, edit=True, **kwargs):
    """
    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
    :type attraction: float
    :param caching: (C Q E) Toggle caching for all attributes so that no recomputation is
    needed
    :type caching: boolean
    :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
    :type constructionHistory: boolean
    :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
    :type duplicate: boolean
    :param gain: (C Q E M) Gain factor per component  Can be painted using Artisan  Default:
    1.0
    :type gain: float
    :param gravity: (C Q E) The gravity vector  Default: 0.0, -1.0, 0.0
    :type gravity: [float, float, float]
    :param gravityX: (C Q E) Gravity X coord
    :type gravityX: float
    :param gravityY: (C Q E) Gravity Y coord
    :type gravityY: float
    :param gravityZ: (C Q E) Gravity Z coord
    :type gravityZ: float
    :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
    :type keepFacesTogether: boolean
    :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
    :type keepFacetTogether: boolean
    :param localCenter: (C Q E) Local center on the edge : 0=Middle point, 1=Start point, 2=End
    point  Default: 0
    :type localCenter: int
    :param localDirection: (C Q E) Direction to determine X axis for local space  Default: 1.0,
    0.0, 0.0
    :type localDirection: [float, float, float]
    :param localDirectionX: (C Q E) X coord of the X axis
    :type localDirectionX: float
    :param localDirectionY: (C Q E) Y coord of the X axis
    :type localDirectionY: float
    :param localDirectionZ: (C Q E) Z coord of the X axis
    :type localDirectionZ: float
    :param localRotate: (C Q E) The local rotations  Default: 0.0, 0.0, 0.0
    :type localRotate: [float, float, float]
    :param localRotateX: (C Q E) Local rotate X coord  The range is [0, 360]
    :type localRotateX: float
    :param localRotateY: (C Q E) Local rotate Y coord  The range is [0, 360]
    :type localRotateY: float
    :param localRotateZ: (C Q E) Local rotate Z coord : Rotation along the normal  The range is
    [0, 360]
    :type localRotateZ: float
    :param localScale: (C Q E) Local Scale  Default: 1.0, 1.0, 1.0
    :type localScale: [float, float, float]
    :param localScaleX: (C Q E) Scale X coord
    :type localScaleX: float
    :param localScaleY: (C Q E) Scale Y coord
    :type localScaleY: float
    :param localScaleZ: (C Q E) Scale Z coord
    :type localScaleZ: float
    :param localTranslate: (C Q E) Local translate  Default: 0.0, 0.0, 0.0
    :type localTranslate: [float, float, float]
    :param localTranslateX: (C Q E) Local translation X coord
    :type localTranslateX: float
    :param localTranslateY: (C Q E) Local translation Y coord
    :type localTranslateY: float
    :param localTranslateZ: (C Q E) Local translation Z coord : Move along the normal
    :type localTranslateZ: float
    :param magnX: (C Q E) Magnet X coord
    :type magnX: float
    :param magnY: (C Q E) Magnet Y coord
    :type magnY: float
    :param magnZ: (C Q E) Magnet Z coord
    :type magnZ: float
    :param magnet: (C Q E) The magnet vector  Default: 0.0, 0.0, 0.0
    :type magnet: [float, float, float]
    :param name: (C) Give a name to the resulting node
    :type name: string
    :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
    :type nodeState: int
    :param offset: (C Q E) Local offset  Faces are moved this distance towards the inside of
    the face  Default: 0.0
    :type offset: float
    :param pivot: (C Q E) The pivot for scaling and rotation  Default: 0.0, 0.0, 0.0
    :type pivot: [float, float, float]
    :param pivotX: (C Q E) Pivot X coord
    :type pivotX: float
    :param pivotY: (C Q E) Pivot Y coord
    :type pivotY: float
    :param pivotZ: (C Q E) Pivot Z coord
    :type pivotZ: float
    :param random: (C Q E) Random value for all parameters  Default: 0.0
    :type random: float
    :param scale: (C Q E) Scaling vector  Default: 1.0, 1.0, 1.0
    :type scale: [float, float, float]
    :param scaleX: (C Q E) Scale X coord
    :type scaleX: float
    :param scaleY: (C Q E) Scale Y coord
    :type scaleY: float
    :param scaleZ: (C Q E) Scale Z coord
    :type scaleZ: float
    :param translate: (C Q E) Translation vector  Default: 0.0, 0.0, 0.0
    :type translate: [float, float, float]
    :param translateX: (C Q E) Translation X coord
    :type translateX: float
    :param translateY: (C Q E) Translation Y coord
    :type translateY: float
    :param translateZ: (C Q E) Translation Z coord
    :type translateZ: float
    :param weight: (C Q E) The weight, related to gravity  Default: 0.0
    :type weight: 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
    :type worldSpace: boolean
    
    :returns: The node name.
    :rtype: string
    """
    pass


def DisplayShadedAndTextured(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def keyframeRegionDirectKeyCtx(*args, exists=True, history=True, image1="", image2="",
                               image3="", name="", option="", q=True, query=True, e=True,
                               edit=True, **kwargs):
    """
    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
    :type exists: boolean
    :param history: (C) If this is a tool command, turn the construction history on for the
    tool in question
    :type history: boolean
    :param image1: (C Q E) First of three possible icons representing the tool associated with
    the context
    :type image1: string
    :param image2: (C Q E) Second of three possible icons representing the tool associated with
    the context
    :type image2: string
    :param image3: (C Q E) Third of three possible icons representing the tool associated with
    the context
    :type image3: string
    :param name: (C) If this is a tool command, name the tool appropriately
    :type name: string
    :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
    :type option: string
    
    :returns: Context name
    :rtype: string
    """
    pass


def ConvertSelectionToVertexPerimeter(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def polySubdivideEdge(*args, caching=True, constructionHistory=True, divisions=1, name="",
                      nodeState=0, size=0.0, worldSpace=True, q=True, query=True, e=True,
                      edit=True, **kwargs):
    """
    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
    :type caching: boolean
    :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
    :type constructionHistory: boolean
    :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
    :type divisions: int
    :param name: (C) Give a name to the resulting node
    :type name: string
    :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
    :type nodeState: int
    :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
    :type size: 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
    :type worldSpace: boolean
    
    :returns: The node name.
    :rtype: string
    """
    pass


def InTangentFixed(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def mouldMesh(*args, **kwargs):
    """
    
    """
    pass


def createLayeredPsdFile(*args, imageFileName=None, psdFileName="", xResolution=0,
                         yResolution=0, **kwargs):
    """
    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
    :type imageFileName: [string, string, string]
    :param psdFileName: (C) PSD file name
    :type psdFileName: string
    :param xResolution: (C) X - resolution of the image
    :type xResolution: int
    :param yResolution: (C) Y - resolution of the image
    :type yResolution: int
    
    :returns: 
    :rtype: None
    """
    pass


def xgmNoiseBrushToolCmd(*args, **kwargs):
    """
    
    """
    pass


def hitTest(*args, **kwargs):
    """
    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
    :rtype: string[]
    """
    pass


def intScrollBar(*args, annotation="", backgroundColor=None, changeCommand=None,
                 defineTemplate="", docTag="", dragCallback=None, dragCommand=None,
                 dropCallback=None, enable=True, enableBackground=True,
                 enableKeyboardFocus=True, exists=True, fullPathName=True, height=0,
                 highlightColor=None, horizontal=True, isObscured=True, largeStep=0,
                 manage=True, maxValue=0, minValue=0, noBackground=True,
                 numberOfPopupMenus=True, parent="", popupMenuArray=True, preventOverride=True,
                 statusBarMessage="", step=0, useTemplate="", value=0, visible=True,
                 visibleChangeCommand=None, width=0, q=True, query=True, e=True, edit=True,
                 **kwargs):
    """
    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
    :type annotation: string
    :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
    :type backgroundColor: [float, float, float]
    :param changeCommand: (C E) Command executed when the value changes  This command is not
    invoked when the value changes via the -v/value flag
    :type changeCommand: script
    :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
    :type defineTemplate: string
    :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)
    :type docTag: string
    :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
    :type dragCallback: script
    :param dragCommand: (C E) Command executed when the value changes by dragging the scroll
    bar's value marker
    :type dragCommand: script
    :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
    :type dropCallback: script
    :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
    :type enable: boolean
    :param enableBackground: (C Q E) Enables the background color of the control
    :type enableBackground: boolean
    :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
    :type enableKeyboardFocus: boolean
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :type exists: boolean
    :param fullPathName: (Q) Return the full path name of the widget, which includes all the
    parents
    :type fullPathName: boolean
    :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
    :type height: int
    :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
    :type highlightColor: [float, float, float]
    :param horizontal: (C Q) Orientation of the scroll bar  This flag is true by default, which
    corresponds to a horizontally oriented scroll bar
    :type horizontal: boolean
    :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
    :type isObscured: boolean
    :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
    :type largeStep: int
    :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
    :type manage: boolean
    :param maxValue: (C Q E) Upper limit of the scroll bar
    :type maxValue: int
    :param minValue: (C Q E) Lower limit of the scroll bar
    :type minValue: int
    :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
    :type noBackground: boolean
    :param numberOfPopupMenus: (Q) Return the number of popup menus attached to this control
    :type numberOfPopupMenus: boolean
    :param parent: (C Q) The parent layout for this control
    :type parent: string
    :param popupMenuArray: (Q) Return the names of all the popup menus attached to this
    control
    :type popupMenuArray: boolean
    :param preventOverride: (C Q E) If true, this flag prevents overriding the control's
    attribute via the control's right mouse button menu
    :type preventOverride: boolean
    :param statusBarMessage: (C E) Extra string to display in the status bar when the mouse is
    over the control
    :type statusBarMessage: string
    :param step: (C Q E) Smaller increment for the scroll bar, ie  the increment used when the
    arrow buttons are pressed
    :type step: int
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :type useTemplate: string
    :param value: (C Q E) Value of the scroll bar
    :type value: int
    :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
    :type visible: boolean
    :param visibleChangeCommand: (C Q E) Command that gets executed when visible state of the
    control changes
    :type visibleChangeCommand: script
    :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
    :type width: int
    
    :returns: Full path name to the control.
    :rtype: string
    """
    pass


def setDynStartState(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def workspacePanel(*args, defineTemplate="", exists=True, mainWindow=True, useTemplate="",
                   q=True, query=True, e=True, edit=True, **kwargs):
    """
    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
    :type defineTemplate: string
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :type exists: boolean
    :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
    :type mainWindow: boolean
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :type useTemplate: string
    
    :returns: Full path name to the workspace panel.
    :rtype: string
    """
    pass


def GraphEditorDisplayValues(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def NodeEditorBackToParent(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def HideNURBSSurfaces(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def HyperGraphPanelUndoViewChange(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def UVEditorUnpinAll(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def subdiv(*args, currentLevel=True, currentSubdLevel=True, deepestLevel=0, displayLoad=True,
           edgeStats=True, faceStats=True, maxPossibleLevel=0, proxyMode=0, smallOffsets=True,
           q=True, query=True, **kwargs):
    """
    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
    :type currentLevel: boolean
    :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
    :type currentSubdLevel: boolean
    :param deepestLevel: (C Q) When queried, this flag returns an integer representing the
    deepest level to which the queried subdiv surface has been subdivided
    :type deepestLevel: int
    :param displayLoad: (C Q) When queried, this flag prints the display load of selected
    subdiv
    :type displayLoad: boolean
    :param edgeStats: (C Q) When queried, this flag prints stats on the current subd
    :type edgeStats: boolean
    :param faceStats: (C Q) When queried, this flag prints stats on the current subd
    :type faceStats: boolean
    :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
    :type maxPossibleLevel: int
    :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
    :type proxyMode: int
    :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
    :type smallOffsets: boolean
    
    :returns: 
    :rtype: None
    """
    pass


def exportEdits(*args, excludeHierarchy=True, excludeNode="", exportSelected=True, force=True,
                includeAnimation=True, includeConstraints=True, includeDeformers=True,
                includeNetwork=True, includeNode="", includeSetAttrs=True,
                includeSetDrivenKeys=True, includeShaders=True, selected=True, type="",
                editCommand="", onReferenceNode="", q=True, query=True, **kwargs):
    """
    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
    :type excludeHierarchy: boolean
    :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
    :type excludeNode: string
    :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
    :type exportSelected: boolean
    :param force: (C Q) Force the export action to take place  This flag is required to
    overwrite an existing file
    :type force: boolean
    :param includeAnimation: (C Q) Additionally include animation nodes and animation helper
    nodes associated with the target nodes being exported
    :type includeAnimation: boolean
    :param includeConstraints: (C Q) Additionally include constraint-related nodes associated
    with the target nodes being exported
    :type includeConstraints: boolean
    :param includeDeformers: (C Q) Additionally include deformer networks associated with the
    target nodes being exported
    :type includeDeformers: boolean
    :param includeNetwork: (C Q) Additionally include the network of nodes connected to the
    target nodes being exported
    :type includeNetwork: boolean
    :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
    :type includeNode: string
    :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
    :type includeSetAttrs: boolean
    :param includeSetDrivenKeys: (C Q) Additionally include setDrivenKey-related nodes
    associated with the target nodes being exported
    :type includeSetDrivenKeys: boolean
    :param includeShaders: (C Q) Additionally include shaders associated with the target nodes
    being exported
    :type includeShaders: boolean
    :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
    :type selected: boolean
    :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
    :type type: string
    :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
    :type editCommand: string
    :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
    :type onReferenceNode: string
    
    :returns: For query execution.
    :rtype: string[]
    """
    pass


def GraphEditor(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def AddMissingFBIKEffectors(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def addPP(*args, attribute="", **kwargs):
    """
    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)
    :type attribute: string
    
    :returns: Returns names of emitters/fields for which the per-point
    capability was added for
    the specified attribute.
    :rtype: string[]
    """
    pass


def SelectTextureReferenceObject(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def ShowKinematics(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def FBXExportInAscii(*args, **kwargs):
    """
    
    """
    pass


def HypershadeDeleteAllBakeSets(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def copyNode(*args, **kwargs):
    """
    
    """
    pass


def dR_bevelRelease(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def HypershadeDisplayInterestingShapes(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def scriptedPanelType(*args, addCallback="", copyStateCallback="", createCallback="",
                      customView=True, defineTemplate="", deleteCallback="", exists=True,
                      hotkeyCtxClient="", initCallback="", label="", obsolete=True,
                      removeCallback="", retainOnFileOpen=True, saveStateCallback="",
                      unique=True, useTemplate="", q=True, query=True, e=True, edit=True,
                      **kwargs):
    """
    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
    :type addCallback: string
    :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
    :type copyStateCallback: string
    :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
    :type createCallback: string
    :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
    :type customView: boolean
    :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
    :type defineTemplate: string
    :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)
    :type deleteCallback: string
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :type exists: boolean
    :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
    :type hotkeyCtxClient: string
    :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
    :type initCallback: string
    :param label: (C Q E) Label for the panel
    :type label: string
    :param obsolete: (C Q E) This flag specifies that this type is no longer used in Maya
    :type obsolete: boolean
    :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
    :type removeCallback: string
    :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
    :type retainOnFileOpen: boolean
    :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
    :type saveStateCallback: string
    :param unique: (C Q E) This flag specifies if only one instance of this type of panel can
    exist at a given time
    :type unique: boolean
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :type useTemplate: string
    
    :returns: The name of the scripted panel type.
    :rtype: string
    """
    pass


def GraphCutOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def SetVertexNormalOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def DistributeUVsOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def ToggleMainMenubar(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def NodeEditorToggleNodeSwatchSize(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def FullCreaseSubdivSurface(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def ModifyDisplacementRelease(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def FBXLoadMBExportPresetFile(*args, **kwargs):
    """
    
    """
    pass


def grabColor(*args, hsvValue=True, rgbValue=True, **kwargs):
    """
    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
    :type hsvValue: boolean
    :param rgbValue: (C) The 3 returned float values will specify the red, green and blue color
    components
    :type rgbValue: boolean
    
    :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.
    :rtype: float
    """
    pass


def FBXExportColladaSingleMatrix(*args, **kwargs):
    """
    
    """
    pass


def hotkey(*args, altModifier=True, autoSave=True, commandModifier=True, ctrlModifier=True,
           ctxClient="", dragPress=True, factorySettings=True, isModifier=True, keyShortcut="",
           name="", pressCommandRepeat=True, releaseCommandRepeat=True, releaseName="",
           shiftModifier=True, sourceUserHotkeys=True, q=True, query=True, **kwargs):
    """
    This command sets the single-key hotkeys for the entire application
    
    :param altModifier: (C Q) 
    :type altModifier: boolean
    :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
    :type autoSave: boolean
    :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
    :type commandModifier: boolean
    :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
    :type ctrlModifier: boolean
    :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
    :type ctxClient: string
    :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
    :type dragPress: boolean
    :param factorySettings: (C) Resets the hotkeys back to the initial defaults
    :type factorySettings: boolean
    :param isModifier: (C) This flag is obsolete and should no longer be used
    :type isModifier: boolean
    :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
    :type keyShortcut: string
    :param name: (C Q) The name of the namedCommand object that will be executed when the key
    is pressed
    :type name: string
    :param pressCommandRepeat: (C) Specify true and the command may be repeated by executing
    the command repeatLast  This flag is false by default
    :type pressCommandRepeat: boolean
    :param releaseCommandRepeat: (C) Specify true and the command may be repeated by executing
    the command repeatLast  This flag is false by default
    :type releaseCommandRepeat: boolean
    :param releaseName: (C Q) The name of the namedCommand object that will be executed when
    the key is released
    :type releaseName: string
    :param shiftModifier: (C Q) The Shift key must be pressed to get the hotkey
    :type shiftModifier: boolean
    :param sourceUserHotkeys: (C) This flag is obsolete  Please use import flag from hotkeySet
    command to import the user hotkeys
    :type sourceUserHotkeys: boolean
    
    :returns: 
    :rtype: None
    """
    pass


def paintEffectsDisplay(*args, meshDrawEnable=True, q=True, query=True, **kwargs):
    """
    Command to set the global display methods for paint effects items
    
    :param meshDrawEnable: (C Q) Set whether mesh draw is enabled on objects
    :type meshDrawEnable: boolean
    
    :returns: 
    :rtype: None
    """
    pass


def MovePolygonComponentOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def SculptSubdivsTool(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def dR_meshOffsetTGL(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def UnlockNormals(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def dR_objectTemplateTGL(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def ToggleShowResults(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def LayoutUV(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def EditFluidResolution(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def ShowMeshMaskToolOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def makeIdentity(*args, apply=False, jointOrient=True, normal=0, preserveNormals=True,
                 rotate=True, scale=True, translate=True, **kwargs):
    """
    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
    :type apply: boolean
    :param jointOrient: (C) If this flag is set, the joint orient on joints will be reset to
    align with worldspace
    :type jointOrient: boolean
    :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
    :type normal: int
    :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
    :type preserveNormals: boolean
    :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
    :type rotate: boolean
    :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
    :type scale: boolean
    :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
    :type translate: boolean
    
    :returns: 
    :rtype: None
    """
    pass


def HypershadeDeleteUnusedNodes(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def XgmSetSmoothBrushToolOption(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def EditPolygonType(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def dR_viewPersp(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def cMuscleSimulate(*args, **kwargs):
    """
    
    """
    pass


def separator(*args, annotation="", backgroundColor=None, defineTemplate="", docTag="",
              dragCallback=None, dropCallback=None, enable=True, enableBackground=True,
              enableKeyboardFocus=True, exists=True, fullPathName=True, height=0,
              highlightColor=None, horizontal=True, isObscured=True, manage=True,
              noBackground=True, numberOfPopupMenus=True, parent="", popupMenuArray=True,
              preventOverride=True, statusBarMessage="", style="", useTemplate="", visible=True,
              visibleChangeCommand=None, width=0, q=True, query=True, e=True, edit=True,
              **kwargs):
    """
    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
    :type annotation: string
    :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
    :type backgroundColor: [float, float, float]
    :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
    :type defineTemplate: string
    :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)
    :type docTag: string
    :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
    :type dragCallback: script
    :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
    :type dropCallback: script
    :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
    :type enable: boolean
    :param enableBackground: (C Q E) Enables the background color of the control
    :type enableBackground: boolean
    :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
    :type enableKeyboardFocus: boolean
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :type exists: boolean
    :param fullPathName: (Q) Return the full path name of the widget, which includes all the
    parents
    :type fullPathName: boolean
    :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
    :type height: int
    :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
    :type highlightColor: [float, float, float]
    :param horizontal: (C Q) Specify the orientation of the separator  True for horizontal and
    false for vertical  Only valid when style equals "single"
    :type horizontal: boolean
    :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
    :type isObscured: boolean
    :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
    :type manage: boolean
    :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
    :type noBackground: boolean
    :param numberOfPopupMenus: (Q) Return the number of popup menus attached to this control
    :type numberOfPopupMenus: boolean
    :param parent: (C Q) The parent layout for this control
    :type parent: string
    :param popupMenuArray: (Q) Return the names of all the popup menus attached to this
    control
    :type popupMenuArray: boolean
    :param preventOverride: (C Q E) If true, this flag prevents overriding the control's
    attribute via the control's right mouse button menu
    :type preventOverride: boolean
    :param statusBarMessage: (C E) Extra string to display in the status bar when the mouse is
    over the control
    :type statusBarMessage: string
    :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
    :type style: string
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :type useTemplate: string
    :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
    :type visible: boolean
    :param visibleChangeCommand: (C Q E) Command that gets executed when visible state of the
    control changes
    :type visibleChangeCommand: script
    :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
    :type width: int
    
    :returns: Full path name to the control.
    :rtype: string
    """
    pass


def DisplaySmoothShaded(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def dynPaintEditor(*args, activeOnly=True, autoSave=True, camera="", canvasMode=True,
                   canvasUndo=True, changeCommand=None, clear=None, control=True,
                   currentCanvasSize=True, defineTemplate="", displayAppearance="",
                   displayFog=True, displayImage=0, displayLights="", displayStyle="",
                   displayTextures=True, docTag="", doubleBuffer=True, drawAxis=True,
                   drawContext=True, exists=True, fastUpdate=0, fileName="", filter="",
                   forceMainConnection="", highlightConnection="", iconGrab=True, loadImage="",
                   lockMainConnection=True, mainListConnection="", menu="", nbImages=True,
                   newImage=None, paintAll=0.0, panel="", parent="", redrawLast=True,
                   refresh=True, refreshMode=0, removeAllImages=True, removeImage=True,
                   rollImage=None, saveAlpha=True, saveBumpmap="", saveImage=True,
                   scaleBlue=0.0, scaleGreen=0.0, scaleRed=0.0, selectionConnection="",
                   singleBuffer=True, snapShot=True, stateString=True, swap=0, tileSize=0,
                   unParent=True, undoCache=True, unlockMainConnection=True,
                   updateMainConnection=True, useTemplate="", wrap=None, writeImage="",
                   zoom=0.0, q=True, query=True, e=True, edit=True, **kwargs):
    """
    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
    :type activeOnly: boolean
    :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
    :type autoSave: boolean
    :param camera: (Q E) Sets the name of the camera which the Paint Effects panel looks
    through
    :type camera: string
    :param canvasMode: (Q E) Sets the Paint Effects panel into Canvas mode if true
    :type canvasMode: boolean
    :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
    :type canvasUndo: boolean
    :param changeCommand: (C Q E) Parameters: First string: command Second string: editorName
    Third string: editorCmd Fourth string: updateFunc Call the command when something changes
    :type changeCommand: [string, string, string, string]
    :param clear: (E) Clears the buffer (if in Canvas mode) to the floating point values (R,G,
    B)
    :type clear: [float, float, float]
    :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
    :type control: boolean
    :param currentCanvasSize: (Q) In Query mode, this returns the (X,Y) resolution of the
    current canvas
    :type currentCanvasSize: boolean
    :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
    :type defineTemplate: string
    :param displayAppearance: (Q E) Sets the display appearance of the model panel  Possible
    values are "wireframe", "points", "boundingBox", "smoothShaded", "flatShaded"  This flag
    may
    :type displayAppearance: string
    :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
    :type displayFog: boolean
    :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
    :type displayImage: int
    :param displayLights: (Q E) Sets the lighting for shaded mode  Possible values are
    "selected", "active", "all", "default"
    :type displayLights: string
    :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
    :type displayStyle: string
    :param displayTextures: (Q E) Turns on or off display of textures in shaded mode
    :type displayTextures: boolean
    :param docTag: (C Q E) Attaches a tag to the editor
    :type docTag: string
    :param doubleBuffer: (C Q E) Set the display in double buffer mode
    :type doubleBuffer: boolean
    :param drawAxis: (C Q E) Set or query whether the axis will be drawn
    :type drawAxis: boolean
    :param drawContext: (Q) Returns the name of the context
    :type drawContext: boolean
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :type exists: boolean
    :param fastUpdate: () Obsolete - do not use
    :type fastUpdate: int
    :param fileName: (Q E) This sets the file to which the canvas will be saved
    :type fileName: string
    :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
    :type filter: string
    :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
    :type forceMainConnection: string
    :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
    :type highlightConnection: string
    :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
    :type iconGrab: boolean
    :param loadImage: (E) load an image from disk and set it as the current Editor Image
    :type loadImage: string
    :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
    :type lockMainConnection: boolean
    :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
    :type mainListConnection: string
    :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
    :type menu: string
    :param nbImages: (Q) returns the number of images
    :type nbImages: boolean
    :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
    :type newImage: [int, int, float, float, float]
    :param paintAll: (E) Redraws the buffer in current refresh mode
    :type paintAll: float
    :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
    :type panel: string
    :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
    :type parent: string
    :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
    :type redrawLast: boolean
    :param refresh: (E) requests a refresh of the current Editor Image
    :type refresh: boolean
    :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
    :type refreshMode: int
    :param removeAllImages: (E) remove all the Editor Images from the Editor Image Stack
    :type removeAllImages: boolean
    :param removeImage: (E) remove the current Editor Image from the Editor Image Stack
    :type removeImage: boolean
    :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
    :type rollImage: [float, float]
    :param saveAlpha: (Q E) For Canvas mode, this determines if the alpha will be saved when
    storing the canvas to a disk file
    :type saveAlpha: boolean
    :param saveBumpmap: (Q E) Saves the current buffer as a bump map to the specified file
    :type saveBumpmap: string
    :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
    :type saveImage: boolean
    :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
    :type scaleBlue: float
    :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
    :type scaleGreen: float
    :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
    :type scaleRed: float
    :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
    :type selectionConnection: string
    :param singleBuffer: (C Q E) Set the display in single buffer mode
    :type singleBuffer: boolean
    :param snapShot: (E) Takes a snapshot of the current camera view
    :type snapShot: boolean
    :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
    :type stateString: boolean
    :param swap: () Obsolete - do not use
    :type swap: int
    :param tileSize: (E) Sets the size of the tile for the hardware texture redraw of the
    display buffer
    :type tileSize: int
    :param unParent: (C E) Specifies that the editor should be removed from its layout  This
    cannot be used in query mode
    :type unParent: boolean
    :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
    :type undoCache: boolean
    :param unlockMainConnection: (C E) Unlocks the mainConnection, effectively restoring the
    original mainConnection (if it is still available), and dynamic updates
    :type unlockMainConnection: boolean
    :param updateMainConnection: (C E) Causes a locked mainConnection to be updated from the
    orginal mainConnection, but preserves the lock state
    :type updateMainConnection: boolean
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :type useTemplate: string
    :param wrap: (Q E) For Canvas mode, should the buffer wrap in U, and V (respectively) when
    painting
    :type wrap: [boolean, boolean]
    :param writeImage: (E) write the current Editor Image to disk
    :type writeImage: string
    :param zoom: (Q E) Zooms the Canvas image by the specified value
    :type zoom: float
    
    :returns: Editor name
    :rtype: string
    """
    pass


def CreateSubdivTorus(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def MapUVBorder(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def AddBifrostKillField(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def currentUnit(*args, angle="", fullName=True, linear="", time="", updateAnimation=True,
                q=True, query=True, **kwargs):
    """
    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
    :type angle: string
    :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
    :type fullName: boolean
    :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 |
    :type linear: string
    :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 |
    :type time: string
    :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
    :type updateAnimation: boolean
    
    :returns: The new current unit that has been set
    :rtype: string
    """
    pass


def FBXExportShapes(*args, **kwargs):
    """
    
    """
    pass


def HypershadeSortByName(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def layoutDialog(*args, backgroundColor=None, dismiss="", parent="", title="", uiScript=None,
                 **kwargs):
    """
    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
    :type backgroundColor: [float, float, float]
    :param dismiss: (C) Dismiss the current layoutDialog  The specified string will be set as
    the result of the initial layoutDialog command
    :type dismiss: string
    :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
    :type parent: string
    :param title: (C) The dialog title
    :type title: string
    :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
    :type uiScript: script
    
    :returns: The string specified by the -dismiss flag, or "dismiss" if the dialog
    was closed.
    :rtype: string
    """
    pass


def DeleteAllShadingGroupsAndMaterials(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def dR_coordSpaceWorld(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def CreateAmbientLight(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def dR_objectBackfaceTGL(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def RelaxUVShell(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def CollapseSubdivSurfaceHierarchy(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def OptimzeUVs(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def OneClickDispatch(*args, **kwargs):
    """
    
    """
    pass


def rowColumnLayout(*args, adjustableColumn=0, annotation="", backgroundColor=None,
                    childArray=True, columnAlign=None, columnAttach=None, columnOffset=None,
                    columnSpacing=None, columnWidth=None, defineTemplate="", docTag="",
                    dragCallback=None, dropCallback=None, enable=True, enableBackground=True,
                    enableKeyboardFocus=True, exists=True, fullPathName=True, height=0,
                    highlightColor=None, isObscured=True, manage=True, noBackground=True,
                    numberOfChildren=True, numberOfColumns=0, numberOfPopupMenus=True,
                    numberOfRows=0, parent="", popupMenuArray=True, preventOverride=True,
                    rowAlign=None, rowAttach=None, rowHeight=None, rowOffset=None,
                    rowSpacing=None, statusBarMessage="", useTemplate="", visible=True,
                    visibleChangeCommand=None, width=0, q=True, query=True, e=True, edit=True,
                    **kwargs):
    """
    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
    :type adjustableColumn: int
    :param annotation: (C Q E) Annotate the control with an extra string value
    :type annotation: string
    :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
    :type backgroundColor: [float, float, float]
    :param childArray: (Q) Returns a string array of the names of the layout's immediate
    children
    :type childArray: boolean
    :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
    :type columnAlign: [int, string]
    :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
    :type columnAttach: [int, string, int]
    :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
    :type columnOffset: [int, string, int]
    :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
    :type columnSpacing: [int, int]
    :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
    :type columnWidth: [int, int]
    :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
    :type defineTemplate: string
    :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)
    :type docTag: string
    :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
    :type dragCallback: script
    :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
    :type dropCallback: script
    :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
    :type enable: boolean
    :param enableBackground: (C Q E) Enables the background color of the control
    :type enableBackground: boolean
    :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
    :type enableKeyboardFocus: boolean
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :type exists: boolean
    :param fullPathName: (Q) Return the full path name of the widget, which includes all the
    parents
    :type fullPathName: boolean
    :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
    :type height: int
    :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
    :type highlightColor: [float, float, float]
    :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
    :type isObscured: boolean
    :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
    :type manage: boolean
    :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
    :type noBackground: boolean
    :param numberOfChildren: (Q) Returns in an int the number of immediate children of the
    layout
    :type numberOfChildren: boolean
    :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
    :type numberOfColumns: int
    :param numberOfPopupMenus: (Q) Return the number of popup menus attached to this control
    :type numberOfPopupMenus: boolean
    :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
    :type numberOfRows: int
    :param parent: (C Q) The parent layout for this control
    :type parent: string
    :param popupMenuArray: (Q) Return the names of all the popup menus attached to this
    control
    :type popupMenuArray: boolean
    :param preventOverride: (C Q E) If true, this flag prevents overriding the control's
    attribute via the control's right mouse button menu
    :type preventOverride: boolean
    :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
    :type rowAlign: [int, string]
    :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
    :type rowAttach: [int, string, int]
    :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
    :type rowHeight: [int, int]
    :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
    :type rowOffset: [int, string, int]
    :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
    :type rowSpacing: [int, int]
    :param statusBarMessage: (C E) Extra string to display in the status bar when the mouse is
    over the control
    :type statusBarMessage: string
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :type useTemplate: string
    :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
    :type visible: boolean
    :param visibleChangeCommand: (C Q E) Command that gets executed when visible state of the
    control changes
    :type visibleChangeCommand: script
    :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
    :type width: int
    
    :returns: Full path name to the control.
    :rtype: string
    """
    pass


def SelectAllSubdivGeometry(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def ToggleReflection(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def DistributeUVs(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def keyingGroup(*args, activator=None, addElement=None, afterFilters=True, category="",
                clear=None, color=0, copy=None, edges=True, editPoints=True, empty=True,
                excludeDynamic=True, excludeRotate=True, excludeScale=True,
                excludeTranslate=True, excludeVisibility=True, facets=True, flatten=None,
                forceElement=None, include=None, intersection=None, isIntersecting=None,
                isMember=None, layer=True, minimizeRotation=True, name="", noSurfaceShader=True,
                noWarnings=True, nodesOnly=True, remove=None, removeActivator=None,
                renderable=True, setActiveFilter="", size=True, split=None, subtract=None,
                text="", union=None, vertices=True, q=True, query=True, e=True, edit=True,
                **kwargs):
    """
    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
    :type activator: name
    :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
    :type addElement: name
    :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
    :type afterFilters: boolean
    :param category: (C Q E) Sets the keying group's category  This is what the global, active
    keying group filter will use to match
    :type category: string
    :param clear: (E) An operation which removes all items from the given set making the set
    empty
    :type clear: name
    :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
    :type color: int
    :param copy: (C) Copies the members of the given set to a new set  This flag is for use in
    creation mode only
    :type copy: name
    :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
    :type edges: boolean
    :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
    :type editPoints: boolean
    :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
    :type empty: boolean
    :param excludeDynamic: (C) When creating the keying group, exclude dynamic attributes
    :type excludeDynamic: boolean
    :param excludeRotate: (C) When creating the keying group, exclude rotate attributes from
    transform-type nodes
    :type excludeRotate: boolean
    :param excludeScale: (C) When creating the keying group, exclude scale attributes from
    transform-type nodes
    :type excludeScale: boolean
    :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
    :type excludeTranslate: boolean
    :param excludeVisibility: (C) When creating the keying group, exclude visibility attribute
    from transform-type nodes
    :type excludeVisibility: boolean
    :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
    :type facets: boolean
    :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
    :type flatten: name
    :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,
    :type forceElement: name
    :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
    :type include: name
    :param intersection: (C) An operation that returns a list of items which are members of all
    the sets in the list
    :type intersection: name
    :param isIntersecting: (C) An operation which tests whether the sets in the list have
    common members
    :type isIntersecting: name
    :param isMember: (C) An operation which tests whether all the given items are members of
    the given set
    :type isMember: name
    :param layer: (C) OBSOLETE  DO NOT USE
    :type layer: boolean
    :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
    :type minimizeRotation: boolean
    :param name: (C) Assigns string as the name for a new set  This flag is only valid for
    operations that create a new set
    :type name: string
    :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
    :type noSurfaceShader: boolean
    :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)
    :type noWarnings: boolean
    :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
    :type nodesOnly: boolean
    :param remove: (E) Removes the list of items from the given set
    :type remove: name
    :param removeActivator: (E) Removes the selected node(s) as activators for the given keying
    group
    :type removeActivator: name
    :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
    :type renderable: boolean
    :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
    :type setActiveFilter: string
    :param size: (Q) Use the size flag to query the length of the set
    :type size: boolean
    :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
    :type split: name
    :param subtract: (C) An operation between two sets which returns the members of the first
    set that are not in the second set
    :type subtract: name
    :param text: (C Q E) Defines an annotation string to be stored with the set
    :type text: string
    :param union: (C) An operation that returns a list of all the members of all sets listed
    :type union: name
    :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
    :type vertices: boolean
    
    :returns: For creation operations (name of the keying group that was created or edited)
    :rtype: string
    """
    pass


def MoveDown(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def xgmDirectionBrushContext(*args, **kwargs):
    """
    
    """
    pass


def HypershadeRemoveAsset(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def xgmPolyToGuide(*args, **kwargs):
    """
    
    """
    pass


def ShowRiggingUI(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def deleteAttrPattern(*args, allPatterns=True, patternName="", patternType="", **kwargs):
    """
    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
    :type allPatterns: boolean
    :param patternName: (C) The name of the pattern to be deleted
    :type patternName: string
    :param patternType: (C) Delete all patterns of the given type
    :type patternType: string
    
    :returns: Name(s) of deleted pattern(s)
    :rtype: string
    """
    pass


def ScaleConstraint(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def SaveBrushPreset(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def FBXClose(*args, **kwargs):
    """
    
    """
    pass


def NextFrame(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def HIKCycleMode(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def PolygonBooleanUnion(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def artAttrPaintVertexCtx(*args, accopacity=False, activeListChangedProc="", afterStrokeCmd="",
                          alphaclamp="none", alphaclamplower=0.0, alphaclampupper=1.0,
                          attrSelected="", beforeStrokeCmd="", brushalignment=True,
                          brushfeedback=True, clamp="none", clamplower=0.0, clampupper=1.0,
                          clear=True, colorAlphaValue=0.0, colorRGBAValue=None,
                          colorRGBValue=None, colorRamp="", colorfeedback=False,
                          colorfeedbackOverride=False, colorrangelower=0.0, colorrangeupper=1.0,
                          dataTypeIndex=0, disablelighting=False, dragSlider="",
                          duringStrokeCmd="", dynclonemode=True, exists=True,
                          expandfilename=True, exportaspectratio=0.0,
                          exportfilemode="luminance/rgb", exportfilesave="", exportfilesizex=0,
                          exportfilesizey=0, exportfiletype="", filterNodes=True, history=True,
                          image1="", image2="", image3="", importfileload="",
                          importfilemode="alpha", importreassign=False, interactiveUpdate=True,
                          lastRecorderCmd="", lastStampName="", lowerradius=0.0, makeStroke=0,
                          mappressure="none", maxvalue=1.0, minvalue=0.0, name="",
                          objattrArray="", opacity=1.0, outline=True, outwhilepaint=False,
                          paintComponent=0, paintNodeArray="", paintNumChannels=0,
                          paintRGBA=False, paintVertexFace=False, paintattrselected="",
                          paintmode="screen", paintoperationtype="Paint", pickColor=True,
                          pickValue=True, playbackCursor=None, playbackPressure=0.0,
                          preserveclonesource=True, profileShapeFile="", projective=False,
                          radius=1.0, rampMaxColor=None, rampMinColor=None, record=True,
                          reflection=False, reflectionaboutorigin=True, reflectionaxis="x",
                          screenRadius=0.0, selectclonesource=True, selectedattroper="absolute",
                          showactive=True, stampDepth=0.0, stampProfile="", stampSpacing=1.0,
                          strokesmooth="", surfaceConformedBrushVertices=True, tablet=True,
                          tangentOutline=True, toolOffProc="", toolOnProc="", useColorRamp=True,
                          useMaxMinColor=True, usepressure=False, value=0.0,
                          vertexColorRange=False, vertexColorRangeLower=0.0,
                          vertexColorRangeUpper=1.0, whichTool="", worldRadius=0.0, q=True,
                          query=True, e=True, edit=True, **kwargs):
    """
    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
    :type accopacity: 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
    :type activeListChangedProc: string
    :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
    :type afterStrokeCmd: string
    :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,
    :type alphaclamp: string
    :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
    :type alphaclamplower: 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
    :type alphaclampupper: float
    :param attrSelected: (Q) Returns a name of the currently selected attribute  Q: When
    queried, it returns a string
    :type attrSelected: 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
    :type beforeStrokeCmd: string
    :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
    :type brushalignment: boolean
    :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
    :type brushfeedback: 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
    :type clamp: string
    :param clamplower: (C Q E) Specifies the lower bound for the values  C: Default is 0.0  Q:
    When queried, it returns a float
    :type clamplower: 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
    :type clampupper: float
    :param clear: (C E) Floods all cvs/vertices to the current value
    :type clear: boolean
    :param colorAlphaValue: (C Q E) The Alpha value of the color
    :type colorAlphaValue: float
    :param colorRGBAValue: (C Q E) The RGBA value of the color
    :type colorRGBAValue: [float, float, float, float]
    :param colorRGBValue: (C Q E) The RGB value of the color
    :type colorRGBValue: [float, float, float]
    :param colorRamp: (C Q E) Allows a user defined color ramp to be used to map values to
    colors
    :type colorRamp: string
    :param colorfeedback: (C Q E) Sets on/off the color feedback display  C: Default is FALSE 
    Q: When queried, it returns a boolean
    :type colorfeedback: boolean
    :param colorfeedbackOverride: (C Q E) Sets on/off the color feedback override  C: Default
    is FALSE  Q: When queried, it returns a boolean
    :type colorfeedbackOverride: 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
    :type colorrangelower: 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
    :type colorrangeupper: float
    :param dataTypeIndex: (Q E) When the selected paintable attribute is a vectorArray, it
    specifies which field to paint on
    :type dataTypeIndex: int
    :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
    :type disablelighting: boolean
    :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
    :type dragSlider: string
    :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
    :type duringStrokeCmd: string
    :param dynclonemode: (C Q E) Enable or disable dynamic clone mode
    :type dynclonemode: boolean
    :param exists: (C) Returns true or false depending upon whether the specified object exists
     Other flags are ignored
    :type exists: boolean
    :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
    :type expandfilename: boolean
    :param exportaspectratio: (C Q E) Value of aspect ratio for export
    :type exportaspectratio: float
    :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
    :type exportfilemode: string
    :param exportfilesave: (E) Exports the attribute map and saves to a specified file
    :type exportfilesave: string
    :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
    :type exportfilesizex: int
    :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
    :type exportfilesizey: int
    :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
    :type exportfiletype: string
    :param filterNodes: (E) Sets the node filter
    :type filterNodes: boolean
    :param history: (C) If this is a tool command, turn the construction history on for the
    tool in question
    :type history: boolean
    :param image1: (C Q E) First of three possible icons representing the tool associated with
    the context
    :type image1: string
    :param image2: (C Q E) Second of three possible icons representing the tool associated with
    the context
    :type image2: string
    :param image3: (C Q E) Third of three possible icons representing the tool associated with
    the context
    :type image3: string
    :param importfileload: (E) Load the attribute map a specified file
    :type importfileload: string
    :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
    :type importfilemode: string
    :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
    :type importreassign: boolean
    :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
    :type interactiveUpdate: boolean
    :param lastRecorderCmd: (C Q E) Value of last recorded command
    :type lastRecorderCmd: string
    :param lastStampName: (C Q E) Value of the last stamp name
    :type lastStampName: string
    :param lowerradius: (C Q E) Sets the lower size of the brush (only apply on tablet)
    :type lowerradius: float
    :param makeStroke: (C Q E M) Stroke point values
    :type makeStroke: int
    :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
    :type mappressure: string
    :param maxvalue: (C Q E) Specifies the maximum value for each attribute  C: Default is 1.0 
    Q: When queried, it returns a float
    :type maxvalue: 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
    :type minvalue: float
    :param name: (C) If this is a tool command, name the tool appropriately
    :type name: string
    :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
    :type objattrArray: string
    :param opacity: (C Q E) Sets the brush opacity  C: Default is 1.0  Q: When queried, it
    returns a float
    :type opacity: float
    :param outline: (C Q E) Specifies if the brush should be drawn  C: Default is TRUE  Q: When
    queried, it returns a boolean
    :type outline: 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
    :type outwhilepaint: 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
    :type paintComponent: int
    :param paintNodeArray: (Q) An array of paintable nodes  Q: When queried, it returns a
    string
    :type paintNodeArray: string
    :param paintNumChannels: (C Q E) Number of channels to paint - 1 (alpha), 3 (RGB), or 4
    (RGBA)
    :type paintNumChannels: int
    :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
    :type paintRGBA: boolean
    :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
    :type paintVertexFace: boolean
    :param paintattrselected: (E) An array of selected paintable attributes  Each element of
    the array is a string with the following information: NodeType.NodeName.AttributeName
    :type paintattrselected: string
    :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
    :type paintmode: 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"
    :type paintoperationtype: string
    :param pickColor: (C Q E) Set pick color mode on or off
    :type pickColor: boolean
    :param pickValue: (C Q E) Toggle for picking
    :type pickValue: boolean
    :param playbackCursor: (C Q E M) Values for the playback cursor
    :type playbackCursor: [float, float]
    :param playbackPressure: (C Q E M) Valus for the playback pressure
    :type playbackPressure: float
    :param preserveclonesource: (C Q E) Whether or not to preserve a clone source
    :type preserveclonesource: boolean
    :param profileShapeFile: (Q E) Passes a name of the image file for the stamp shape profile
    :type profileShapeFile: string
    :param projective: (C Q E) Specifies the projective paint mode  C: Default is 'false'  Q:
    When queried, it returns a boolean
    :type projective: 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
    :type radius: 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
    :type rampMaxColor: [float, float, float]
    :param rampMinColor: (C Q E) Defines a special color to be used when the value is less than
    or equal to the minimum value
    :type rampMinColor: [float, float, float]
    :param record: (C Q E) Toggle on for recording
    :type record: boolean
    :param reflection: (C Q E) Specifies the reflection mode  C: Default is 'false'  Q: When
    queried, it returns a boolean
    :type reflection: boolean
    :param reflectionaboutorigin: (C Q E) Toggle on to reflect about the origin
    :type reflectionaboutorigin: boolean
    :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
    :type reflectionaxis: string
    :param screenRadius: (C Q E) Brush radius on the screen
    :type screenRadius: float
    :param selectclonesource: (C Q E) Toggle on to select the clone source
    :type selectclonesource: boolean
    :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
    :type selectedattroper: 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
    :type showactive: boolean
    :param stampDepth: (C Q E) Depth of the stamps
    :type stampDepth: float
    :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
    :type stampProfile: string
    :param stampSpacing: (C Q E) Specifies the stamp spacing  Default is 1.0
    :type stampSpacing: float
    :param strokesmooth: (C Q E) Stroke smoothing type name
    :type strokesmooth: string
    :param surfaceConformedBrushVertices: (C Q E) Enables/disables the the display of the
    effective brush area as affected vertices
    :type surfaceConformedBrushVertices: boolean
    :param tablet: (Q) Returns true if the tablet device is present, false if it is absent
    :type tablet: boolean
    :param tangentOutline: (C Q E) Enables/disables the display of the brush circle tangent to
    the surface
    :type tangentOutline: boolean
    :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
    :type toolOffProc: string
    :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
    :type toolOnProc: string
    :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
    :type useColorRamp: boolean
    :param useMaxMinColor: (C Q E) Specifies whether the out of range colors should be used 
    See rampMinColor and rampMaxColor flags for further details
    :type useMaxMinColor: boolean
    :param usepressure: (C Q E) Sets the tablet pressure on/off  C: Default is false  Q: When
    queried, it returns a boolean
    :type usepressure: boolean
    :param value: (C Q E) Specifies the value for each attribute  C: Default is 0.0  Q: When
    queried, it returns a float
    :type value: 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
    :type vertexColorRange: boolean
    :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
    :type vertexColorRangeLower: 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
    :type vertexColorRangeUpper: 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
    :type whichTool: string
    :param worldRadius: (C Q E) Radius in worldspace
    :type worldRadius: float
    
    :returns: 
    :rtype: None
    """
    pass


def GoToMaxFrame(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def requires(*args, dataType="", nodeType="", **kwargs):
    """
    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
    :type dataType: string
    :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
    :type nodeType: string
    
    :returns: 
    :rtype: None
    """
    pass


def SmoothBindSkinOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def ConvertSelectionToContainedEdges(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def polyMoveVertex(*args, caching=True, constructionHistory=True, gain=1.0, localDirection=None,
                   localDirectionX=0.0, localDirectionY=0.0, localDirectionZ=0.0,
                   localTranslate=None, localTranslateX=0.0, localTranslateY=0.0,
                   localTranslateZ=0.0, name="", nodeState=0, pivot=None, pivotX=0.0,
                   pivotY=0.0, pivotZ=0.0, random=0.0, rotate=None, rotateX=0.0, rotateY=0.0,
                   rotateZ=0.0, scale=None, scaleX=0.0, scaleY=0.0, scaleZ=0.0, translate=None,
                   translateX=0.0, translateY=0.0, translateZ=0.0, worldSpace=True, q=True,
                   query=True, e=True, edit=True, **kwargs):
    """
    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
    :type caching: boolean
    :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
    :type constructionHistory: boolean
    :param gain: (C Q E M) Gain factor per component  Can be painted using Artisan  Default:
    1.0
    :type gain: float
    :param localDirection: (C Q E) Direction to determine X axis for local space  Default: 1.0,
    0.0, 0.0
    :type localDirection: [float, float, float]
    :param localDirectionX: (C Q E) X coord of the X axis
    :type localDirectionX: float
    :param localDirectionY: (C Q E) Y coord of the X axis
    :type localDirectionY: float
    :param localDirectionZ: (C Q E) Z coord of the X axis
    :type localDirectionZ: float
    :param localTranslate: (C Q E) Local translate  Default: 0.0, 0.0, 0.0
    :type localTranslate: [float, float, float]
    :param localTranslateX: (C Q E) Local translation X coord
    :type localTranslateX: float
    :param localTranslateY: (C Q E) Local translation Y coord
    :type localTranslateY: float
    :param localTranslateZ: (C Q E) Local translation Z coord : Move along the normal
    :type localTranslateZ: float
    :param name: (C) Give a name to the resulting node
    :type name: string
    :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
    :type nodeState: int
    :param pivot: (C Q E) The pivot for scaling and rotation  Default: 0.0, 0.0, 0.0
    :type pivot: [float, float, float]
    :param pivotX: (C Q E) Pivot X coord
    :type pivotX: float
    :param pivotY: (C Q E) Pivot Y coord
    :type pivotY: float
    :param pivotZ: (C Q E) Pivot Z coord
    :type pivotZ: float
    :param random: (C Q E) Random value for all parameters  Default: 0.0
    :type random: float
    :param rotate: (C Q E) Rotation angles around X, Y, Z  Default: 0.0, 0.0, 0.0
    :type rotate: [float, float, float]
    :param rotateX: (C Q E) Rotation angle around X
    :type rotateX: float
    :param rotateY: (C Q E) Rotation angle around Y
    :type rotateY: float
    :param rotateZ: (C Q E) Rotation angle around Z
    :type rotateZ: float
    :param scale: (C Q E) Scaling vector  Default: 1.0, 1.0, 1.0
    :type scale: [float, float, float]
    :param scaleX: (C Q E) Scale X coord
    :type scaleX: float
    :param scaleY: (C Q E) Scale Y coord
    :type scaleY: float
    :param scaleZ: (C Q E) Scale Z coord
    :type scaleZ: float
    :param translate: (C Q E) Translation vector  Default: 0.0, 0.0, 0.0
    :type translate: [float, float, float]
    :param translateX: (C Q E) Translation X coord
    :type translateX: float
    :param translateY: (C Q E) Translation Y coord
    :type translateY: float
    :param translateZ: (C Q E) Translation Z coord
    :type translateZ: 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
    :type worldSpace: boolean
    
    :returns: The node name.
    :rtype: string
    """
    pass


def HypershadeDeleteDuplicateShadingNetworks(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def SubdivSmoothnessRoughOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def OutTangentClamped(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def srtContext(*args, exists=True, history=True, image1="", image2="", image3="", name="",
               q=True, query=True, e=True, edit=True, **kwargs):
    """
    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
    :type exists: boolean
    :param history: (C) If this is a tool command, turn the construction history on for the
    tool in question
    :type history: boolean
    :param image1: (C Q E) First of three possible icons representing the tool associated with
    the context
    :type image1: string
    :param image2: (C Q E) Second of three possible icons representing the tool associated with
    the context
    :type image2: string
    :param image3: (C Q E) Third of three possible icons representing the tool associated with
    the context
    :type image3: string
    :param name: (C) If this is a tool command, name the tool appropriately
    :type name: string
    
    :returns: - name of the newly created context
    :rtype: string
    """
    pass


def orientConstraint(*args, createCache=None, deleteCache=True, layer="", maintainOffset=True,
                     name="", offset=None, remove=True, skip="", targetList=True, weight=0.0,
                     weightAliasList=True, q=True, query=True, e=True, edit=True, **kwargs):
    """
    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
    :type createCache: [float, float]
    :param deleteCache: (E) Delete an existing interpolation cache
    :type deleteCache: boolean
    :param layer: (C E) Specify the name of the animation layer where the constraint should be
    added
    :type layer: string
    :param maintainOffset: (C) The offset necessary to preserve the constrained object's
    initial orientation will be calculated and used as the offset
    :type maintainOffset: boolean
    :param name: (C Q E) Sets the name of the constraint node to the specified name  Default
    name is constrainedObjectName_constraintType
    :type name: string
    :param offset: (C Q E) Sets or queries the value of the offset  Default is 0,0,0
    :type offset: [float, float, float]
    :param remove: (E) removes the listed target(s) from the constraint
    :type remove: boolean
    :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
    :type skip: string
    :param targetList: (Q) Return the list of target objects
    :type targetList: boolean
    :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
    :type weight: float
    :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
    :type weightAliasList: boolean
    
    :returns: [] ( name of the created constraint node)
    :rtype: string
    """
    pass


def SetTimecode(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def XgmSetFreezeBrushTool(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def geoUtils(*args, **kwargs):
    """
    
    """
    pass


def PolyConvertToRingAndCollapse(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def ImportDeformerWeights(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def FlowPathObjectOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def viewHeadOn(*args, **kwargs):
    """
    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: 
    :rtype: None
    """
    pass


def ikHandle(*args, autoPriority=True, connectEffector=True, createCurve=True,
             createRootAxis=True, curve=None, disableHandles=True, enableHandles=True,
             endEffector="", exists="", forceSolver=True, freezeJoints=True, jointList=True,
             name="", numSpans=0, parentCurve=True, positionWeight=0.0, priority=0,
             rootOnCurve=True, rootTwistMode=True, setupForRPsolver=True, simplifyCurve=True,
             snapCurve=True, snapHandleFlagToggle=True, snapHandleToEffector=True, solver="",
             startJoint="", sticky="", twistType="", weight=0.0, q=True, query=True, e=True,
             edit=True, **kwargs):
    """
    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
    :type autoPriority: boolean
    :param connectEffector: (C E) This option is set to true as default, meaning that
    end-effector translate is connected with the endJoint translate
    :type connectEffector: boolean
    :param createCurve: (C) Specifies if a curve should automatically be created for the
    ikSplineHandle
    :type createCurve: boolean
    :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
    :type createRootAxis: boolean
    :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
    :type curve: name
    :param disableHandles: (E) set given handles to full fk (ikBlend attribute = 0.0)
    :type disableHandles: boolean
    :param enableHandles: (E) set given handles to full ik (ikBlend attribute = 1.0)
    :type enableHandles: boolean
    :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
    :type endEffector: string
    :param exists: (E) Indicates if the specified handle exists or not
    :type exists: string
    :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
    :type forceSolver: boolean
    :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
    :type freezeJoints: boolean
    :param jointList: (E) Returns the list of joints that the handle is manipulating
    :type jointList: boolean
    :param name: (C Q E) Specifies the name of the handle
    :type name: string
    :param numSpans: (C) Specifies the number of spans in the automatically generated curve of
    the ikSplineHandle
    :type numSpans: int
    :param parentCurve: (C) Specifies if the curve should automatically be parented to the
    parent of the first joint affected by the ikSplineHandle
    :type parentCurve: boolean
    :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
    :type positionWeight: float
    :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  (
    :type priority: int
    :param rootOnCurve: (C Q E) Specifies if the root is locked onto the curve of the
    ikSplineHandle
    :type rootOnCurve: boolean
    :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
    :type rootTwistMode: boolean
    :param setupForRPsolver: (E) If the flag is set and ikSolver is ikRPsolver, call
    RPRotateSetup for the new ikHandle  It is for ikRPsolver only
    :type setupForRPsolver: boolean
    :param simplifyCurve: (C) Specifies if the ikSplineHandle curve should be simplified
    :type simplifyCurve: boolean
    :param snapCurve: (C) Specifies if the curve should automatically snap to the first joint
    affected by the ikSplineHandle
    :type snapCurve: boolean
    :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
    :type snapHandleFlagToggle: boolean
    :param snapHandleToEffector: (E) All handles are immediately moved so that the handle
    position and orientation matches the end-effector position and orientation
    :type snapHandleToEffector: boolean
    :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
    :type solver: string
    :param startJoint: (C Q E) Specifies the start joint of the handle's joint chain
    :type startJoint: string
    :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
    :type sticky: string
    :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"
    :type twistType: string
    :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
    :type weight: float
    
    :returns: Command result
    :rtype: string
    """
    pass


def mrMapVisualizer(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def sbs_GoToMarketPlace(*args, **kwargs):
    """
    
    """
    pass


def VertexNormalEditTool(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def typeManipContextCommand(*args, **kwargs):
    """
    
    """
    pass


def SelectHullsMask(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def renderWindowSelectContext(*args, exists=True, image1="", image2="", image3="", q=True,
                              query=True, e=True, edit=True, **kwargs):
    """
    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
    :type exists: boolean
    :param image1: (C Q E) First of three possible icons representing the tool associated with
    the context
    :type image1: string
    :param image2: (C Q E) Second of three possible icons representing the tool associated with
    the context
    :type image2: string
    :param image3: (C Q E) Third of three possible icons representing the tool associated with
    the context
    :type image3: string
    
    :returns: Context name
    :rtype: string
    """
    pass


def dR_showAbout(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def addDynamicAttribute(*args, **kwargs):
    """
    
    """
    pass


def error(*args, noContext=True, showLineNumber=True, **kwargs):
    """
    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
    :type noContext: boolean
    :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
    :type showLineNumber: boolean
    
    :returns: 
    :rtype: None
    """
    pass


def MirrorPolygonGeometryOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def ShowHotbox(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def defineVirtualDevice(*args, axis=0, channel="", clear=True, create=True, device="",
                        parent="", undefine=True, usage="", q=True, query=True, **kwargs):
    """
    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
    :type axis: int
    :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
    :type channel: string
    :param clear: (C) The -clear option will end a device definition and throw away any defined
    channels
    :type clear: boolean
    :param create: (C) Start defining a virtual device  If a device is currently being defined,
    the -create flag will produce an error
    :type create: boolean
    :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
    :type device: string
    :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
    :type parent: string
    :param undefine: (C) Undefines the device specified with the -device flag
    :type undefine: boolean
    :param usage: (C) rotZ
    :type usage: string
    
    :returns: 
    :rtype: None
    """
    pass


def LayerRelationshipEditor(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def xgmSplinePreset(*args, **kwargs):
    """
    
    """
    pass


def CurveFlowOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def savePrefObjects(*args, **kwargs):
    """
    This command saves preference dependency nodes to "userPrefObjects.ma" in the user
    preference directory
    
    
    :returns: True if successful.
    :rtype: boolean
    """
    pass


def xgmSmoothBrushToolCmd(*args, **kwargs):
    """
    
    """
    pass


def DopeSheetEditor(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def ToggleOppositeFlagOfSelectedShapes(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def xgmGroomTransfer(*args, **kwargs):
    """
    
    """
    pass


def xgmMakeGuideDynamic(*args, **kwargs):
    """
    
    """
    pass


def CVHardness(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def CreatePolygonTorusOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def xgmCreateSplineDescription(*args, **kwargs):
    """
    
    """
    pass


def TimeEditorCreateOverrideLayer(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def RenderLayerRelationshipEditor(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def dR_modePoly(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def polyForceUV(*args, cameraProjection=True, createNewMap=True, flipHorizontal=True,
                flipVertical=True, g=True, local=True, normalize="", numItems=0,
                preserveAspectRatio=True, unitize=True, unshare=True, uvSetName="", **kwargs):
    """
    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
    :type cameraProjection: boolean
    :param createNewMap: (C) Create new map if it does not exist
    :type createNewMap: boolean
    :param flipHorizontal: (C) OBSOLETE flag  Use polyFlipUV instead
    :type flipHorizontal: boolean
    :param flipVertical: (C) OBSOLETE flag  Use polyFlipUV instead
    :type flipVertical: boolean
    :param g: (C) OBSOLETE flag
    :type g: boolean
    :param local: (C) OBSOLETE flag
    :type local: boolean
    :param normalize: (C) OBSOLETE flag  Use polyNormalizeUV instead
    :type normalize: string
    :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
    :type numItems: int
    :param preserveAspectRatio: (C) OBSOLETE flag
    :type preserveAspectRatio: boolean
    :param unitize: (C) To unitize the UVs of the selected faces
    :type unitize: boolean
    :param unshare: (C) To unshare tye specified UV
    :type unshare: boolean
    :param uvSetName: (C) Specifies name of the uv set to work on
    :type uvSetName: string
    
    :returns: true/false
    :rtype: boolean
    """
    pass


def SelectEdgeLoop(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def PlaybackBackward(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def hardwareRenderPanel(*args, camera="", control=True, copy="", createString=True,
                        defineTemplate="", docTag="", editString=True, exists=True,
                        glRenderEditor=True, init=True, isUnique=True, label="",
                        menuBarRepeatLast=True, menuBarVisible=True, needsInit=True, parent="",
                        popupMenuProcedure=None, replacePanel="", tearOff=True, tearOffCopy="",
                        tearOffRestore=True, unParent=True, useTemplate="", q=True, query=True,
                        e=True, edit=True, **kwargs):
    """
    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
    :type camera: string
    :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
    :type control: boolean
    :param copy: (E) Makes this panel a copy of the specified panel  Both panels must be of the
    same type
    :type copy: string
    :param createString: (E) Command string used to create a panel
    :type createString: boolean
    :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
    :type defineTemplate: string
    :param docTag: (C Q E) Attaches a tag to the Maya panel
    :type docTag: string
    :param editString: (E) Command string used to edit a panel
    :type editString: boolean
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :type exists: boolean
    :param glRenderEditor: (Q) Query only  This flag returns the name of the gl render editor
    contained in the panel
    :type glRenderEditor: boolean
    :param init: (C E) Initializes the panel's default state  This is usually done
    automatically on file -new and file -open
    :type init: boolean
    :param isUnique: (Q) Returns true if only one instance of this panel type is allowed
    :type isUnique: boolean
    :param label: (Q E) Specifies the user readable label for the panel
    :type label: string
    :param menuBarRepeatLast: (C Q E) Controls whether clicking on the menu header with the
    middle mouse button would repeat the last selected menu item
    :type menuBarRepeatLast: boolean
    :param menuBarVisible: (C Q E) Controls whether the menu bar for the panel is displayed
    :type menuBarVisible: boolean
    :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
    :type needsInit: boolean
    :param parent: (C) Specifies the parent layout for this panel
    :type parent: string
    :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
    :type popupMenuProcedure: script
    :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
    :type replacePanel: string
    :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
    :type tearOff: boolean
    :param tearOffCopy: (C) Will create this panel as a torn of copy of the specified source
    panel
    :type tearOffCopy: string
    :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
    :type tearOffRestore: boolean
    :param unParent: (E) Specifies that the panel should be removed from its layout  This
    (obviously) cannot be used with query
    :type unParent: boolean
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :type useTemplate: string
    
    :returns: Panel name
    :rtype: string
    """
    pass


def cMuscleRayIntersect(*args, **kwargs):
    """
    
    """
    pass


def ToggleBackfaceCulling(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def polyPyramid(*args, axis=None, caching=True, constructionHistory=True, createUVs=2, name="",
                nodeState=0, numberOfSides=4, numderOfSides=4, object=True, sideLength=1.0,
                subdivisionsCaps=0, subdivisionsHeight=1, texture=True, q=True, query=True,
                e=True, edit=True, **kwargs):
    """
    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]
    :type axis: [float, float, float]
    :param caching: (C Q E) Toggle caching for all attributes so that no recomputation is
    needed
    :type caching: boolean
    :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
    :type constructionHistory: boolean
    :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
    :type createUVs: int
    :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
    :type name: string
    :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
    :type nodeState: int
    :param numberOfSides: (C Q E) Number of sides of Pyramid  Default: 4
    :type numberOfSides: int
    :param numderOfSides: (C Q E) Number of sides of Pyramid  Default: 4
    :type numderOfSides: int
    :param object: (C) Create the result, or just the dependency node (where applicable)
    :type object: boolean
    :param sideLength: (C Q E) Side length of the Pyramid  Default: 1.0
    :type sideLength: float
    :param subdivisionsCaps: (C Q E) Subdivisions on bottom cap Default: 0
    :type subdivisionsCaps: int
    :param subdivisionsHeight: (C Q E) Subdivisions along the height  Default: 1
    :type subdivisionsHeight: int
    :param texture: (C Q E) Apply texture or not  Default: true
    :type texture: boolean
    
    :returns: Object name and node name.
    :rtype: string[]
    """
    pass


def PixelMoveRight(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def alignCtx(*args, align=True, anchorFirstObject=False, distribute=True, exists=True,
             history=True, image1="", image2="", image3="", name="", showAlignTouch=True,
             q=True, query=True, e=True, edit=True, **kwargs):
    """
    The alignCtx command creates a tool for aligning and distributing objects
    
    :param align: (C Q E) Align objects
    :type align: boolean
    :param anchorFirstObject: (C Q E) Anchor first or last selected object  Default false  Only
    applicable when aligning objects
    :type anchorFirstObject: boolean
    :param distribute: (C Q E) Distribute objects
    :type distribute: boolean
    :param exists: (C) Returns true or false depending upon whether the specified object exists
     Other flags are ignored
    :type exists: boolean
    :param history: (C) If this is a tool command, turn the construction history on for the
    tool in question
    :type history: boolean
    :param image1: (C Q E) First of three possible icons representing the tool associated with
    the context
    :type image1: string
    :param image2: (C Q E) Second of three possible icons representing the tool associated with
    the context
    :type image2: string
    :param image3: (C Q E) Third of three possible icons representing the tool associated with
    the context
    :type image3: string
    :param name: (C) If this is a tool command, name the tool appropriately
    :type name: string
    :param showAlignTouch: (C Q E) Show or hide align touching handles  Default true  Only
    applicable when aligning objects
    :type showAlignTouch: boolean
    
    :returns: (name of the new context)
    :rtype: string
    """
    pass


def paint3d(*args, **kwargs):
    """
    
    """
    pass


def FBXImportCameras(*args, **kwargs):
    """
    
    """
    pass


def geometryDeleteCacheFramesOpt(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def GetProperty2StateAttrNameFromHIKEffectorId(*args, **kwargs):
    """
    
    """
    pass


def RemoveSubdivProxyMirrorOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def ToggleFocalLength(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def menuSetPref(*args, exists=True, force=True, loadAll=True, removeAll=True, saveAll=True,
                saveBackup=True, version=True, q=True, query=True, e=True, edit=True,
                **kwargs):
    """
    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
    :type exists: boolean
    :param force: (C E) Forces a specified operation to continue even if errors are encountered
    (such as invalid preferences)
    :type force: boolean
    :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
    :type loadAll: boolean
    :param removeAll: (C) Removes all the menuSets from the preferences file (removes the whole
    file)
    :type removeAll: boolean
    :param saveAll: (C) Saves all the current menuSets into the preferences file
    :type saveAll: boolean
    :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
    :type saveBackup: boolean
    :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
    :type version: boolean
    
    :returns: 
    :rtype: None
    """
    pass


def greaseRenderPlane(*args, **kwargs):
    """
    
    """
    pass


def polyCutUVCtx(*args, loopSpeed=0, mapBordersColor=None, showCheckerMap=True,
                 showTextureBorders=True, showUVShellColoring=True, steadyStroke=True,
                 steadyStrokeDistance=0.0, symmetry=0, q=True, query=True, e=True, edit=True,
                 **kwargs):
    """
    Create a new context to cut UVs on polygonal objects
    
    :param loopSpeed: (Q E) Edit the speed of loop cutting
    :type loopSpeed: int
    :param mapBordersColor: (Q E) Color of UV map border edges in 3d view
    :type mapBordersColor: [float, float, float]
    :param showCheckerMap: (Q E) Display checker map
    :type showCheckerMap: boolean
    :param showTextureBorders: (Q E) Display texture border edges
    :type showTextureBorders: boolean
    :param showUVShellColoring: (Q E) Turn on UV shell coloring or not
    :type showUVShellColoring: boolean
    :param steadyStroke: (Q E) Turn on steady stroke or not
    :type steadyStroke: boolean
    :param steadyStrokeDistance: (Q E) The distance for steady stroke
    :type steadyStrokeDistance: float
    :param symmetry: (Q E) Symmetric modeling
    :type symmetry: int
    
    :returns: Whether steady stroke is on or not, when querying the steadyStroke flag.
    :rtype: boolean
    """
    pass


def HideLattices(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def extrude(*args, caching=True, degreeAlongLength=1, direction=None, directionX=0,
            directionY=1, directionZ=0, extrudeType=2, fixedPath=False, length=1, nodeState=0,
            pivot=None, reverseSurfaceIfPathReversed=False, rotation=0.0, scale=1.0,
            subCurveSubSurface=False, useComponentPivot=0, useProfileNormal=False,
            constructionHistory=True, mergeItems=True, name="", object=True, polygon=0,
            range=True, rebuild=True, q=True, query=True, e=True, edit=True, **kwargs):
    """
    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
    :type caching: boolean
    :param degreeAlongLength: (C Q E) Surface degree along the distance when a distance extrude
    is performed Default: 1
    :type degreeAlongLength: int
    :param direction: (C Q E) The direction in which to extrude  Use only for distance
    extrudeType and useProfileNormal off
    :type direction: [float, float, float]
    :param directionX: (C Q E) X of the direction Default: 0
    :type directionX: float
    :param directionY: (C Q E) Y of the direction Default: 1
    :type directionY: float
    :param directionZ: (C Q E) Z of the direction Default: 0
    :type directionZ: float
    :param extrudeType: (C Q E) The extrude type (distance-0, flat-1, or tube-2) Default: 2
    :type extrudeType: int
    :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
    :type fixedPath: boolean
    :param length: (C Q E) The distance to extrude  Use only for distance extrudeType Default:
    1
    :type length: float
    :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
    :type nodeState: int
    :param pivot: (C Q E) The pivot point used for tube extrudeType
    :type pivot: [float, float, float]
    :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
    :type reverseSurfaceIfPathReversed: boolean
    :param rotation: (C Q E) Amount to rotate the profile curve as it sweeps along the path
    curve  Default: 0.0
    :type rotation: float
    :param scale: (C Q E) Amount to scale the profile curve as it sweeps along the path curve 
    Default: 1.0
    :type scale: float
    :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
    :type subCurveSubSurface: boolean
    :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
    :type useComponentPivot: int
    :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
    :type useProfileNormal: boolean
    :param constructionHistory: (C) Turn the construction history on or off
    :type constructionHistory: boolean
    :param mergeItems: (C) Merge component results where possible  For example, instead of
    returning a[1] and a[2], return a[1:2]
    :type mergeItems: boolean
    :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
    :type name: string
    :param object: (C) Create the result, or just the dependency node
    :type object: boolean
    :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
    :type polygon: int
    :param range: (C) Force a curve range on complete input curve
    :type range: boolean
    :param rebuild: (C) Rebuild the input curve(s) before using them in the operation  Use
    nurbsCurveRebuildPref to set the parameters for the conversion
    :type rebuild: boolean
    
    :returns: Object name and node name
    :rtype: string[]
    """
    pass


def CreateMotionTrail(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def nucleusGetnParticleExample(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def CreatePolygonSoccerBall(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def convertUnit(*args, fromUnit="", toUnit="", **kwargs):
    """
    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
    :type fromUnit: string
    :param toUnit: (C) The unit to convert to  If not supplied, it is assumed to be the system
    default
    :type toUnit: string
    
    :returns: or string
    :rtype: float
    """
    pass


def PaintOnPaintableObjects(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def camera(*args, aspectRatio=0.0, cameraScale=0.0, centerOfInterest=0.0, clippingPlanes=True,
           depthOfField=True, displayFieldChart=True, displayFilmGate=True,
           displayFilmOrigin=True, displayFilmPivot=True, displayGateMask=True,
           displayResolution=True, displaySafeAction=True, displaySafeTitle=True, fStop=0.0,
           farClipPlane=0.0, farFocusDistance=0.0, filmFit="", filmFitOffset=0.0,
           filmRollOrder="", filmRollValue=0.0, filmTranslateH=0.0, filmTranslateV=0.0,
           focalLength=0.0, focusDistance=0.0, homeCommand="", horizontalFieldOfView=0.0,
           horizontalFilmAperture=0.0, horizontalFilmOffset=0.0, horizontalPan=0.0,
           horizontalRollPivot=0.0, horizontalShake=0.0, journalCommand=True,
           lensSqueezeRatio=0.0, lockTransform=True, motionBlur=True, name="",
           nearClipPlane=0.0, nearFocusDistance=0.0, orthographic=True, orthographicWidth=0.0,
           overscan=0.0, panZoomEnabled=True, position=None, postScale=0.0, preScale=0.0,
           renderPanZoom=True, rotation=None, shakeEnabled=True, shakeOverscan=0.0,
           shakeOverscanEnabled=True, shutterAngle=0.0, startupCamera=True,
           stereoHorizontalImageTranslate=0.0, stereoHorizontalImageTranslateEnabled=True,
           verticalFieldOfView=0.0, verticalFilmAperture=0.0, verticalFilmOffset=0.0,
           verticalLock=True, verticalPan=0.0, verticalRollPivot=0.0, verticalShake=0.0,
           worldCenterOfInterest=None, worldUp=None, zoom=0.0, q=True, query=True, e=True,
           edit=True, **kwargs):
    """
    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
    :type aspectRatio: float
    :param cameraScale: (C Q E) Scale the camera
    :type cameraScale: float
    :param centerOfInterest: (C Q E) Set the linear distance from the camera's eye point to the
    center of interest
    :type centerOfInterest: float
    :param clippingPlanes: (C Q E) Activate manual clipping planes
    :type clippingPlanes: boolean
    :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
    :type depthOfField: boolean
    :param displayFieldChart: (C Q E) Activate display of the video field chart when looking
    through the camera
    :type displayFieldChart: boolean
    :param displayFilmGate: (C Q E) Activate display of the film gate icons when looking
    through the camera
    :type displayFilmGate: boolean
    :param displayFilmOrigin: (C Q E) Activate the display of the film origin guide when
    looking through the camera
    :type displayFilmOrigin: boolean
    :param displayFilmPivot: (C Q E) Activate display of the film pivot guide when looking
    through the camera
    :type displayFilmPivot: boolean
    :param displayGateMask: (C Q E) Display the gate mask, file or resolution, as a shaded area
    to the edge of the viewport
    :type displayGateMask: boolean
    :param displayResolution: (C Q E) Activate display of the current rendering resolution (as
    defined in the render globals) when looking through the camera
    :type displayResolution: boolean
    :param displaySafeAction: (C Q E) Activate display of the video Safe Action guide when
    looking through the camera
    :type displaySafeAction: boolean
    :param displaySafeTitle: (C Q E) Activate display of the video Safe Title guide when
    looking through the camera
    :type displaySafeTitle: boolean
    :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
    :type fStop: float
    :param farClipPlane: (C Q E) Specify the distance to the far clipping plane
    :type farClipPlane: float
    :param farFocusDistance: (C Q E) Linear distance to the far focus plane
    :type farFocusDistance: float
    :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
    :type filmFit: string
    :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
    :type filmFitOffset: float
    :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
    :type filmRollOrder: string
    :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
    :type filmRollValue: float
    :param filmTranslateH: (C Q E) The horizontal film translation  Values are normalized to
    the viewing area
    :type filmTranslateH: float
    :param filmTranslateV: (C Q E) The vertical film translation  Values are normalized to the
    viewing area
    :type filmTranslateV: float
    :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
    :type focalLength: float
    :param focusDistance: (C Q E) Set the focus at a certain distance in front of the camera
    :type focusDistance: float
    :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
    :type homeCommand: string
    :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
    :type horizontalFieldOfView: float
    :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
    :type horizontalFilmAperture: float
    :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
    :type horizontalFilmOffset: float
    :param horizontalPan: (C Q E) Horizontal 2D camera pan (inches)
    :type horizontalPan: float
    :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
    :type horizontalRollPivot: float
    :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
    :type horizontalShake: float
    :param journalCommand: (C Q E) Journal interactive camera commands  Commands can be undone
    when a camera is journaled
    :type journalCommand: boolean
    :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
    :type lensSqueezeRatio: float
    :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
    :type lockTransform: boolean
    :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
    :type motionBlur: boolean
    :param name: (C Q E) Name of the camera
    :type name: string
    :param nearClipPlane: (C Q E) Specify the distance to the NEAR clipping plane
    :type nearClipPlane: float
    :param nearFocusDistance: (C Q E) Linear distance to the near focus plane
    :type nearFocusDistance: float
    :param orthographic: (C Q E) Activate the orthographic camera
    :type orthographic: boolean
    :param orthographicWidth: (C Q E) Set the orthographic projection width
    :type orthographicWidth: float
    :param overscan: (C Q E) Set the percent of overscan
    :type overscan: float
    :param panZoomEnabled: (C Q E) Toggle camera 2D pan and zoom
    :type panZoomEnabled: boolean
    :param position: (C Q E) Three linear values can be specified to translate the camera
    :type position: [float, float, float]
    :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
    :type postScale: float
    :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
    :type preScale: float
    :param renderPanZoom: (C Q E) Toggle camera 2D pan and zoom in render
    :type renderPanZoom: boolean
    :param rotation: (C Q E) Three angular values can be specified to rotate the camera
    :type rotation: [float, float, float]
    :param shakeEnabled: (C Q E) Toggles the effect of the horizontal and vertical shake
    attributes
    :type shakeEnabled: boolean
    :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
    :type shakeOverscan: float
    :param shakeOverscanEnabled: (C Q E) Toggles the effect of the shake overscan attribute
    :type shakeOverscanEnabled: boolean
    :param shutterAngle: (C Q E) Specify the shutter angle (degrees)
    :type shutterAngle: float
    :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
    :type startupCamera: boolean
    :param stereoHorizontalImageTranslate: (C Q E) A film-back offset for use in stereo camera
    rigs
    :type stereoHorizontalImageTranslate: float
    :param stereoHorizontalImageTranslateEnabled: (C Q E) Toggles the effect of the stereo HIT
    attribute
    :type stereoHorizontalImageTranslateEnabled: boolean
    :param verticalFieldOfView: (C Q E) Set the vertical field of view
    :type verticalFieldOfView: float
    :param verticalFilmAperture: (C Q E) The vertical height of the camera's film plane  This
    double precision parameter is always specified in inches
    :type verticalFilmAperture: float
    :param verticalFilmOffset: (C Q E) Vertical offset from the center of the film back  This
    double precision parameter is always specified in inches
    :type verticalFilmOffset: float
    :param verticalLock: (C Q E) Lock the size of the vertical film aperture
    :type verticalLock: boolean
    :param verticalPan: (C Q E) Vertical 2D camera pan (inches)
    :type verticalPan: float
    :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
    :type verticalRollPivot: float
    :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
    :type verticalShake: float
    :param worldCenterOfInterest: (C Q E) Camera world center of interest point
    :type worldCenterOfInterest: [float, float, float]
    :param worldUp: (C Q E) Camera world up vector
    :type worldUp: [float, float, float]
    :param zoom: (C Q E) The percent over the film viewable frustum to display
    :type zoom: float
    
    :returns: (transform name and shape name)
    :rtype: string[]
    """
    pass


def ThreeRightSplitViewArrangement(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def dR_DoCmd(*args, **kwargs):
    """
    
    """
    pass


def BrushAnimationMarkingMenuPopDown(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def SnapToPixel(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def TexSculptInvertPin(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def IncreaseGammaFine(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def ToggleFkIk(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def PickColorDeactivate(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def sampleImage(*args, fastSample=True, resolution=None, **kwargs):
    """
    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
    :type fastSample: boolean
    :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
    :type resolution: [int, name]
    
    :returns: 
    :rtype: None
    """
    pass


def ctxCompletion(*args, **kwargs):
    """
    This command tells the current context to finish what it is doing and create any objects
    that is is working on
    
    
    :returns: 
    :rtype: None
    """
    pass


def intSlider(*args, annotation="", backgroundColor=None, changeCommand=None, defineTemplate="",
              docTag="", dragCallback=None, dragCommand=None, dropCallback=None, enable=True,
              enableBackground=True, enableKeyboardFocus=True, exists=True, fullPathName=True,
              height=0, highlightColor=None, horizontal=True, isObscured=True, manage=True,
              maxValue=0, minValue=0, noBackground=True, numberOfPopupMenus=True, parent="",
              popupMenuArray=True, preventOverride=True, statusBarMessage="", step=0,
              useTemplate="", value=0, visible=True, visibleChangeCommand=None, width=0, q=True,
              query=True, e=True, edit=True, **kwargs):
    """
    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
    :type annotation: string
    :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
    :type backgroundColor: [float, float, float]
    :param changeCommand: (C E) Command executed when the value changes  This command is not
    invoked when the value changes via the -v/value flag
    :type changeCommand: script
    :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
    :type defineTemplate: string
    :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)
    :type docTag: string
    :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
    :type dragCallback: script
    :param dragCommand: (C E) Command executed when the value changes by dragging the slider's
    value marker
    :type dragCommand: script
    :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
    :type dropCallback: script
    :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
    :type enable: boolean
    :param enableBackground: (C Q E) Enables the background color of the control
    :type enableBackground: boolean
    :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
    :type enableKeyboardFocus: boolean
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :type exists: boolean
    :param fullPathName: (Q) Return the full path name of the widget, which includes all the
    parents
    :type fullPathName: boolean
    :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
    :type height: int
    :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
    :type highlightColor: [float, float, float]
    :param horizontal: (C Q) Orientation of the slider  This flag is true by default, which
    corresponds to a horizontally oriented slider
    :type horizontal: boolean
    :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
    :type isObscured: boolean
    :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
    :type manage: boolean
    :param maxValue: (C Q E) Upper limit of the slider
    :type maxValue: int
    :param minValue: (C Q E) Lower limit of the slider
    :type minValue: int
    :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
    :type noBackground: boolean
    :param numberOfPopupMenus: (Q) Return the number of popup menus attached to this control
    :type numberOfPopupMenus: boolean
    :param parent: (C Q) The parent layout for this control
    :type parent: string
    :param popupMenuArray: (Q) Return the names of all the popup menus attached to this
    control
    :type popupMenuArray: boolean
    :param preventOverride: (C Q E) If true, this flag prevents overriding the control's
    attribute via the control's right mouse button menu
    :type preventOverride: boolean
    :param statusBarMessage: (C E) Extra string to display in the status bar when the mouse is
    over the control
    :type statusBarMessage: string
    :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
    :type step: int
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :type useTemplate: string
    :param value: (C Q E) Value of the slider
    :type value: int
    :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
    :type visible: boolean
    :param visibleChangeCommand: (C Q E) Command that gets executed when visible state of the
    control changes
    :type visibleChangeCommand: script
    :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
    :type width: int
    
    :returns: Full path name to the control.
    :rtype: string
    """
    pass


def dR_increaseManipSize(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def iconTextRadioButton(*args, align="", annotation="", backgroundColor=None,
                        changeCommand=None, collection="", defineTemplate="", disabledImage="",
                        docTag="", dragCallback=None, dropCallback=None, enable=True,
                        enableBackground=True, enableKeyboardFocus=True, exists=True, flat=True,
                        flipX=True, flipY=True, font="", fullPathName=True, height=0,
                        highlightColor=None, highlightImage="", image="", image1="", image2="",
                        image3="", imageOverlayLabel="", isObscured=True, label="",
                        labelOffset=0, ltVersion="", manage=True, marginHeight=0, marginWidth=0,
                        noBackground=True, numberOfPopupMenus=True, offCommand=None,
                        onCommand=None, overlayLabelBackColor=None, overlayLabelColor=None,
                        parent="", popupMenuArray=True, preventOverride=True, rotation=0.0,
                        select=True, selectionHighlightImage="", selectionImage="",
                        statusBarMessage="", style="", useAlpha=True, useTemplate="",
                        version="", visible=True, visibleChangeCommand=None, width=0, q=True,
                        query=True, e=True, edit=True, **kwargs):
    """
    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
    :type align: string
    :param annotation: (C Q E) Annotate the control with an extra string value
    :type annotation: string
    :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
    :type backgroundColor: [float, float, float]
    :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
    :type changeCommand: script
    :param collection: (C) To explicitly add the control to the specified collection
    :type collection: string
    :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
    :type defineTemplate: string
    :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
    :type disabledImage: string
    :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)
    :type docTag: string
    :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
    :type dragCallback: script
    :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
    :type dropCallback: script
    :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
    :type enable: boolean
    :param enableBackground: (C Q E) Enables the background color of the control
    :type enableBackground: boolean
    :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
    :type enableKeyboardFocus: boolean
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :type exists: boolean
    :param flat: (C Q E) Sets whether the control will be a flat button (0 false, 1 true)
    :type flat: boolean
    :param flipX: (C Q E) Is the image flipped horizontally?
    :type flipX: boolean
    :param flipY: (C Q E) Is the image flipped vertically?
    :type flipY: boolean
    :param font: (C Q E) The font for the text  Valid values are "boldLabelFont",
    "smallBoldLabelFont", "tinyBoldLabelFont", "plainLabelFont", "smallPlainLabelFont",
    "oblique
    :type font: string
    :param fullPathName: (Q) Return the full path name of the widget, which includes all the
    parents
    :type fullPathName: boolean
    :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
    :type height: int
    :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
    :type highlightColor: [float, float, float]
    :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
    :type highlightImage: string
    :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
    :type image: string
    :param image1: (C Q E) First of three possible icons  The icon that best fits the current
    size of the control will be displayed
    :type image1: string
    :param image2: (C Q E) Second of three possible icons  The icon that best fits the current
    size of the control will be displayed
    :type image2: string
    :param image3: (C Q E) Third of three possible icons  The icon that best fits the current
    size of the control will be displayed
    :type image3: string
    :param imageOverlayLabel: (C Q E) A short string, up to 6 characters, representing a label
    that will be displayed on top of the image
    :type imageOverlayLabel: string
    :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
    :type isObscured: boolean
    :param label: (C Q E) The text that appears in the control
    :type label: string
    :param labelOffset: (C Q E) The label offset  Default is 0  Currently only available when
    -st/style is set to "iconAndTextCentered"
    :type labelOffset: int
    :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
    :type ltVersion: string
    :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
    :type manage: boolean
    :param marginHeight: (C Q E) The number of pixels above and below the control content  The
    default value is 1 pixel
    :type marginHeight: int
    :param marginWidth: (C Q E) The number of pixels on either side of the control content  The
    default value is 1 pixel
    :type marginWidth: int
    :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
    :type noBackground: boolean
    :param numberOfPopupMenus: (Q) Return the number of popup menus attached to this control
    :type numberOfPopupMenus: boolean
    :param offCommand: (C Q E) Command executed when the control is turned off
    :type offCommand: script
    :param onCommand: (C Q E) Command executed when the control is turned on
    :type onCommand: script
    :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
    :type overlayLabelBackColor: [float, float, float, float]
    :param overlayLabelColor: (C Q E) The RGB color of the label defined by imageOverlayLabel 
    Default is a light grey: .8 .8 .8
    :type overlayLabelColor: [float, float, float]
    :param parent: (C Q) The parent layout for this control
    :type parent: string
    :param popupMenuArray: (Q) Return the names of all the popup menus attached to this
    control
    :type popupMenuArray: boolean
    :param preventOverride: (C Q E) If true, this flag prevents overriding the control's
    attribute via the control's right mouse button menu
    :type preventOverride: boolean
    :param rotation: (C Q E) The rotation value of the image in radians
    :type rotation: float
    :param select: (C Q E) Will set this button as the selected one
    :type select: boolean
    :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
    :type selectionHighlightImage: string
    :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
    :type selectionImage: string
    :param statusBarMessage: (C E) Extra string to display in the status bar when the mouse is
    over the control
    :type statusBarMessage: string
    :param style: (C Q E) The draw style of the control  Valid styles are "iconOnly",
    "textOnly", "iconAndTextHorizontal", "iconAndTextVertical", and "iconAndTextCentered"  (N
    :type style: string
    :param useAlpha: (C Q E) Is the image using alpha channel?
    :type useAlpha: boolean
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :type useTemplate: string
    :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
    :type version: string
    :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
    :type visible: boolean
    :param visibleChangeCommand: (C Q E) Command that gets executed when visible state of the
    control changes
    :type visibleChangeCommand: script
    :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
    :type width: int
    
    :returns: The name of the iconTextRadioButton created.
    :rtype: string
    """
    pass


def OutlinerCollapseAllItems(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def TensionOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def layerButton(*args, annotation="", backgroundColor=None, changeCommand=None, color=None,
                command=None, current=True, defineTemplate="", docTag="",
                doubleClickCommand=None, dragCallback=None, dropCallback=None, enable=True,
                enableBackground=True, enableKeyboardFocus=True, exists=True, fullPathName=True,
                height=0, hideOnPlaybackCommand=None, highlightColor=None, identification=0,
                isObscured=True, label="", labelWidth=True, layerHideOnPlayback=True,
                layerState="", layerVisible=True, manage=True, name="", noBackground=True,
                numberOfPopupMenus=True, parent="", popupMenuArray=True, preventOverride=True,
                renameCommand="", select=True, statusBarMessage="", transparent=True,
                typeCommand=None, useTemplate="", visible=True, visibleChangeCommand=None,
                visibleCommand=None, width=0, q=True, query=True, e=True, edit=True, **kwargs):
    """
    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
    :type annotation: string
    :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
    :type backgroundColor: [float, float, float]
    :param changeCommand: (C E) Set the command to call on a change of any kind
    :type changeCommand: script
    :param color: (C E) Layer color, specified with normalized real numbers in R, G, B space
    :type color: [float, float, float]
    :param command: (C E) Set the command to call on a single click
    :type command: script
    :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
    :type current: boolean
    :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
    :type defineTemplate: string
    :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)
    :type docTag: string
    :param doubleClickCommand: (C E) Set the command to call on a double click
    :type doubleClickCommand: script
    :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
    :type dragCallback: script
    :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
    :type dropCallback: script
    :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
    :type enable: boolean
    :param enableBackground: (C Q E) Enables the background color of the control
    :type enableBackground: boolean
    :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
    :type enableKeyboardFocus: boolean
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :type exists: boolean
    :param fullPathName: (Q) Return the full path name of the widget, which includes all the
    parents
    :type fullPathName: boolean
    :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
    :type height: int
    :param hideOnPlaybackCommand: (C E) Command that is called when the hide on playback
    indicator of the layer button is pressed
    :type hideOnPlaybackCommand: script
    :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
    :type highlightColor: [float, float, float]
    :param identification: (C Q E) This is the integer identification number associated with
    the layer
    :type identification: int
    :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
    :type isObscured: boolean
    :param label: (C Q E) Label text for the button
    :type label: string
    :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
    :type labelWidth: boolean
    :param layerHideOnPlayback: (C Q E) Indicates whether the layer is visible or invisible
    during the playback
    :type layerHideOnPlayback: boolean
    :param layerState: (C Q E) Describes the state of the layer  This may be one of normal,
    template, or reference
    :type layerState: string
    :param layerVisible: (C Q E) Indicates whether the layer is visible or invisible
    :type layerVisible: boolean
    :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
    :type manage: boolean
    :param name: (C Q) Name of the layer
    :type name: string
    :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
    :type noBackground: boolean
    :param numberOfPopupMenus: (Q) Return the number of popup menus attached to this control
    :type numberOfPopupMenus: boolean
    :param parent: (C Q) The parent layout for this control
    :type parent: string
    :param popupMenuArray: (Q) Return the names of all the popup menus attached to this
    control
    :type popupMenuArray: boolean
    :param preventOverride: (C Q E) If true, this flag prevents overriding the control's
    attribute via the control's right mouse button menu
    :type preventOverride: boolean
    :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
    :type renameCommand: string
    :param select: (C Q E) Set this button to display as a selected layer
    :type select: boolean
    :param statusBarMessage: (C E) Extra string to display in the status bar when the mouse is
    over the control
    :type statusBarMessage: string
    :param transparent: (C Q E) Indicate whether the layer color is visible or transparent
    :type transparent: boolean
    :param typeCommand: (C E) Command that is called when the type indicator of the layer
    button is pressed
    :type typeCommand: script
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :type useTemplate: string
    :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
    :type visible: boolean
    :param visibleChangeCommand: (C Q E) Command that gets executed when visible state of the
    control changes
    :type visibleChangeCommand: script
    :param visibleCommand: (C E) Command that is called when the visibility indicator of the
    layer button is pressed
    :type visibleCommand: script
    :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
    :type width: int
    
    :returns: Full path name to the control.
    :rtype: string
    """
    pass


def SmoothingDisplayShowBoth(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def layeredShaderPort(*args, annotation="", backgroundColor=None, defineTemplate="", docTag="",
                      dragCallback=None, dropCallback=None, enable=True, enableBackground=True,
                      enableKeyboardFocus=True, exists=True, fullPathName=True, height=0,
                      highlightColor=None, isObscured=True, manage=True, noBackground=True,
                      node=None, numberOfPopupMenus=True, parent="", popupMenuArray=True,
                      preventOverride=True, selectedColorControl="",
                      selectedTransparencyControl="", statusBarMessage="", useTemplate="",
                      visible=True, visibleChangeCommand=None, width=0, q=True, query=True,
                      e=True, edit=True, **kwargs):
    """
    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
    :type annotation: string
    :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
    :type backgroundColor: [float, float, float]
    :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
    :type defineTemplate: string
    :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)
    :type docTag: string
    :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
    :type dragCallback: script
    :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
    :type dropCallback: script
    :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
    :type enable: boolean
    :param enableBackground: (C Q E) Enables the background color of the control
    :type enableBackground: boolean
    :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
    :type enableKeyboardFocus: boolean
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :type exists: boolean
    :param fullPathName: (Q) Return the full path name of the widget, which includes all the
    parents
    :type fullPathName: boolean
    :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
    :type height: int
    :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
    :type highlightColor: [float, float, float]
    :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
    :type isObscured: boolean
    :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
    :type manage: boolean
    :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
    :type noBackground: boolean
    :param node: (C) Specifies the name of the newLayeredShader node this port will represent
    :type node: name
    :param numberOfPopupMenus: (Q) Return the number of popup menus attached to this control
    :type numberOfPopupMenus: boolean
    :param parent: (C Q) The parent layout for this control
    :type parent: string
    :param popupMenuArray: (Q) Return the names of all the popup menus attached to this
    control
    :type popupMenuArray: boolean
    :param preventOverride: (C Q E) If true, this flag prevents overriding the control's
    attribute via the control's right mouse button menu
    :type preventOverride: boolean
    :param selectedColorControl: (C) Specifies the name of the UI-control that represents the
    currently selected layer's color
    :type selectedColorControl: string
    :param selectedTransparencyControl: (C) Specifies the name of the UI-control that
    represents the currently selected layer's transparency
    :type selectedTransparencyControl: string
    :param statusBarMessage: (C E) Extra string to display in the status bar when the mouse is
    over the control
    :type statusBarMessage: string
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :type useTemplate: string
    :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
    :type visible: boolean
    :param visibleChangeCommand: (C Q E) Command that gets executed when visible state of the
    control changes
    :type visibleChangeCommand: script
    :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
    :type width: int
    
    :returns: Full path name to the control.
    :rtype: string
    """
    pass


def createNurbsCircleCtx(*args, **kwargs):
    """
    
    """
    pass


def CreateSpring(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def UniversalManip(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def visor(*args, addFolder=True, addNodes="", allowPanningInX=True, allowPanningInY=True,
          allowZooming=True, command="", deleteFolder="", editFolder="", folderList="", menu="",
          name="", nodeType="", openDirectories=True, openFolder=True, parent="", path="",
          popupMenuScript="", rebuild=True, refreshAllSwatches=True,
          refreshSelectedSwatches=True, refreshSwatch="", reset=True, restrictPanAndZoom=True,
          saveSwatches=True, scrollBar="", scrollPercent=0.0, selectedGadgets="",
          showDividers=True, showFiles=True, showFolders=True, showNodes=True, stateString=True,
          style="", transform="", type="", q=True, query=True, **kwargs):
    """
    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
    :type addFolder: boolean
    :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
    :type addNodes: string
    :param allowPanningInX: (C Q) Specifies whether or not the user should be able to pan the
    contents of the visor horizontally  Default is true
    :type allowPanningInX: boolean
    :param allowPanningInY: (C Q) Specifies whether or not the user should be able to pan the
    contents of the visor vertically  Default is true
    :type allowPanningInY: boolean
    :param allowZooming: (C Q) Specifies whether or not the user should be able to zoom the
    contents of the visor  Default is true
    :type allowZooming: boolean
    :param command: (C Q) Mel command which will return a list of nodes to add to a folder
    :type command: string
    :param deleteFolder: (C Q) Delete the specified folder and all of its children
    :type deleteFolder: string
    :param editFolder: (C Q) Edit the name and MEL command for an existing folder
    :type editFolder: string
    :param folderList: (Q) Return a string array of the folders in the visor
    :type folderList: string
    :param menu: (C Q) Set the name of the script to run to get a popup menu
    :type menu: string
    :param name: (C Q) Name of the new folder
    :type name: string
    :param nodeType: (C Q) A node type used by folders of type nodeTypeInDAG
    :type nodeType: string
    :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
    :type openDirectories: boolean
    :param openFolder: (C Q) When adding a new folder indicate if it will be open or closed by
    default  The default is closed
    :type openFolder: boolean
    :param parent: (C Q) Parent folder of this folder
    :type parent: string
    :param path: (C Q) Path to a file system directory to be displayed in the folder
    :type path: string
    :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
    :type popupMenuScript: string
    :param rebuild: (C Q) Rebuild the visor after interactively adding a folder
    :type rebuild: boolean
    :param refreshAllSwatches: (C Q) Refresh the swatches of all files currently displayed in
    this visor
    :type refreshAllSwatches: boolean
    :param refreshSelectedSwatches: (C Q) Refresh the swatches of all files currently selected
    in any visor
    :type refreshSelectedSwatches: boolean
    :param refreshSwatch: (C Q) Refresh the swatch of the file with the specified path
    :type refreshSwatch: string
    :param reset: (C Q) Clear all previously loaded folder descriptions in preperation for
    building a new visual browser
    :type reset: boolean
    :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
    :type restrictPanAndZoom: boolean
    :param saveSwatches: (C Q) Save swatches to disk for currently displayed image files
    :type saveSwatches: boolean
    :param scrollBar: (C Q) Set the name of the scroll bar associated with visor
    :type scrollBar: string
    :param scrollPercent: (C Q) Set the percentage value for the scroll bar  Typically called
    from a a scroll bars callback
    :type scrollPercent: float
    :param selectedGadgets: (Q) Return a string array of the currently selected gadgets (files,
    folders, nodes) in the visor
    :type selectedGadgets: string
    :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
    :type showDividers: boolean
    :param showFiles: (C Q) Specifies whether or not the visor should show files  The default
    is true
    :type showFiles: boolean
    :param showFolders: (C Q) Specifies whether or not the visor should show folders  The
    default is true
    :type showFolders: boolean
    :param showNodes: (C Q) Specifies whether or not the visor should show nodes  The default
    is true
    :type showNodes: boolean
    :param stateString: (C Q) Return the MEL command string to save the folder setup in visor
    :type stateString: boolean
    :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
    :type style: string
    :param transform: (C Q) Name of a transform node used by folders of type nodeTypeInDAG
    :type transform: string
    :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
    :type type: string
    
    :returns: Command result
    :rtype: string
    """
    pass


def mateCtx(*args, **kwargs):
    """
    
    """
    pass


def soloMaterial(*args, attr="", last=True, node="", unsolo=True, q=True, query=True,
                 **kwargs):
    """
    Shows a preview of a specified material node output attribute
    
    :param attr: (C Q) The attr flag specifies a node attribute to solo
    :type attr: string
    :param last: (C Q) Whether to solo the last material node and attribute
    :type last: boolean
    :param node: (C Q) The node flag specifies the node to solo
    :type node: string
    :param unsolo: (C Q) Whether to remove soloing
    :type unsolo: boolean
    
    :returns: Success or Failure
    :rtype: boolean
    """
    pass


def CollapseSubdivSurfaceHierarchyOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def ToggleCompIDs(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def nucleusDisplayTextureNodes(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def setKeyframeBlendshapeTargetWts(*args, **kwargs):
    """
    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
    :rtype: int
    """
    pass


def TanimLayer(*args, **kwargs):
    """
    
    """
    pass


def SubdivSmoothnessFine(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def softSelect(*args, compressUndo=0, enableFalseColor=0, softSelectColorCurve="",
               softSelectCurve="", softSelectDistance=0.0, softSelectEnabled=0,
               softSelectFalloff=0, softSelectReset=True, softSelectUVDistance=0.0, q=True,
               query=True, e=True, edit=True, **kwargs):
    """
    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
    :type compressUndo: int
    :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
    :type enableFalseColor: int
    :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
    :type softSelectColorCurve: string
    :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
    :type softSelectCurve: string
    :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
    :type softSelectDistance: float
    :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
    :type softSelectEnabled: int
    :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
    :type softSelectFalloff: int
    :param softSelectReset: (C E) Resets soft selection to its default settings
    :type softSelectReset: boolean
    :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
    :type softSelectUVDistance: float
    
    :returns: 
    :rtype: None
    """
    pass


def UnlockContainer(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def AlembicExportSelection(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def TimeEditorCreatePoseClip(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def offsetCurveOnSurface(*args, caching=True, checkPoints=3, connectBreaks=2, cutLoop=False,
                         distance=1.0, nodeState=0, stitch=True, subdivisionDensity=5,
                         tolerance=0.01, constructionHistory=True, name="", object=True,
                         range=True, q=True, query=True, e=True, edit=True, **kwargs):
    """
    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
    :type caching: boolean
    :param checkPoints: (C Q E) Checkpoints for fit quality per span  Not advisable to change
    this value  Default: 3
    :type checkPoints: int
    :param connectBreaks: (C Q E) Connect breaks method (between gaps): 0 - off, 1 - circular,
    2 - linear Default: 2
    :type connectBreaks: int
    :param cutLoop: (C Q E) Do loop cutting  Default: false
    :type cutLoop: boolean
    :param distance: (C Q E) Offset distance Default: 1.0
    :type distance: float
    :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
    :type nodeState: int
    :param stitch: (C Q E) Stitch curve segments together  Not advisable to change this value 
    Default: true
    :type stitch: boolean
    :param subdivisionDensity: (C Q E) Maximum subdivision density per span Default: 5
    :type subdivisionDensity: int
    :param tolerance: (C Q E) Tolerance Default: 0.01
    :type tolerance: float
    :param constructionHistory: (C) Turn the construction history on or off
    :type constructionHistory: boolean
    :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
    :type name: string
    :param object: (C) Create the result, or just the dependency node
    :type object: boolean
    :param range: (C) Force a curve range on complete input curve
    :type range: boolean
    
    :returns: Object name and node name
    :rtype: string[]
    """
    pass


def AlembicExportSelectionOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def DeleteEdge(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def ShowMeshKnifeToolOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def minimizeApp(*args, **kwargs):
    """
    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: 
    :rtype: None
    """
    pass


def WaveOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def effector(*args, hide=True, name="", q=True, query=True, e=True, edit=True, **kwargs):
    """
    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
    :type hide: boolean
    :param name: (C Q E) Specifies the name of the effector
    :type name: string
    
    :returns: Command result
    :rtype: string
    """
    pass


def devicePanel(*args, control=True, copy="", createString=True, defineTemplate="", docTag="",
                editString=True, exists=True, init=True, isUnique=True, label="",
                menuBarRepeatLast=True, menuBarVisible=True, needsInit=True, parent="",
                popupMenuProcedure=None, replacePanel="", tearOff=True, tearOffCopy="",
                tearOffRestore=True, unParent=True, useTemplate="", q=True, query=True, e=True,
                edit=True, **kwargs):
    """
    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
    :type control: boolean
    :param copy: (E) Makes this panel a copy of the specified panel  Both panels must be of the
    same type
    :type copy: string
    :param createString: (E) Command string used to create a panel
    :type createString: boolean
    :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
    :type defineTemplate: string
    :param docTag: (C Q E) Attaches a tag to the Maya panel
    :type docTag: string
    :param editString: (E) Command string used to edit a panel
    :type editString: boolean
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :type exists: boolean
    :param init: (C E) Initializes the panel's default state  This is usually done
    automatically on file -new and file -open
    :type init: boolean
    :param isUnique: (Q) Returns true if only one instance of this panel type is allowed
    :type isUnique: boolean
    :param label: (Q E) Specifies the user readable label for the panel
    :type label: string
    :param menuBarRepeatLast: (C Q E) Controls whether clicking on the menu header with the
    middle mouse button would repeat the last selected menu item
    :type menuBarRepeatLast: boolean
    :param menuBarVisible: (C Q E) Controls whether the menu bar for the panel is displayed
    :type menuBarVisible: boolean
    :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
    :type needsInit: boolean
    :param parent: (C) Specifies the parent layout for this panel
    :type parent: string
    :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
    :type popupMenuProcedure: script
    :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
    :type replacePanel: string
    :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
    :type tearOff: boolean
    :param tearOffCopy: (C) Will create this panel as a torn of copy of the specified source
    panel
    :type tearOffCopy: string
    :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
    :type tearOffRestore: boolean
    :param unParent: (E) Specifies that the panel should be removed from its layout  This
    (obviously) cannot be used with query
    :type unParent: boolean
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :type useTemplate: string
    
    :returns: name of panel
    :rtype: string
    """
    pass


def SelectAllBrushes(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def StitchTogetherOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def MediumQualityDisplay(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def FBXImportQuaternion(*args, **kwargs):
    """
    
    """
    pass


def PaintOnViewPlane(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def XgmSplineCacheReplaceOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def nucleusGetEffectsAsset(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def timeControl(*args, animCurveNames=True, animLayerFilterOptions="", animLayerShowWeight=True,
                annotation="", backgroundColor=None, beginScrub=True, currentFrameColor=None,
                defineTemplate="", displaySound=True, docTag="", dragCallback=None,
                dropCallback=None, enable=True, enableBackground=True, enableKeyboardFocus=True,
                endScrub=True, exists=True, forceRedraw=True, forceRefresh=True,
                foregroundColor=None, fullPathName=True, globalTime=True,
                greasePencilSequenceNames=True, height=0, highlightColor=None, isObscured=True,
                mainListConnection="", manage=True, noBackground=True, numberOfPopupMenus=True,
                parent="", popupMenuArray=True, pressCommand=None, preventOverride=True,
                range=True, rangeArray=True, rangeVisible=True, releaseCommand=None,
                repeatChunkSize=1.0, repeatOnHold=True, resample=True,
                showGreaseFrames="active", showKeys="active", showKeysCombined=True, snap=True,
                sound="", statusBarMessage="", tickSize=0, tickSpan=0, useTemplate="",
                visible=True, visibleChangeCommand=None, waveform="top", width=0, q=True,
                query=True, e=True, edit=True, **kwargs):
    """
    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
    :type animCurveNames: boolean
    :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
    :type animLayerFilterOptions: string
    :param animLayerShowWeight: (C Q E) Specifies or queries whether weights are to be shown
    when displaying animation layers
    :type animLayerShowWeight: boolean
    :param annotation: (C Q E) Annotate the control with an extra string value
    :type annotation: string
    :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
    :type backgroundColor: [float, float, float]
    :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
    :type beginScrub: boolean
    :param currentFrameColor: (E) This flag is used to specify the rgba color of the current
    frame overlay rectangle in the timeControl
    :type currentFrameColor: [float, float, float, float]
    :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
    :type defineTemplate: string
    :param displaySound: (Q E) Turn sound display off  Query returns int
    :type displaySound: boolean
    :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)
    :type docTag: string
    :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
    :type dragCallback: script
    :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
    :type dropCallback: script
    :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
    :type enable: boolean
    :param enableBackground: (C Q E) Enables the background color of the control
    :type enableBackground: boolean
    :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
    :type enableKeyboardFocus: boolean
    :param endScrub: (E) End sound scubbing for this widget  This stops sound scrubbing
    behavior and should be issued before any subsequent "-beginScrub" flags
    :type endScrub: boolean
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :type exists: boolean
    :param forceRedraw: (C E) Force a redraw of the time control UI  Similiar to forceRefresh
    but does not rebuild key information
    :type forceRedraw: boolean
    :param forceRefresh: (C E) Force a refresh of the time control UI
    :type forceRefresh: boolean
    :param foregroundColor: (E) This flag is used to specify the rgb color of the vertical
    lines and numeric text in the timeControl
    :type foregroundColor: [float, float, float]
    :param fullPathName: (Q) Return the full path name of the widget, which includes all the
    parents
    :type fullPathName: boolean
    :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
    :type globalTime: boolean
    :param greasePencilSequenceNames: (Q) Returns the names of all grease pencil sequences that
    have frames being displayed in the time line  Query returns string[]
    :type greasePencilSequenceNames: boolean
    :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
    :type height: int
    :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
    :type highlightColor: [float, float, float]
    :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
    :type isObscured: boolean
    :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
    :type mainListConnection: string
    :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
    :type manage: boolean
    :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
    :type noBackground: boolean
    :param numberOfPopupMenus: (Q) Return the number of popup menus attached to this control
    :type numberOfPopupMenus: boolean
    :param parent: (C Q) The parent layout for this control
    :type parent: string
    :param popupMenuArray: (Q) Return the names of all the popup menus attached to this
    control
    :type popupMenuArray: boolean
    :param pressCommand: (C E) script to run on mouse-down in this control
    :type pressCommand: script
    :param preventOverride: (C Q E) If true, this flag prevents overriding the control's
    attribute via the control's right mouse button menu
    :type preventOverride: boolean
    :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
    :type range: boolean
    :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.
    :type rangeArray: boolean
    :param rangeVisible: (C Q) Returns true if a currently highlighted range is visible on the
    time slider, false if no
    :type rangeVisible: boolean
    :param releaseCommand: (C E) script to run on mouse-up in this control
    :type releaseCommand: script
    :param repeatChunkSize: (Q E) How much sound (in the current time unit) is repeated when
    -repeatOnHold is true  Default is 1.0
    :type repeatChunkSize: float
    :param repeatOnHold: (Q E) Repeat sound during mouse-down events
    :type repeatOnHold: boolean
    :param resample: (E) Resample the sound display to fit the widget
    :type resample: boolean
    :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
    :type showGreaseFrames: string
    :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
    :type showKeys: string
    :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
    :type showKeysCombined: boolean
    :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
    :type snap: boolean
    :param sound: (Q E) Name of audio depend node whose data should display in the
    sound-display widget  Query returns string
    :type sound: string
    :param statusBarMessage: (C E) Extra string to display in the status bar when the mouse is
    over the control
    :type statusBarMessage: string
    :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]
    :type tickSize: int
    :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
    :type tickSpan: int
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :type useTemplate: string
    :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
    :type visible: boolean
    :param visibleChangeCommand: (C Q E) Command that gets executed when visible state of the
    control changes
    :type visibleChangeCommand: script
    :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"
    :type waveform: string
    :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
    :type width: int
    
    :returns: Name of created or edited control
    :rtype: string
    """
    pass


def polySelectCtx(*args, exists=True, image1="", image2="", image3="", mode=0, q=True,
                  query=True, e=True, edit=True, **kwargs):
    """
    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
    :type exists: boolean
    :param image1: (C Q E) First of three possible icons representing the tool associated with
    the context
    :type image1: string
    :param image2: (C Q E) Second of three possible icons representing the tool associated with
    the context
    :type image2: string
    :param image3: (C Q E) Third of three possible icons representing the tool associated with
    the context
    :type image3: string
    :param mode: (C Q E) Edge loop or Edge ring or Border edge mode
    :type mode: int
    
    :returns: 
    :rtype: None
    """
    pass


def dR_activeHandleZ(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def dR_activeHandleY(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def AddEdgeDivisionsOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def BendCurvesOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def AlignCameraToPolygon(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def LatticeDeformKeysTool(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def timeEditorAnimSource(*args, addSource="", apply=True, bakeToAnimSource="",
                         calculateTiming=True, copyAnimation=True, drivenClips=True, export="",
                         isUnique=True, removeSource="", targetIndex="", targets=True,
                         addObjects="", addRelatedKG=True, addSelectedObjects=True,
                         attribute="", exclusive=True, importAllFbxTakes=True, importFbx="",
                         importFbxTakes="", importMayaFile="", importOption="",
                         importPopulateOption="", importedContainerNames="", includeRoot=True,
                         populateImportedAnimSources="", poseClip=True, recursively=True,
                         removeSceneAnimation=True, showAnimSourceRemapping=True, takeList="",
                         takesToImport="", type="", q=True, query=True, e=True, edit=True,
                         **kwargs):
    """
    Commands for managing animation sources
    
    :param addSource: (E) Add single new target attribute with its animation
    :type addSource: string
    :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
    :type apply: boolean
    :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
    :type bakeToAnimSource: string
    :param calculateTiming: (Q E) Adjust start/duration when adding/removing sources  If query
    it returns the [start,duration] pair
    :type calculateTiming: boolean
    :param copyAnimation: (E) Copy animation when adding source
    :type copyAnimation: boolean
    :param drivenClips: (Q) Return all clips driven by the given anim source
    :type drivenClips: boolean
    :param export: (E) Export given anim source and the animation curves to a specified Maya
    file
    :type export: string
    :param isUnique: (Q) Return true if the anim source node is only driving a single clip
    :type isUnique: boolean
    :param removeSource: (E) Remove single attribute
    :type removeSource: string
    :param targetIndex: (Q) Get target index
    :type targetIndex: string
    :param targets: (Q) Get a list of all targets in this anim source
    :type targets: boolean
    :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
    :type addObjects: string
    :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
    :type addRelatedKG: boolean
    :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
    :type addSelectedObjects: boolean
    :param attribute: (C E M) Populate a specific attribute on a object
    :type attribute: string
    :param exclusive: (C E) Populate all types of animation sources which are not listed by
    "type" Flag
    :type exclusive: boolean
    :param importAllFbxTakes: (C) Import all FBX takes into the new anim sources (for
    timeEditorAnimSource command) or new containers (for timeEditorClip command)
    :type importAllFbxTakes: boolean
    :param importFbx: (C) Import an animation from FBX file into the new anim source (for
    timeEditorAnimSource command) or new container (for timeEditorClip command)
    :type importFbx: string
    :param importFbxTakes: (C) Import multiple FBX takes (separated by semicolons) into the new
    anim sources (for timeEditorAnimSource command) or new containers (for timeEditorCli
    :type importFbxTakes: string
    :param importMayaFile: (C) Import an animation from Maya file into the new anim sources
    (for timeEditorAnimSource command) or new containers (for timeEditorClip command)
    :type importMayaFile: string
    :param importOption: (E) Option for importing animation source  Specify either 'connect' or
    'generate'  connect: Only connect with nodes already existing in the scene  Import
    :type importOption: string
    :param importPopulateOption: (E) Option for population when importing
    :type importPopulateOption: string
    :param importedContainerNames: (C) Internal use only  To be used along with
    populateImportedAnimSources to specify names for the created containers
    :type importedContainerNames: string
    :param includeRoot: (C E) Populate transform (Translate, Rotate, Scale) of hierarchy root
    nodes
    :type includeRoot: boolean
    :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)
    :type populateImportedAnimSources: string
    :param poseClip: (C) Populate as pose clip with current attribute values
    :type poseClip: boolean
    :param recursively: (C E) Populate selection recursively, adding all the children
    :type recursively: boolean
    :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
    :type removeSceneAnimation: boolean
    :param showAnimSourceRemapping: (C) Show a remapping dialog when the imported anim source
    attributes do not match the scene attributes
    :type showAnimSourceRemapping: boolean
    :param takeList: (C) Internal use only  To be used along with populateImportedAnimSources
    to specify the imported take names
    :type takeList: string
    :param takesToImport: (C) Internal use only  To be used along with
    populateImportedAnimSources to specify the imported take indices
    :type takesToImport: string
    :param type: (C Q E M) Only populate the specified type of animation source
    :type type: string
    
    :returns: Command result
    :rtype: string
    """
    pass


def HypershadeToggleAttrFilter(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def FBXExportTangents(*args, **kwargs):
    """
    
    """
    pass


def CurveFilletOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def particleRenderInfo(*args, attrList=0, attrListAll=True, name=0, renderTypeCount=True,
                       q=True, query=True, **kwargs):
    """
    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
    :type attrList: int
    :param attrListAll: (Q) Return a complete list of all render attributes used by the
    particle object  This also includes the per particle attributes
    :type attrListAll: boolean
    :param name: (Q) Return the name of the render subclass using the render type
    :type name: int
    :param renderTypeCount: (Q) Return the count of registered render classes for particle
    :type renderTypeCount: boolean
    
    :returns: 
    :rtype: None
    """
    pass


def cMuscleAbout(*args, **kwargs):
    """
    
    """
    pass


def sbs_GetGlobalTextureHeight(*args, **kwargs):
    """
    
    """
    pass


def MoveNormalToolOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def PostInfinityCycle(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def ChangeNormalSize(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def polyOutput(*args, allValues=True, color=True, colorDesc=True, edge=True, edgeFace=True,
               face=True, faceNorm=True, force=True, group=True, noOutput=True, normDesc=True,
               outputFile="", triangle=True, uvDesc=True, uvValue=True, vert=True,
               vertEdge=True, vertNorm=True, **kwargs):
    """
    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
    :type allValues: boolean
    :param color: (C) Prints the color per vertex  In case of multiple sets, all sets are
    printed
    :type color: boolean
    :param colorDesc: (C) Print the color per vertex description  Each integer is an entry in
    the color array
    :type colorDesc: boolean
    :param edge: (C) Print the edge description
    :type edge: boolean
    :param edgeFace: (C) Prints the edge to face adjascency list  Only available if the
    information is already computed on the object
    :type edgeFace: boolean
    :param face: (C) Print the faces description
    :type face: boolean
    :param faceNorm: (C) Prints the normals per face  Only available if the information is
    already computed on the object
    :type faceNorm: boolean
    :param force: (C) Force evaluation of missing pieces before printing
    :type force: boolean
    :param group: (C) Print the groups of the object
    :type group: boolean
    :param noOutput: (C) Dont output any data  Would be useful if you want to just evaluate the
    data, for testing purposes
    :type noOutput: boolean
    :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
    :type normDesc: boolean
    :param outputFile: (C) Location of the output file
    :type outputFile: string
    :param triangle: (C) Prints the triangles per face  Only available if the information is
    already computed on the object
    :type triangle: boolean
    :param uvDesc: (C) Print the UV description  Each integer is an entry in the uvValue array
    :type uvDesc: boolean
    :param uvValue: (C) Prints the UV positions  In case of multiple UV sets, all sets are
    printed
    :type uvValue: boolean
    :param vert: (C) Prints the vertex positions
    :type vert: boolean
    :param vertEdge: (C) Prints the vertex to edge adjascency list  Only available if the
    information is already computed on the object
    :type vertEdge: boolean
    :param vertNorm: (C) Prints the normals per vertex  Only available if the information is
    already computed on the object
    :type vertNorm: boolean
    
    :returns: 
    :rtype: None
    """
    pass


def sbs_GetEnumValue(*args, **kwargs):
    """
    
    """
    pass


def FireOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def TimeEditorGhostTrackToggle(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def format(*args, stringArg="", **kwargs):
    """
    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
    :type stringArg: string
    
    :returns: Command result
    :rtype: string
    """
    pass


def swatchRefresh(*args, **kwargs):
    """
    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.
    :rtype: boolean
    """
    pass


def PickWalkUp(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def CreateSubdivCone(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def colorManagementFileRules(*args, addRule="", colorSpace="", down="", evaluate="",
                             extension="", listRules=True, load=True, moveUp="", pattern="",
                             remove="", restoreDefaults=True, save=True, q=True, query=True,
                             e=True, edit=True, **kwargs):
    """
    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
    :type addRule: string
    :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
    :type colorSpace: string
    :param down: (C E) Move the rule with the argument name down one position towards lower
    priority
    :type down: string
    :param evaluate: (C E) Evaluates the list of rules and returns the input color space name
    that corresponds to the argument file path
    :type evaluate: string
    :param extension: (C Q E) The file extension for the rule is case insensitive
    :type extension: string
    :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)
    :type listRules: boolean
    :param load: (C E) Read the rules from Maya preferences  Any existing rules are cleared
    :type load: boolean
    :param moveUp: (C E) Move the rule with the argument name up one position towards higher
    priority
    :type moveUp: string
    :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
    :type pattern: string
    :param remove: (C E) Remove the rule with the argument name from the list of rules
    :type remove: string
    :param restoreDefaults: (C E) Restore the list of rules to the default ones only
    :type restoreDefaults: boolean
    :param save: (C E) Save the rules to Maya preferences
    :type save: boolean
    
    :returns: 
    :rtype: None
    """
    pass


def attributeName(*args, leaf=True, long=True, nice=True, short=True, **kwargs):
    """
    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
    :type leaf: boolean
    :param long: (C) Returns names in "long name" format like "translateX"
    :type long: boolean
    :param nice: (C) Returns names in "nice name" format like "Translate X"
    :type nice: boolean
    :param short: (C) Returns names in "short name" format like "tx"
    :type short: boolean
    
    :returns: Command result
    :rtype: string
    """
    pass


def OptimzeUVsOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def Air(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def ToggleKeepWireCulling(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def CreateBezierCurveToolOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def EnableExpressions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def CreateExpressionClip(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def AddBoatLocatorOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def groupParts(*args, **kwargs):
    """
    
    """
    pass


def xgmBrushManip(*args, **kwargs):
    """
    
    """
    pass


def XgmSplineCacheCreate(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def HypershadeAutoSizeNodes(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def dR_scalePress(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def CreateNURBSTorusOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def rotate(*args, absolute=True, centerPivot=True, componentSpace=True,
           constrainAlongNormal=True, deletePriorHistory=True, euler=True, forceOrderXYZ=True,
           objectCenterPivot=True, objectSpace=True, orientAxes=None, pivot=None,
           preserveChildPosition=False, preserveGeometryPosition=False, preserveUV=False,
           reflection=True, reflectionAboutBBox=True, reflectionAboutOrigin=True,
           reflectionAboutX=True, reflectionAboutY=True, reflectionAboutZ=True,
           reflectionTolerance=0.0, relative=True, rotateX=True, rotateXY=True, rotateXYZ=True,
           rotateXZ=True, rotateY=True, rotateYZ=True, rotateZ=True, symNegative=True,
           translate=True, worldSpace=True, xformConstraint="", **kwargs):
    """
    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
    :type absolute: boolean
    :param centerPivot: (C) Let the pivot be the center of the bounding box of all objects
    :type centerPivot: boolean
    :param componentSpace: (C) Rotate in local component space
    :type componentSpace: boolean
    :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
    :type constrainAlongNormal: boolean
    :param deletePriorHistory: (C) If true then delete the history prior to the current
    operation
    :type deletePriorHistory: boolean
    :param euler: (C) Modifer for -relative flag that specifies rotation values should be added
    to current XYZ rotation values
    :type euler: boolean
    :param forceOrderXYZ: (C) When true, euler rotation value will be understood in XYZ
    rotation order not per transform node basis
    :type forceOrderXYZ: boolean
    :param objectCenterPivot: (C) Let the pivot be the center of the bounding box of each
    object
    :type objectCenterPivot: boolean
    :param objectSpace: (C) Perform rotation about object-space axis
    :type objectSpace: boolean
    :param orientAxes: (C) Euler axis for orientation
    :type orientAxes: [float, float, float]
    :param pivot: (C) Define the pivot point for the transformation
    :type pivot: [float, float, float]
    :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
    :type preserveChildPosition: boolean
    :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
    :type preserveGeometryPosition: boolean
    :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
    :type preserveUV: boolean
    :param reflection: (C) To move the corresponding symmetric components also
    :type reflection: boolean
    :param reflectionAboutBBox: (C) Sets the position of the reflection axis at the geometry
    bounding box
    :type reflectionAboutBBox: boolean
    :param reflectionAboutOrigin: (C) Sets the position of the reflection axis at the origin
    :type reflectionAboutOrigin: boolean
    :param reflectionAboutX: (C) Specifies the X=0 as reflection plane
    :type reflectionAboutX: boolean
    :param reflectionAboutY: (C) Specifies the Y=0 as reflection plane
    :type reflectionAboutY: boolean
    :param reflectionAboutZ: (C) Specifies the Z=0 as reflection plane
    :type reflectionAboutZ: boolean
    :param reflectionTolerance: (C) Specifies the tolerance to findout the corresponding
    reflected components
    :type reflectionTolerance: float
    :param relative: (C) Perform a operation relative to the object's current position
    :type relative: boolean
    :param rotateX: (C) Rotate in X direction
    :type rotateX: boolean
    :param rotateXY: (C) Rotate in X and Y direction
    :type rotateXY: boolean
    :param rotateXYZ: (C) Rotate in all directions (default)
    :type rotateXYZ: boolean
    :param rotateXZ: (C) Rotate in X and Z direction
    :type rotateXZ: boolean
    :param rotateY: (C) Rotate in Y direction
    :type rotateY: boolean
    :param rotateYZ: (C) Rotate in Y and Z direction
    :type rotateYZ: boolean
    :param rotateZ: (C) Rotate in Z direction
    :type rotateZ: boolean
    :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
    :type symNegative: boolean
    :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
    :type translate: boolean
    :param worldSpace: (C) Perform rotation about global world-space axis
    :type worldSpace: boolean
    :param xformConstraint: (C) Apply a transform constraint to moving components  none - no
    constraint surface - constrain components to the surface edge - constrain components to
    :type xformConstraint: string
    
    :returns: 
    :rtype: None
    """
    pass


def xgmCutBrushToolCmd(*args, **kwargs):
    """
    
    """
    pass


def SetFullBodyIKKeysKeyToPin(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def DeleteTimeWarp(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def CreateBezierCurveTool(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def MergeUV(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def buildBookmarkMenu(*args, editor="", type="", **kwargs):
    """
    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
    :type editor: string
    :param type: (C) Type of bookmark (sets -text) to display
    :type type: string
    
    :returns: 
    :rtype: None
    """
    pass


def MatchUVsOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def flushIdleQueue(*args, **kwargs):
    """
    
    """
    pass


def SymmetrizeUVOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def createCurveWarp(*args, **kwargs):
    """
    
    """
    pass


def SinglePerspectiveViewLayout(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def ExtrudeVertexOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def SubdivSmoothnessHullOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def EmitFromObjectOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def GetHairExample(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def createNurbsTorusCtx(*args, **kwargs):
    """
    
    """
    pass


def dbpeek(*args, allObjects=True, argument="", count=0, evaluationGraph=True, operation="",
           outputFile="", q=True, query=True, **kwargs):
    """
    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
    :type allObjects: boolean
    :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
    :type argument: string
    :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
    :type count: int
    :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
    :type evaluationGraph: boolean
    :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
    :type operation: string
    :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
    :type outputFile: string
    
    :returns: Query of operation yields a string array with available operations
    :rtype: string[]
    """
    pass


def HypershadeOpenOutlinerWindow(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def MoveUVTool(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def DisableMemoryCaching(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def ToggleMultiColorFeedback(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def PolyMergeEdges(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def propModCtx(*args, animCurve="", animCurveFalloff=None, animCurveParam="", direction=None,
               exists=True, image1="", image2="", image3="", linear=0.0, linearParam=None,
               nurbsCurve="", powerCutoff=10.0, powerCutoffParam=None, powerDegree=3,
               powerDegreeParam=3, script="", scriptParam="", type=1, worldspace=True, q=True,
               query=True, e=True, edit=True, **kwargs):
    """
    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
    :type animCurve: string
    :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
    :type animCurveFalloff: [float, float]
    :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
    :type animCurveParam: string
    :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)
    :type direction: [float, float, float]
    :param exists: (C) Returns true or false depending upon whether the specified object exists
     Other flags are ignored
    :type exists: boolean
    :param image1: (C Q E) First of three possible icons representing the tool associated with
    the context
    :type image1: string
    :param image2: (C Q E) Second of three possible icons representing the tool associated with
    the context
    :type image2: string
    :param image3: (C Q E) Third of three possible icons representing the tool associated with
    the context
    :type image3: string
    :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
    :type linear: float
    :param linearParam: (C Q E) If using parametric linear drop-off function, these specify its
    limits along the U and V directions
    :type linearParam: [float, float]
    :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
    :type nurbsCurve: string
    :param powerCutoff: (C Q E) If using the power drop-off function, this is its distance
    cutoff value  The default is 10.0
    :type powerCutoff: float
    :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
    :type powerCutoffParam: [float, float]
    :param powerDegree: (C Q E) If using the power drop-off function, this is its degree  The
    default is 3
    :type powerDegree: float
    :param powerDegreeParam: (C Q E) If using the power drop-off function, this is its degree 
    The default is 3
    :type powerDegreeParam: float
    :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
    :type script: string
    :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,
    :type scriptParam: string
    :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
    :type type: int
    :param worldspace: (C Q E) Set the space in which the tool works  True for world space,
    false for parametric space
    :type worldspace: boolean
    
    :returns: Name of the new context created
    :rtype: string
    """
    pass


def displayAffected(*args, q=True, query=True, **kwargs):
    """
    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
    :rtype: int
    """
    pass


def marker(*args, attach=True, detach=True, frontTwist=0, orientationMarker=True,
           positionMarker=True, sideTwist=0, time=None, upTwist=0, valueU=0.0, q=True,
           query=True, e=True, edit=True, **kwargs):
    """
    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
    :type attach: boolean
    :param detach: (C) This flag specifies to detach the selected position markers from their
    parent geometry to the 3D space
    :type detach: boolean
    :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
    :type frontTwist: float
    :param orientationMarker: (Q) This flag specifies creation of an orientation marker 
    Default is not set.  When queried, this flag returns a boolean
    :type orientationMarker: boolean
    :param positionMarker: (Q) This flag specifies creation of a position marker  Default is
    set  When queried, this flag returns a boolean
    :type positionMarker: 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
    :type sideTwist: float
    :param time: (Q) This flag specifies the time for the marker  Default is the current time 
    When queried, this flag returns a time
    :type time: 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
    :type upTwist: float
    :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
    :type valueU: float
    
    :returns: (name of the created markers)
    :rtype: string[]
    """
    pass


def TogglePanelMenubar(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def ClearInitialState(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def ShowNURBSSurfaces(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def InitialFluidStatesOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def NodeEditorGraphRemoveUnselected(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def polyEditUV(*args, angle=0.0, pivotU=0.0, pivotV=0.0, relative=True, rotateRatio=1.0,
               rotation=True, scale=True, scaleU=0.0, scaleV=0.0, uValue=0.0, uvSetName="",
               vValue=0.0, q=True, query=True, **kwargs):
    """
    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
    :type angle: float
    :param pivotU: (C Q) Specifies the pivot value, in the u direction, about which the scale
    or rotate is to be performed
    :type pivotU: float
    :param pivotV: (C Q) Specifies the pivot value, in the v direction, about which the scale
    or rotate is to be performed
    :type pivotV: float
    :param relative: (C Q) Specifies whether this command is editing the values relative to the
    currently existing values  Default is true;
    :type relative: boolean
    :param rotateRatio: (C Q) Specifies the ratio value that the uv values are to be rotated by
    Default is 1.0
    :type rotateRatio: float
    :param rotation: (C Q) Specifies whether this command is editing the values with rotation
    values
    :type rotation: boolean
    :param scale: (C Q) Specifies whether this command is editing the values with scale values
    :type scale: boolean
    :param scaleU: (C Q) Specifies the scale value in the u direction
    :type scaleU: float
    :param scaleV: (C Q) Specifies the scale value in the v direction
    :type scaleV: float
    :param uValue: (C Q) Specifies the value, in the u direction - absolute if relative flag is
    false.
    :type uValue: float
    :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
    :type uvSetName: string
    :param vValue: (C Q) Specifies the value, in the v direction - absolute if relative flag is
    false.
    :type vValue: float
    
    :returns: Success or Failure.
    :rtype: boolean
    """
    pass


def PaintRandom(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def ReversePolygonNormals(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def xgmBakeGuideVertices(*args, **kwargs):
    """
    
    """
    pass


def ToggleCameraNames(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def scale(*args, absolute=True, centerPivot=True, componentSpace=True,
          constrainAlongNormal=True, deletePriorHistory=True, distanceOnly=True,
          localSpace=True, objectCenterPivot=True, objectSpace=True, orientAxes=None,
          pivot=None, preserveChildPosition=False, preserveGeometryPosition=False,
          preserveUV=False, reflection=True, reflectionAboutBBox=True,
          reflectionAboutOrigin=True, reflectionAboutX=True, reflectionAboutY=True,
          reflectionAboutZ=True, reflectionTolerance=0.0, relative=True, scaleX=True,
          scaleXY=True, scaleXYZ=True, scaleXZ=True, scaleY=True, scaleYZ=True, scaleZ=True,
          symNegative=True, worldSpace=True, xformConstraint="", **kwargs):
    """
    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
    :type absolute: boolean
    :param centerPivot: (C) Let the pivot be the center of the bounding box of all objects
    :type centerPivot: boolean
    :param componentSpace: (C) Move in local component space
    :type componentSpace: boolean
    :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
    :type constrainAlongNormal: boolean
    :param deletePriorHistory: (C) If true then delete the history prior to the current
    operation
    :type deletePriorHistory: boolean
    :param distanceOnly: (C) Scale only the distance between the objects
    :type distanceOnly: boolean
    :param localSpace: (C) Use local space for scaling
    :type localSpace: boolean
    :param objectCenterPivot: (C) Let the pivot be the center of the bounding box of each
    object
    :type objectCenterPivot: boolean
    :param objectSpace: (C) Use object space for scaling
    :type objectSpace: boolean
    :param orientAxes: (C) Use the angles for the orient axes
    :type orientAxes: [float, float, float]
    :param pivot: (C) Define the pivot point for the transformation
    :type pivot: [float, float, float]
    :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
    :type preserveChildPosition: boolean
    :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
    :type preserveGeometryPosition: boolean
    :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
    :type preserveUV: boolean
    :param reflection: (C) To move the corresponding symmetric components also
    :type reflection: boolean
    :param reflectionAboutBBox: (C) Sets the position of the reflection axis at the geometry
    bounding box
    :type reflectionAboutBBox: boolean
    :param reflectionAboutOrigin: (C) Sets the position of the reflection axis at the origin
    :type reflectionAboutOrigin: boolean
    :param reflectionAboutX: (C) Specifies the X=0 as reflection plane
    :type reflectionAboutX: boolean
    :param reflectionAboutY: (C) Specifies the Y=0 as reflection plane
    :type reflectionAboutY: boolean
    :param reflectionAboutZ: (C) Specifies the Z=0 as reflection plane
    :type reflectionAboutZ: boolean
    :param reflectionTolerance: (C) Specifies the tolerance to findout the corresponding
    reflected components
    :type reflectionTolerance: float
    :param relative: (C) Perform a operation relative to the object's current position
    :type relative: boolean
    :param scaleX: (C) Scale in X direction
    :type scaleX: boolean
    :param scaleXY: (C) Scale in X and Y direction
    :type scaleXY: boolean
    :param scaleXYZ: (C) Scale in all directions (default)
    :type scaleXYZ: boolean
    :param scaleXZ: (C) Scale in X and Z direction
    :type scaleXZ: boolean
    :param scaleY: (C) Scale in Y direction
    :type scaleY: boolean
    :param scaleYZ: (C) Scale in Y and Z direction
    :type scaleYZ: boolean
    :param scaleZ: (C) Scale in Z direction
    :type scaleZ: boolean
    :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
    :type symNegative: boolean
    :param worldSpace: (C) Use world space for scaling
    :type worldSpace: boolean
    :param xformConstraint: (C) Apply a transform constraint to moving components  none - no
    constraint surface - constrain components to the surface edge - constrain components to
    :type xformConstraint: string
    
    :returns: 
    :rtype: None
    """
    pass


def Redo(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def AddBifrostFoam(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def Fire(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def affects(*args, type="", **kwargs):
    """
    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
    :type type: string
    
    :returns: List of affected/affecting attributes
    :rtype: string
    """
    pass


def LODGenerateMeshes(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def softModContext(*args, **kwargs):
    """
    
    """
    pass


def graphDollyCtx(*args, exists=True, history=True, image1="", image2="", image3="", name="",
                  q=True, query=True, e=True, edit=True, **kwargs):
    """
    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
    :type exists: boolean
    :param history: (C) If this is a tool command, turn the construction history on for the
    tool in question
    :type history: boolean
    :param image1: (C Q E) First of three possible icons representing the tool associated with
    the context
    :type image1: string
    :param image2: (C Q E) Second of three possible icons representing the tool associated with
    the context
    :type image2: string
    :param image3: (C Q E) Third of three possible icons representing the tool associated with
    the context
    :type image3: string
    :param name: (C) If this is a tool command, name the tool appropriately
    :type name: string
    
    :returns: Context name
    :rtype: string
    """
    pass


def CreateVolumeLight(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def dR_extrudeRelease(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def palettePort(*args, actualTotal=0, annotation="", backgroundColor=None, changeCommand=None,
                colorEditable=True, colorEdited=None, defineTemplate="", dimensions=None,
                docTag="", dragCallback=None, dropCallback=None, editable=True, enable=True,
                enableBackground=True, enableKeyboardFocus=True, exists=True, fullPathName=True,
                height=0, highlightColor=None, hsvValue=None, isObscured=True, manage=True,
                noBackground=True, numberOfPopupMenus=True, parent="", popupMenuArray=True,
                preventOverride=True, redraw=True, rgbValue=None, setCurCell=0,
                statusBarMessage="", topDown=True, transparent=0, useTemplate="", visible=True,
                visibleChangeCommand=None, width=0, q=True, query=True, e=True, edit=True,
                **kwargs):
    """
    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
    :type actualTotal: int
    :param annotation: (C Q E) Annotate the control with an extra string value
    :type annotation: string
    :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
    :type backgroundColor: [float, float, float]
    :param changeCommand: (C E) This command string will be executed when a color in the
    palette is changed
    :type changeCommand: script
    :param colorEditable: (C Q E) If true then the user can modify the current index's color
    :type colorEditable: boolean
    :param colorEdited: (C E) This command string will be executed when a color in the palette
    is edited
    :type colorEdited: script
    :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
    :type defineTemplate: string
    :param dimensions: (C Q) Set the dimensions of the array
    :type dimensions: [int, 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)
    :type docTag: string
    :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
    :type dragCallback: script
    :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
    :type dropCallback: script
    :param editable: (C Q E) If true then the user can change the current color
    :type editable: boolean
    :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
    :type enable: boolean
    :param enableBackground: (C Q E) Enables the background color of the control
    :type enableBackground: boolean
    :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
    :type enableKeyboardFocus: boolean
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :type exists: boolean
    :param fullPathName: (Q) Return the full path name of the widget, which includes all the
    parents
    :type fullPathName: boolean
    :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
    :type height: int
    :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
    :type highlightColor: [float, float, float]
    :param hsvValue: (C Q E) Set a color for a given cell, using HSV format  On query return
    the color of the current cell
    :type hsvValue: [int, int, float, float, float]
    :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
    :type isObscured: boolean
    :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
    :type manage: boolean
    :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
    :type noBackground: boolean
    :param numberOfPopupMenus: (Q) Return the number of popup menus attached to this control
    :type numberOfPopupMenus: boolean
    :param parent: (C Q) The parent layout for this control
    :type parent: string
    :param popupMenuArray: (Q) Return the names of all the popup menus attached to this
    control
    :type popupMenuArray: boolean
    :param preventOverride: (C Q E) If true, this flag prevents overriding the control's
    attribute via the control's right mouse button menu
    :type preventOverride: boolean
    :param redraw: (C E) Forces a redraw of the array
    :type redraw: boolean
    :param rgbValue: (C Q E) Set a color for a given cell, using RGB format  On query return
    the color of the current cell
    :type rgbValue: [int, float, float, float]
    :param setCurCell: (C Q E) Set the current cell in the array to the given index  Returns
    the current cell when queried
    :type setCurCell: int
    :param statusBarMessage: (C E) Extra string to display in the status bar when the mouse is
    over the control
    :type statusBarMessage: string
    :param topDown: (C) If this flag is true, it indicates that first entry should appear in
    top left as opposed to the bottom left
    :type topDown: boolean
    :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
    :type transparent: int
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :type useTemplate: string
    :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
    :type visible: boolean
    :param visibleChangeCommand: (C Q E) Command that gets executed when visible state of the
    control changes
    :type visibleChangeCommand: script
    :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
    :type width: int
    
    :returns: The name of the palettePort created
    :rtype: string
    """
    pass


def freeFormFillet(*args, bias=0.5, caching=True, depth=0.5, nodeState=0, positionTolerance=0.1,
                   tangentTolerance=0.1, constructionHistory=True, name="", object=True,
                   polygon=0, range=True, q=True, query=True, e=True, edit=True, **kwargs):
    """
    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
    :type bias: float
    :param caching: (C Q E) Toggle caching for all attributes so that no recomputation is
    needed
    :type caching: boolean
    :param depth: (C Q E) Depth value for fillet Default: 0.5
    :type depth: float
    :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
    :type nodeState: int
    :param positionTolerance: (C Q E) C(0) Tolerance For Filleted Surface creation Default:
    0.1
    :type positionTolerance: float
    :param tangentTolerance: (C Q E) G(1) continuity Tolerance For Filleted Surface creation
    Default: 0.1
    :type tangentTolerance: float
    :param constructionHistory: (C) Turn the construction history on or off
    :type constructionHistory: boolean
    :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
    :type name: string
    :param object: (C) Create the result, or just the dependency node
    :type object: boolean
    :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
    :type polygon: int
    :param range: (C) Force a curve range on complete input curve
    :type range: boolean
    
    :returns: Object name and node name
    :rtype: string[]
    """
    pass


def dropoffLocator(*args, **kwargs):
    """
    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)
    :rtype: string[]
    """
    pass


def vnn(*args, **kwargs):
    """
    
    """
    pass


def DeleteAllRigidConstraints(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def DisplayShadingMarkingMenuPopDown(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def SetPreferredAngleOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def evalDeferred(*args, evaluateNext=True, list=True, lowPriority=True, lowestPriority=True,
                 **kwargs):
    """
    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
    :type evaluateNext: boolean
    :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
    :type list: boolean
    :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
    :type lowPriority: boolean
    :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
    :type lowestPriority: boolean
    
    :returns: Command result
    :rtype: string[]
    """
    pass


def messageLine(*args, annotation="", backgroundColor=None, defineTemplate="", docTag="",
                dragCallback=None, dropCallback=None, enable=True, enableBackground=True,
                enableKeyboardFocus=True, exists=True, fullPathName=True, height=0,
                highlightColor=None, isObscured=True, manage=True, noBackground=True,
                numberOfPopupMenus=True, parent="", popupMenuArray=True, preventOverride=True,
                statusBarMessage="", useTemplate="", visible=True, visibleChangeCommand=None,
                width=0, q=True, query=True, e=True, edit=True, **kwargs):
    """
    This command creates a message line where tool feedback is shown
    
    :param annotation: (C Q E) Annotate the control with an extra string value
    :type annotation: string
    :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
    :type backgroundColor: [float, float, float]
    :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
    :type defineTemplate: string
    :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)
    :type docTag: string
    :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
    :type dragCallback: script
    :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
    :type dropCallback: script
    :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
    :type enable: boolean
    :param enableBackground: (C Q E) Enables the background color of the control
    :type enableBackground: boolean
    :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
    :type enableKeyboardFocus: boolean
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :type exists: boolean
    :param fullPathName: (Q) Return the full path name of the widget, which includes all the
    parents
    :type fullPathName: boolean
    :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
    :type height: int
    :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
    :type highlightColor: [float, float, float]
    :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
    :type isObscured: boolean
    :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
    :type manage: boolean
    :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
    :type noBackground: boolean
    :param numberOfPopupMenus: (Q) Return the number of popup menus attached to this control
    :type numberOfPopupMenus: boolean
    :param parent: (C Q) The parent layout for this control
    :type parent: string
    :param popupMenuArray: (Q) Return the names of all the popup menus attached to this
    control
    :type popupMenuArray: boolean
    :param preventOverride: (C Q E) If true, this flag prevents overriding the control's
    attribute via the control's right mouse button menu
    :type preventOverride: boolean
    :param statusBarMessage: (C E) Extra string to display in the status bar when the mouse is
    over the control
    :type statusBarMessage: string
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :type useTemplate: string
    :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
    :type visible: boolean
    :param visibleChangeCommand: (C Q E) Command that gets executed when visible state of the
    control changes
    :type visibleChangeCommand: script
    :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
    :type width: int
    
    :returns: : Full path name to the control.
    :rtype: string
    """
    pass


def nurbsSelect(*args, borderSelection=True, bottomBorder=True, growSelection=0,
                leftBorder=True, rightBorder=True, shrinkSelection=0, topBorder=True,
                **kwargs):
    """
    Performs selection operations on NURBS objects.
    
    :param borderSelection: (C) Extract the border of the current CV selection
    :type borderSelection: boolean
    :param bottomBorder: (C) Selects the bottom border of the surface (V=0)
    :type bottomBorder: boolean
    :param growSelection: (C) Grows the CV selection by the given number of CV
    :type growSelection: int
    :param leftBorder: (C) Selects the left border of the surface (U=0)
    :type leftBorder: boolean
    :param rightBorder: (C) Selects the right border of the surface (U=MAX)
    :type rightBorder: boolean
    :param shrinkSelection: (C) Shrinks the CV selection by the given number of CV
    :type shrinkSelection: int
    :param topBorder: (C) Selects the top border of the patches (V=MAX)
    :type topBorder: boolean
    
    :returns: 
    :rtype: None
    """
    pass


def geometryDeleteCacheFrames(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def SelectAll(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def SelectAllNCloths(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def polySelectEditCtxDataCmd(*args, **kwargs):
    """
    
    """
    pass


def copyAttr(*args, attribute="", containerParentChild=True, inConnections=True,
             keepSourceConnections=True, outConnections=True, renameTargetContainer=True,
             values=True, q=True, query=True, e=True, edit=True, **kwargs):
    """
    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
    :type attribute: string
    :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
    :type containerParentChild: boolean
    :param inConnections: (C) Indicates that incoming connections should be transferred
    :type inConnections: boolean
    :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
    :type keepSourceConnections: boolean
    :param outConnections: (C) Indicates that outgoing connections should be transferred
    :type outConnections: boolean
    :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
    :type renameTargetContainer: boolean
    :param values: (C) Indicates that values should be transferred
    :type values: boolean
    
    :returns: 
    :rtype: None
    """
    pass


def nClothReplaceFramesOpt(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def GetFluidExample(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def ResampleCurve(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def SetInitialState(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def MediumPolygonNormals(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def CreateNURBSCircleOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def WrinkleToolOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def detachCurve(*args, caching=True, keep=True, nodeState=0, parameter=0.0,
                constructionHistory=True, curveOnSurface=True, name="", object=True,
                replaceOriginal=True, q=True, query=True, e=True, edit=True, **kwargs):
    """
    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
    :type caching: boolean
    :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
    :type keep: boolean
    :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
    :type nodeState: int
    :param parameter: (C Q E M) Parameter values to detach at Default: 0.0
    :type parameter: float
    :param constructionHistory: (C) Turn the construction history on or off
    :type constructionHistory: boolean
    :param curveOnSurface: (C) If possible, create 2D curve as a result
    :type curveOnSurface: boolean
    :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
    :type name: string
    :param object: (C) Create the result, or just the dependency node
    :type object: boolean
    :param replaceOriginal: (C) Create "in place" (i.e., replace)
    :type replaceOriginal: boolean
    
    :returns: Object name and node name
    :rtype: string[]
    """
    pass


def insertKnotSurface(*args, addKnots=True, caching=True, direction=1, insertBetween=False,
                      nodeState=0, numberOfKnots=1, parameter=0.0, constructionHistory=True,
                      name="", object=True, replaceOriginal=True, q=True, query=True, e=True,
                      edit=True, **kwargs):
    """
    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
    :type addKnots: boolean
    :param caching: (C Q E) Toggle caching for all attributes so that no recomputation is
    needed
    :type caching: boolean
    :param direction: (C Q E) Direction in which to insert knot: 0 - V direction, 1 - U
    direction Default: 1
    :type direction: int
    :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
    :type insertBetween: boolean
    :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
    :type nodeState: int
    :param numberOfKnots: (C Q E M) How many knots to insert Default: 1
    :type numberOfKnots: int
    :param parameter: (C Q E M) Parameter value(s) where knots are added Default: 0.0
    :type parameter: float
    :param constructionHistory: (C) Turn the construction history on or off
    :type constructionHistory: boolean
    :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
    :type name: string
    :param object: (C) Create the result, or just the dependency node
    :type object: boolean
    :param replaceOriginal: (C) Create "in place" (i.e., replace)
    :type replaceOriginal: boolean
    
    :returns: Object name and node name
    :rtype: string[]
    """
    pass


def dR_multiCutTool(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def deleteNclothCache(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def MergeUVOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def FBIKReachKeyingOptionSimple(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def NCreateEmitterOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def WeightedTangents(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def ParentBaseWire(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def PolygonCopyOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def xgmPlaceBrushToolCmd(*args, **kwargs):
    """
    
    """
    pass


def CreateNURBSSquareOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def CutUVsWithoutHotkey(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def PickWalkStopAtTransform(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def polyPinUV(*args, createHistory=True, operation=0, unpinned=True, uvSetName="", value=0.0,
              q=True, query=True, e=True, edit=True, **kwargs):
    """
    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
    :type createHistory: boolean
    :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
    :type operation: int
    :param unpinned: (Q E) List all selected UVs which are not pinned
    :type unpinned: boolean
    :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
    :type uvSetName: string
    :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
    :type value: float
    
    :returns: Success or Failure.
    :rtype: boolean
    """
    pass


def dR_softSelDistanceTypeVolume(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def SelectEdgeMask(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def artSelect(*args, **kwargs):
    """
    
    """
    pass


def progressWindow(*args, endProgress=True, isCancelled=True, isInterruptable=True, maxValue=0,
                   minValue=0, progress=0, status="", step=0, title="", q=True, query=True,
                   e=True, edit=True, **kwargs):
    """
    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
    :type endProgress: boolean
    :param isCancelled: (Q) Returns true if the user has tried to cancel the operation  Returns
    false otherwise
    :type isCancelled: boolean
    :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
    :type isInterruptable: boolean
    :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
    :type maxValue: int
    :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
    :type minValue: int
    :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
    :type progress: int
    :param status: (C Q E) The status text appearing above the progress gauge
    :type status: string
    :param step: (E) Increments the -pr/progress value by the amount specified
    :type step: int
    :param title: (C Q E) The window title
    :type title: string
    
    :returns: Returns true if the window was successfully
    created, and false if the window
    could not be created (possibly
    because one is already showing).
    :rtype: boolean
    """
    pass


def SubdivSurfacePolygonProxyMode(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def AlignCurve(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def manipRotateLimitsCtx(*args, exists=True, history=True, image1="", image2="", image3="",
                         name="", q=True, query=True, e=True, edit=True, **kwargs):
    """
    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
    :type exists: boolean
    :param history: (C) If this is a tool command, turn the construction history on for the
    tool in question
    :type history: boolean
    :param image1: (C Q E) First of three possible icons representing the tool associated with
    the context
    :type image1: string
    :param image2: (C Q E) Second of three possible icons representing the tool associated with
    the context
    :type image2: string
    :param image3: (C Q E) Third of three possible icons representing the tool associated with
    the context
    :type image3: string
    :param name: (C) If this is a tool command, name the tool appropriately
    :type name: string
    
    :returns: Name of newly created context
    :rtype: string
    """
    pass


def ogsRender(*args, activeMultisampleType="", activeRenderOverride="",
              activeRenderTargetFormat="", availableFloatingPointTargetFormat=True,
              availableMultisampleType=True, availableRenderOverrides=True, camera="",
              currentFrame=True, currentView=True, enableFloatingPointRenderTarget=True,
              enableMultisample=True, frame=0.0, height=0, layer=None, noRenderView=True,
              width=0, q=True, query=True, e=True, edit=True, **kwargs):
    """
    Renders an image or a sequence using the OGS rendering engine
    
    :param activeMultisampleType: (Q E) Query the current active multisample type
    :type activeMultisampleType: string
    :param activeRenderOverride: (Q E) Set or query the current active render override
    :type activeRenderOverride: string
    :param activeRenderTargetFormat: (Q E) Query the current active floating point target
    format
    :type activeRenderTargetFormat: string
    :param availableFloatingPointTargetFormat: (Q E) Returns the names of available floating
    point render target format
    :type availableFloatingPointTargetFormat: boolean
    :param availableMultisampleType: (Q E) Returns the names of available multisample type
    :type availableMultisampleType: boolean
    :param availableRenderOverrides: (Q E) Returns the names of available render overrides
    :type availableRenderOverrides: boolean
    :param camera: (C Q E) Specify the camera to use  Use the first available camera if the
    camera given is not found
    :type camera: string
    :param currentFrame: (C Q E) Render the current frame
    :type currentFrame: boolean
    :param currentView: (C Q E) When turned on, only the current view will be rendered
    :type currentView: boolean
    :param enableFloatingPointRenderTarget: (Q E) Enable/disable floating point render target
    :type enableFloatingPointRenderTarget: boolean
    :param enableMultisample: (Q E) Enable/disable multisample
    :type enableMultisample: boolean
    :param frame: (C E) Specify the frame to render
    :type frame: float
    :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
    :type height: int
    :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
    :type layer: name
    :param noRenderView: (C Q E) When turned on, the render view is not updated after image
    computation
    :type noRenderView: boolean
    :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
    :type width: int
    
    :returns: Query result
    :rtype: boolean
    """
    pass


def ResolveInterpenetration(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def PickWalkOut(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def polyTriangulate(*args, caching=True, constructionHistory=True, name="", nodeState=0, q=True,
                    query=True, e=True, edit=True, **kwargs):
    """
    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
    :type caching: boolean
    :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
    :type constructionHistory: boolean
    :param name: (C) Give a name to the resulting node
    :type name: string
    :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
    :type nodeState: int
    
    :returns: The node name.
    :rtype: string
    """
    pass


def dR_convertSelectionToUV(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def ModifyUVVectorPress(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def FBXExportUseSceneName(*args, **kwargs):
    """
    
    """
    pass


def ProfilerToolHideSelected(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def shotTrack(*args, insertTrack=0, lock=True, mute=True, numTracks=0, removeEmptyTracks=True,
              removeTrack=0, selfmute=True, solo=True, swapTracks=None, title="", track=0,
              unsolo=True, q=True, query=True, e=True, edit=True, **kwargs):
    """
    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
    :type insertTrack: int
    :param lock: (C Q E) This flag specifies whether shots on a track are to be locked or not
    :type lock: boolean
    :param mute: (C Q E) This flag specifies whether shots on a track are to be muted or not
    :type mute: boolean
    :param numTracks: (Q) To query the number of tracks
    :type numTracks: int
    :param removeEmptyTracks: (C) This flag is used to remove all tracks that have no clips
    :type removeEmptyTracks: boolean
    :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
    :type removeTrack: int
    :param selfmute: (C Q E) This flag specifies whether shots on a track are to be muted or
    not (unlike mute, this disregards soloing)
    :type selfmute: boolean
    :param solo: (C Q E) This flag specifies whether shots on a track are to be soloed or not
    :type solo: boolean
    :param swapTracks: (C) This flag is used to swap the contents of two specified tracks
    :type swapTracks: [int, int]
    :param title: (C Q E) This flag specifies the title for the track
    :type title: string
    :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
    :type track: int
    :param unsolo: (Q) This flag specifies whether shots on a track are to be unsoloed or not
    :type unsolo: boolean
    
    :returns: 
    :rtype: None
    """
    pass


def playbackOptions(*args, animationEndTime=None, animationStartTime=None, blockingAnim=True,
                    by=1.0, framesPerSecond=True, loop="", maxPlaybackSpeed=0.0, maxTime=None,
                    minTime=None, playbackSpeed=0.0, view="", q=True, query=True, e=True,
                    edit=True, **kwargs):
    """
    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
    :type animationEndTime: time
    :param animationStartTime: (C Q E) Sets the start time of the animation  Query returns a
    float
    :type animationStartTime: time
    :param blockingAnim: (C Q) All tangents playback as stepped so that animation can be viewed
    in pure pose-to-pose form
    :type blockingAnim: boolean
    :param by: (C Q E) Increment between times viewed during playback  (Default 1.0)
    :type by: float
    :param framesPerSecond: (C Q) Queries the actual playback rate  Query returns a float
    :type framesPerSecond: boolean
    :param loop: (C Q E) Controls if and how playback repeats  Valid values are "once,"
    "continuous," and "oscillate." Query returns string
    :type loop: 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
    :type maxPlaybackSpeed: float
    :param maxTime: (C Q E) Sets the end of the playback time range  Query returns a float
    :type maxTime: time
    :param minTime: (C Q E) Sets the start of the playback time range  Query returns a float
    :type minTime: time
    :param playbackSpeed: (C Q E) Sets the desired playback speed  Query returns a float
    :type playbackSpeed: float
    :param view: (C Q E) Controls how many modelling views update during playback  Valid values
    are "all" and "active"  Query returns a string
    :type view: string
    
    :returns: or float
    Query of edited option.
    :rtype: string
    """
    pass


def SmoothBindSkin(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def ResetLattice(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def colorIndexSliderGrp(*args, adjustableColumn=0, adjustableColumn2=0, adjustableColumn3=0,
                        adjustableColumn4=0, adjustableColumn5=0, adjustableColumn6=0,
                        annotation="", backgroundColor=None, changeCommand=None,
                        columnAlign=None, columnAlign2=None, columnAlign3=None,
                        columnAlign4=None, columnAlign5=None, columnAlign6=None,
                        columnAttach=None, columnAttach2=None, columnAttach3=None,
                        columnAttach4=None, columnAttach5=None, columnAttach6=None,
                        columnOffset2=None, columnOffset3=None, columnOffset4=None,
                        columnOffset5=None, columnOffset6=None, columnWidth=None,
                        columnWidth1=0, columnWidth2=None, columnWidth3=None, columnWidth4=None,
                        columnWidth5=None, columnWidth6=None, defineTemplate="", docTag="",
                        dragCallback=None, dragCommand=None, dropCallback=None, enable=True,
                        enableBackground=True, enableKeyboardFocus=True, exists=True,
                        extraLabel="", forceDragRefresh=True, fullPathName=True, height=0,
                        highlightColor=None, invisible=0, isObscured=True, label="",
                        manage=True, maxValue=0, minValue=0, noBackground=True,
                        numberOfPopupMenus=True, parent="", popupMenuArray=True,
                        preventOverride=True, rowAttach=None, statusBarMessage="",
                        useTemplate="", value=0, visible=True, visibleChangeCommand=None,
                        width=0, q=True, query=True, e=True, edit=True, **kwargs):
    """
    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
    :type adjustableColumn: int
    :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
    :type adjustableColumn2: int
    :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
    :type adjustableColumn3: int
    :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
    :type adjustableColumn4: int
    :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
    :type adjustableColumn5: int
    :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
    :type adjustableColumn6: int
    :param annotation: (C Q E) Annotate the control with an extra string value
    :type annotation: string
    :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
    :type backgroundColor: [float, float, float]
    :param changeCommand: (C E) Command executed when the value changes  This command is not
    invoked when the value changes via the -v/value flag
    :type changeCommand: script
    :param columnAlign: (C E M) Arguments are : column number, alignment type  Possible
    alignments are: left | right | center  Specifies alignment type for the specified column
    :type columnAlign: [int, string]
    :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"
    :type columnAlign2: [string, string]
    :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"
    :type columnAlign3: [string, string, string]
    :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"
    :type columnAlign4: [string, string, string, string]
    :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"
    :type columnAlign5: [string, string, string, string, string]
    :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"
    :type columnAlign6: [string, string, string, string, string, string]
    :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
    :type columnAttach: [int, string, int]
    :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"
    :type columnAttach2: [string, string]
    :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"
    :type columnAttach3: [string, string, string]
    :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"
    :type columnAttach4: [string, string, string, string]
    :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"
    :type columnAttach5: [string, string, string, string, string]
    :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"
    :type columnAttach6: [string, string, string, string, string, string]
    :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
    :type columnOffset2: [int, int]
    :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
    :type columnOffset3: [int, int, int]
    :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
    :type columnOffset4: [int, int, int, int]
    :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
    :type columnOffset5: [int, int, int, int, int]
    :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
    :type columnOffset6: [int, int, int, int, int, int]
    :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
    :type columnWidth: [int, int]
    :param columnWidth1: (C E) Sets the width of the first column  Ignored if there is not
    exactly one column
    :type columnWidth1: int
    :param columnWidth2: (C E) Sets the column widths of both columns  Ignored if there are not
    exactly two columns
    :type columnWidth2: [int, int]
    :param columnWidth3: (C E) Sets the column widths for all 3 columns  Ignored if there are
    not exactly 3 columns
    :type columnWidth3: [int, int, int]
    :param columnWidth4: (C E) Sets the column widths for all 4 columns  Ignored if there are
    not exactly 4 columns
    :type columnWidth4: [int, int, int, int]
    :param columnWidth5: (C E) Sets the column widths for all 5 columns  Ignored if there are
    not exactly 5 columns
    :type columnWidth5: [int, int, int, int, int]
    :param columnWidth6: (C E) Sets the column widths for all 6 columns  Ignored if there are
    not exactly 6 columns
    :type columnWidth6: [int, int, int, int, int, int]
    :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
    :type defineTemplate: string
    :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)
    :type docTag: string
    :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
    :type dragCallback: script
    :param dragCommand: (C E) Command executed when the value changes by dragging the slider's
    value marker
    :type dragCommand: script
    :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
    :type dropCallback: script
    :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
    :type enable: boolean
    :param enableBackground: (C Q E) Enables the background color of the control
    :type enableBackground: boolean
    :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
    :type enableKeyboardFocus: boolean
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :type exists: boolean
    :param extraLabel: (C Q E) Sets the string to be the text for the extra label
    :type extraLabel: string
    :param forceDragRefresh: (C Q E) If used then force refresh on drag
    :type forceDragRefresh: boolean
    :param fullPathName: (Q) Return the full path name of the widget, which includes all the
    parents
    :type fullPathName: boolean
    :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
    :type height: int
    :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
    :type highlightColor: [float, float, float]
    :param invisible: (C Q E) Set the invisible color index
    :type invisible: int
    :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
    :type isObscured: boolean
    :param label: (C Q E) Label text for the group
    :type label: string
    :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
    :type manage: boolean
    :param maxValue: (C Q E) Maximum color index
    :type maxValue: int
    :param minValue: (C Q E) Minimum color index
    :type minValue: int
    :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
    :type noBackground: boolean
    :param numberOfPopupMenus: (Q) Return the number of popup menus attached to this control
    :type numberOfPopupMenus: boolean
    :param parent: (C Q) The parent layout for this control
    :type parent: string
    :param popupMenuArray: (Q) Return the names of all the popup menus attached to this
    control
    :type popupMenuArray: boolean
    :param preventOverride: (C Q E) If true, this flag prevents overriding the control's
    attribute via the control's right mouse button menu
    :type preventOverride: boolean
    :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
    :type rowAttach: [int, string, int]
    :param statusBarMessage: (C E) Extra string to display in the status bar when the mouse is
    over the control
    :type statusBarMessage: string
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :type useTemplate: string
    :param value: (C Q E) Color index
    :type value: int
    :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
    :type visible: boolean
    :param visibleChangeCommand: (C Q E) Command that gets executed when visible state of the
    control changes
    :type visibleChangeCommand: script
    :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
    :type width: int
    
    :returns: Full path name to the control.
    :rtype: string
    """
    pass


def dR_pointSnapPress(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def SurfaceBooleanIntersectTool(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def curveAddPtCtx(*args, exists=True, image1="", image2="", image3="", q=True, query=True,
                  e=True, edit=True, **kwargs):
    """
    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
    :type exists: boolean
    :param image1: (C Q E) First of three possible icons representing the tool associated with
    the context
    :type image1: string
    :param image2: (C Q E) Second of three possible icons representing the tool associated with
    the context
    :type image2: string
    :param image3: (C Q E) Third of three possible icons representing the tool associated with
    the context
    :type image3: string
    
    :returns: (name of the new context)
    :rtype: string
    """
    pass


def CloseFrontWindow(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def createDisplayLayer(*args, empty=True, makeCurrent=True, name="", noRecurse=True, number=0,
                       **kwargs):
    """
    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
    :type empty: boolean
    :param makeCurrent: (C) If set then make the new display layer the current one
    :type makeCurrent: boolean
    :param name: (C) Name of the new display layer being created
    :type name: string
    :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
    :type noRecurse: boolean
    :param number: (C) Number for the new display layer being created
    :type number: int
    
    :returns: Name of display layer node that was created
    :rtype: string
    """
    pass


def nClothCreate(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def XgmSplinePresetExport(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def ToggleChannelBox(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def SelectAllClusters(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def PresetBlendingWindow(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def CreateShot(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def ExpandSelectedComponents(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def querySubdiv(*args, action=0, level=0, relative=True, **kwargs):
    """
    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
    :type action: int
    :param level: (C) Specify the level of the subdivision surface on which to perform the
    operation
    :type level: int
    :param relative: (C) If set, level flag refers to the level relative to the current
    component display level
    :type relative: boolean
    
    :returns: Command result
    :rtype: boolean
    """
    pass


def PolyCreaseToolOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def Drag(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def dR_extrudePress(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def ExtrudeEdge(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def CreateNURBSSphere(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def MakeBoats(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def TransplantHair(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def dagObjectHit(*args, **kwargs):
    """
    
    """
    pass


def AddSelectionAsInBetweenTargetShapeOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def dR_slideSurface(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def ShowStrokeControlCurves(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def MergeMultipleEdgesOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def ShowControllers(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def CreateOceanWakeOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def OneClickSetCallback(*args, **kwargs):
    """
    
    """
    pass


def curveMoveEPCtx(*args, exists=True, image1="", image2="", image3="", q=True, query=True,
                   e=True, edit=True, **kwargs):
    """
    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
    :type exists: boolean
    :param image1: (C Q E) First of three possible icons representing the tool associated with
    the context
    :type image1: string
    :param image2: (C Q E) Second of three possible icons representing the tool associated with
    the context
    :type image2: string
    :param image3: (C Q E) Third of three possible icons representing the tool associated with
    the context
    :type image3: string
    
    :returns: (name of the new context)
    :rtype: string
    """
    pass


def artAttrSkinPaint(*args, **kwargs):
    """
    
    """
    pass


def editorTemplate(*args, addAdskAssetControls=True, addComponents=True, addControl=True,
                   addDynamicControl=True, addExtraControls=True, addSeparator=True,
                   annotateFieldOnly=True, annotation="", beginLayout="", beginNoOptimize=True,
                   beginScrollLayout=True, callCustom=True, collapse=True, debugMode=True,
                   dimControl=None, endLayout=True, endNoOptimize=True, endScrollLayout=True,
                   extraControlsLabel="", interruptOptimize=True, label="",
                   listExtraAttributes="", preventOverride=True, queryControl=None,
                   queryLabel=None, queryName=None, removeControl=None, suppress="", **kwargs):
    """
    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
    :type addAdskAssetControls: boolean
    :param addComponents: (C) This flag will add a frameLayout with a channel box which will
    display any selected components for the object
    :type addComponents: boolean
    :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
    :type addControl: boolean
    :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
    :type addDynamicControl: boolean
    :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
    :type addExtraControls: boolean
    :param addSeparator: (C) Adds a separator to the template
    :type addSeparator: boolean
    :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
    :type annotateFieldOnly: boolean
    :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
    :type annotation: string
    :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
    :type beginLayout: string
    :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
    :type beginNoOptimize: boolean
    :param beginScrollLayout: (C) Begins a scrollLayout  Items between this flag and its
    corresponding -endScrollLayout flag will be contained within the layout
    :type beginScrollLayout: boolean
    :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
    :type callCustom: boolean
    :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
    :type collapse: boolean
    :param debugMode: (C) Set debugging mode for the template
    :type debugMode: boolean
    :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
    :type dimControl: [string, string, boolean]
    :param endLayout: (C) Ends a layout in the template started by -beginLayout
    :type endLayout: boolean
    :param endNoOptimize: (C) Ends a set of non-optimized items
    :type endNoOptimize: boolean
    :param endScrollLayout: (C) Ends a scrollLayout
    :type endScrollLayout: boolean
    :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
    :type extraControlsLabel: string
    :param interruptOptimize: (C) Enforces a division between two sets of items whose layouts
    may be optimized
    :type interruptOptimize: boolean
    :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
    :type label: string
    :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
    :type listExtraAttributes: string
    :param preventOverride: (C) If true, this flag disallows overriding the control's attribute
    via the control's right mouse button menu
    :type preventOverride: boolean
    :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
    :type queryControl: [string, string]
    :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
    :type queryLabel: [string, string]
    :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
    :type queryName: [string, string]
    :param removeControl: (C) This flag is obsolete and should no longer be used
    :type removeControl: [string, string]
    :param suppress: (C) Prevent a control for the attribute specified by the string argument
    from appearing in the editor created from the template
    :type suppress: string
    
    :returns: For queryControl, the appropriate attribute type will be
    returned.
    string
    array
    For listExtraAttributes, extra attributes will be returned.
    :rtype: string
    """
    pass


def turbulence(*args, attenuation=0.0, frequency=0.0, magnitude=0.0, maxDistance=0.0, name="",
               noiseLevel=0, noiseRatio=0.0, perVertex=True, phase=0.0, phaseX=0.0, phaseY=0.0,
               phaseZ=0.0, position=None, torusSectionRadius=0.0, volumeExclusion=True,
               volumeOffset=None, volumeShape="", volumeSweep=0.0, q=True, query=True, e=True,
               edit=True, **kwargs):
    """
    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
    :type attenuation: float
    :param frequency: (Q E) Frequency of turbulence field  This determines how often motion is
    disrupted
    :type frequency: float
    :param magnitude: (Q E) Strength of field
    :type magnitude: float
    :param maxDistance: (Q E) Maximum distance at which field is exerted  -1 indicates that the
    field has no maximum distance
    :type maxDistance: float
    :param name: (Q E) name of field
    :type name: string
    :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
    :type noiseLevel: int
    :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
    :type noiseRatio: float
    :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
    :type perVertex: boolean
    :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
    :type phase: float
    :param phaseX: (Q E) X component of phase shift of turbulence field  This influences the
    direction of the disruption
    :type phaseX: float
    :param phaseY: (Q E) Y component of phase shift of turbulence field  This influences the
    direction of the disruption
    :type phaseY: float
    :param phaseZ: (Q E) Z component of phase shift of turbulence field  This influences the
    direction of the disruption
    :type phaseZ: float
    :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
    :type position: [float, float, float]
    :param torusSectionRadius: (Q E) Section radius for a torus volume  Applies only to torus 
    Similar to the section radius in the torus modelling primitive
    :type torusSectionRadius: float
    :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
    :type volumeExclusion: boolean
    :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'
    :type volumeOffset: [float, float, float]
    :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
    :type volumeShape: string
    :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
    :type volumeSweep: float
    
    :returns: Command result
    :rtype: string
    """
    pass


def CreateCreaseSetOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def flexor(*args, atBones=True, atJoints=True, deformerCommand="", list=True, name="",
           noScale=True, toSkeleton=True, type="", q=True, query=True, e=True, edit=True,
           **kwargs):
    """
    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
    :type atBones: boolean
    :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
    :type atJoints: boolean
    :param deformerCommand: (C) String representing underlying deformer command string
    :type deformerCommand: string
    :param list: (Q) List all possible types of flexors  Query mode only
    :type list: boolean
    :param name: (C) This flag is obsolete
    :type name: string
    :param noScale: (C) Do not auto-scale the flexor to the size of the nearby geometry
    :type noScale: boolean
    :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
    :type toSkeleton: boolean
    :param type: (C) Specifies which type of flexor  To see list of valid types, use the
    "flexor -query -list" command
    :type type: string
    
    :returns: (the names of the new flexor nodes)
    :rtype: string[]
    """
    pass


def NodeEditorToggleZoomOut(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def dR_contextChanged(*args, **kwargs):
    """
    
    """
    pass


def NodeEditorShapeMenuStateAllExceptShadingGroupMembers(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def xgmCombBrushContext(*args, **kwargs):
    """
    
    """
    pass


def PolygonApplyColorOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def texWinToolCtx(*args, alternateContext=True, boxzoom=True, dolly=True, exists=True,
                  history=True, image1="", image2="", image3="", name="", toolName="",
                  track=True, q=True, query=True, e=True, edit=True, **kwargs):
    """
    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
    :type alternateContext: boolean
    :param boxzoom: (C Q E) Perform Box Zoom
    :type boxzoom: boolean
    :param dolly: (C Q E) Dollies the view
    :type dolly: boolean
    :param exists: (C) Returns true or false depending upon whether the specified object exists
     Other flags are ignored
    :type exists: boolean
    :param history: (C) If this is a tool command, turn the construction history on for the
    tool in question
    :type history: boolean
    :param image1: (C Q E) First of three possible icons representing the tool associated with
    the context
    :type image1: string
    :param image2: (C Q E) Second of three possible icons representing the tool associated with
    the context
    :type image2: string
    :param image3: (C Q E) Third of three possible icons representing the tool associated with
    the context
    :type image3: string
    :param name: (C) If this is a tool command, name the tool appropriately
    :type name: string
    :param toolName: (C Q) Name of the specific tool to which this command refers
    :type toolName: string
    :param track: (C Q E) Tracks the view
    :type track: boolean
    
    :returns: Context name
    :rtype: string
    """
    pass


def CreatePolygonPyramid(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def xgmCurveToGuide(*args, **kwargs):
    """
    
    """
    pass


def ExtendFluidOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def bevel(*args, bevelShapeType=1, caching=True, cornerType=2, depth=0.5, extrudeDepth=1.0,
          nodeState=0, tolerance=0.01, width=0.5, constructionHistory=True, joinSurfaces=True,
          name="", numberOfSides=4, object=True, polygon=0, range=True, q=True, query=True,
          e=True, edit=True, **kwargs):
    """
    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
    :type bevelShapeType: int
    :param caching: (C Q E) Toggle caching for all attributes so that no recomputation is
    needed
    :type caching: boolean
    :param cornerType: (C Q E) Corner type: 1 - linear, 2 - circular Default: 2
    :type cornerType: int
    :param depth: (C Q E) The depth for bevel Default: 0.5
    :type depth: float
    :param extrudeDepth: (C Q E) The extrude depth for bevel Default: 1.0
    :type extrudeDepth: float
    :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
    :type nodeState: int
    :param tolerance: (C Q E) The tolerance for bevel offsets Default: 0.01
    :type tolerance: float
    :param width: (C Q E) The width for bevel Default: 0.5
    :type width: float
    :param constructionHistory: (C) Turn the construction history on or off
    :type constructionHistory: boolean
    :param joinSurfaces: (C Q E) Attach bevelled surfaces into one surface for each input curve
     Default:true
    :type joinSurfaces: boolean
    :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
    :type name: string
    :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
    :type numberOfSides: int
    :param object: (C) Create the result, or just the dependency node
    :type object: boolean
    :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
    :type polygon: int
    :param range: (C) Force a curve range on complete input curve
    :type range: boolean
    
    :returns: Object name and node name
    :rtype: string[]
    """
    pass


def appendListItem(*args, **kwargs):
    """
    
    """
    pass


def MakePondMotorBoatsOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def SetRigidBodyInterpenetration(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def SetMeshBulgeTool(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def PublishChildAnchor(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def SmoothSkinWeightsOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def bifMeshExport(*args, **kwargs):
    """
    
    """
    pass


def TimeEditorAddToSoloSelectedTracks(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def nClothMergeCacheOpt(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def HypershadeRefreshSelectedSwatchesOnDisk(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def torus(*args, axis=None, caching=True, degree=3, endSweep=2, heightRatio=2.0,
          minorSweep=6.2831853, nodeState=0, pivot=None, radius=1.0, sections=8, spans=1,
          startSweep=0, tolerance=0.01, useTolerance=False, constructionHistory=True, name="",
          object=True, polygon=0, q=True, query=True, e=True, edit=True, **kwargs):
    """
    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
    :type axis: [float, float, float]
    :param caching: (C Q E) Toggle caching for all attributes so that no recomputation is
    needed
    :type caching: boolean
    :param degree: (C Q E) The degree of the resulting surface: 1 - linear, 3 - cubic Default:
    3
    :type degree: int
    :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
    :type endSweep: float
    :param heightRatio: (C Q E) Ratio of "height" to "width" Default: 2.0
    :type heightRatio: float
    :param minorSweep: (C Q E) The sweep angle for the minor circle in the torus Default:
    6.2831853
    :type minorSweep: float
    :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
    :type nodeState: int
    :param pivot: (C Q E) The primitive's pivot point
    :type pivot: [float, float, float]
    :param radius: (C Q E) The radius of the object Default: 1.0
    :type radius: float
    :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
    :type sections: int
    :param spans: (C Q E) The number of spans determines the resolution of the surface in the
    opposite direction  Default: 1
    :type spans: int
    :param startSweep: (C Q E) The angle at which to start the surface of revolution Default:
    0
    :type startSweep: float
    :param tolerance: (C Q E) The tolerance with which to build the surface  Used only if
    useTolerance is true Default: 0.01
    :type tolerance: float
    :param useTolerance: (C Q E) Use the specified tolerance to determine resolution  Otherwise
    number of sections will be used  Default: false
    :type useTolerance: boolean
    :param constructionHistory: (C) Turn the construction history on or off
    :type constructionHistory: boolean
    :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
    :type name: string
    :param object: (C) Create the result, or just the dependency node
    :type object: boolean
    :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
    :type polygon: int
    
    :returns: Object name and node name
    :rtype: string[]
    """
    pass


def deviceEditor(*args, control=True, defineTemplate="", docTag="", exists=True, filter="",
                 forceMainConnection="", highlightConnection="", lockMainConnection=True,
                 mainListConnection="", panel="", parent="", selectionConnection="",
                 stateString=True, takePath="", unParent=True, unlockMainConnection=True,
                 updateMainConnection=True, useTemplate="", q=True, query=True, e=True,
                 edit=True, **kwargs):
    """
    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
    :type control: boolean
    :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
    :type defineTemplate: string
    :param docTag: (C Q E) Attaches a tag to the editor
    :type docTag: string
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :type exists: boolean
    :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
    :type filter: string
    :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
    :type forceMainConnection: string
    :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
    :type highlightConnection: string
    :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
    :type lockMainConnection: boolean
    :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
    :type mainListConnection: string
    :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
    :type panel: string
    :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
    :type parent: string
    :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
    :type selectionConnection: string
    :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
    :type stateString: boolean
    :param takePath: (Q E) The path used for writing/reading take data through the editor
    :type takePath: string
    :param unParent: (C E) Specifies that the editor should be removed from its layout  This
    cannot be used in query mode
    :type unParent: boolean
    :param unlockMainConnection: (C E) Unlocks the mainConnection, effectively restoring the
    original mainConnection (if it is still available), and dynamic updates
    :type unlockMainConnection: boolean
    :param updateMainConnection: (C E) Causes a locked mainConnection to be updated from the
    orginal mainConnection, but preserves the lock state
    :type updateMainConnection: boolean
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :type useTemplate: string
    
    :returns: name of the editor
    :rtype: string
    """
    pass


def TimeEditorWindow(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def CreateExpressionClipOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def SewUVsWithoutHotkey(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def SelectComponentToolMarkingMenu(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def BifMeshImport(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def RebuildSurfacesOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def attrColorSliderGrp(*args, adjustableColumn=0, adjustableColumn2=0, adjustableColumn3=0,
                       adjustableColumn4=0, adjustableColumn5=0, adjustableColumn6=0,
                       annotation="", attrNavDecision=None, attribute="", backgroundColor=None,
                       columnAlign=None, columnAlign2=None, columnAlign3=None,
                       columnAlign4=None, columnAlign5=None, columnAlign6=None,
                       columnAttach=None, columnAttach2=None, columnAttach3=None,
                       columnAttach4=None, columnAttach5=None, columnAttach6=None,
                       columnOffset2=None, columnOffset3=None, columnOffset4=None,
                       columnOffset5=None, columnOffset6=None, columnWidth=None, columnWidth1=0,
                       columnWidth2=None, columnWidth3=None, columnWidth4=None,
                       columnWidth5=None, columnWidth6=None, defineTemplate="", docTag="",
                       dragCallback=None, dropCallback=None, enable=True, enableBackground=True,
                       enableKeyboardFocus=True, exists=True, fullPathName=True, height=0,
                       highlightColor=None, hsvValue=None, isObscured=True, label="",
                       manage=True, noBackground=True, numberOfPopupMenus=True, parent="",
                       popupMenuArray=True, preventOverride=True, rgbValue=None, rowAttach=None,
                       showButton=True, statusBarMessage="", useTemplate="", visible=True,
                       visibleChangeCommand=None, width=0, q=True, query=True, e=True,
                       edit=True, **kwargs):
    """
    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
    :type adjustableColumn: int
    :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
    :type adjustableColumn2: int
    :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
    :type adjustableColumn3: int
    :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
    :type adjustableColumn4: int
    :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
    :type adjustableColumn5: int
    :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
    :type adjustableColumn6: int
    :param annotation: (C Q E) Annotate the control with an extra string value
    :type annotation: string
    :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
    :type attrNavDecision: [name, string]
    :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
    :type attribute: string
    :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
    :type backgroundColor: [float, float, float]
    :param columnAlign: (C E M) Arguments are : column number, alignment type  Possible
    alignments are: left | right | center  Specifies alignment type for the specified column
    :type columnAlign: [int, string]
    :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"
    :type columnAlign2: [string, string]
    :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"
    :type columnAlign3: [string, string, string]
    :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"
    :type columnAlign4: [string, string, string, string]
    :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"
    :type columnAlign5: [string, string, string, string, string]
    :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"
    :type columnAlign6: [string, string, string, string, string, string]
    :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
    :type columnAttach: [int, string, int]
    :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"
    :type columnAttach2: [string, string]
    :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"
    :type columnAttach3: [string, string, string]
    :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"
    :type columnAttach4: [string, string, string, string]
    :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"
    :type columnAttach5: [string, string, string, string, string]
    :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"
    :type columnAttach6: [string, string, string, string, string, string]
    :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
    :type columnOffset2: [int, int]
    :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
    :type columnOffset3: [int, int, int]
    :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
    :type columnOffset4: [int, int, int, int]
    :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
    :type columnOffset5: [int, int, int, int, int]
    :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
    :type columnOffset6: [int, int, int, int, int, int]
    :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
    :type columnWidth: [int, int]
    :param columnWidth1: (C E) Sets the width of the first column  Ignored if there is not
    exactly one column
    :type columnWidth1: int
    :param columnWidth2: (C E) Sets the column widths of both columns  Ignored if there are not
    exactly two columns
    :type columnWidth2: [int, int]
    :param columnWidth3: (C E) Sets the column widths for all 3 columns  Ignored if there are
    not exactly 3 columns
    :type columnWidth3: [int, int, int]
    :param columnWidth4: (C E) Sets the column widths for all 4 columns  Ignored if there are
    not exactly 4 columns
    :type columnWidth4: [int, int, int, int]
    :param columnWidth5: (C E) Sets the column widths for all 5 columns  Ignored if there are
    not exactly 5 columns
    :type columnWidth5: [int, int, int, int, int]
    :param columnWidth6: (C E) Sets the column widths for all 6 columns  Ignored if there are
    not exactly 6 columns
    :type columnWidth6: [int, int, int, int, int, int]
    :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
    :type defineTemplate: string
    :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)
    :type docTag: string
    :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
    :type dragCallback: script
    :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
    :type dropCallback: script
    :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
    :type enable: boolean
    :param enableBackground: (C Q E) Enables the background color of the control
    :type enableBackground: boolean
    :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
    :type enableKeyboardFocus: boolean
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :type exists: boolean
    :param fullPathName: (Q) Return the full path name of the widget, which includes all the
    parents
    :type fullPathName: boolean
    :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
    :type height: int
    :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
    :type highlightColor: [float, float, float]
    :param hsvValue: (C Q E) Specifies the color in hsv style
    :type hsvValue: [float, float, float]
    :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
    :type isObscured: boolean
    :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
    :type label: string
    :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
    :type manage: boolean
    :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
    :type noBackground: boolean
    :param numberOfPopupMenus: (Q) Return the number of popup menus attached to this control
    :type numberOfPopupMenus: boolean
    :param parent: (C Q) The parent layout for this control
    :type parent: string
    :param popupMenuArray: (Q) Return the names of all the popup menus attached to this
    control
    :type popupMenuArray: boolean
    :param preventOverride: (C Q E) If true, this flag prevents overriding the control's
    attribute via the control's right mouse button menu
    :type preventOverride: boolean
    :param rgbValue: (C Q E) Specifies the color in rgb style
    :type rgbValue: [float, float, float]
    :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
    :type rowAttach: [int, string, int]
    :param showButton: (C Q E) Control the display of the texture link button  True by default
    (show it)
    :type showButton: boolean
    :param statusBarMessage: (C E) Extra string to display in the status bar when the mouse is
    over the control
    :type statusBarMessage: string
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :type useTemplate: string
    :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
    :type visible: boolean
    :param visibleChangeCommand: (C Q E) Command that gets executed when visible state of the
    control changes
    :type visibleChangeCommand: script
    :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
    :type width: int
    
    :returns: (the name of the created group)
    :rtype: string
    """
    pass


def cMuscleRelaxSetup(*args, **kwargs):
    """
    
    """
    pass


def shadingGeometryRelCtx(*args, exists=True, history=True, image1="", image2="", image3="",
                          name="", offCommand="", onCommand="", shadingCentric=True, q=True,
                          query=True, e=True, edit=True, **kwargs):
    """
    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
    :type exists: boolean
    :param history: (C) If this is a tool command, turn the construction history on for the
    tool in question
    :type history: boolean
    :param image1: (C Q E) First of three possible icons representing the tool associated with
    the context
    :type image1: string
    :param image2: (C Q E) Second of three possible icons representing the tool associated with
    the context
    :type image2: string
    :param image3: (C Q E) Third of three possible icons representing the tool associated with
    the context
    :type image3: string
    :param name: (C) If this is a tool command, name the tool appropriately
    :type name: string
    :param offCommand: (C Q E) command to be issued when context is turned on
    :type offCommand: string
    :param onCommand: (C Q E) command to be issued when context is turned on
    :type onCommand: string
    :param shadingCentric: (C Q E) shading-centric mode
    :type shadingCentric: boolean
    
    :returns: Name of the context created.
    :rtype: string
    """
    pass


def warning(*args, noContext=True, showLineNumber=True, **kwargs):
    """
    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
    :type noContext: boolean
    :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
    :type showLineNumber: boolean
    
    :returns: 
    :rtype: None
    """
    pass


def attachFluidCache(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def LockTangentWeight(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def arnoldListAttributes(*args, **kwargs):
    """
    
    """
    pass


def FireworksOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def componentEditor(*args, control=True, defineTemplate="", docTag="", exists=True, filter="",
                    floatField="", floatSlider="", forceMainConnection="", hidePathName=True,
                    hideZeroColumns=True, highlightConnection="", lockInput=True,
                    lockMainConnection=True, mainListConnection="", newTab=None,
                    operationCount=True, operationLabels=True, operationType=0, panel="",
                    parent="", precision=0, removeTab="", selected=True, selectionConnection="",
                    setOperationLabel=None, showObjects=True, showSelected=True, sortAlpha=True,
                    stateString=True, unParent=True, unlockMainConnection=True,
                    updateMainConnection=True, useTemplate="", q=True, query=True, e=True,
                    edit=True, **kwargs):
    """
    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
    :type control: boolean
    :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
    :type defineTemplate: string
    :param docTag: (C Q E) Attaches a tag to the editor
    :type docTag: string
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :type exists: boolean
    :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
    :type filter: string
    :param floatField: (C Q E) assigns a float field that the component editor will use for
    editing groups of values
    :type floatField: string
    :param floatSlider: (C Q E) assigns a float slider that the component editor will use for
    editing groups of values
    :type floatSlider: string
    :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
    :type forceMainConnection: string
    :param hidePathName: (C Q E) Hides path name of displayed element  By default this flag is
    set to false
    :type hidePathName: boolean
    :param hideZeroColumns: (C Q E) Hides columns whose elements are all zero  By default this
    flag is set to false
    :type hideZeroColumns: boolean
    :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
    :type highlightConnection: string
    :param lockInput: (C Q E) Prevents the editor from responding to changes in the active list
     Independent of selection connection
    :type lockInput: boolean
    :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
    :type lockMainConnection: boolean
    :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
    :type mainListConnection: string
    :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
    :type newTab: [string, string, string]
    :param operationCount: (Q) returns the total number of operation types known to the
    component editor
    :type operationCount: boolean
    :param operationLabels: (Q) returns a string array containing the names for all operation
    types known to the editor
    :type operationLabels: boolean
    :param operationType: (C Q E) Tells the editor which of its known operation types it should
    be performing  This is a 0-based index
    :type operationType: int
    :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
    :type panel: string
    :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
    :type parent: string
    :param precision: (C Q E) Specifies the maximum number of digits displayed to the right of
    the decimal place  Can be 0 to 20
    :type precision: int
    :param removeTab: (E) Removes the tab based on the set provided
    :type removeTab: string
    :param selected: (Q) Returns a list of strings, containing the labels of the currently
    selected columns
    :type selected: boolean
    :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
    :type selectionConnection: string
    :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
    :type setOperationLabel: [int, string]
    :param showObjects: (C) Restricts the display to columns that are in the current active
    list
    :type showObjects: boolean
    :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
    :type showSelected: boolean
    :param sortAlpha: (C Q E) Controls alphabetical (true), or hierarchical sorting of columns
    :type sortAlpha: boolean
    :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
    :type stateString: boolean
    :param unParent: (C E) Specifies that the editor should be removed from its layout  This
    cannot be used in query mode
    :type unParent: boolean
    :param unlockMainConnection: (C E) Unlocks the mainConnection, effectively restoring the
    original mainConnection (if it is still available), and dynamic updates
    :type unlockMainConnection: boolean
    :param updateMainConnection: (C E) Causes a locked mainConnection to be updated from the
    orginal mainConnection, but preserves the lock state
    :type updateMainConnection: boolean
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :type useTemplate: string
    
    :returns: The panel name
    :rtype: string
    """
    pass


def RevolveOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def rampColorPort(*args, annotation="", backgroundColor=None, defineTemplate="", docTag="",
                  dragCallback=None, dropCallback=None, enable=True, enableBackground=True,
                  enableKeyboardFocus=True, exists=True, fullPathName=True, height=0,
                  highlightColor=None, isObscured=True, manage=True, noBackground=True,
                  node=None, numberOfPopupMenus=True, parent="", popupMenuArray=True,
                  preventOverride=True, selectedColorControl="", selectedInterpControl="",
                  selectedPositionControl="", statusBarMessage="", useTemplate="",
                  verticalLayout=True, visible=True, visibleChangeCommand=None, width=0, q=True,
                  query=True, e=True, edit=True, **kwargs):
    """
    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
    :type annotation: string
    :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
    :type backgroundColor: [float, float, float]
    :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
    :type defineTemplate: string
    :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)
    :type docTag: string
    :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
    :type dragCallback: script
    :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
    :type dropCallback: script
    :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
    :type enable: boolean
    :param enableBackground: (C Q E) Enables the background color of the control
    :type enableBackground: boolean
    :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
    :type enableKeyboardFocus: boolean
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :type exists: boolean
    :param fullPathName: (Q) Return the full path name of the widget, which includes all the
    parents
    :type fullPathName: boolean
    :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
    :type height: int
    :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
    :type highlightColor: [float, float, float]
    :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
    :type isObscured: boolean
    :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
    :type manage: boolean
    :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
    :type noBackground: boolean
    :param node: (C) Specifies the name of the newRamp texture node this port will represent
    :type node: name
    :param numberOfPopupMenus: (Q) Return the number of popup menus attached to this control
    :type numberOfPopupMenus: boolean
    :param parent: (C Q) The parent layout for this control
    :type parent: string
    :param popupMenuArray: (Q) Return the names of all the popup menus attached to this
    control
    :type popupMenuArray: boolean
    :param preventOverride: (C Q E) If true, this flag prevents overriding the control's
    attribute via the control's right mouse button menu
    :type preventOverride: boolean
    :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
    :type selectedColorControl: string
    :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
    :type selectedInterpControl: string
    :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
    :type selectedPositionControl: string
    :param statusBarMessage: (C E) Extra string to display in the status bar when the mouse is
    over the control
    :type statusBarMessage: string
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :type useTemplate: string
    :param verticalLayout: (C Q E) Set the preview's layout
    :type verticalLayout: boolean
    :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
    :type visible: boolean
    :param visibleChangeCommand: (C Q E) Command that gets executed when visible state of the
    control changes
    :type visibleChangeCommand: script
    :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
    :type width: int
    
    :returns: The name of the port created or modified
    :rtype: string
    """
    pass


def TogglePolyUVsCreateShader(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def xgmPreview(*args, **kwargs):
    """
    
    """
    pass


def clipEditorCurrentTimeCtx(*args, exists=True, history=True, image1="", image2="", image3="",
                             name="", q=True, query=True, e=True, edit=True, **kwargs):
    """
    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
    :type exists: boolean
    :param history: (C) If this is a tool command, turn the construction history on for the
    tool in question
    :type history: boolean
    :param image1: (C Q E) First of three possible icons representing the tool associated with
    the context
    :type image1: string
    :param image2: (C Q E) Second of three possible icons representing the tool associated with
    the context
    :type image2: string
    :param image3: (C Q E) Third of three possible icons representing the tool associated with
    the context
    :type image3: string
    :param name: (C) If this is a tool command, name the tool appropriately
    :type name: string
    
    :returns: Context name
    :rtype: string
    """
    pass


def HideHotbox(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def SmoothPolygon(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def DeleteChannelsOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def textManip(*args, visible=True, q=True, query=True, **kwargs):
    """
    Shows/hides the text manip
    
    :param visible: (C Q) Shows/hides the text manip
    :type visible: boolean
    
    :returns: 
    :rtype: None
    """
    pass


def fluidMergeCacheOpt(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def CreateBlendShapeOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def isDescendentPulling(*args, **kwargs):
    """
    
    """
    pass


def GroupOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def SendToUnitySetProject(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def MergeVertexTool(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def lsThroughFilter(*args, item="", nodeArray=True, reverse=True, selection=True, sort="",
                    **kwargs):
    """
    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
    :type item: string
    :param nodeArray: (C) Fast version that runs an entire array of nodes through the filter at
    one time
    :type nodeArray: boolean
    :param reverse: (C) Only available in conjunction with nodeArray flag  Reverses the order
    of nodes in the returned arrays if true
    :type reverse: boolean
    :param selection: (C) Run the filter on selected nodes only, using the fast version of this
    command
    :type selection: boolean
    :param sort: (C) Only available in conjunction with nodeArray flag  Orders the nodes in the
    returned array  Current options are: "byName", "byType", and "byTime"
    :type sort: string
    
    :returns: List of nodes passing the filter
    :rtype: string[]
    """
    pass


def dolly(*args, absolute=True, distance=0.0, dollyTowardsCenter=True, orthoScale=0.0,
          relative=True, **kwargs):
    """
    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
    :type absolute: boolean
    :param distance: (C) Unit distance to dolly a perspective camera
    :type distance: float
    :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
    :type dollyTowardsCenter: boolean
    :param orthoScale: (C) Scale to change the ortho width of an orthographic camera
    :type orthoScale: float
    :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
    :type relative: boolean
    
    :returns: 
    :rtype: None
    """
    pass


def ExportDeformerWeightsOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def fitBspline(*args, caching=True, nodeState=0, tolerance=0.1, constructionHistory=True,
               name="", object=True, q=True, query=True, e=True, edit=True, **kwargs):
    """
    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
    :type caching: boolean
    :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
    :type nodeState: int
    :param tolerance: (C Q E) Tolerance for the fit  The resulting curve will be kept within
    tolerance of the given points  Default: 0.1
    :type tolerance: float
    :param constructionHistory: (C) Turn the construction history on or off
    :type constructionHistory: boolean
    :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
    :type name: string
    :param object: (C) Create the result, or just the dependency node
    :type object: boolean
    
    :returns: Object name and node name
    :rtype: string[]
    """
    pass


def ReverseSurfaceDirection(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def suitePrefs(*args, applyToSuite="", installedAsSuite=True, isCompleteSuite=True, **kwargs):
    """
    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
    :type applyToSuite: string
    :param installedAsSuite: (C) Returns true if Maya is part of a Suites install, false
    otherwise
    :type installedAsSuite: boolean
    :param isCompleteSuite: (C) Returns true if the Suites install contains all Entertainment
    Creation Suite products, false otherwise
    :type isCompleteSuite: boolean
    
    :returns: 
    :rtype: None
    """
    pass


def MoveInfluence(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def SmoothHairCurves(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def U3DBrushPressureOn(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def ShrinkLoopPolygonSelectionRegion(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def AssumePreferredAngle(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def SelectCurveCVsLast(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def InteractivePlayback(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def HIKBodyPartMode(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def keyframeStats(*args, adjustableColumn=0, adjustableColumn2=0, adjustableColumn3=0,
                  adjustableColumn4=0, adjustableColumn5=0, adjustableColumn6=0, animEditor="",
                  annotation="", backgroundColor=None, classicMode=True, columnAlign=None,
                  columnAlign2=None, columnAlign3=None, columnAlign4=None, columnAlign5=None,
                  columnAlign6=None, columnAttach=None, columnAttach2=None, columnAttach3=None,
                  columnAttach4=None, columnAttach5=None, columnAttach6=None,
                  columnOffset2=None, columnOffset3=None, columnOffset4=None,
                  columnOffset5=None, columnOffset6=None, columnWidth=None, columnWidth1=0,
                  columnWidth2=None, columnWidth3=None, columnWidth4=None, columnWidth5=None,
                  columnWidth6=None, defineTemplate="", docTag="", dragCallback=None,
                  dropCallback=None, enable=True, enableBackground=True,
                  enableKeyboardFocus=True, exists=True, fullPathName=True, height=0,
                  highlightColor=None, isObscured=True, manage=True, noBackground=True,
                  numberOfPopupMenus=True, parent="", popupMenuArray=True, precision=3,
                  preventOverride=True, rowAttach=None, statusBarMessage="", timeAnnotation="",
                  useTemplate="", valueAnnotation="", visible=True, visibleChangeCommand=None,
                  width=0, q=True, query=True, e=True, edit=True, **kwargs):
    """
    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
    :type adjustableColumn: int
    :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
    :type adjustableColumn2: int
    :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
    :type adjustableColumn3: int
    :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
    :type adjustableColumn4: int
    :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
    :type adjustableColumn5: int
    :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
    :type adjustableColumn6: int
    :param animEditor: (Q E) The name of the animation editor which is associated with the
    control
    :type animEditor: string
    :param annotation: (C Q E) Annotate the control with an extra string value
    :type annotation: string
    :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
    :type backgroundColor: [float, float, float]
    :param classicMode: (Q E) Edit display mode  True means stats only, otherwise show time
    value
    :type classicMode: boolean
    :param columnAlign: (C E M) Arguments are : column number, alignment type  Possible
    alignments are: left | right | center  Specifies alignment type for the specified column
    :type columnAlign: [int, string]
    :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"
    :type columnAlign2: [string, string]
    :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"
    :type columnAlign3: [string, string, string]
    :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"
    :type columnAlign4: [string, string, string, string]
    :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"
    :type columnAlign5: [string, string, string, string, string]
    :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"
    :type columnAlign6: [string, string, string, string, string, string]
    :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
    :type columnAttach: [int, string, int]
    :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"
    :type columnAttach2: [string, string]
    :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"
    :type columnAttach3: [string, string, string]
    :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"
    :type columnAttach4: [string, string, string, string]
    :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"
    :type columnAttach5: [string, string, string, string, string]
    :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"
    :type columnAttach6: [string, string, string, string, string, string]
    :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
    :type columnOffset2: [int, int]
    :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
    :type columnOffset3: [int, int, int]
    :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
    :type columnOffset4: [int, int, int, int]
    :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
    :type columnOffset5: [int, int, int, int, int]
    :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
    :type columnOffset6: [int, int, int, int, int, int]
    :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
    :type columnWidth: [int, int]
    :param columnWidth1: (C E) Sets the width of the first column  Ignored if there is not
    exactly one column
    :type columnWidth1: int
    :param columnWidth2: (C E) Sets the column widths of both columns  Ignored if there are not
    exactly two columns
    :type columnWidth2: [int, int]
    :param columnWidth3: (C E) Sets the column widths for all 3 columns  Ignored if there are
    not exactly 3 columns
    :type columnWidth3: [int, int, int]
    :param columnWidth4: (C E) Sets the column widths for all 4 columns  Ignored if there are
    not exactly 4 columns
    :type columnWidth4: [int, int, int, int]
    :param columnWidth5: (C E) Sets the column widths for all 5 columns  Ignored if there are
    not exactly 5 columns
    :type columnWidth5: [int, int, int, int, int]
    :param columnWidth6: (C E) Sets the column widths for all 6 columns  Ignored if there are
    not exactly 6 columns
    :type columnWidth6: [int, int, int, int, int, int]
    :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
    :type defineTemplate: string
    :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)
    :type docTag: string
    :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
    :type dragCallback: script
    :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
    :type dropCallback: script
    :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
    :type enable: boolean
    :param enableBackground: (C Q E) Enables the background color of the control
    :type enableBackground: boolean
    :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
    :type enableKeyboardFocus: boolean
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :type exists: boolean
    :param fullPathName: (Q) Return the full path name of the widget, which includes all the
    parents
    :type fullPathName: boolean
    :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
    :type height: int
    :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
    :type highlightColor: [float, float, float]
    :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
    :type isObscured: boolean
    :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
    :type manage: boolean
    :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
    :type noBackground: boolean
    :param numberOfPopupMenus: (Q) Return the number of popup menus attached to this control
    :type numberOfPopupMenus: boolean
    :param parent: (C Q) The parent layout for this control
    :type parent: string
    :param popupMenuArray: (Q) Return the names of all the popup menus attached to this
    control
    :type popupMenuArray: boolean
    :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
    :type precision: int
    :param preventOverride: (C Q E) If true, this flag prevents overriding the control's
    attribute via the control's right mouse button menu
    :type preventOverride: boolean
    :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
    :type rowAttach: [int, string, int]
    :param statusBarMessage: (C E) Extra string to display in the status bar when the mouse is
    over the control
    :type statusBarMessage: string
    :param timeAnnotation: (C Q E) Annotate the time field with an extra string value
    :type timeAnnotation: string
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :type useTemplate: string
    :param valueAnnotation: (C Q E) Annotate the value field with an extra string value
    :type valueAnnotation: string
    :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
    :type visible: boolean
    :param visibleChangeCommand: (C Q E) Command that gets executed when visible state of the
    control changes
    :type visibleChangeCommand: script
    :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
    :type width: int
    
    :returns: The name of the stats control.
    :rtype: string
    """
    pass


def polyMergeUV(*args, caching=True, constructionHistory=True, distance=0.0, name="",
                nodeState=0, uvSetName="", worldSpace=True, q=True, query=True, e=True,
                edit=True, **kwargs):
    """
    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
    :type caching: boolean
    :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
    :type constructionHistory: boolean
    :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
    :type distance: float
    :param name: (C) Give a name to the resulting node
    :type name: string
    :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
    :type nodeState: int
    :param uvSetName: (C) Name of the UV set to be created
    :type uvSetName: string
    :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
    :type worldSpace: boolean
    
    :returns: The node name.
    :rtype: string
    """
    pass


def NURBSSmoothnessHull(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def AverageVertex(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def polyWedgeFace(*args, axis=None, caching=True, center=None, constructionHistory=True,
                  divisions=0, edge=0, name="", nodeState=0, wedgeAngle=0.0, worldSpace=True,
                  q=True, query=True, e=True, edit=True, **kwargs):
    """
    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
    :type axis: [float, float, float]
    :param caching: (C Q E) Toggle caching for all attributes so that no recomputation is
    needed
    :type caching: boolean
    :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
    :type center: [float, float, float]
    :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
    :type constructionHistory: boolean
    :param divisions: (C) This flag specifies the number of subdivisions along the extrusion
    :type divisions: int
    :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
    :type edge: int
    :param name: (C) Give a name to the resulting node
    :type name: string
    :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
    :type nodeState: int
    :param wedgeAngle: (C) This flag specifies the angle of rotation
    :type wedgeAngle: 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
    :type worldSpace: boolean
    
    :returns: The node name.
    :rtype: string
    """
    pass


def drag(*args, attenuation=0.0, directionX=0.0, directionY=0.0, directionZ=0.0, magnitude=0.0,
         maxDistance=0.0, name="", perVertex=True, position=None, torusSectionRadius=0.0,
         useDirection=True, volumeExclusion=True, volumeOffset=None, volumeShape="",
         volumeSweep=0.0, q=True, query=True, e=True, edit=True, **kwargs):
    """
    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
    :type attenuation: float
    :param directionX: (Q E) X-component of direction
    :type directionX: float
    :param directionY: (Q E) Y-component of direction
    :type directionY: float
    :param directionZ: (Q E) Z-component of direction
    :type directionZ: float
    :param magnitude: (Q E) Strength of field
    :type magnitude: float
    :param maxDistance: (Q E) Maximum distance at which field is exerted  -1 indicates that the
    field has no maximum distance
    :type maxDistance: float
    :param name: (Q E) name of field
    :type name: string
    :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
    :type perVertex: boolean
    :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
    :type position: [float, float, float]
    :param torusSectionRadius: (Q E) Section radius for a torus volume  Applies only to torus 
    Similar to the section radius in the torus modelling primitive
    :type torusSectionRadius: float
    :param useDirection: (Q E) Enable/disable direction  Drag will use -dx/-dy/-dz arguments if
    and only if this flag is set true
    :type useDirection: boolean
    :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
    :type volumeExclusion: boolean
    :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'
    :type volumeOffset: [float, float, float]
    :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
    :type volumeShape: string
    :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
    :type volumeSweep: float
    
    :returns: Command result
    :rtype: string
    """
    pass


def HypershadeToggleZoomIn(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def currentTimeCtx(*args, exists=True, history=True, image1="", image2="", image3="", name="",
                   q=True, query=True, e=True, edit=True, **kwargs):
    """
    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
    :type exists: boolean
    :param history: (C) If this is a tool command, turn the construction history on for the
    tool in question
    :type history: boolean
    :param image1: (C Q E) First of three possible icons representing the tool associated with
    the context
    :type image1: string
    :param image2: (C Q E) Second of three possible icons representing the tool associated with
    the context
    :type image2: string
    :param image3: (C Q E) Third of three possible icons representing the tool associated with
    the context
    :type image3: string
    :param name: (C) If this is a tool command, name the tool appropriately
    :type name: string
    
    :returns: Context name
    :rtype: string
    """
    pass


def adskAsset(*args, **kwargs):
    """
    
    """
    pass


def NodeEditorGraphRemoveUpstream(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def wrinkle(*args, axis=None, branchCount=2, branchDepth=0, center=None, crease="",
            dropoffDistance=0.0, envelope=1.0, randomness=0.2, style="", thickness=1.0,
            uvSpace=None, wrinkleCount=3, wrinkleIntensity=0.5, **kwargs):
    """
    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
    :type axis: [float, float, float]
    :param branchCount: (C) Specifies the number of branches per wrinkle  Default is 2
    :type branchCount: int
    :param branchDepth: (C) Specifies the depth of the branching  Default is 0
    :type branchDepth: int
    :param center: (C) Specifies the center of the wrinkle
    :type center: [float, float, float]
    :param crease: (C M) Specifies an existing curve to serve as the wrinkle
    :type crease: string
    :param dropoffDistance: (C) Specifies the dropoff distance around the center
    :type dropoffDistance: float
    :param envelope: (C) The envelope globally attenuates the amount of deformation  Default is
    1.0
    :type envelope: float
    :param randomness: (C) Amount of randomness  Default is 0.2
    :type randomness: float
    :param style: (C) Specifies the wrinkle style  Valid values are "radial" or "tangential"
    :type style: string
    :param thickness: (C) Wrinkle thickness  Default is 1.0
    :type thickness: float
    :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
    :type uvSpace: [float, float, float, float, float]
    :param wrinkleCount: (C) Specifies the number of wrinkle lines to be generated  Default is
    3
    :type wrinkleCount: int
    :param wrinkleIntensity: (C) Increasing the intensity makes it more wrinkly  Default is
    0.5
    :type wrinkleIntensity: float
    
    :returns: List of clusters created followed by list of wire deformers created.
    :rtype: string[]
    """
    pass


def MoveNearestPickedKeyToolActivate(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def InteractiveSplitTool(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def DetachSurfaces(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def RerootSkeleton(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def GraphDeleteOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def ToggleStatusLine(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def hudButton(*args, allowOverlap=True, block=0, blockAlignment="", blockSize="",
              buttonShape="", buttonWidth=0, label="", labelFontSize="", padding=0,
              pressCommand=None, releaseCommand=None, section=0, visible=True, q=True,
              query=True, e=True, edit=True, **kwargs):
    """
    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)
    :type allowOverlap: boolean
    :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
    :type block: int
    :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 "
    :type blockAlignment: string
    :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
    :type blockSize: string
    :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
    :type buttonShape: string
    :param buttonWidth: (C Q E) Specifies the width of the button
    :type buttonWidth: int
    :param label: (C Q E) Text label of the HUD button
    :type label: string
    :param labelFontSize: (C Q E) Sets the font size of the label  Available sizes are: small
    and large
    :type labelFontSize: string
    :param padding: (C Q E) Specifies the width of both the left and right margins of a block 
    Default value is 15 pixels
    :type padding: int
    :param pressCommand: (C Q E) Specifies the procedure or script to run during a mouse click
    event
    :type pressCommand: script
    :param releaseCommand: (C Q E) Specifies the procedure or script to run during a mouse
    release event
    :type releaseCommand: script
    :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
    :type section: int
    :param visible: (C Q E) Sets the visibility of the Heads-Up Display on and off
    :type visible: boolean
    
    :returns: ID number of the Heads-Up Display (HUD).
    :rtype: int
    """
    pass


def FBXExportBakeComplexAnimation(*args, **kwargs):
    """
    
    """
    pass


def dgcontrol(*args, **kwargs):
    """
    
    """
    pass


def xgmSetAttr(*args, **kwargs):
    """
    
    """
    pass


def orbit(*args, horizontalAngle=0.0, pivotPoint=None, rotationAngles=None, verticalAngle=0.0,
          **kwargs):
    """
    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
    :type horizontalAngle: float
    :param pivotPoint: (C) Used as the pivot point in the world space
    :type pivotPoint: [float, float, float]
    :param rotationAngles: (C) Angle to revolve horizontally and vertically
    :type rotationAngles: [float, float]
    :param verticalAngle: (C) Angle to revolve vertically
    :type verticalAngle: float
    
    :returns: 
    :rtype: None
    """
    pass


def renderSetupPostApply(*args, **kwargs):
    """
    
    """
    pass


def defineDataServer(*args, device="", server="", undefine=True, **kwargs):
    """
    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
    :type device: string
    :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
    :type server: string
    :param undefine: (C) undefines (destroys) the dataServer device, closing the connection
    with the server
    :type undefine: boolean
    
    :returns: 
    :rtype: None
    """
    pass


def PolygonSoftenHarden(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def ShowDynamicsUI(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def FrameSelectedWithoutChildrenInAllViews(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def NURBSToPolygonsOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def renderSetupHighlight(*args, **kwargs):
    """
    
    """
    pass


def InsertIsoparmsOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def HypershadeDuplicateWithoutNetwork(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def dR_scaleTweakTool(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def FBXImportMergeBackNullPivots(*args, **kwargs):
    """
    
    """
    pass


def SelectEdgeRingSp(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def dgdebug(*args, **kwargs):
    """
    
    """
    pass


def wire(*args, after=True, afterReference=True, before=True, crossingEffect=0,
         deformerTools=True, dropoffDistance=None, envelope=1.0, exclusive="",
         frontOfChain=True, geometry="", geometryIndices=True, groupWithBase=False, holder=None,
         ignoreSelected=True, includeHiddenSelections=False, localInfluence=0, name="",
         parallel=True, prune=True, remove=True, split=True, wire="", wireCount=0, q=True,
         query=True, e=True, edit=True, **kwargs):
    """
    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
    :type after: boolean
    :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
    :type afterReference: boolean
    :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
    :type before: boolean
    :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)
    :type crossingEffect: float
    :param deformerTools: (Q) Returns the name of the deformer tool objects (if any) as string
    string ..
    :type deformerTools: boolean
    :param dropoffDistance: (C Q E M) Set the dropoff distance (second parameter) for the wire
    at index (first parameter)
    :type dropoffDistance: [int, float]
    :param envelope: (C Q E) Set the envelope value for the deformer  Default is 1.0
    :type envelope: float
    :param exclusive: (C Q) Puts the deformation set in a deform partition
    :type exclusive: string
    :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
    :type frontOfChain: boolean
    :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
    :type geometry: string
    :param geometryIndices: (Q) Complements the -geometry flag in query mode  Returns the multi
    index of each geometry
    :type geometryIndices: boolean
    :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
    :type groupWithBase: boolean
    :param holder: (C Q E M) Set the specified curve or surface (second parameter as a holder
    for the wire at index (first parameter)
    :type holder: [int, string]
    :param ignoreSelected: (C) Tells the command to not deform objects on the current selection
    list
    :type ignoreSelected: boolean
    :param includeHiddenSelections: (C) Apply the deformer to any visible and hidden objects in
    the selection list  Default is false
    :type includeHiddenSelections: boolean
    :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
    :type localInfluence: float
    :param name: (C) Used to specify the name of the node being created
    :type name: string
    :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
    :type parallel: boolean
    :param prune: (E) Removes any points not being deformed by the deformer in its current
    configuration from the deformer set
    :type prune: boolean
    :param remove: (E M) Specifies that objects listed after the -g flag should be removed from
    this deformer
    :type remove: boolean
    :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
    :type split: boolean
    :param wire: (C Q E M) Specify or query the wire curve name
    :type wire: string
    :param wireCount: (C Q E) Set the number of wires
    :type wireCount: int
    
    :returns: The wire node name and the wire curve name
    :rtype: string[]
    """
    pass


def FBXImportUnlockNormals(*args, **kwargs):
    """
    
    """
    pass


def geometryExportCache(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def ToggleMeshUVBorders(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def ShowPlanes(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def polyMergeFacetCtx(*args, activeNodes=True, exists=True, image1="", image2="", image3="",
                      immediate=True, name="", previous=True, reset=True, toolNode=True,
                      caching=True, constructionHistory=True, firstFacet=0, mergeMode=0,
                      nodeState=0, secondFacet=0, q=True, query=True, e=True, edit=True,
                      **kwargs):
    """
    The second face becomes a hole in the first face.
    
    :param activeNodes: (Q) Return the active nodes in the tool
    :type activeNodes: boolean
    :param exists: (C) Returns true or false depending upon whether the specified object exists
     Other flags are ignored
    :type exists: boolean
    :param image1: (C Q E) First of three possible icons representing the tool associated with
    the context
    :type image1: string
    :param image2: (C Q E) Second of three possible icons representing the tool associated with
    the context
    :type image2: string
    :param image3: (C Q E) Third of three possible icons representing the tool associated with
    the context
    :type image3: string
    :param immediate: (E) Acts on the object not the tool defaults
    :type immediate: boolean
    :param name: (C) If this is a tool command, name the tool appropriately
    :type name: string
    :param previous: (E) Reset to previously stored values
    :type previous: boolean
    :param reset: (E) Reset to default values
    :type reset: boolean
    :param toolNode: (Q) Return the node used for tool defaults
    :type toolNode: boolean
    :param caching: (C Q E) Toggle caching for all attributes so that no recomputation is
    needed
    :type caching: boolean
    :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
    :type constructionHistory: boolean
    :param firstFacet: (C Q E) The number of the first (outer) face to merge
    :type firstFacet: int
    :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:
    :type mergeMode: int
    :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
    :type nodeState: int
    :param secondFacet: (C Q E) The number of the second (hole) face to merge
    :type secondFacet: int
    
    :returns: The node name.
    :rtype: string
    """
    pass


def ParticleCollisionEvents(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def stitchSurfaceCtx(*args, **kwargs):
    """
    
    """
    pass


def toggle(*args, above=True, below=True, boundary=True, boundingBox=True, controlVertex=True,
           doNotWrite=True, editPoint=True, extent=True, facet=True, geometry=True, gl=True,
           highPrecisionNurbs=True, hull=True, latticePoint=True, latticeShape=True,
           localAxis=True, newCurve=True, newPolymesh=True, newSurface=True, normal=True,
           origin=True, point=True, pointDisplay=True, pointFacet=True, rotatePivot=True,
           scalePivot=True, selectHandle=True, state=True, surfaceFace=True, template=True,
           uvCoords=True, vertex=True, q=True, query=True, **kwargs):
    """
    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
    :type above: boolean
    :param below: (C) Toggle state for all objects below listed objects
    :type below: boolean
    :param boundary: (C Q) Toggle boundary display of listed mesh objects
    :type boundary: boolean
    :param boundingBox: (C Q) Toggle or query the bounding box display of listed objects
    :type boundingBox: boolean
    :param controlVertex: (C Q) Toggle CV display of listed curves and surfaces
    :type controlVertex: boolean
    :param doNotWrite: (C Q) Toggle the "this should be written to the file" state
    :type doNotWrite: boolean
    :param editPoint: (C Q) Toggle edit point display of listed curves and surfaces
    :type editPoint: boolean
    :param extent: (C Q) Toggle display of extents of listed mesh objects
    :type extent: boolean
    :param facet: (C Q) For use with normal flag  Set the normal display style to facet
    display
    :type facet: boolean
    :param geometry: (C Q) Toggle geometry display of listed objects
    :type geometry: boolean
    :param gl: (C) Toggle state for all objects
    :type gl: boolean
    :param highPrecisionNurbs: (C Q) Toggle high precision display for Nurbs
    :type highPrecisionNurbs: boolean
    :param hull: (C Q) Toggle hull display of listed curves and surfaces
    :type hull: boolean
    :param latticePoint: (C Q) Toggle point display of listed lattices
    :type latticePoint: boolean
    :param latticeShape: (C Q) Toggle display of listed lattices
    :type latticeShape: boolean
    :param localAxis: (C Q) Toggle local axis display of listed objects
    :type localAxis: boolean
    :param newCurve: (C Q) Set component display state of new curve objects
    :type newCurve: boolean
    :param newPolymesh: (C Q) Set component display state of new polymesh objects
    :type newPolymesh: boolean
    :param newSurface: (C Q) Set component display state of new surface objects
    :type newSurface: boolean
    :param normal: (C Q) Toggle display of normals of listed surface and mesh objects
    :type normal: boolean
    :param origin: (C Q) Toggle origin display of listed surfaces
    :type origin: boolean
    :param point: (C Q) For use with normal flag  Set the normal display style to vertex
    display
    :type point: boolean
    :param pointDisplay: (C Q) Toggle point display of listed surfaces
    :type pointDisplay: boolean
    :param pointFacet: (C Q) For use with normal flag  Set the normal display style to vertex
    and face display
    :type pointFacet: boolean
    :param rotatePivot: (C Q) Toggle rotate pivot display of listed objects
    :type rotatePivot: boolean
    :param scalePivot: (C Q) Toggle scale pivot display of listed objects
    :type scalePivot: boolean
    :param selectHandle: (C Q) Toggle select handle display of listed objects
    :type selectHandle: boolean
    :param state: (C) Explicitly set the state to true or false instead of toggling the state 
    Can not be queried
    :type state: boolean
    :param surfaceFace: (C Q) Toggle surface face handle display of listed surfaces
    :type surfaceFace: boolean
    :param template: (C Q) Toggle template state of listed objects
    :type template: boolean
    :param uvCoords: (C Q) Toggle display uv coords of listed mesh objects
    :type uvCoords: boolean
    :param vertex: (C Q) Toggle vertex display of listed mesh objects
    :type vertex: boolean
    
    :returns: when in the query mode. none otherwise.
    :rtype: boolean
    """
    pass


def IntersectCurveOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def menuEditor(*args, annotation="", backgroundColor=None, cellHeight=0, cellWidth=0,
               cellWidthHeight=None, checkBoxPresent=None, checkBoxState=None, childArray=True,
               command=None, defineTemplate="", delete=None, docTag="", dragCallback=None,
               dropCallback=None, enable=True, enableBackground=True, enableKeyboardFocus=True,
               exists=True, fullPathName=True, height=0, highlightColor=None,
               iconMenuCallback="", image=None, isObscured=True, label=None, manage=True,
               menuItemTypes=True, noBackground=True, numberOfChildren=True,
               numberOfPopupMenus=True, optionBoxCommand=None, optionBoxPresent=None, parent="",
               popupMenuArray=True, preventOverride=True, radioButtonPresent=None,
               radioButtonState=None, separator=None, statusBarMessage="", style="",
               subMenuAt=None, subMenuEditorWindow="", subMenuEditorsOpen=True, subMenuOf=None,
               topLevelMenu="", useTemplate="", visible=True, visibleChangeCommand=None,
               width=0, q=True, query=True, e=True, edit=True, **kwargs):
    """
    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
    :type annotation: string
    :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
    :type backgroundColor: [float, float, float]
    :param cellHeight: (Q E) The height of the icons in the menuEditor
    :type cellHeight: int
    :param cellWidth: (Q E) The width of the icons in the menuEditor
    :type cellWidth: int
    :param cellWidthHeight: (E) The width and height of the icons in the menuEditor
    :type cellWidthHeight: [int, int]
    :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
    :type checkBoxPresent: [boolean, string, int]
    :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
    :type checkBoxState: [boolean, string, int]
    :param childArray: (Q) Returns a string array of the names of the layout's immediate
    children
    :type childArray: boolean
    :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
    :type command: [string, string, int]
    :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
    :type defineTemplate: string
    :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
    :type delete: [string, 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)
    :type docTag: string
    :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
    :type dragCallback: script
    :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
    :type dropCallback: script
    :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
    :type enable: boolean
    :param enableBackground: (C Q E) Enables the background color of the control
    :type enableBackground: boolean
    :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
    :type enableKeyboardFocus: boolean
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :type exists: boolean
    :param fullPathName: (Q) Return the full path name of the widget, which includes all the
    parents
    :type fullPathName: boolean
    :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
    :type height: int
    :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
    :type highlightColor: [float, float, float]
    :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
    :type iconMenuCallback: string
    :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
    :type image: [string, string, int]
    :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
    :type isObscured: boolean
    :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
    :type label: [string, string, int]
    :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
    :type manage: boolean
    :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
    :type menuItemTypes: boolean
    :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
    :type noBackground: boolean
    :param numberOfChildren: (Q) Returns in an int the number of immediate children of the
    layout
    :type numberOfChildren: boolean
    :param numberOfPopupMenus: (Q) Return the number of popup menus attached to this control
    :type numberOfPopupMenus: boolean
    :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
    :type optionBoxCommand: [string, string, int]
    :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
    :type optionBoxPresent: [boolean, string, int]
    :param parent: (C Q) The parent layout for this control
    :type parent: string
    :param popupMenuArray: (Q) Return the names of all the popup menus attached to this
    control
    :type popupMenuArray: boolean
    :param preventOverride: (C Q E) If true, this flag prevents overriding the control's
    attribute via the control's right mouse button menu
    :type preventOverride: boolean
    :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
    :type radioButtonPresent: [boolean, string, int]
    :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
    :type radioButtonState: [boolean, string, int]
    :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
    :type separator: [string, int]
    :param statusBarMessage: (C E) Extra string to display in the status bar when the mouse is
    over the control
    :type statusBarMessage: string
    :param style: (Q E) This is the style of icons within the menuEditor  Valid styles are
    "iconOnly", "textOnly", "iconAndTextHorizontal" and "iconAndTextVertical"
    :type style: string
    :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
    :type subMenuAt: [string, int]
    :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
    :type subMenuEditorWindow: string
    :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
    :type subMenuEditorsOpen: boolean
    :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
    :type subMenuOf: [string, string, int]
    :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
    :type topLevelMenu: string
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :type useTemplate: string
    :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
    :type visible: boolean
    :param visibleChangeCommand: (C Q E) Command that gets executed when visible state of the
    control changes
    :type visibleChangeCommand: script
    :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
    :type width: int
    
    :returns: Full path name to the editor.
    :rtype: string
    """
    pass


def XgmSetNoiseBrushToolOption(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def autoKeyframe(*args, addAttr=None, characterOption="standard", listAttr=True, noReset=True,
                 state=True, q=True, query=True, e=True, edit=True, **kwargs):
    """
    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
    :type addAttr: name
    :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
    :type characterOption: string
    :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
    :type listAttr: boolean
    :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
    :type noReset: boolean
    :param state: (C Q E) turns on/off remembering of modified attributes
    :type state: boolean
    
    :returns: Number of keyframes set.
    :rtype: int
    """
    pass


def ThreeLeftSplitViewArrangement(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def dR_customPivotToolPress(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def itemFilterRender(*args, **kwargs):
    """
    
    """
    pass


def SoftModToolOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def HypershadeShapeMenuStateAllExceptShadingGroupMembers(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def DragOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def HypershadeSelectLights(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def dR_quadDrawTool(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def dockControl(*args, allowedArea="all", annotation="", area="", backgroundColor=None,
                closeCommand=None, content="", defineTemplate="", docTag="", dockStation="",
                dragCallback=None, dropCallback=None, enable=True, enableBackground=True,
                enableKeyboardFocus=True, enablePopupOption=True, exists=True, fixedHeight=True,
                fixedWidth=True, floatChangeCommand=None, floating=True, fullPathName=True,
                height=0, highlightColor=None, isObscured=True, label="", manage=True,
                moveable=True, noBackground=True, numberOfPopupMenus=True, parent="",
                popupMenuArray=True, preventOverride=True, r=True, retain=True, sizeable=True,
                splitLayout="", state="", statusBarMessage="", useTemplate="", visible=True,
                visibleChangeCommand=None, width=0, q=True, query=True, e=True, edit=True,
                **kwargs):
    """
    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"
    :type allowedArea: string
    :param annotation: (C Q E) Annotate the control with an extra string value
    :type annotation: string
    :param area: (C Q E) The initial dock area for this dock control  This is a required flag
    :type area: string
    :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
    :type backgroundColor: [float, float, float]
    :param closeCommand: (C E) Script executed after the dock control is closed
    :type closeCommand: script
    :param content: (C Q) The name of the control that is the content of this dock control 
    This is a required flag
    :type content: string
    :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
    :type defineTemplate: string
    :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)
    :type docTag: string
    :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
    :type dockStation: string
    :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
    :type dragCallback: script
    :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
    :type dropCallback: script
    :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
    :type enable: boolean
    :param enableBackground: (C Q E) Enables the background color of the control
    :type enableBackground: boolean
    :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
    :type enableKeyboardFocus: boolean
    :param enablePopupOption: (C Q E) Whether or not the menu option for the dock control in
    the UI Elements popup menu is enabled
    :type enablePopupOption: boolean
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :type exists: boolean
    :param fixedHeight: (C Q E) Whether or not the dockControl height may be interactively
    resized
    :type fixedHeight: boolean
    :param fixedWidth: (C Q E) Whether or not the dockControl width may be interactively
    resized
    :type fixedWidth: boolean
    :param floatChangeCommand: (C E) The script executed when the floating state of the dock
    widget changes
    :type floatChangeCommand: script
    :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
    :type floating: boolean
    :param fullPathName: (Q) Return the full path name of the widget, which includes all the
    parents
    :type fullPathName: boolean
    :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
    :type height: int
    :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
    :type highlightColor: [float, float, float]
    :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
    :type isObscured: boolean
    :param label: (C Q E) The label text  The default label is the name of the control
    :type label: string
    :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
    :type manage: boolean
    :param moveable: (C Q E) Control over whether or not the dockControl may be
    undocked/redocked
    :type moveable: boolean
    :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
    :type noBackground: boolean
    :param numberOfPopupMenus: (Q) Return the number of popup menus attached to this control
    :type numberOfPopupMenus: boolean
    :param parent: (C Q) The parent layout for this control
    :type parent: string
    :param popupMenuArray: (Q) Return the names of all the popup menus attached to this
    control
    :type popupMenuArray: boolean
    :param preventOverride: (C Q E) If true, this flag prevents overriding the control's
    attribute via the control's right mouse button menu
    :type preventOverride: boolean
    :param r: (Q E) Whether the dock widget is visible and either floating or at the top of its
    dock widget area
    :type r: boolean
    :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
    :type retain: boolean
    :param sizeable: (C Q E) Whether or not the dockControl width may be interactively resized 
    Deprecated!! Use the fixedWidth flag instead
    :type sizeable: boolean
    :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
    :type splitLayout: string
    :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
    :type state: string
    :param statusBarMessage: (C E) Extra string to display in the status bar when the mouse is
    over the control
    :type statusBarMessage: string
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :type useTemplate: string
    :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
    :type visible: boolean
    :param visibleChangeCommand: (C Q E) Command that gets executed when visible state of the
    control changes
    :type visibleChangeCommand: script
    :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
    :type width: int
    
    :returns: Full path name to the control.
    :rtype: string
    """
    pass


def Parent(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def PaintEffectsGlobalSettings(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def menuBarLayout(*args, annotation="", backgroundColor=None, childArray=True,
                  defineTemplate="", docTag="", dragCallback=None, dropCallback=None,
                  enable=True, enableBackground=True, enableKeyboardFocus=True, exists=True,
                  fullPathName=True, height=0, highlightColor=None, isObscured=True,
                  manage=True, menuArray=True, menuBarVisible=True, menuIndex=None,
                  noBackground=True, numberOfChildren=True, numberOfMenus=True,
                  numberOfPopupMenus=True, parent="", popupMenuArray=True, preventOverride=True,
                  statusBarMessage="", useTemplate="", visible=True, visibleChangeCommand=None,
                  width=0, q=True, query=True, e=True, edit=True, **kwargs):
    """
    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
    :type annotation: string
    :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
    :type backgroundColor: [float, float, float]
    :param childArray: (Q) Returns a string array of the names of the layout's immediate
    children
    :type childArray: boolean
    :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
    :type defineTemplate: string
    :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)
    :type docTag: string
    :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
    :type dragCallback: script
    :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
    :type dropCallback: script
    :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
    :type enable: boolean
    :param enableBackground: (C Q E) Enables the background color of the control
    :type enableBackground: boolean
    :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
    :type enableKeyboardFocus: boolean
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :type exists: boolean
    :param fullPathName: (Q) Return the full path name of the widget, which includes all the
    parents
    :type fullPathName: boolean
    :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
    :type height: int
    :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
    :type highlightColor: [float, float, float]
    :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
    :type isObscured: boolean
    :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
    :type manage: boolean
    :param menuArray: (Q) Return a string array containing the names of the menus in the
    layout's menu bar
    :type menuArray: boolean
    :param menuBarVisible: (C Q E) Visibility of the menu bar
    :type menuBarVisible: boolean
    :param menuIndex: (E) Sets the index of a specified menu
    :type menuIndex: [string, int]
    :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
    :type noBackground: boolean
    :param numberOfChildren: (Q) Returns in an int the number of immediate children of the
    layout
    :type numberOfChildren: boolean
    :param numberOfMenus: (Q) Return the number of menus attached to the layout's menu bar
    :type numberOfMenus: boolean
    :param numberOfPopupMenus: (Q) Return the number of popup menus attached to this control
    :type numberOfPopupMenus: boolean
    :param parent: (C Q) The parent layout for this control
    :type parent: string
    :param popupMenuArray: (Q) Return the names of all the popup menus attached to this
    control
    :type popupMenuArray: boolean
    :param preventOverride: (C Q E) If true, this flag prevents overriding the control's
    attribute via the control's right mouse button menu
    :type preventOverride: boolean
    :param statusBarMessage: (C E) Extra string to display in the status bar when the mouse is
    over the control
    :type statusBarMessage: string
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :type useTemplate: string
    :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
    :type visible: boolean
    :param visibleChangeCommand: (C Q E) Command that gets executed when visible state of the
    control changes
    :type visibleChangeCommand: script
    :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
    :type width: int
    
    :returns: Full path name to the control.
    :rtype: string
    """
    pass


def BevelPlus(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def HypershadeDisplayAsExtraLargeSwatches(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def GPUBuiltInDeformerControl(*args, **kwargs):
    """
    
    """
    pass


def PolygonClearClipboardOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def getFileList(*args, filespec="", folder="", **kwargs):
    """
    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
    :type filespec: string
    :param folder: (C) return a directory listing
    :type folder: string
    
    :returns: an array of file names
    :rtype: string[]
    """
    pass


def ShowAllPolyComponents(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def polyPrimitiveMisc(*args, **kwargs):
    """
    
    """
    pass


def AddEdgeDivisions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def SubdivToNURBS(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def RemoveSubdivProxyMirror(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def polySplitEdge(*args, operation=0, caching=True, constructionHistory=True, name="",
                  nodeState=0, q=True, query=True, e=True, edit=True, **kwargs):
    """
    Split Edges.
    
    :param operation: (C Q E) 0 means use a Non-Manifold method, 1 means use a Manifold method
    :type operation: int
    :param caching: (C Q E) Toggle caching for all attributes so that no recomputation is
    needed
    :type caching: boolean
    :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
    :type constructionHistory: boolean
    :param name: (C) Give a name to the resulting node
    :type name: string
    :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
    :type nodeState: int
    
    :returns: The node name.
    :rtype: string
    """
    pass


def UVSnapTogether(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def FluidEmitterOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def ToggleSoftEdges(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def regionSelectKeyCtx(*args, bottomManip=0.0, exists=True, history=True, image1="", image2="",
                       image3="", leftManip=0.0, name="", rightManip=0.0, topManip=0.0, q=True,
                       query=True, e=True, edit=True, **kwargs):
    """
    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
    :type bottomManip: float
    :param exists: (C) Returns true or false depending upon whether the specified object exists
     Other flags are ignored
    :type exists: boolean
    :param history: (C) If this is a tool command, turn the construction history on for the
    tool in question
    :type history: boolean
    :param image1: (C Q E) First of three possible icons representing the tool associated with
    the context
    :type image1: string
    :param image2: (C Q E) Second of three possible icons representing the tool associated with
    the context
    :type image2: string
    :param image3: (C Q E) Third of three possible icons representing the tool associated with
    the context
    :type image3: string
    :param leftManip: (Q) Get a point located inside the left manipulator of the region box, in
    screen space
    :type leftManip: float
    :param name: (C) If this is a tool command, name the tool appropriately
    :type name: string
    :param rightManip: (Q) Get a point located inside the right manipulator of the region box,
    in screen space
    :type rightManip: float
    :param topManip: (Q) Get a point located inside the top manipulator of the region box, in
    screen space
    :type topManip: float
    
    :returns: Manip values, when queried
    :rtype: float
    """
    pass


def EnableSelectedIKHandles(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def DefaultQualityDisplay(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def attrEnumOptionMenu(*args, annotation="", attribute=None, backgroundColor=None,
                       changeCommand=None, defineTemplate="", docTag="", dragCallback=None,
                       dropCallback=None, enable=True, enableBackground=True,
                       enableKeyboardFocus=True, enumeratedItem=None, exists=True,
                       fullPathName=True, height=0, highlightColor=None, isObscured=True,
                       label="", manage=True, noBackground=True, numberOfPopupMenus=True,
                       parent="", popupMenuArray=True, preventOverride=True,
                       statusBarMessage="", useTemplate="", visible=True,
                       visibleChangeCommand=None, width=0, q=True, query=True, e=True,
                       edit=True, **kwargs):
    """
    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
    :type annotation: string
    :param attribute: (C E) Attribute that the menu controls
    :type attribute: name
    :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
    :type backgroundColor: [float, float, float]
    :param changeCommand: (C E) The command string is executed when the value of the option
    menu changes
    :type changeCommand: script
    :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
    :type defineTemplate: string
    :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)
    :type docTag: string
    :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
    :type dragCallback: script
    :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
    :type dropCallback: script
    :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
    :type enable: boolean
    :param enableBackground: (C Q E) Enables the background color of the control
    :type enableBackground: boolean
    :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
    :type enableKeyboardFocus: boolean
    :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
    :type enumeratedItem: [int, string]
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :type exists: boolean
    :param fullPathName: (Q) Return the full path name of the widget, which includes all the
    parents
    :type fullPathName: boolean
    :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
    :type height: int
    :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
    :type highlightColor: [float, float, float]
    :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
    :type isObscured: boolean
    :param label: (C Q E) The label text
    :type label: string
    :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
    :type manage: boolean
    :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
    :type noBackground: boolean
    :param numberOfPopupMenus: (Q) Return the number of popup menus attached to this control
    :type numberOfPopupMenus: boolean
    :param parent: (C Q) The parent layout for this control
    :type parent: string
    :param popupMenuArray: (Q) Return the names of all the popup menus attached to this
    control
    :type popupMenuArray: boolean
    :param preventOverride: (C Q E) If true, this flag prevents overriding the control's
    attribute via the control's right mouse button menu
    :type preventOverride: boolean
    :param statusBarMessage: (C E) Extra string to display in the status bar when the mouse is
    over the control
    :type statusBarMessage: string
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :type useTemplate: string
    :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
    :type visible: boolean
    :param visibleChangeCommand: (C Q E) Command that gets executed when visible state of the
    control changes
    :type visibleChangeCommand: script
    :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
    :type width: int
    
    :returns: The full name of the control.
    :rtype: string
    """
    pass


def SelectAllMarkingMenu(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def UVNormalBasedProjection(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def NodeEditorRenameActiveTab(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def xgmNop(*args, **kwargs):
    """
    
    """
    pass


def OrientJoint(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def rollCtx(*args, alternateContext=True, exists=True, history=True, image1="", image2="",
            image3="", name="", rollScale=0.0, toolName="", q=True, query=True, e=True,
            edit=True, **kwargs):
    """
    Create, edit, or query a roll context
    
    :param alternateContext: (C Q) Set the ALT+MMB and ALT+SHIFT+MMB to refer to this context
    :type alternateContext: boolean
    :param exists: (C) Returns true or false depending upon whether the specified object exists
     Other flags are ignored
    :type exists: boolean
    :param history: (C) If this is a tool command, turn the construction history on for the
    tool in question
    :type history: boolean
    :param image1: (C Q E) First of three possible icons representing the tool associated with
    the context
    :type image1: string
    :param image2: (C Q E) Second of three possible icons representing the tool associated with
    the context
    :type image2: string
    :param image3: (C Q E) Third of three possible icons representing the tool associated with
    the context
    :type image3: string
    :param name: (C) If this is a tool command, name the tool appropriately
    :type name: string
    :param rollScale: (C Q E) In degrees of rotation per 100 pixels of cursor drag
    :type rollScale: float
    :param toolName: (C Q) Name of the specific tool to which this command refers
    :type toolName: string
    
    :returns: The name of the context
    :rtype: string
    """
    pass


def SetMeshEraseTool(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def dR_overlayAppendMeshTGL(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def MatchTransform(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def PaintSetMembershipTool(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def SetMeshFreezeTool(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def ModifyLowerRadiusPress(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def dR_bridgePress(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def AimConstraintOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def button(*args, actOnPress=True, actionIsSubstitute=True, align="", annotation="",
           backgroundColor=None, command=None, defineTemplate="", docTag="", dragCallback=None,
           dropCallback=None, enable=True, enableBackground=True, enableKeyboardFocus=True,
           exists=True, fullPathName=True, height=0, highlightColor=None, isObscured=True,
           label="", manage=True, noBackground=True, numberOfPopupMenus=True, parent="",
           popupMenuArray=True, preventOverride=True, recomputeSize=True, statusBarMessage="",
           useTemplate="", visible=True, visibleChangeCommand=None, width=0, q=True, query=True,
           e=True, edit=True, **kwargs):
    """
    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
    :type actOnPress: boolean
    :param actionIsSubstitute: (C Q E) This flag is obsolete and should no longer be used
    :type actionIsSubstitute: boolean
    :param align: (C Q E) This flag is obsolete and should no longer be used  The button label
    will always be center-aligned
    :type align: string
    :param annotation: (C Q E) Annotate the control with an extra string value
    :type annotation: string
    :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
    :type backgroundColor: [float, float, float]
    :param command: (C Q E) Command executed when the control is pressed
    :type command: script
    :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
    :type defineTemplate: string
    :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)
    :type docTag: string
    :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
    :type dragCallback: script
    :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
    :type dropCallback: script
    :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
    :type enable: boolean
    :param enableBackground: (C Q E) Enables the background color of the control
    :type enableBackground: boolean
    :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
    :type enableKeyboardFocus: boolean
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :type exists: boolean
    :param fullPathName: (Q) Return the full path name of the widget, which includes all the
    parents
    :type fullPathName: boolean
    :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
    :type height: int
    :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
    :type highlightColor: [float, float, float]
    :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
    :type isObscured: boolean
    :param label: (C Q E) The label text  The default label is the name of the control
    :type label: string
    :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
    :type manage: boolean
    :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
    :type noBackground: boolean
    :param numberOfPopupMenus: (Q) Return the number of popup menus attached to this control
    :type numberOfPopupMenus: boolean
    :param parent: (C Q) The parent layout for this control
    :type parent: string
    :param popupMenuArray: (Q) Return the names of all the popup menus attached to this
    control
    :type popupMenuArray: boolean
    :param preventOverride: (C Q E) If true, this flag prevents overriding the control's
    attribute via the control's right mouse button menu
    :type preventOverride: boolean
    :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
    :type recomputeSize: boolean
    :param statusBarMessage: (C E) Extra string to display in the status bar when the mouse is
    over the control
    :type statusBarMessage: string
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :type useTemplate: string
    :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
    :type visible: boolean
    :param visibleChangeCommand: (C Q E) Command that gets executed when visible state of the
    control changes
    :type visibleChangeCommand: script
    :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
    :type width: int
    
    :returns: Full path name to the control.
    :rtype: string
    """
    pass


def Create2DContainerEmitter(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def Unfold3DuvUpdateCommand(*args, **kwargs):
    """
    
    """
    pass


def nClothReplaceCacheOpt(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def CoarseLevelComponentDisplay(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def nurbsCopyUVSet(*args, q=True, query=True, e=True, edit=True, **kwargs):
    """
    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.
    :rtype: boolean
    """
    pass


def XgmSplineCacheDeleteOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def RotateUVs(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def webBrowserPrefs(*args, **kwargs):
    """
    
    """
    pass


def webBrowser(*args, annotation="", back=True, backgroundColor=None, defineTemplate="",
               docTag="", dragCallback=None, dropCallback=None, enable=True,
               enableBackground=True, enableKeyboardFocus=True, exists=True, find="",
               forward=True, fullPathName=True, height=0, highlightColor=None, home=True,
               isObscured=True, manage=True, matchCase=True, matchWholeWorld=True,
               noBackground=True, numberOfPopupMenus=True, openURL="", parent="",
               popupMenuArray=True, preventOverride=True, reload=True, searchForward=True,
               statusBarMessage="", stop=True, urlChangedCb="", useTemplate="", visible=True,
               visibleChangeCommand=None, width=0, wrap=True, q=True, query=True, e=True,
               edit=True, **kwargs):
    """
    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
    :type annotation: string
    :param back: (C) Go back a page
    :type back: 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
    :type backgroundColor: [float, float, float]
    :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
    :type defineTemplate: string
    :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)
    :type docTag: string
    :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
    :type dragCallback: script
    :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
    :type dropCallback: script
    :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
    :type enable: boolean
    :param enableBackground: (C Q E) Enables the background color of the control
    :type enableBackground: boolean
    :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
    :type enableKeyboardFocus: boolean
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :type exists: boolean
    :param find: (C) Find text in a page
    :type find: string
    :param forward: (C) Go forward a page
    :type forward: boolean
    :param fullPathName: (Q) Return the full path name of the widget, which includes all the
    parents
    :type fullPathName: boolean
    :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
    :type height: int
    :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
    :type highlightColor: [float, float, float]
    :param home: (C) Go to the home page
    :type home: boolean
    :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
    :type isObscured: boolean
    :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
    :type manage: boolean
    :param matchCase: (C) True if the match should respect the case
    :type matchCase: boolean
    :param matchWholeWorld: (C) True if the match should check the whole world
    :type matchWholeWorld: boolean
    :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
    :type noBackground: boolean
    :param numberOfPopupMenus: (Q) Return the number of popup menus attached to this control
    :type numberOfPopupMenus: boolean
    :param openURL: (C Q E) Open the named URL
    :type openURL: string
    :param parent: (C Q) The parent layout for this control
    :type parent: string
    :param popupMenuArray: (Q) Return the names of all the popup menus attached to this
    control
    :type popupMenuArray: boolean
    :param preventOverride: (C Q E) If true, this flag prevents overriding the control's
    attribute via the control's right mouse button menu
    :type preventOverride: boolean
    :param reload: (C) Reload the current page
    :type reload: boolean
    :param searchForward: (C) True if search should be going forward from the current location
    :type searchForward: boolean
    :param statusBarMessage: (C E) Extra string to display in the status bar when the mouse is
    over the control
    :type statusBarMessage: string
    :param stop: (C) Stop loading a page
    :type stop: boolean
    :param urlChangedCb: (C) Command to call when the URL changes
    :type urlChangedCb: string
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :type useTemplate: string
    :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
    :type visible: boolean
    :param visibleChangeCommand: (C Q E) Command that gets executed when visible state of the
    control changes
    :type visibleChangeCommand: script
    :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
    :type width: int
    :param wrap: (C) Set to true if the page should wrap
    :type wrap: boolean
    
    :returns: Full path name to the control
    :rtype: string
    """
    pass


def createPolyPrismCtx(*args, **kwargs):
    """
    
    """
    pass


def CreateLattice(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def BothProxySubdivDisplay(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def BlendShapeEditor(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def GetOceanPondExample(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def attributeMenu(*args, beginMenu=True, editor="", finishMenu=True, inputs=True, plug=None,
                  regPulldownMenuCommand="", unregPulldownMenuCommand=0, **kwargs):
    """
    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
    :type beginMenu: boolean
    :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
    :type editor: string
    :param finishMenu: (C) finishes the menu
    :type finishMenu: boolean
    :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
    :type inputs: boolean
    :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
    :type plug: name
    :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
    :type regPulldownMenuCommand: string
    :param unregPulldownMenuCommand: (C) This flag will unregister a callback procedure that
    was registered with the -regPulldownMenuCommand flag  The argument should be the integer
    identifi
    :type unregPulldownMenuCommand: int
    
    :returns: Command result
    :rtype: string
    """
    pass


def UVAutomaticProjectionOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def OutlinerUnhide(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def floatScrollBar(*args, annotation="", backgroundColor=None, changeCommand=None,
                   defineTemplate="", docTag="", dragCallback=None, dragCommand=None,
                   dropCallback=None, enable=True, enableBackground=True,
                   enableKeyboardFocus=True, exists=True, fullPathName=True, height=0,
                   highlightColor=None, horizontal=True, isObscured=True, largeStep=0.0,
                   manage=True, maxValue=0.0, minValue=0.0, noBackground=True,
                   numberOfPopupMenus=True, parent="", popupMenuArray=True,
                   preventOverride=True, statusBarMessage="", step=0.0, useTemplate="",
                   value=0.0, visible=True, visibleChangeCommand=None, width=0, q=True,
                   query=True, e=True, edit=True, **kwargs):
    """
    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
    :type annotation: string
    :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
    :type backgroundColor: [float, float, float]
    :param changeCommand: (C E) Command executed when the value changes  This command is not
    invoked when the value changes via the -v/value flag
    :type changeCommand: script
    :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
    :type defineTemplate: string
    :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)
    :type docTag: string
    :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
    :type dragCallback: script
    :param dragCommand: (C E) Command executed when the value changes by dragging the scroll
    bar's value marker
    :type dragCommand: script
    :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
    :type dropCallback: script
    :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
    :type enable: boolean
    :param enableBackground: (C Q E) Enables the background color of the control
    :type enableBackground: boolean
    :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
    :type enableKeyboardFocus: boolean
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :type exists: boolean
    :param fullPathName: (Q) Return the full path name of the widget, which includes all the
    parents
    :type fullPathName: boolean
    :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
    :type height: int
    :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
    :type highlightColor: [float, float, float]
    :param horizontal: (C Q) Orientation of the slider  This flag is true by default, which
    corresponds to a horizontally oriented slider
    :type horizontal: boolean
    :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
    :type isObscured: boolean
    :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
    :type largeStep: float
    :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
    :type manage: boolean
    :param maxValue: (C Q E) Upper limit of the scroll bar
    :type maxValue: float
    :param minValue: (C Q E) Lower limit of the scroll bar
    :type minValue: 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
    :type noBackground: boolean
    :param numberOfPopupMenus: (Q) Return the number of popup menus attached to this control
    :type numberOfPopupMenus: boolean
    :param parent: (C Q) The parent layout for this control
    :type parent: string
    :param popupMenuArray: (Q) Return the names of all the popup menus attached to this
    control
    :type popupMenuArray: boolean
    :param preventOverride: (C Q E) If true, this flag prevents overriding the control's
    attribute via the control's right mouse button menu
    :type preventOverride: boolean
    :param statusBarMessage: (C E) Extra string to display in the status bar when the mouse is
    over the control
    :type statusBarMessage: string
    :param step: (C Q E) Smaller increment for the scroll bar, ie  the increment used when the
    arrow buttons are pressed
    :type step: float
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :type useTemplate: string
    :param value: (C Q E) Value of the scroll bar
    :type value: float
    :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
    :type visible: boolean
    :param visibleChangeCommand: (C Q E) Command that gets executed when visible state of the
    control changes
    :type visibleChangeCommand: script
    :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
    :type width: int
    
    :returns: Full path name to the control.
    :rtype: string
    """
    pass


def ViewImage(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def AddBifrostFoamMask(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def CreateSubdivSphere(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def HypershadeShowAllAttrs(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def DeleteAllDynamicConstraints(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def createEditor(*args, noCloseOnDelete=True, queueForDelete=True, **kwargs):
    """
    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
    :type noCloseOnDelete: boolean
    :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
    :type queueForDelete: boolean
    
    :returns: 
    :rtype: None
    """
    pass


def ExportOfflineFile(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def surface(*args, degreeU=0, degreeV=0, formU="", formV="", knotU=0.0, knotV=0.0, name="",
            objectSpace=True, point=None, pointWeight=None, worldSpace=True, **kwargs):
    """
    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
    :type degreeU: int
    :param degreeV: (C) Degree in surface V direction  Default is degree 3
    :type degreeV: int
    :param formU: (C) The string for open is "open" , for closed is "closed" or for periodic is
    "periodic" in U
    :type formU: string
    :param formV: (C) The string for open is "open" , for closed is "closed" or for periodic is
    "periodic" in V
    :type formV: string
    :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
    :type knotU: float
    :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
    :type knotV: float
    :param name: (C) Name to use for new transforms
    :type name: string
    :param objectSpace: (C) Should the operation happen in objectSpace?
    :type objectSpace: boolean
    :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
    :type point: [float, float, float]
    :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
    :type pointWeight: [float, float, float, float]
    :param worldSpace: (C) Should the operation happen in worldSpace?
    :type worldSpace: boolean
    
    :returns: The path to the new surface
    :rtype: string
    """
    pass


def NURBSSmoothnessHullOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def BrushPresetBlendShape(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def makeSingleSurface(*args, caching=True, constructionHistory=True, name="", nodeState=0,
                      object=True, stitchTolerance=0.1, q=True, query=True, e=True, edit=True,
                      **kwargs):
    """
    This command performs a stitch and tessellate operation
    
    :param caching: (C Q E) Toggle caching for all attributes so that no recomputation is
    needed
    :type caching: boolean
    :param constructionHistory: (C) Turn the construction history on or off
    :type constructionHistory: boolean
    :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
    :type name: string
    :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
    :type nodeState: int
    :param object: (C) Create the result, or just the dependency node
    :type object: boolean
    :param stitchTolerance: (E) Stitch tolerance  Default: 0.1
    :type stitchTolerance: float
    
    :returns: Object name and node name.
    :rtype: string[]
    """
    pass


def BridgeEdge(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def LatticeDeformKeysToolOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def ArtPaintSkinWeightsTool(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def CreateUVShellAlongBorder(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def CreateMotionTrailOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def SelectAllImagePlanes(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def InsertKnot(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def HypershadeOpenModelEditorWindow(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def SurfaceBooleanUnionTool(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def AttachSurfacesOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def dR_renderGlobalsTGL(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def Squash(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def DecreaseGammaCoarse(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def CreateBlendShape(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def SelectAllRigidBodies(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def CopyUVsToUVSet(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def nexCtx(*args, **kwargs):
    """
    
    """
    pass


def SelectAllFluids(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def rotationInterpolation(*args, convert="", q=True, query=True, **kwargs):
    """
    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
    :type convert: string
    
    :returns: 
    :rtype: None
    """
    pass


def arnoldExportAss(*args, **kwargs):
    """
    
    """
    pass


def refineSubdivSelectionList(*args, **kwargs):
    """
    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
    :rtype: boolean
    """
    pass


def CreateImagePlaneOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def deviceManager(*args, attachment=True, axisCoordChanges=True, axisIndex=0, axisName=True,
                  axisOffset=True, axisScale=True, deviceIndex=0, deviceNameFromIndex=0,
                  numAxis=True, numDevices=True, q=True, query=True, e=True, edit=True,
                  **kwargs):
    """
    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
    :type attachment: boolean
    :param axisCoordChanges: (Q) Returns whether the axis coordinate changes  Expects the
    -deviceIndex and -axisIndex flags to be used in conjunction
    :type axisCoordChanges: boolean
    :param axisIndex: (C Q E) Used usually in conjunction with other flags, to indicate the
    index of the axis
    :type axisIndex: int
    :param axisName: (Q) Returns the name of the axis  Expects the -deviceIndex and -axisIndex
    flags to be used in conjunction
    :type axisName: boolean
    :param axisOffset: (Q) Returns the offset of the axis  Expects the -deviceIndex and
    -axisIndex flags to be used in conjunction
    :type axisOffset: boolean
    :param axisScale: (Q) Returns the scale of the axis  Expects the -deviceIndex and
    -axisIndex flags to be used in conjunction
    :type axisScale: boolean
    :param deviceIndex: (C Q E) Used usually in conjunction with other flags, to indicate the
    index of the device
    :type deviceIndex: int
    :param deviceNameFromIndex: (Q) Returns the name of the device with the given index
    :type deviceNameFromIndex: int
    :param numAxis: (Q) Returns the number of axis this device has  Expects the -deviceIndex
    flag to be used
    :type numAxis: boolean
    :param numDevices: (Q) Returns the number of devices currently attached
    :type numDevices: boolean
    
    :returns: 
    :rtype: None
    """
    pass


def DuplicateEdgesOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def dR_objectHideTGL(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def dR_paintPress(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def poseEditor(*args, control=True, defineTemplate="", docTag="", exists=True, filter="",
               forceMainConnection="", highlightConnection="", lockMainConnection=True,
               mainListConnection="", panel="", parent="", selectionConnection="",
               stateString=True, unParent=True, unlockMainConnection=True,
               updateMainConnection=True, useTemplate="", q=True, query=True, e=True, edit=True,
               **kwargs):
    """
    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
    :type control: boolean
    :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
    :type defineTemplate: string
    :param docTag: (C Q E) Attaches a tag to the editor
    :type docTag: string
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :type exists: boolean
    :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
    :type filter: string
    :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
    :type forceMainConnection: string
    :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
    :type highlightConnection: string
    :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
    :type lockMainConnection: boolean
    :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
    :type mainListConnection: string
    :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
    :type panel: string
    :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
    :type parent: string
    :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
    :type selectionConnection: string
    :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
    :type stateString: boolean
    :param unParent: (C E) Specifies that the editor should be removed from its layout  This
    cannot be used in query mode
    :type unParent: boolean
    :param unlockMainConnection: (C E) Unlocks the mainConnection, effectively restoring the
    original mainConnection (if it is still available), and dynamic updates
    :type unlockMainConnection: boolean
    :param updateMainConnection: (C E) Causes a locked mainConnection to be updated from the
    orginal mainConnection, but preserves the lock state
    :type updateMainConnection: boolean
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :type useTemplate: string
    
    :returns: The name of the editor
    :rtype: string
    """
    pass


def EnableGlobalStitch(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def polyExtrudeFacet(*args, attraction=0.0, caching=True, constructionHistory=True,
                     createCurve=True, divisions=1, gain=1.0, gravity=None, gravityX=0.0,
                     gravityY=0.0, gravityZ=0.0, inputCurve=None, keepFacesTogether=True,
                     keepFacetTogether=True, localCenter=0, localDirection=None,
                     localDirectionX=0.0, localDirectionY=0.0, localDirectionZ=0.0,
                     localRotate=None, localRotateX=0.0, localRotateY=0.0, localRotateZ=0.0,
                     localScale=None, localScaleX=0.0, localScaleY=0.0, localScaleZ=0.0,
                     localTranslate=None, localTranslateX=0.0, localTranslateY=0.0,
                     localTranslateZ=0.0, magnX=0.0, magnY=0.0, magnZ=0.0, magnet=None, name="",
                     nodeState=0, offset=0.0, pivot=None, pivotX=0.0, pivotY=0.0, pivotZ=0.0,
                     random=0.0, reverseAllFaces=True, rotate=None, rotateX=0.0, rotateY=0.0,
                     rotateZ=0.0, scale=None, scaleX=0.0, scaleY=0.0, scaleZ=0.0,
                     smoothingAngle=0.0, taper=1.0, taperCurve_FloatValue=0.0,
                     taperCurve_Interp=0, taperCurve_Position=0.0, thickness=0.0,
                     translate=None, translateX=0.0, translateY=0.0, translateZ=0.0, twist=0.0,
                     weight=0.0, worldSpace=True, q=True, query=True, e=True, edit=True,
                     **kwargs):
    """
    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
    :type attraction: float
    :param caching: (C Q E) Toggle caching for all attributes so that no recomputation is
    needed
    :type caching: boolean
    :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
    :type constructionHistory: boolean
    :param createCurve: (C) If true then the operation can create a curve
    :type createCurve: boolean
    :param divisions: (C Q E) How many divisions should the extrusion be broken-up into 
    Default: 1
    :type divisions: int
    :param gain: (C Q E M) Gain factor per component  Can be painted using Artisan  Default:
    1.0
    :type gain: float
    :param gravity: (C Q E) The gravity vector  Default: 0.0, -1.0, 0.0
    :type gravity: [float, float, float]
    :param gravityX: (C Q E) Gravity X coord
    :type gravityX: float
    :param gravityY: (C Q E) Gravity Y coord
    :type gravityY: float
    :param gravityZ: (C Q E) Gravity Z coord
    :type gravityZ: float
    :param inputCurve: (C) This flag specifies the name of the curve to be used as input for
    the operation
    :type inputCurve: name
    :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
    :type keepFacesTogether: boolean
    :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
    :type keepFacetTogether: boolean
    :param localCenter: (C Q E) Local center on the edge : 0=Middle point, 1=Start point, 2=End
    point  Default: 0
    :type localCenter: int
    :param localDirection: (C Q E) Direction to determine X axis for local space  Default: 1.0,
    0.0, 0.0
    :type localDirection: [float, float, float]
    :param localDirectionX: (C Q E) X coord of the X axis
    :type localDirectionX: float
    :param localDirectionY: (C Q E) Y coord of the X axis
    :type localDirectionY: float
    :param localDirectionZ: (C Q E) Z coord of the X axis
    :type localDirectionZ: float
    :param localRotate: (C Q E) The local rotations  Default: 0.0, 0.0, 0.0
    :type localRotate: [float, float, float]
    :param localRotateX: (C Q E) Local rotate X coord  The range is [0, 360]
    :type localRotateX: float
    :param localRotateY: (C Q E) Local rotate Y coord  The range is [0, 360]
    :type localRotateY: float
    :param localRotateZ: (C Q E) Local rotate Z coord : Rotation along the normal  The range is
    [0, 360]
    :type localRotateZ: float
    :param localScale: (C Q E) Local Scale  Default: 1.0, 1.0, 1.0
    :type localScale: [float, float, float]
    :param localScaleX: (C Q E) Scale X coord
    :type localScaleX: float
    :param localScaleY: (C Q E) Scale Y coord
    :type localScaleY: float
    :param localScaleZ: (C Q E) Scale Z coord
    :type localScaleZ: float
    :param localTranslate: (C Q E) Local translate  Default: 0.0, 0.0, 0.0
    :type localTranslate: [float, float, float]
    :param localTranslateX: (C Q E) Local translation X coord
    :type localTranslateX: float
    :param localTranslateY: (C Q E) Local translation Y coord
    :type localTranslateY: float
    :param localTranslateZ: (C Q E) Local translation Z coord : Move along the normal
    :type localTranslateZ: float
    :param magnX: (C Q E) Magnet X coord
    :type magnX: float
    :param magnY: (C Q E) Magnet Y coord
    :type magnY: float
    :param magnZ: (C Q E) Magnet Z coord
    :type magnZ: float
    :param magnet: (C Q E) The magnet vector  Default: 0.0, 0.0, 0.0
    :type magnet: [float, float, float]
    :param name: (C) Give a name to the resulting node
    :type name: string
    :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
    :type nodeState: int
    :param offset: (C Q E) Local offset  Faces are moved this distance towards the inside of
    the face  Default: 0.0
    :type offset: float
    :param pivot: (C Q E) The pivot for scaling and rotation  Default: 0.0, 0.0, 0.0
    :type pivot: [float, float, float]
    :param pivotX: (C Q E) Pivot X coord
    :type pivotX: float
    :param pivotY: (C Q E) Pivot Y coord
    :type pivotY: float
    :param pivotZ: (C Q E) Pivot Z coord
    :type pivotZ: float
    :param random: (C Q E) Random value for all parameters  Default: 0.0
    :type random: float
    :param reverseAllFaces: (C Q E) If "on", original faces are reversed in case of extruding
    all faces  Default: true
    :type reverseAllFaces: boolean
    :param rotate: (C Q E) Rotation angles around X, Y, Z  Default: 0.0, 0.0, 0.0
    :type rotate: [float, float, float]
    :param rotateX: (C Q E) Rotation angle around X
    :type rotateX: float
    :param rotateY: (C Q E) Rotation angle around Y
    :type rotateY: float
    :param rotateZ: (C Q E) Rotation angle around Z
    :type rotateZ: float
    :param scale: (C Q E) Scaling vector  Default: 1.0, 1.0, 1.0
    :type scale: [float, float, float]
    :param scaleX: (C Q E) Scale X coord
    :type scaleX: float
    :param scaleY: (C Q E) Scale Y coord
    :type scaleY: float
    :param scaleZ: (C Q E) Scale Z coord
    :type scaleZ: float
    :param smoothingAngle: (C Q E) Angle below which new edges will be smoothed Default:
    kPi/6.0
    :type smoothingAngle: float
    :param taper: (C Q E) Taper or Scale along the extrusion path Default: 1.0
    :type taper: float
    :param taperCurve_FloatValue: (C Q E) ?????
    :type taperCurve_FloatValue: float
    :param taperCurve_Interp: (C Q E) ????? Default: 0
    :type taperCurve_Interp: int
    :param taperCurve_Position: (C Q E) ?????
    :type taperCurve_Position: float
    :param thickness: (C Q E) Faces are moved outwards from their original position to give the
    object a consistent thickess  Default: 0.0f
    :type thickness: float
    :param translate: (C Q E) Translation vector  Default: 0.0, 0.0, 0.0
    :type translate: [float, float, float]
    :param translateX: (C Q E) Translation X coord
    :type translateX: float
    :param translateY: (C Q E) Translation Y coord
    :type translateY: float
    :param translateZ: (C Q E) Translation Z coord
    :type translateZ: float
    :param twist: (C Q E) Twist or Rotation along the extrusion path Default: 0.0
    :type twist: float
    :param weight: (C Q E) The weight, related to gravity  Default: 0.0
    :type weight: 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
    :type worldSpace: boolean
    
    :returns: The node name.
    :rtype: string
    """
    pass


def BrushPresetBlendShadingOff(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def DisableSelectedIKHandles(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def SaveSceneOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def StraightenCurves(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def Create3DContainerOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def NextGreasePencilFrame(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def dR_selectModeMarquee(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def applyAttrPattern(*args, nodeType="", patternName="", **kwargs):
    """
    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
    :type nodeType: string
    :param patternName: (C) The name of the pattern to apply  The pattern with this name must
    have been previously created using the createAttrPatterns command
    :type patternName: string
    
    :returns: Number of nodes or node types to which the attribute were added
    :rtype: int
    """
    pass


def MakeCollideHair(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def BreakTangent(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def SnapKeysOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def NodeEditorShowConnectedAttrs(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def InTangentFlat(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def HideIKHandles(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def HideDeformers(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def dR_quadDrawPress(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def XgmSetCutBrushToolOption(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def polyEditUVShell(*args, angle=0.0, pivotU=0.0, pivotV=0.0, relative=True, rotateRatio=1.0,
                    rotation=True, scale=True, scaleU=0.0, scaleV=0.0, uValue=0.0, uvSetName="",
                    vValue=0.0, q=True, query=True, **kwargs):
    """
    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
    :type angle: float
    :param pivotU: (C Q) Specifies the pivot value, in the u direction, about which the scale
    or rotate is to be performed
    :type pivotU: float
    :param pivotV: (C Q) Specifies the pivot value, in the v direction, about which the scale
    or rotate is to be performed
    :type pivotV: float
    :param relative: (C Q) Specifies whether this command is editing the values relative to the
    currently existing values  Default is true;
    :type relative: boolean
    :param rotateRatio: (C Q) Specifies the ratio value that the uv values are to be rotated by
    Default is 1.0
    :type rotateRatio: float
    :param rotation: (C Q) Specifies whether this command is editing the values with rotation
    values
    :type rotation: boolean
    :param scale: (C Q) Specifies whether this command is editing the values with scale values
    :type scale: boolean
    :param scaleU: (C Q) Specifies the scale value in the u direction
    :type scaleU: float
    :param scaleV: (C Q) Specifies the scale value in the v direction
    :type scaleV: float
    :param uValue: (C Q) Specifies the value, in the u direction - absolute if relative flag is
    false.
    :type uValue: float
    :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
    :type uvSetName: string
    :param vValue: (C Q) Specifies the value, in the v direction - absolute if relative flag is
    false.
    :type vValue: float
    
    :returns: Success or Failure.
    :rtype: boolean
    """
    pass


def CreateConstructionPlaneOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def menu(*args, allowOptionBoxes=True, defineTemplate="", deleteAllItems=True, docTag="",
         enable=True, exists=True, familyImage="", helpMenu=True, itemArray=True, label="",
         ltVersion="", mnemonic="", numberOfItems=True, parent="", postMenuCommand=None,
         postMenuCommandOnce=True, scrollable=True, tearOff=True, useTemplate="", version="",
         visible=True, q=True, query=True, e=True, edit=True, **kwargs):
    """
    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
    :type allowOptionBoxes: boolean
    :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
    :type defineTemplate: string
    :param deleteAllItems: (C E) Delete all the items in this menu
    :type deleteAllItems: boolean
    :param docTag: (C Q E) Attaches a tag to the menu
    :type docTag: string
    :param enable: (C Q E) Enables/disables the menu
    :type enable: boolean
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :type exists: boolean
    :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
    :type familyImage: string
    :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
    :type helpMenu: boolean
    :param itemArray: (Q) Return string array of the menu item names
    :type itemArray: boolean
    :param label: (C Q E) The text that is displayed for the menu  If no label is supplied then
    the menuName will be used
    :type label: string
    :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
    :type ltVersion: string
    :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
    :type mnemonic: string
    :param numberOfItems: (Q) Return number of items in the menu
    :type numberOfItems: boolean
    :param parent: (C) Specify the window that the menu will appear in
    :type parent: string
    :param postMenuCommand: (C E) Specify a script to be executed when the menu is about to be
    shown
    :type postMenuCommand: script
    :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
    :type postMenuCommandOnce: boolean
    :param scrollable: (C Q E) Make the popup menus support scrolling  Default value is false
    :type scrollable: boolean
    :param tearOff: (C) Makes the menu tear-off-able
    :type tearOff: boolean
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :type useTemplate: string
    :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
    :type version: string
    :param visible: (C Q E) Shows/hides the menu
    :type visible: boolean
    
    :returns: Full path name to the menu.
    :rtype: string
    """
    pass


def timeField(*args, annotation="", backgroundColor=None, changeCommand=None, defineTemplate="",
              docTag="", dragCallback=None, dragCommand=None, dropCallback=None, editable=True,
              enable=True, enableBackground=True, enableKeyboardFocus=True, enterCommand=None,
              exists=True, fullPathName=True, height=0, highlightColor=None, isObscured=True,
              manage=True, noBackground=True, numberOfPopupMenus=True, parent="",
              popupMenuArray=True, precision=0, preventOverride=True, receiveFocusCommand=None,
              statusBarMessage="", step=None, useTemplate="", value=None, visible=True,
              visibleChangeCommand=None, width=0, q=True, query=True, e=True, edit=True,
              **kwargs):
    """
    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
    :type annotation: string
    :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
    :type backgroundColor: [float, float, float]
    :param changeCommand: (C E) Command executed when the field changes  This command is not
    invoked when the value changes via the -v/value flag
    :type changeCommand: script
    :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
    :type defineTemplate: string
    :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)
    :type docTag: string
    :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
    :type dragCallback: script
    :param dragCommand: (C E) Command executed when dragging in the field
    :type dragCommand: script
    :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
    :type dropCallback: script
    :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
    :type editable: boolean
    :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
    :type enable: boolean
    :param enableBackground: (C Q E) Enables the background color of the control
    :type enableBackground: boolean
    :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
    :type enableKeyboardFocus: boolean
    :param enterCommand: (C E) Command executed when the keypad 'Enter' key is pressed
    :type enterCommand: script
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :type exists: boolean
    :param fullPathName: (Q) Return the full path name of the widget, which includes all the
    parents
    :type fullPathName: boolean
    :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
    :type height: int
    :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
    :type highlightColor: [float, float, float]
    :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
    :type isObscured: boolean
    :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
    :type manage: boolean
    :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
    :type noBackground: boolean
    :param numberOfPopupMenus: (Q) Return the number of popup menus attached to this control
    :type numberOfPopupMenus: boolean
    :param parent: (C Q) The parent layout for this control
    :type parent: string
    :param popupMenuArray: (Q) Return the names of all the popup menus attached to this
    control
    :type popupMenuArray: boolean
    :param precision: (C Q E) Number of digits to the right of the decimal place
    :type precision: int
    :param preventOverride: (C Q E) If true, this flag prevents overriding the control's
    attribute via the control's right mouse button menu
    :type preventOverride: boolean
    :param receiveFocusCommand: (C E) Command executed when the field receives focus
    :type receiveFocusCommand: script
    :param statusBarMessage: (C E) Extra string to display in the status bar when the mouse is
    over the control
    :type statusBarMessage: string
    :param step: (C Q E) Increment for the invisible slider  The field value will change by
    this amount when the invisible slider is dragged
    :type step: time
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :type useTemplate: string
    :param value: (C Q E) Value of the field
    :type value: time
    :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
    :type visible: boolean
    :param visibleChangeCommand: (C Q E) Command that gets executed when visible state of the
    control changes
    :type visibleChangeCommand: script
    :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
    :type width: int
    
    :returns: Full path name to the control.
    :rtype: string
    """
    pass


def WalkTool(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def StraightenUVBorderOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def DuplicateSpecial(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def CopyUVs(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def AddBifrostEmitter(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def FluidGradients(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def CreateShotOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def interactionStyle(*args, **kwargs):
    """
    
    """
    pass


def SaveSceneAsOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def SetShrinkWrapTarget(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def ShowMeshEraseToolOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def SelectTimeWarp(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def artFluidAttr(*args, **kwargs):
    """
    
    """
    pass


def TangentsFixed(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def redo(*args, **kwargs):
    """
    Takes the most recently undone command from the undo list and redoes it
    
    
    :returns: 
    :rtype: None
    """
    pass


def nurbsToPolygonsPref(*args, chordHeight=0.0, chordHeightRatio=0.0, delta3D=0.0,
                        edgeSwap=True, format=0, fraction=0.0, matchRenderTessellation=0,
                        merge=0, mergeTolerance=0.0, minEdgeLen=0.0, polyCount=0, polyType=0,
                        uNumber=0, uType=0, useChordHeight=True, useChordHeightRatio=True,
                        vNumber=0, vType=0, q=True, query=True, **kwargs):
    """
    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) 
    :type chordHeight: float
    :param chordHeightRatio: (C Q) 
    :type chordHeightRatio: float
    :param delta3D: (C Q) 
    :type delta3D: float
    :param edgeSwap: (C Q) 
    :type edgeSwap: boolean
    :param format: (C Q) Valid values are 0, 1 and 2
    :type format: int
    :param fraction: (C Q) 
    :type fraction: float
    :param matchRenderTessellation: (C Q) 
    :type matchRenderTessellation: int
    :param merge: (C Q) 
    :type merge: int
    :param mergeTolerance: (C Q) 
    :type mergeTolerance: float
    :param minEdgeLen: (C Q) 
    :type minEdgeLen: float
    :param polyCount: (C Q) 
    :type polyCount: int
    :param polyType: (C Q) 
    :type polyType: int
    :param uNumber: (C Q) 
    :type uNumber: int
    :param uType: (C Q) 
    :type uType: int
    :param useChordHeight: (C Q) 
    :type useChordHeight: boolean
    :param useChordHeightRatio: (C Q) 
    :type useChordHeightRatio: boolean
    :param vNumber: (C Q) 
    :type vNumber: int
    :param vType: (C Q) 
    :type vType: int
    
    :returns: 
    :rtype: None
    """
    pass


def CreateNURBSTorus(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def nSoft(*args, convert=True, duplicate=True, duplicateHistory=True, goal=0.0,
          hideOriginal=True, q=True, query=True, **kwargs):
    """
    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
    :type convert: boolean
    :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
    :type duplicate: boolean
    :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
    :type duplicateHistory: boolean
    :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
    :type goal: float
    :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
    :type hideOriginal: boolean
    
    :returns: array
    :rtype: string
    """
    pass


def GraphEditorUnlockChannel(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def OutlinerToggleAutoExpandLayers(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def fluidEmitter(*args, cycleEmission="", cycleInterval=0, densityEmissionRate=0.0,
                 fluidDropoff=0.0, fuelEmissionRate=0.0, heatEmissionRate=0.0, maxDistance=0.0,
                 minDistance=0.0, name="", position=None, rate=0.0, torusSectionRadius=0.0,
                 type="", volumeOffset=None, volumeShape="", volumeSweep=0.0, q=True,
                 query=True, e=True, edit=True, **kwargs):
    """
    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
    :type cycleEmission: string
    :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
    :type cycleInterval: int
    :param densityEmissionRate: (Q E) Rate at which density is emitted
    :type densityEmissionRate: float
    :param fluidDropoff: (Q E) Fluid Emission Dropoff in volume
    :type fluidDropoff: float
    :param fuelEmissionRate: (Q E) Rate at which is emitted
    :type fuelEmissionRate: float
    :param heatEmissionRate: (Q E) Rate at which density is emitted
    :type heatEmissionRate: float
    :param maxDistance: (Q E) Maximum distance at which emission ends
    :type maxDistance: float
    :param minDistance: (Q E) Minimum distance at which emission starts
    :type minDistance: float
    :param name: (C Q E) Object name
    :type name: string
    :param position: (C Q E M) world-space position
    :type position: [float, float, float]
    :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
    :type rate: float
    :param torusSectionRadius: (Q E) Section radius for a torus volume  Applies only to torus 
    Similar to the section radius in the torus modelling primitive
    :type torusSectionRadius: float
    :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:
    :type type: string
    :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
    :type volumeOffset: [float, float, float]
    :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
    :type volumeShape: string
    :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
    :type volumeSweep: float
    
    :returns: Command result
    :rtype: string
    """
    pass


def StitchTogether(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def geometryAppendCache(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def ToggleUVEditorUVStatisticsHUDOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def writeTake(*args, angle="", device="", linear="", noTime=True, precision=6, take="",
              virtualDevice="", **kwargs):
    """
    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
    :type angle: string
    :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
    :type device: string
    :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
    :type linear: string
    :param noTime: (C) The take (.mov) file will not contain time stamps  C: The default is to
    put time stamps in the take file
    :type noTime: boolean
    :param precision: (C) Sets the number of digits to the right of the decimal place in the
    take file  C: The default is 6
    :type precision: int
    :param take: (C) Write out the take to a file with the specified name
    :type take: string
    :param virtualDevice: (C) Writes out the virtual device definition to a mel script with the
    specified file name
    :type virtualDevice: string
    
    :returns: 
    :rtype: None
    """
    pass


def attachDeviceAttr(*args, attribute="", axis="", camera=True, cameraRotate=True,
                     cameraTranslate=True, clutch="", device="", selection=True, q=True,
                     query=True, **kwargs):
    """
    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
    :type attribute: string
    :param axis: (C) specify the axis to attach from
    :type axis: string
    :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
    :type camera: boolean
    :param cameraRotate: (C) This flag attaches the device/axis to the current cameras rotation
    controls
    :type cameraRotate: boolean
    :param cameraTranslate: (C) This flag attaches the device/axis to the current cameras
    translate controls
    :type cameraTranslate: boolean
    :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
    :type clutch: string
    :param device: (C) specify which device to assign the command string
    :type device: 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
    :type selection: boolean
    
    :returns: 
    :rtype: None
    """
    pass


def ToggleCurveSelection(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def BakeNonDefHistory(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def LoadHIKCharacterState(*args, **kwargs):
    """
    
    """
    pass


def xgmPresetSnapshotContext(*args, **kwargs):
    """
    
    """
    pass


def saveToolSettings(*args, **kwargs):
    """
    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: 
    :rtype: None
    """
    pass


def pointOnSurface(*args, caching=True, constructionHistory=True, nodeState=0, normal=True,
                   normalizedNormal=True, normalizedTangentU=True, normalizedTangentV=True,
                   parameterU=0.0, parameterV=0.0, position=True, tangentU=True, tangentV=True,
                   turnOnPercentage=False, q=True, query=True, e=True, edit=True, **kwargs):
    """
    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
    :type caching: boolean
    :param constructionHistory: (C) Turn the construction history on or off
    :type constructionHistory: boolean
    :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
    :type nodeState: int
    :param normal: (C Q E) Returns the (x,y,z) normal of the specified point on the surface
    :type normal: boolean
    :param normalizedNormal: (C Q E) Returns the (x,y,z) normalized normal of the specified
    point on the surface
    :type normalizedNormal: boolean
    :param normalizedTangentU: (C Q E) Returns the (x,y,z) normalized U tangent of the
    specified point on the surface
    :type normalizedTangentU: boolean
    :param normalizedTangentV: (C Q E) Returns the (x,y,z) normalized V tangent of the
    specified point on the surface
    :type normalizedTangentV: boolean
    :param parameterU: (Q E) The U parameter value on surface Default: 0.0
    :type parameterU: float
    :param parameterV: (Q E) The V parameter value on surface Default: 0.0
    :type parameterV: float
    :param position: (C Q E) Returns the (x,y,z) positon of the specified point on the surface
    :type position: boolean
    :param tangentU: (C Q E) Returns the (x,y,z) U tangent of the specified point on the
    surface
    :type tangentU: boolean
    :param tangentV: (C Q E) Returns the (x,y,z) V tangent of the specified point on the
    surface
    :type tangentV: boolean
    :param turnOnPercentage: (Q E) Whether the parameter is normalized (0,1) or not Default:
    false
    :type turnOnPercentage: boolean
    
    :returns: Vector query result
    :rtype: float[3]
    """
    pass


def DeleteSelectedContainers(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def ExtendCurve(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def getClassification(*args, satisfies="", **kwargs):
    """
    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
    :type satisfies: string
    
    :returns: Returns the classification strings for the given node type, or
    an empty array if
    the node type is not classified.
    :rtype: string[]
    """
    pass


def vnnCopy(*args, **kwargs):
    """
    
    """
    pass


def InsertKeyToolActivate(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def duplicateCurve(*args, caching=True, constructionHistory=True, local=True, maxValue=1.0,
                   mergeItems=True, minValue=1.0, name="", nodeState=0, range=True,
                   relative=False, q=True, query=True, e=True, edit=True, **kwargs):
    """
    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
    :type caching: boolean
    :param constructionHistory: (C) Turn the construction history on or off
    :type constructionHistory: boolean
    :param local: (C) Copy the transform of the surface and connect to the local space version
    instead
    :type local: boolean
    :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
    :type maxValue: float
    :param mergeItems: (C) Merge component results where possible  For example, instead of
    returning a[1] and a[2], return a[1:2]
    :type mergeItems: boolean
    :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
    :type minValue: 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
    :type name: string
    :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
    :type nodeState: int
    :param range: (C) Force a curve range on complete input curve
    :type range: boolean
    :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
    :type relative: boolean
    
    :returns: Object name and node name
    :rtype: string[]
    """
    pass


def panel(*args, control=True, copy="", createString=True, defineTemplate="", docTag="",
          editString=True, exists=True, init=True, isUnique=True, label="",
          menuBarRepeatLast=True, menuBarVisible=True, needsInit=True, parent="",
          popupMenuProcedure=None, replacePanel="", tearOff=True, tearOffCopy="",
          tearOffRestore=True, unParent=True, useTemplate="", q=True, query=True, e=True,
          edit=True, **kwargs):
    """
    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
    :type control: boolean
    :param copy: (E) Makes this panel a copy of the specified panel  Both panels must be of the
    same type
    :type copy: string
    :param createString: (E) Command string used to create a panel
    :type createString: boolean
    :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
    :type defineTemplate: string
    :param docTag: (C Q E) Attaches a tag to the Maya panel
    :type docTag: string
    :param editString: (E) Command string used to edit a panel
    :type editString: boolean
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :type exists: boolean
    :param init: (C E) Initializes the panel's default state  This is usually done
    automatically on file -new and file -open
    :type init: boolean
    :param isUnique: (Q) Returns true if only one instance of this panel type is allowed
    :type isUnique: boolean
    :param label: (Q E) Specifies the user readable label for the panel
    :type label: string
    :param menuBarRepeatLast: (C Q E) Controls whether clicking on the menu header with the
    middle mouse button would repeat the last selected menu item
    :type menuBarRepeatLast: boolean
    :param menuBarVisible: (C Q E) Controls whether the menu bar for the panel is displayed
    :type menuBarVisible: boolean
    :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
    :type needsInit: boolean
    :param parent: (C) Specifies the parent layout for this panel
    :type parent: string
    :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
    :type popupMenuProcedure: script
    :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
    :type replacePanel: string
    :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
    :type tearOff: boolean
    :param tearOffCopy: (C) Will create this panel as a torn of copy of the specified source
    panel
    :type tearOffCopy: string
    :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
    :type tearOffRestore: boolean
    :param unParent: (E) Specifies that the panel should be removed from its layout  This
    (obviously) cannot be used with query
    :type unParent: boolean
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :type useTemplate: string
    
    :returns: 
    :rtype: None
    """
    pass


def nClothAppendOpt(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def PasteUVs(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def ToggleSurfaceOrigin(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def PaintVertexColorToolOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def CreatePlatonicSolidOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def diskCache(*args, append=True, cacheType="", close="", closeAll=True, delete="",
              deleteAll=True, empty="", emptyAll=True, enabledCachesOnly=True, endTime=None,
              frameRangeType="", overSample=True, samplingRate=0, startTime=None, tempDir=True,
              q=True, query=True, **kwargs):
    """
    Command to create, clear, or close disk cache(s)
    
    :param append: (C Q) Append at the end and not to flush the existing cache
    :type append: boolean
    :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
    :type cacheType: string
    :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
    :type close: string
    :param closeAll: (C Q) Close all disk cache files  If -eco/enabledCachesOnly is "true" only
    enabled disk cache nodes are affected
    :type closeAll: boolean
    :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
    :type delete: string
    :param deleteAll: (C Q) Delete all disk cache files  If -eco/enabledCachesOnly is "true"
    only enabled disk cache nodes are affected
    :type deleteAll: boolean
    :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
    :type empty: string
    :param emptyAll: (C Q) Clear the content of all disk caches  If -eco/enabledCachesOnly is
    "true" only enabled disk cache nodes are affected
    :type emptyAll: boolean
    :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
    :type enabledCachesOnly: boolean
    :param endTime: (C Q) Specifies the end frame of the cache range
    :type endTime: time
    :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
    :type frameRangeType: string
    :param overSample: (C Q) Over sample if true  Otherwise, under sample
    :type overSample: boolean
    :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
    :type samplingRate: int
    :param startTime: (C Q) Specifies the start frame of the cache range
    :type startTime: time
    :param tempDir: (C Q) Query-only flag for the location of temporary diskCache files
    :type tempDir: boolean
    
    :returns: 
    :rtype: None
    """
    pass


def sbs_AffectTheseAttributes(*args, **kwargs):
    """
    
    """
    pass


def SetRigidBodyCollision(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def CreateText(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def dR_softSelStickyPress(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def GoToMinFrame(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def renderSetupLegacyLayer(*args, **kwargs):
    """
    
    """
    pass


def ToggleVertexNormalDisplay(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def bezierCurveToNurbs(*args, **kwargs):
    """
    The bezierCurveToNurbs command attempts to convert an existing NURBS curve to a Bezier
    curve
    
    
    :returns: (object name and node name)
    :rtype: string[]
    """
    pass


def mirrorShape(*args, **kwargs):
    """
    
    """
    pass


def assignViewportFactories(*args, materialFactory="", nodeType="", textureFactory="", q=True,
                            query=True, e=True, edit=True, **kwargs):
    """
    Sets viewport factories for displays as materials or textures
    
    :param materialFactory: (C Q E) Set or query the materialFactory for the node type
    :type materialFactory: string
    :param nodeType: (C Q E) The node type
    :type nodeType: string
    :param textureFactory: (C Q E) Set or query the textureFactory for the node type
    :type textureFactory: string
    
    :returns: 
    :rtype: None
    """
    pass


def CopySelected(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def ConvertSelectionToEdgePerimeter(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def HypershadeOpenConnectWindow(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def DeleteAllChannels(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def PixelMoveLeft(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def attrNavigationControlGrp(*args, adjustableColumn=0, adjustableColumn2=0,
                             adjustableColumn3=0, adjustableColumn4=0, adjustableColumn5=0,
                             adjustableColumn6=0, annotation="", attrNavDecision=None,
                             attribute=None, backgroundColor=None, columnAlign=None,
                             columnAlign2=None, columnAlign3=None, columnAlign4=None,
                             columnAlign5=None, columnAlign6=None, columnAttach=None,
                             columnAttach2=None, columnAttach3=None, columnAttach4=None,
                             columnAttach5=None, columnAttach6=None, columnOffset2=None,
                             columnOffset3=None, columnOffset4=None, columnOffset5=None,
                             columnOffset6=None, columnWidth=None, columnWidth1=0,
                             columnWidth2=None, columnWidth3=None, columnWidth4=None,
                             columnWidth5=None, columnWidth6=None, connectAttrToDropped=None,
                             connectNodeToDropped=None, connectToExisting=None, createNew=None,
                             defaultTraversal=None, defineTemplate="", delete="",
                             disconnect=None, docTag="", dragCallback=None, dropCallback=None,
                             enable=True, enableBackground=True, enableKeyboardFocus=True,
                             exists=True, extraButton=True, extraButtonCommand=None,
                             extraButtonIcon="", fullPathName=True, height=0,
                             highlightColor=None, ignore=None, ignoreNotSupported=True,
                             isObscured=True, label="", manage=True, noBackground=True,
                             noIgnorableMenu=True, noKeyableMenu=True, numberOfPopupMenus=True,
                             parent="", popupMenuArray=True, preventOverride=True,
                             relatedNodes=None, rowAttach=None, statusBarMessage="",
                             unignore=None, useTemplate="", visible=True,
                             visibleChangeCommand=None, width=0, q=True, query=True, e=True,
                             edit=True, **kwargs):
    """
    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
    :type adjustableColumn: int
    :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
    :type adjustableColumn2: int
    :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
    :type adjustableColumn3: int
    :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
    :type adjustableColumn4: int
    :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
    :type adjustableColumn5: int
    :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
    :type adjustableColumn6: int
    :param annotation: (C Q E) Annotate the control with an extra string value
    :type annotation: string
    :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
    :type attrNavDecision: [name, string]
    :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
    :type attribute: name
    :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
    :type backgroundColor: [float, float, float]
    :param columnAlign: (C E M) Arguments are : column number, alignment type  Possible
    alignments are: left | right | center  Specifies alignment type for the specified column
    :type columnAlign: [int, string]
    :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"
    :type columnAlign2: [string, string]
    :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"
    :type columnAlign3: [string, string, string]
    :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"
    :type columnAlign4: [string, string, string, string]
    :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"
    :type columnAlign5: [string, string, string, string, string]
    :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"
    :type columnAlign6: [string, string, string, string, string, string]
    :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
    :type columnAttach: [int, string, int]
    :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"
    :type columnAttach2: [string, string]
    :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"
    :type columnAttach3: [string, string, string]
    :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"
    :type columnAttach4: [string, string, string, string]
    :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"
    :type columnAttach5: [string, string, string, string, string]
    :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"
    :type columnAttach6: [string, string, string, string, string, string]
    :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
    :type columnOffset2: [int, int]
    :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
    :type columnOffset3: [int, int, int]
    :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
    :type columnOffset4: [int, int, int, int]
    :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
    :type columnOffset5: [int, int, int, int, int]
    :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
    :type columnOffset6: [int, int, int, int, int, int]
    :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
    :type columnWidth: [int, int]
    :param columnWidth1: (C E) Sets the width of the first column  Ignored if there is not
    exactly one column
    :type columnWidth1: int
    :param columnWidth2: (C E) Sets the column widths of both columns  Ignored if there are not
    exactly two columns
    :type columnWidth2: [int, int]
    :param columnWidth3: (C E) Sets the column widths for all 3 columns  Ignored if there are
    not exactly 3 columns
    :type columnWidth3: [int, int, int]
    :param columnWidth4: (C E) Sets the column widths for all 4 columns  Ignored if there are
    not exactly 4 columns
    :type columnWidth4: [int, int, int, int]
    :param columnWidth5: (C E) Sets the column widths for all 5 columns  Ignored if there are
    not exactly 5 columns
    :type columnWidth5: [int, int, int, int, int]
    :param columnWidth6: (C E) Sets the column widths for all 6 columns  Ignored if there are
    not exactly 6 columns
    :type columnWidth6: [int, int, int, int, int, int]
    :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
    :type connectAttrToDropped: script
    :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
    :type connectNodeToDropped: script
    :param connectToExisting: (C Q E) The script to execute when a connection should be made to
    an existing node
    :type connectToExisting: script
    :param createNew: (C Q E) The script to execute when a new "connection" is requested
    :type createNew: script
    :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
    :type defaultTraversal: script
    :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
    :type defineTemplate: string
    :param delete: (C Q E) The script to execute when the connection (and the node connected
    to) should be deleted
    :type delete: string
    :param disconnect: (C Q E) The script to execute when a "disconnection" is requested
    :type disconnect: script
    :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)
    :type docTag: string
    :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
    :type dragCallback: script
    :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
    :type dropCallback: script
    :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
    :type enable: boolean
    :param enableBackground: (C Q E) Enables the background color of the control
    :type enableBackground: boolean
    :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
    :type enableKeyboardFocus: boolean
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :type exists: boolean
    :param extraButton: (C) Add an extra icon button to the last of this control
    :type extraButton: boolean
    :param extraButtonCommand: (C E) The command string is executed when the extra button is
    clicked
    :type extraButtonCommand: script
    :param extraButtonIcon: (C Q E) The icon file name of the extra button
    :type extraButtonIcon: string
    :param fullPathName: (Q) Return the full path name of the widget, which includes all the
    parents
    :type fullPathName: boolean
    :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
    :type height: int
    :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
    :type highlightColor: [float, float, float]
    :param ignore: (C Q E) The script to execute when the connection should be ignored
    :type ignore: script
    :param ignoreNotSupported: () Obsolete flag; has no effect
    :type ignoreNotSupported: boolean
    :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
    :type isObscured: boolean
    :param label: (C Q E) Text for the control
    :type label: string
    :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
    :type manage: boolean
    :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
    :type noBackground: boolean
    :param noIgnorableMenu: (C E) Not show ignorable related popup menu when right click the
    label
    :type noIgnorableMenu: boolean
    :param noKeyableMenu: (C E) Not show keyable related popup menu when right click the label
    :type noKeyableMenu: boolean
    :param numberOfPopupMenus: (Q) Return the number of popup menus attached to this control
    :type numberOfPopupMenus: boolean
    :param parent: (C Q) The parent layout for this control
    :type parent: string
    :param popupMenuArray: (Q) Return the names of all the popup menus attached to this
    control
    :type popupMenuArray: boolean
    :param preventOverride: (C Q E) If true, this flag prevents overriding the control's
    attribute via the control's right mouse button menu
    :type preventOverride: boolean
    :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
    :type relatedNodes: script
    :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
    :type rowAttach: [int, string, int]
    :param statusBarMessage: (C E) Extra string to display in the status bar when the mouse is
    over the control
    :type statusBarMessage: string
    :param unignore: (C Q E) The script to execute when the connection should be unignored
    :type unignore: script
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :type useTemplate: string
    :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
    :type visible: boolean
    :param visibleChangeCommand: (C Q E) Command that gets executed when visible state of the
    control changes
    :type visibleChangeCommand: script
    :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
    :type width: int
    
    :returns: Full path name to the control.
    :rtype: string
    """
    pass


def ContentBrowserLayout(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def viewCamera(*args, move=None, sideView=True, topView=True, **kwargs):
    """
    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
    :type move: name
    :param sideView: (C) Position camera to look at the side of the target camera
    :type sideView: boolean
    :param topView: (C) Position camera to look at the top of the target camera (default)
    :type topView: boolean
    
    :returns: 
    :rtype: None
    """
    pass


def FBXPopSettings(*args, **kwargs):
    """
    
    """
    pass


def CreateSubCharacter(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def CylindricalProjectionOptions(*args, **kwargs):
    """
    unknown
    """
    pass


def GoToPreviousDrivenKey(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def HypershadeGraphRemoveUnselected(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def CreateNURBSCube(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def CreateSet(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def polyCollapseTweaks(*args, hasVertexTweaks=True, q=True, query=True, **kwargs):
    """
    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
    :type hasVertexTweaks: boolean
    
    :returns: 
    :rtype: None
    """
    pass


def SelectMeshUVShell(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def dR_coordSpaceLocal(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def attachSurface(*args, blendBias=0.5, blendKnotInsertion=False, caching=True, directionU=True,
                  keepMultipleKnots=True, method=0, nodeState=0, parameter=0.1, reverse1=False,
                  reverse2=False, swap1=False, swap2=False, twist=False,
                  constructionHistory=True, name="", object=True, replaceOriginal=True, q=True,
                  query=True, e=True, edit=True, **kwargs):
    """
    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
    :type blendBias: float
    :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
    :type blendKnotInsertion: boolean
    :param caching: (C Q E) Toggle caching for all attributes so that no recomputation is
    needed
    :type caching: boolean
    :param directionU: (C Q E) If true attach in U direction of surface and V direction
    otherwise  Default: true
    :type directionU: boolean
    :param keepMultipleKnots: (C Q E) If true, keep multiple knots at the join parameter 
    Otherwise remove them  Default: true
    :type keepMultipleKnots: boolean
    :param method: (C Q E) Attach method (connect-0, blend-1) Default: 0
    :type method: int
    :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
    :type nodeState: int
    :param parameter: (C Q E) The parameter value for the positioning of the newly inserted
    knot  Default: 0.1
    :type parameter: float
    :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
    :type reverse1: boolean
    :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
    :type reverse2: boolean
    :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
    :type swap1: boolean
    :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
    :type swap2: boolean
    :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
    :type twist: boolean
    :param constructionHistory: (C) Turn the construction history on or off
    :type constructionHistory: boolean
    :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
    :type name: string
    :param object: (C) Create the result, or just the dependency node
    :type object: boolean
    :param replaceOriginal: (C) Create "in place" (i.e., replace)
    :type replaceOriginal: boolean
    
    :returns: Object name and node name
    :rtype: string[]
    """
    pass


def polySubdivideFacet(*args, divisions=1, divisionsU=0, divisionsV=0, mode=0, subdMethod=0,
                       caching=True, constructionHistory=True, name="", nodeState=0, q=True,
                       query=True, e=True, edit=True, **kwargs):
    """
    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
    :type divisions: int
    :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
    :type divisionsU: int
    :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
    :type divisionsV: int
    :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
    :type mode: int
    :param subdMethod: (C Q E) Type of subdivision to use: 0 - exponential - traditional
    subdivision 1 - linear - number of faces per edge grows linearly
    :type subdMethod: int
    :param caching: (C Q E) Toggle caching for all attributes so that no recomputation is
    needed
    :type caching: boolean
    :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
    :type constructionHistory: boolean
    :param name: (C) Give a name to the resulting node
    :type name: string
    :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
    :type nodeState: int
    
    :returns: The node name.
    :rtype: string
    """
    pass


def convertIffToPsd(*args, iffFileName="", psdFileName="", xResolution=0, yResolution=0, q=True,
                    query=True, **kwargs):
    """
    Converts iff file to PSD file of given size
    
    :param iffFileName: (C Q) Input iff file name
    :type iffFileName: string
    :param psdFileName: (C Q) Output file name
    :type psdFileName: string
    :param xResolution: (C Q) X resolution of the image
    :type xResolution: int
    :param yResolution: (C Q) Y resolution of the image
    :type yResolution: int
    
    :returns: 
    :rtype: None
    """
    pass


def control(*args, annotation="", backgroundColor=None, defineTemplate="", docTag="",
            dragCallback=None, dropCallback=None, enable=True, enableBackground=True,
            enableKeyboardFocus=True, exists=True, fullPathName=True, height=0,
            highlightColor=None, isObscured=True, manage=True, noBackground=True,
            numberOfPopupMenus=True, parent="", popupMenuArray=True, preventOverride=True,
            statusBarMessage="", useTemplate="", visible=True, visibleChangeCommand=None,
            width=0, q=True, query=True, e=True, edit=True, **kwargs):
    """
    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
    :type annotation: string
    :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
    :type backgroundColor: [float, float, float]
    :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
    :type defineTemplate: string
    :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)
    :type docTag: string
    :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
    :type dragCallback: script
    :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
    :type dropCallback: script
    :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
    :type enable: boolean
    :param enableBackground: (C Q E) Enables the background color of the control
    :type enableBackground: boolean
    :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
    :type enableKeyboardFocus: boolean
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :type exists: boolean
    :param fullPathName: (Q) Return the full path name of the widget, which includes all the
    parents
    :type fullPathName: boolean
    :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
    :type height: int
    :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
    :type highlightColor: [float, float, float]
    :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
    :type isObscured: boolean
    :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
    :type manage: boolean
    :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
    :type noBackground: boolean
    :param numberOfPopupMenus: (Q) Return the number of popup menus attached to this control
    :type numberOfPopupMenus: boolean
    :param parent: (C Q) The parent layout for this control
    :type parent: string
    :param popupMenuArray: (Q) Return the names of all the popup menus attached to this
    control
    :type popupMenuArray: boolean
    :param preventOverride: (C Q E) If true, this flag prevents overriding the control's
    attribute via the control's right mouse button menu
    :type preventOverride: boolean
    :param statusBarMessage: (C E) Extra string to display in the status bar when the mouse is
    over the control
    :type statusBarMessage: string
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :type useTemplate: string
    :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
    :type visible: boolean
    :param visibleChangeCommand: (C Q E) Command that gets executed when visible state of the
    control changes
    :type visibleChangeCommand: script
    :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
    :type width: int
    
    :returns: 
    :rtype: None
    """
    pass


def ShowJoints(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def uiTemplate(*args, defineTemplate="", exists=True, useTemplate="", q=True, query=True,
               e=True, edit=True, **kwargs):
    """
    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
    :type defineTemplate: string
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :type exists: boolean
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :type useTemplate: string
    
    :returns: The name of the uiTemplate created.
    :rtype: string
    """
    pass


def GraphPaste(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def UnfoldUVOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def PolySelectTool(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def ToggleFBIKEffectorsPinState(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def LongPolygonNormals(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def xgmSelectBrushContext(*args, **kwargs):
    """
    
    """
    pass


def ShareColorInstances(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def UVCylindricProjection(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def ToggleSurfaceFaceCenters(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def AssignNewMaterial(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def CloudImportExport(*args, **kwargs):
    """
    
    """
    pass


def dR_showHelp(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def fluidDeleteCache(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def BatchBake(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def NormalConstraint(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def boneLattice(*args, after=True, afterReference=True, before=True, bicep=0.0,
                deformerTools=True, exclusive="", frontOfChain=True, geometry="",
                geometryIndices=True, ignoreSelected=True, includeHiddenSelections=False,
                joint="", lengthIn=0.0, lengthOut=0.0, name="", parallel=True, prune=True,
                remove=True, split=True, transform="", tricep=0.0, widthLeft=0.0,
                widthRight=0.0, q=True, query=True, e=True, edit=True, **kwargs):
    """
    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
    :type after: boolean
    :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
    :type afterReference: boolean
    :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
    :type before: boolean
    :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
    :type bicep: float
    :param deformerTools: (Q) Returns the name of the deformer tool objects (if any) as string
    string ..
    :type deformerTools: boolean
    :param exclusive: (C Q) Puts the deformation set in a deform partition
    :type exclusive: string
    :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
    :type frontOfChain: boolean
    :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
    :type geometry: string
    :param geometryIndices: (Q) Complements the -geometry flag in query mode  Returns the multi
    index of each geometry
    :type geometryIndices: boolean
    :param ignoreSelected: (C) Tells the command to not deform objects on the current selection
    list
    :type ignoreSelected: boolean
    :param includeHiddenSelections: (C) Apply the deformer to any visible and hidden objects in
    the selection list  Default is false
    :type includeHiddenSelections: boolean
    :param joint: (C Q E) Specifies which joint will be used to drive the bulging behaviors
    :type joint: string
    :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
    :type lengthIn: float
    :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
    :type lengthOut: float
    :param name: (C) Used to specify the name of the node being created
    :type name: string
    :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
    :type parallel: boolean
    :param prune: (E) Removes any points not being deformed by the deformer in its current
    configuration from the deformer set
    :type prune: boolean
    :param remove: (E M) Specifies that objects listed after the -g flag should be removed from
    this deformer
    :type remove: boolean
    :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
    :type split: boolean
    :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
    :type transform: string
    :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
    :type tricep: float
    :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
    :type widthLeft: float
    :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
    :type widthRight: float
    
    :returns: Name of bone lattice algorithm node created/edited.
    :rtype: string
    """
    pass


def smoothCurve(*args, caching=True, nodeState=0, smoothness=10.0, constructionHistory=True,
                name="", object=True, replaceOriginal=True, q=True, query=True, e=True,
                edit=True, **kwargs):
    """
    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
    :type caching: boolean
    :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
    :type nodeState: int
    :param smoothness: (C Q E) smoothness factor Default: 10.0
    :type smoothness: float
    :param constructionHistory: (C) Turn the construction history on or off
    :type constructionHistory: boolean
    :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
    :type name: string
    :param object: (C) Create the result, or just the dependency node
    :type object: boolean
    :param replaceOriginal: (C) Create "in place" (i.e., replace)
    :type replaceOriginal: boolean
    
    :returns: Object name and node name
    :rtype: string[]
    """
    pass


def dR_convertSelectionToEdge(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def radioMenuItemCollection(*args, defineTemplate="", exists=True, gl=True, parent="",
                            useTemplate="", q=True, query=True, e=True, edit=True, **kwargs):
    """
    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
    :type defineTemplate: string
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :type exists: boolean
    :param gl: (C Q) Set the collection to have no parent menu  Global collections must be
    explicitly deleted
    :type gl: boolean
    :param parent: (C) The parent of the collection  The collection will be deleted along with
    the parent
    :type parent: string
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :type useTemplate: string
    
    :returns: Full path name to the collection.
    :rtype: string
    """
    pass


def CreateQuickSelectSet(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def DecreaseManipulatorSize(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def nurbsToPoly(*args, caching=True, constructionHistory=True, curvatureTolerance=2,
                explicitTessellationAttributes=True, name="", nodeState=0, object=True,
                smoothEdge=False, smoothEdgeRatio=0.99, uDivisionsFactor=1.5,
                vDivisionsFactor=1.5, q=True, query=True, e=True, edit=True, **kwargs):
    """
    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
    :type caching: boolean
    :param constructionHistory: (C) Turn the construction history on or off
    :type constructionHistory: boolean
    :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
    :type curvatureTolerance: int
    :param explicitTessellationAttributes: (C Q E) specify advanced or novice mode for
    tessellation parameters Default: true
    :type explicitTessellationAttributes: boolean
    :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
    :type name: string
    :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
    :type nodeState: int
    :param object: (C) Create the result, or just the dependency node
    :type object: boolean
    :param smoothEdge: (C Q E) Specifies if the decision to continue tessellation should be
    based on the nurbs edge smoothness Default: false
    :type smoothEdge: boolean
    :param smoothEdgeRatio: (C Q E) Specifies the edge smooth ratio  The higher the value, the
    smoother the edge will be  Default: 0.99
    :type smoothEdgeRatio: float
    :param uDivisionsFactor: (C Q E) Specifies the tessellation increase factor in U for novice
    mode Default: 1.5
    :type uDivisionsFactor: float
    :param vDivisionsFactor: (C Q E) Specifies the tessellation increase factor in V for novice
    mode Default: 1.5
    :type vDivisionsFactor: float
    
    :returns: The polygon and optionally the dependency node name.
    :rtype: string[]
    """
    pass


def subdListComponentConversion(*args, border=True, fromEdge=True, fromFace=True, fromUV=True,
                                fromVertex=True, internal=True, toEdge=True, toFace=True,
                                toUV=True, toVertex=True, uvShell=True, uvShellBorder=True,
                                **kwargs):
    """
    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
    :type border: boolean
    :param fromEdge: (C) Indicates the component type to convert from: Edges
    :type fromEdge: boolean
    :param fromFace: (C) Indicates the component type to convert from: Faces
    :type fromFace: boolean
    :param fromUV: (C) Indicates the component type to convert from: UVs
    :type fromUV: boolean
    :param fromVertex: (C) Indicates the component type to convert from: Vertex
    :type fromVertex: boolean
    :param internal: (C) Applicable when converting from "smaller" component types to larger
    ones  Specifies conversion to "connected" vs  "contained" components  See example
    :type internal: boolean
    :param toEdge: (C) Indicates the component type to convert to: Edges
    :type toEdge: boolean
    :param toFace: (C) Indicates the component type to convert to: Faces
    :type toFace: boolean
    :param toUV: (C) Indicates the component type to convert to: UVs
    :type toUV: boolean
    :param toVertex: (C) Indicates the component type to convert to: Vertices
    :type toVertex: boolean
    :param uvShell: (C) Will return UV components within the same UV shell  Only works with
    -tuv and -fuv flags
    :type uvShell: boolean
    :param uvShellBorder: (C) Will return UV components on the border within the same UV shell 
    Only works with -tuv and -fuv flags
    :type uvShellBorder: boolean
    
    :returns: List of subdivision surface components
    :rtype: string[]
    """
    pass


def HideDynamicConstraints(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def namespace(*args, absoluteName=True, addNamespace="", collapseAncestors="",
              deleteNamespaceContent=True, exists="", force=True, isRootNamespace="",
              mergeNamespaceWithOther="", mergeNamespaceWithParent=True,
              mergeNamespaceWithRoot=True, moveNamespace=None, parent="", recurse=True,
              relativeNames=True, removeNamespace="", rename=None, setNamespace="",
              validateName="", q=True, query=True, **kwargs):
    """
    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
    :type absoluteName: boolean
    :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
    :type addNamespace: string
    :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
    :type collapseAncestors: string
    :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
    :type deleteNamespaceContent: boolean
    :param exists: (Q) Returns true if the specified namespace exists, false if not
    :type exists: string
    :param force: (C) Used with 'mv/moveNamespace' to force the move operation to ignore name
    clashes
    :type force: boolean
    :param isRootNamespace: (Q) Returns true if the specified namespace is root, false if not
    :type isRootNamespace: string
    :param mergeNamespaceWithOther: (C) Used with the 'rm/removeNamespace' flag  When removing
    a namespace, move the rest of the namespace content to the specified namespace
    :type mergeNamespaceWithOther: string
    :param mergeNamespaceWithParent: (C) Used with the 'rm/removeNamespace' flag  When removing
    a namespace, move the rest of the namespace content to the parent namespace
    :type mergeNamespaceWithParent: boolean
    :param mergeNamespaceWithRoot: (C) Used with the 'rm/removeNamespace' flag  When removing a
    namespace, move the rest of the namespace content to the root namespace
    :type mergeNamespaceWithRoot: boolean
    :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
    :type moveNamespace: [string, string]
    :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
    :type parent: string
    :param recurse: (Q) Can be used with the 'exists' flag to recursively look for the
    specified namespace
    :type recurse: boolean
    :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
    :type relativeNames: boolean
    :param removeNamespace: (C) Deletes the given namespace  The namespace must be empty for it
    to be deleted
    :type removeNamespace: string
    :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
    :type rename: [string, string]
    :param setNamespace: (C) Sets the current namespace
    :type setNamespace: string
    :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
    :type validateName: string
    
    :returns: Command result
    :rtype: string
    """
    pass


def ProjectCurveOnMesh(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def Wave(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def DeleteAllSounds(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def RenderGlobalsWindow(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def polyCylinder(*args, axis=None, caching=True, constructionHistory=True, createUVs=2,
                 height=2.0, name="", nodeState=0, object=True, radius=1.0, roundCap=False,
                 subdivisionsAxis=20, subdivisionsCaps=0, subdivisionsHeight=1,
                 subdivisionsX=20, subdivisionsY=1, subdivisionsZ=1, texture=2, q=True,
                 query=True, e=True, edit=True, **kwargs):
    """
    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]
    :type axis: [float, float, float]
    :param caching: (C Q E) Toggle caching for all attributes so that no recomputation is
    needed
    :type caching: boolean
    :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
    :type constructionHistory: boolean
    :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
    :type createUVs: int
    :param height: (C Q E) Height of the cylinder  Default: 2.0
    :type height: 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
    :type name: string
    :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
    :type nodeState: int
    :param object: (C) Create the result, or just the dependency node (where applicable)
    :type object: boolean
    :param radius: (C Q E) Radius of the cylinder  Default: 1.0
    :type radius: float
    :param roundCap: (C Q E) To indicate whether we need a round cap Default: false
    :type roundCap: boolean
    :param subdivisionsAxis: (C Q E) Subdivisions around the axis  Default: 20
    :type subdivisionsAxis: int
    :param subdivisionsCaps: (C Q E) Subdivisions on the caps Default: 0
    :type subdivisionsCaps: int
    :param subdivisionsHeight: (C Q E) Subdivisions along the height  Default: 1
    :type subdivisionsHeight: int
    :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
    :type subdivisionsX: 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
    :type subdivisionsY: 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
    :type subdivisionsZ: int
    :param texture: (C Q E) What texture mechanism to be applied 0=No textures, 1=Object,
    2=Faces Default: 2
    :type texture: int
    
    :returns: Object name and node name.
    :rtype: string[]
    """
    pass


def InTangentPlateau(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def RelaxUVShellOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def polyMergeVertex(*args, alwaysMergeTwoVertices=False, caching=True, constructionHistory=True,
                    distance=0.0, mergeToComponents="", name="", nodeState=0, texture=True,
                    worldSpace=True, q=True, query=True, e=True, edit=True, **kwargs):
    """
    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
    :type alwaysMergeTwoVertices: boolean
    :param caching: (C Q E) Toggle caching for all attributes so that no recomputation is
    needed
    :type caching: boolean
    :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
    :type constructionHistory: boolean
    :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
    :type distance: float
    :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
    :type mergeToComponents: string
    :param name: (C) Give a name to the resulting node
    :type name: string
    :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
    :type nodeState: int
    :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
    :type texture: 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
    :type worldSpace: boolean
    
    :returns: The node name.
    :rtype: string
    """
    pass


def geometryReplaceCacheFrames(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def PluginManager(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def SplitPolygonToolOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def OneClickSetupMotionBuilderCharacterStream(*args, **kwargs):
    """
    
    """
    pass


def tension(*args, after=True, afterReference=True, before=True, deformerTools=True, envelope=1,
            exclusive="", frontOfChain=True, geometry="", geometryIndices=True,
            ignoreSelected=True, includeHiddenSelections=False, inwardConstraint=0.0, name="",
            outwardConstraint=0.0, parallel=True, pinBorderVertices=True, prune=True,
            remove=True, smoothingIterations=10, smoothingStep=0.5, split=True, q=True,
            query=True, e=True, edit=True, **kwargs):
    """
    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
    :type after: boolean
    :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
    :type afterReference: boolean
    :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
    :type before: boolean
    :param deformerTools: (Q) Returns the name of the deformer tool objects (if any) as string
    string ..
    :type deformerTools: boolean
    :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
    :type envelope: float
    :param exclusive: (C Q) Puts the deformation set in a deform partition
    :type exclusive: string
    :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
    :type frontOfChain: boolean
    :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
    :type geometry: string
    :param geometryIndices: (Q) Complements the -geometry flag in query mode  Returns the multi
    index of each geometry
    :type geometryIndices: boolean
    :param ignoreSelected: (C) Tells the command to not deform objects on the current selection
    list
    :type ignoreSelected: boolean
    :param includeHiddenSelections: (C) Apply the deformer to any visible and hidden objects in
    the selection list  Default is false
    :type includeHiddenSelections: boolean
    :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
    :type inwardConstraint: float
    :param name: (C) Used to specify the name of the node being created
    :type name: string
    :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
    :type outwardConstraint: float
    :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
    :type parallel: boolean
    :param pinBorderVertices: (C Q E) If enabled, vertices on mesh borders will be pinned to
    their current position during smoothing  Default is true
    :type pinBorderVertices: boolean
    :param prune: (E) Removes any points not being deformed by the deformer in its current
    configuration from the deformer set
    :type prune: boolean
    :param remove: (E M) Specifies that objects listed after the -g flag should be removed from
    this deformer
    :type remove: boolean
    :param smoothingIterations: (C Q E) Number of smoothing iterations performed by the tension
    node  Default is 10
    :type smoothingIterations: int
    :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
    :type smoothingStep: float
    :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
    :type split: boolean
    
    :returns: Tension deformer node name
    :rtype: string
    """
    pass


def select(*args, add=True, addFirst=True, all=True, allDagObjects=True,
           allDependencyNodes=True, clear=True, containerCentric=True, deselect=True,
           hierarchy=True, noExpand=True, replace=True, symmetry=True, symmetrySide=0,
           toggle=True, visible=True, **kwargs):
    """
    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
    :type add: boolean
    :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
    :type addFirst: boolean
    :param all: (C) Indicates that all deletable root level dag objects and all deletable
    non-dag dependency nodes should be selected
    :type all: boolean
    :param allDagObjects: (C) Indicates that all deletable root level dag objects should be
    selected
    :type allDagObjects: boolean
    :param allDependencyNodes: (C) Indicates that all deletable dependency nodes including all
    deletable dag objects should be selected
    :type allDependencyNodes: boolean
    :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
    :type clear: boolean
    :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
    :type containerCentric: boolean
    :param deselect: (C) Indicates that the specified items should be removed from the active
    list if they are on the active list
    :type deselect: boolean
    :param hierarchy: (C) Indicates that all children, grandchildren, ..  of the specified dag
    objects should also be selected
    :type hierarchy: boolean
    :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
    :type noExpand: boolean
    :param replace: (C) Indicates that the specified items should replace the existing items on
    the active list
    :type replace: boolean
    :param symmetry: (C) Specifies that components should be selected symmetrically using the
    current symmetricModelling command settings  If symmetric modeling is not enable
    :type symmetry: boolean
    :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
    :type symmetrySide: int
    :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
    :type toggle: boolean
    :param visible: (C) Indicates that of the specified items only those that are visible
    should be affected
    :type visible: boolean
    
    :returns: 
    :rtype: None
    """
    pass


def CreateConstructionPlane(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def CreateNSoftBodyOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def displayColor(*args, active=True, create=True, dormant=True, list=True, queryIndex=0,
                 resetToFactory=True, resetToSaved=True, q=True, query=True, **kwargs):
    """
    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
    :type active: boolean
    :param create: (C) Creates a new display color which can be queried or set  If is used only
    when saving color preferences
    :type create: boolean
    :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
    :type dormant: boolean
    :param list: (C) Writes out a list of all color names and their value
    :type list: boolean
    :param queryIndex: (C) Allows you to obtain a list of color names with the given color
    indices
    :type queryIndex: int
    :param resetToFactory: (C) Resets all display colors to their factory defaults
    :type resetToFactory: boolean
    :param resetToSaved: (C) Resets all display colors to their saved values
    :type resetToSaved: boolean
    
    :returns: 
    :rtype: None
    """
    pass


def attributeInfo(*args, allAttributes=True, bool=True, enumerated=True, hidden=True,
                  inherited=True, internal=True, leaf=True, logicalAnd=True, multi=True,
                  short=True, userInterface=True, writable=True, type="", **kwargs):
    """
    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
    :type allAttributes: boolean
    :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
    :type bool: boolean
    :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
    :type enumerated: boolean
    :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
    :type hidden: boolean
    :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
    :type inherited: boolean
    :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
    :type internal: boolean
    :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
    :type leaf: boolean
    :param logicalAnd: (C) The default is to take the logical 'or' of the above conditions 
    Specifying this flag switches to the logical 'and' instead
    :type logicalAnd: boolean
    :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
    :type multi: boolean
    :param short: (C) Show the short attribute names instead of the long names
    :type short: boolean
    :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
    :type userInterface: boolean
    :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
    :type writable: boolean
    :param type: (C) static node type from which to get 'affects' information
    :type type: string
    
    :returns: List of attributes matching criteria
    :rtype: string[]
    """
    pass


def ToggleUVEditorIsolateSelectHUD(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def offsetCurve(*args, caching=True, connectBreaks=2, cutLoop=False, cutRadius=0.0,
                distance=1.0, nodeState=0, normal=None, reparameterize=False, stitch=True,
                subdivisionDensity=5, tolerance=0.01, useGivenNormal=True,
                constructionHistory=True, name="", object=True, range=True, q=True, query=True,
                e=True, edit=True, **kwargs):
    """
    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
    :type caching: boolean
    :param connectBreaks: (C Q E) Connect breaks method (between gaps): 0 - off, 1 - circular,
    2 - linear Default: 2
    :type connectBreaks: int
    :param cutLoop: (C Q E) Do loop cutting  Default: false
    :type cutLoop: boolean
    :param cutRadius: (C Q E) Loop cut radius  Only used if cutLoop attribute is set true 
    Default: 0.0
    :type cutRadius: float
    :param distance: (C Q E) Offset distance Default: 1.0
    :type distance: float
    :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
    :type nodeState: int
    :param normal: (C Q E) Offset plane normal
    :type normal: [float, float, float]
    :param reparameterize: (C Q E) Do reparameterization  It is not advisable to change this
    value  Default: false
    :type reparameterize: boolean
    :param stitch: (C Q E) Stitch curve segments together  It is not advisable to change this
    value  Default: true
    :type stitch: boolean
    :param subdivisionDensity: (C Q E) Maximum subdivision density per span Default: 5
    :type subdivisionDensity: int
    :param tolerance: (C Q E) Tolerance Default: 0.01
    :type tolerance: float
    :param useGivenNormal: (C Q E) Use the given normal (or, alternativelly, geometry normal)
    Default: 1
    :type useGivenNormal: boolean
    :param constructionHistory: (C) Turn the construction history on or off
    :type constructionHistory: boolean
    :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
    :type name: string
    :param object: (C) Create the result, or just the dependency node
    :type object: boolean
    :param range: (C) Force a curve range on complete input curve
    :type range: boolean
    
    :returns: Object name and node name
    :rtype: string[]
    """
    pass


def DetachSkeleton(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def prepareRender(*args, defaultTraversalSet="", deregister="", invokePostRender=True,
                  invokePostRenderFrame=True, invokePostRenderLayer=True, invokePreRender=True,
                  invokePreRenderFrame=True, invokePreRenderLayer=True, invokeSettingsUI=True,
                  label="", listTraversalSets=True, postRender=None, postRenderFrame=None,
                  postRenderLayer=None, preRender=None, preRenderFrame=None,
                  preRenderLayer=None, restore=True, saveAssemblyConfig=True, settingsUI=None,
                  setup=True, traversalSet="", traversalSetInit=None, q=True, query=True,
                  e=True, edit=True, **kwargs):
    """
    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
    :type defaultTraversalSet: string
    :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
    :type deregister: string
    :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
    :type invokePostRender: boolean
    :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
    :type invokePostRenderFrame: boolean
    :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
    :type invokePostRenderLayer: boolean
    :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
    :type invokePreRender: boolean
    :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
    :type invokePreRenderFrame: boolean
    :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
    :type invokePreRenderLayer: boolean
    :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
    :type invokeSettingsUI: boolean
    :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
    :type label: string
    :param listTraversalSets: (Q) Query the supported render traversal sets
    :type listTraversalSets: boolean
    :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
    :type postRender: script
    :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
    :type postRenderFrame: script
    :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
    :type postRenderLayer: script
    :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
    :type preRender: script
    :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
    :type preRenderFrame: script
    :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
    :type preRenderLayer: script
    :param restore: (C) Clean up after rendering, including restoring the assembly active
    representation configuration for the whole scene, if the saveAssemblyConfig flag fo
    :type restore: boolean
    :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
    :type saveAssemblyConfig: boolean
    :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
    :type settingsUI: script
    :param setup: (C) Setup render preparation, including saving the assembly active
    representation configuration for the whole scene, if the saveAssemblyConfig flag for t
    :type setup: boolean
    :param traversalSet: (C Q E) Set or query properties for the specified registered traversal
    set  In query mode, this flag needs a value
    :type traversalSet: string
    :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
    :type traversalSetInit: script
    
    :returns: 
    :rtype: None
    """
    pass


def DeleteAllParticles(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def ToggleAutoFrame(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def clipSchedule(*args, allAbsolute=True, allRelative=True, blend=None, blendNode=None,
                 blendUsingNode="", character=True, clipIndex=0, cycle=0.0,
                 defaultAbsolute=True, enable=True, group=True, groupIndex=0, groupName="",
                 hold=None, insertTrack=0, instance="", listCurves=True, listPairs=True,
                 lock=True, mute=True, name="", postCycle=0.0, preCycle=0.0, remove=True,
                 removeBlend=None, removeEmptyTracks=True, removeTrack=0,
                 rotationsAbsolute=True, scale=0.0, shift=0, shiftIndex=0, solo=True,
                 sourceClipName=True, sourceEnd=None, sourceStart=None, start=None, track=0,
                 weight=0.0, weightStyle=0, q=True, query=True, e=True, edit=True, **kwargs):
    """
    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/
    :type allAbsolute: boolean
    :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/
    :type allRelative: boolean
    :param blend: (C Q) This flag is used to blend two clips, whose indices are provided as
    flag arguments
    :type blend: [int, int]
    :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
    :type blendNode: [int, int]
    :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
    :type blendUsingNode: string
    :param character: (Q) This flag is used to query which characters this scheduler controls 
    It returns an array of strings
    :type character: boolean
    :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
    :type clipIndex: int
    :param cycle: (C Q) This flag is now obsolete  Use the postCycle flag instead
    :type cycle: float
    :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
    :type defaultAbsolute: boolean
    :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
    :type enable: boolean
    :param group: (C) This flag is used to add (true) or remove (false) a list of clips
    (specified with groupIndex) into a group
    :type group: boolean
    :param groupIndex: (C M) This flag specifies a multiple number of clips to be added or
    removed from a group
    :type groupIndex: int
    :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
    :type groupName: string
    :param hold: (C Q) Specify how long to hold the last value of the clip after its normal or
    cycled end
    :type hold: time
    :param insertTrack: (C) This flag is used to insert a new empty track at the track index
    specified
    :type insertTrack: int
    :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
    :type instance: string
    :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
    :type listCurves: boolean
    :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
    :type listPairs: boolean
    :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
    :type lock: boolean
    :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
    :type mute: boolean
    :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
    :type name: string
    :param postCycle: (C Q) Specify the number of times to repeat the clip after its normal
    end
    :type postCycle: float
    :param preCycle: (C Q) Specify the number of times to repeat the clip before its normal
    start
    :type preCycle: float
    :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
    :type remove: boolean
    :param removeBlend: (C) This flag is used to remove an existing blend between two clips,
    whose indices are provided as flag arguments
    :type removeBlend: [int, int]
    :param removeEmptyTracks: (C) This flag is used to remove all tracks that have no clips
    :type removeEmptyTracks: boolean
    :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
    :type removeTrack: int
    :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
    :type rotationsAbsolute: boolean
    :param scale: (C Q) Specify the amount to scale the clip  Values must be greater than 0
    :type scale: float
    :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
    :type shift: int
    :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
    :type shiftIndex: int
    :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
    :type solo: boolean
    :param sourceClipName: (C Q) This flag is used to query the name of the source clip node
    associated with the specified clip index
    :type sourceClipName: boolean
    :param sourceEnd: (C Q) Specify where to end in the source clip's animation curves
    :type sourceEnd: time
    :param sourceStart: (C Q) Specify where to start in the source clip's animation curves
    :type sourceStart: time
    :param start: (C Q) Specify the placement of the start of the clip
    :type start: time
    :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
    :type track: int
    :param weight: (C Q) This flag is used in to set or query the weight of the clip associated
    with the specified clip index
    :type weight: float
    :param weightStyle: (C Q) This flag is used to set or query the weightStyle attribute of
    the clip associated with the specified clip index
    :type weightStyle: int
    
    :returns: Clip name
    :rtype: string
    """
    pass


def dR_selectModeRaycast(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def commandLogging(*args, historySize=0, logCommands=True, logFile="", recordCommands=True,
                   resetLogFile=True, q=True, query=True, **kwargs):
    """
    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
    :type historySize: int
    :param logCommands: (C Q) Enables or disables the on-disk logging of commands
    :type logCommands: boolean
    :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
    :type logFile: string
    :param recordCommands: (C Q) Enables or disables the in-memory logging of commands
    :type recordCommands: boolean
    :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)
    :type resetLogFile: boolean
    
    :returns: 
    :rtype: None
    """
    pass


def Planar(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def PublishParentAnchorOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def CreateVolumeCube(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def cMuscleWeightMirror(*args, **kwargs):
    """
    
    """
    pass


def OutlinerToggleIgnoreHidden(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def HypershadeRenameTab(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def nurbsCurveRebuildPref(*args, **kwargs):
    """
    
    """
    pass


def ShowBatchRender(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def RecentCommandsWindow(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def GraphEditorValueLinesToggle(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def HypershadeExpandAsset(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def AddWireOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def showWindow(*args, **kwargs):
    """
    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: 
    :rtype: None
    """
    pass


def HypershadeGraphMaterialsOnSelectedObjects(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def cMuscleBindSticky(*args, **kwargs):
    """
    
    """
    pass


def WhatsNewHighlightingOn(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def LockCamera(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def ToggleLocalRotationAxes(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def RetimeKeysTool(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def UniformOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def hikGlobals(*args, releaseAllPinning=True, q=True, query=True, e=True, edit=True, **kwargs):
    """
    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
    :type releaseAllPinning: boolean
    
    :returns: Giving the state of the option
    :rtype: boolean
    """
    pass


def mute(*args, disable=True, force=True, q=True, query=True, **kwargs):
    """
    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
    :type disable: boolean
    :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
    :type force: boolean
    
    :returns: Name(s) of the mute node(s)
    :rtype: string[]
    """
    pass


def TimeEditorDeleteSelectedTracks(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def SubdivSmoothnessFineOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def CreatePolygonPipe(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def ToggleUVShellBorder(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def CreateJiggleDeformer(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def XgmSetGrabBrushTool(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def SetAsCombinationTargetOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def sbs_EditSubstance(*args, **kwargs):
    """
    
    """
    pass


def RedoPreviousRender(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def InsertEdgeLoopTool(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def Ungroup(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def polyAppendFacetCtx(*args, append=True, exists=True, image1="", image2="", image3="",
                       isRotateAvailable=True, maximumNumberOfPoints=0, planarConstraint=True,
                       rotate=0.0, subdivision=1, texture=1, q=True, query=True, e=True,
                       edit=True, **kwargs):
    """
    Create a new context to append facets on polygonal objects
    
    :param append: (C Q E) Allows to switch to polyCreateFacetCtx tool
    :type append: boolean
    :param exists: (C) Returns true or false depending upon whether the specified object exists
     Other flags are ignored
    :type exists: boolean
    :param image1: (C Q E) First of three possible icons representing the tool associated with
    the context
    :type image1: string
    :param image2: (C Q E) Second of three possible icons representing the tool associated with
    the context
    :type image2: string
    :param image3: (C Q E) Third of three possible icons representing the tool associated with
    the context
    :type image3: string
    :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
    :type isRotateAvailable: boolean
    :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
    :type maximumNumberOfPoints: int
    :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
    :type planarConstraint: boolean
    :param rotate: (C Q E) Rotate current facet around the first edge selected
    :type rotate: float
    :param subdivision: (C Q E) Number of sub-edges created for each new edge  Default is 1
    :type subdivision: int
    :param texture: (C Q E) Number of textures  Default is 1
    :type texture: int
    
    :returns: 
    :rtype: None
    """
    pass


def sbs_AffectedByAllInputs(*args, **kwargs):
    """
    
    """
    pass


def setXformManip(*args, showUnits=True, suppress=True, useRotatePivot=True, worldSpace=True,
                  q=True, query=True, **kwargs):
    """
    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
    :type showUnits: boolean
    :param suppress: (Q) If set to true, the xform manip is suppressed and therefore not
    visible or usable
    :type suppress: boolean
    :param useRotatePivot: (Q) If set to true, the xform manip uses the rotate pivot; otherwise,
    the manip uses the bounding-box center  Defaults false
    :type useRotatePivot: boolean
    :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
    :type worldSpace: boolean
    
    :returns: 
    :rtype: None
    """
    pass


def MakePondMotorBoats(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def EditTexture(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def SelectEdgeRing(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def MergeToCenter(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def polyUVSet(*args, allUVSets=True, allUVSetsIndices=True, allUVSetsWithCount=True, copy=True,
              create=True, currentLastUVSet=True, currentPerInstanceUVSet=True,
              currentUVSet=True, delete=True, genNewUVSet=True, newUVSet="", perInstance=True,
              projections=True, rename=True, reorder=True, shareInstances=True, unshared=True,
              uvSet="", q=True, query=True, e=True, edit=True, **kwargs):
    """
    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
    :type allUVSets: boolean
    :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
    :type allUVSetsIndices: boolean
    :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
    :type allUVSetsWithCount: boolean
    :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
    :type copy: boolean
    :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
    :type create: boolean
    :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
    :type currentLastUVSet: boolean
    :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
    :type currentPerInstanceUVSet: boolean
    :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
    :type currentUVSet: boolean
    :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
    :type delete: boolean
    :param genNewUVSet: (Q E) This is a query-only flag to generate a new unique name
    :type genNewUVSet: boolean
    :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
    :type newUVSet: string
    :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
    :type perInstance: boolean
    :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
    :type projections: boolean
    :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
    :type rename: boolean
    :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
    :type reorder: boolean
    :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
    :type shareInstances: boolean
    :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
    :type unshared: boolean
    :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
    :type uvSet: string
    
    :returns: Success or Failure.
    :rtype: boolean
    """
    pass


def HideNParticles(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def HypershadeOpenMaterialViewerWindow(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def ShowMeshSmoothToolOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def setDefaultShadingGroup(*args, q=True, query=True, **kwargs):
    """
    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: 
    :rtype: None
    """
    pass


def spotLightPreviewPort(*args, annotation="", backgroundColor=None, defineTemplate="",
                         docTag="", dragCallback=None, dropCallback=None, enable=True,
                         enableBackground=True, enableKeyboardFocus=True, exists=True,
                         fullPathName=True, height=0, highlightColor=None, isObscured=True,
                         manage=True, noBackground=True, numberOfPopupMenus=True, parent="",
                         popupMenuArray=True, preventOverride=True, spotLight=None,
                         statusBarMessage="", useTemplate="", visible=True,
                         visibleChangeCommand=None, width=0, widthHeight=None, q=True,
                         query=True, e=True, edit=True, **kwargs):
    """
    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
    :type annotation: string
    :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
    :type backgroundColor: [float, float, float]
    :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
    :type defineTemplate: string
    :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)
    :type docTag: string
    :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
    :type dragCallback: script
    :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
    :type dropCallback: script
    :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
    :type enable: boolean
    :param enableBackground: (C Q E) Enables the background color of the control
    :type enableBackground: boolean
    :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
    :type enableKeyboardFocus: boolean
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :type exists: boolean
    :param fullPathName: (Q) Return the full path name of the widget, which includes all the
    parents
    :type fullPathName: boolean
    :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
    :type height: int
    :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
    :type highlightColor: [float, float, float]
    :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
    :type isObscured: boolean
    :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
    :type manage: boolean
    :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
    :type noBackground: boolean
    :param numberOfPopupMenus: (Q) Return the number of popup menus attached to this control
    :type numberOfPopupMenus: boolean
    :param parent: (C Q) The parent layout for this control
    :type parent: string
    :param popupMenuArray: (Q) Return the names of all the popup menus attached to this
    control
    :type popupMenuArray: boolean
    :param preventOverride: (C Q E) If true, this flag prevents overriding the control's
    attribute via the control's right mouse button menu
    :type preventOverride: boolean
    :param spotLight: (C) Name of the spotLight
    :type spotLight: name
    :param statusBarMessage: (C E) Extra string to display in the status bar when the mouse is
    over the control
    :type statusBarMessage: string
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :type useTemplate: string
    :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
    :type visible: boolean
    :param visibleChangeCommand: (C Q E) Command that gets executed when visible state of the
    control changes
    :type visibleChangeCommand: script
    :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
    :type width: int
    :param widthHeight: (C) The width and height of the port
    :type widthHeight: [int, int]
    
    :returns: - the name of the port created or modified
    :rtype: string
    """
    pass


def ToggleMeshPoints(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def NormalConstraintOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def CopyUVsToUVSetOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def SplitVertex(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def addDynamic(*args, **kwargs):
    """
    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.
    :rtype: string
    """
    pass


def ShowSculptObjects(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def EnableMemoryCaching(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def TimeEditorCreateAdditiveLayer(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def Sine(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def RedoViewChange(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def RebuildCurve(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def dagPose(*args, addToPose=True, atPose=True, bindPose=True, g=True, members=True, name="",
            remove=True, reset=True, restore=True, save=True, selection=True, worldParent=True,
            q=True, query=True, e=True, edit=True, **kwargs):
    """
    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
    :type addToPose: boolean
    :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
    :type atPose: boolean
    :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
    :type bindPose: boolean
    :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
    :type g: boolean
    :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
    :type members: boolean
    :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
    :type name: string
    :param remove: (C) Remove the selected joints from the specified pose
    :type remove: boolean
    :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
    :type reset: boolean
    :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
    :type restore: boolean
    :param save: (C) Save a dagPose for the selected dag hierarchy  The name of the new pose
    will be returned
    :type save: boolean
    :param selection: (C Q) Whether or not to store a pose for all items in the hierarchy, or
    for only the selected items
    :type selection: boolean
    :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
    :type worldParent: boolean
    
    :returns: Name of pose
    :rtype: string
    """
    pass


def CreateTextureReferenceObject(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def FluidGradientsOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def SelectSurfacePointsMask(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def python(*args, **kwargs):
    """
    
    """
    pass


def createPolyCubeCtx(*args, **kwargs):
    """
    
    """
    pass


def FBXImportShowUI(*args, **kwargs):
    """
    
    """
    pass


def ShowSubdivSurfaces(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def ikfkDisplayMethod(*args, display="", q=True, query=True, **kwargs):
    """
    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
    :type display: string
    
    :returns: 
    :rtype: None
    """
    pass


def ShowMeshFoamyToolOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def getProcArguments(*args, **kwargs):
    """
    
    """
    pass


def bufferCurve(*args, animation="keysOrObjects.", attribute="", controlPoints=False,
                exists=True, float=None, hierarchy="", includeUpperBound=True, index=0,
                overwrite=True, shape=True, swap=True, time=None, useReferencedCurve=True,
                q=True, query=True, **kwargs):
    """
    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
    :type animation: string
    :param attribute: (C M) List of attributes to select In query mode, this flag needs a
    value
    :type attribute: string
    :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
    :type controlPoints: boolean
    :param exists: (Q) Returns true if a buffer curve currently exists on the specified
    attribute; false otherwise
    :type exists: boolean
    :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
    :type float: floatrange
    :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
    :type hierarchy: string
    :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
    :type includeUpperBound: boolean
    :param index: (C M) index of a key on an animCurve In query mode, this flag needs a value
    :type index: int
    :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
    :type overwrite: boolean
    :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
    :type shape: boolean
    :param swap: (C) For animated attributes which have buffer curves, swap the buffer curve
    with the current animation curve
    :type swap: boolean
    :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
    :type time: timerange
    :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
    :type useReferencedCurve: boolean
    
    :returns: Number of buffer curves
    :rtype: int
    """
    pass


def transferAttributes(*args, after=True, afterReference=True, before=True, colorBorders=0,
                       deformerTools=True, exclusive="", flipUVs=0, frontOfChain=True,
                       geometry="", geometryIndices=True, ignoreSelected=True,
                       includeHiddenSelections=False, matchChoice=0, name="", parallel=True,
                       prune=True, remove=True, sampleSpace=0, searchMethod=0, searchScaleX=0.0,
                       searchScaleY=0.0, searchScaleZ=0.0, sourceColorSet="", sourceUvSet="",
                       sourceUvSpace="", split=True, targetColorSet="", targetUvSet="",
                       targetUvSpace="", transferColors=0, transferNormals=0,
                       transferPositions=0, transferUVs=0, q=True, query=True, e=True,
                       edit=True, **kwargs):
    """
    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
    :type after: boolean
    :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
    :type afterReference: boolean
    :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
    :type before: boolean
    :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
    :type colorBorders: int
    :param deformerTools: (Q) Returns the name of the deformer tool objects (if any) as string
    string ..
    :type deformerTools: boolean
    :param exclusive: (C Q) Puts the deformation set in a deform partition
    :type exclusive: string
    :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
    :type flipUVs: int
    :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
    :type frontOfChain: boolean
    :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
    :type geometry: string
    :param geometryIndices: (Q) Complements the -geometry flag in query mode  Returns the multi
    index of each geometry
    :type geometryIndices: boolean
    :param ignoreSelected: (C) Tells the command to not deform objects on the current selection
    list
    :type ignoreSelected: boolean
    :param includeHiddenSelections: (C) Apply the deformer to any visible and hidden objects in
    the selection list  Default is false
    :type includeHiddenSelections: boolean
    :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
    :type matchChoice: int
    :param name: (C) Used to specify the name of the node being created
    :type name: string
    :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
    :type parallel: boolean
    :param prune: (E) Removes any points not being deformed by the deformer in its current
    configuration from the deformer set
    :type prune: boolean
    :param remove: (E M) Specifies that objects listed after the -g flag should be removed from
    this deformer
    :type remove: boolean
    :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
    :type sampleSpace: int
    :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
    :type searchMethod: int
    :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
    :type searchScaleX: float
    :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
    :type searchScaleY: float
    :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
    :type searchScaleZ: float
    :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
    :type sourceColorSet: string
    :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
    :type sourceUvSet: string
    :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
    :type sourceUvSpace: string
    :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
    :type split: boolean
    :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
    :type targetColorSet: string
    :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
    :type targetUvSet: string
    :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
    :type targetUvSpace: string
    :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)
    :type transferColors: int
    :param transferNormals: (C E) A non-zero value indicates vertex normals should be sampled
    and written into user normals on the target surface
    :type transferNormals: int
    :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)
    :type transferPositions: int
    :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,
    :type transferUVs: int
    
    :returns: The node name.
    :rtype: string
    """
    pass


def SwapBufferCurve(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def iprEngine(*args, copy="", defineTemplate="", diagnostics=True, estimatedMemory=True,
              exists=True, iprImage="", motionVectorFile=True, object=None, region=None,
              relatedFiles=True, releaseIprImage=True, resolution=True, scanlineIncrement="",
              showProgressBar=True, startTuning=True, stopTuning=True, underPixel=None,
              update=True, updateDepthOfField=True, updateLightGlow=True, updateMotionBlur=True,
              updatePort="", updateShaderGlow=True, updateShading=True, updateShadowMaps=True,
              useTemplate="", q=True, query=True, e=True, edit=True, **kwargs):
    """
    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
    :type copy: string
    :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
    :type defineTemplate: string
    :param diagnostics: (E) The diagnostics should be shown
    :type diagnostics: boolean
    :param estimatedMemory: (Q) Displays the estimated memory being used by IPR
    :type estimatedMemory: boolean
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :type exists: boolean
    :param iprImage: (C Q E) Specify the ipr image to use
    :type iprImage: string
    :param motionVectorFile: (Q) Returns the name of the motion vector file used by IPR
    :type motionVectorFile: boolean
    :param object: (C Q E) The objects to be tuned
    :type object: name
    :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
    :type region: [int, int, int, int]
    :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
    :type relatedFiles: boolean
    :param releaseIprImage: (E) The ipr image should be released and memory should be freed
    :type releaseIprImage: boolean
    :param resolution: (Q) The width and height of the ipr file
    :type resolution: boolean
    :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
    :type scanlineIncrement: string
    :param showProgressBar: (C Q E) Show progress bar during tuning
    :type showProgressBar: boolean
    :param startTuning: (C Q E) An ipr image has been specified and now changes to shading
    networks should force an image to be produced
    :type startTuning: boolean
    :param stopTuning: (C Q E) Tuning should cease but ipr image should not be closed
    :type stopTuning: boolean
    :param underPixel: (E) Get list of objects under the pixel sprcified
    :type underPixel: [int, int]
    :param update: (C E) Force an update
    :type update: boolean
    :param updateDepthOfField: (C E) Force a refresh of depth-of-field
    :type updateDepthOfField: boolean
    :param updateLightGlow: (C Q E) Automatically update when light glow changes
    :type updateLightGlow: boolean
    :param updateMotionBlur: (C Q E) Automatically update when 2.5D motion blur changes
    :type updateMotionBlur: boolean
    :param updatePort: (C Q E) The name of the port that is to be updated when pixel values are
    recomputed  (not currently supported)
    :type updatePort: string
    :param updateShaderGlow: (C Q E) Automatically update when shader glow changes
    :type updateShaderGlow: boolean
    :param updateShading: (C Q E) Automatically update shading
    :type updateShading: boolean
    :param updateShadowMaps: (C E) Force the shadow maps to be generated and an update to
    occur
    :type updateShadowMaps: boolean
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :type useTemplate: string
    
    :returns: - the name of the ipr engine created or modified
    :rtype: string
    """
    pass


def UnghostObject(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def pointPosition(*args, local=True, world=True, **kwargs):
    """
    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
    :type local: boolean
    :param world: (C) Return the point in world space coordinates
    :type world: boolean
    
    :returns: Command result
    :rtype: float[]
    """
    pass


def TangetConstraint(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def KeyframeTangentMarkingMenu(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def annotate(*args, point=None, text="", **kwargs):
    """
    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
    :type point: [float, float, float]
    :param text: (C) Specifies the annotation text
    :type text: string
    
    :returns: Annotation added
    :rtype: string
    """
    pass


def geometryReplaceCache(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def ShapeEditorSelectNone(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def subdToNurbs(*args, **kwargs):
    """
    
    """
    pass


def UVCameraBasedProjectionOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def CommandShell(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def SculptGeometryToolOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def HypershadeTestTexture(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def LoadHIKCharacterDefinition(*args, **kwargs):
    """
    
    """
    pass


def nClothAppend(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def reference(*args, **kwargs):
    """
    
    """
    pass


def FloatSelectedObjectsOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def CreateOceanWake(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def scriptNode(*args, afterScript="", beforeScript="", executeAfter=True, executeBefore=True,
               ignoreReferenceEdits=True, name="", scriptType=0, sourceType="", q=True,
               query=True, e=True, edit=True, **kwargs):
    """
    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
    :type afterScript: 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
    :type beforeScript: 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
    :type executeAfter: boolean
    :param executeBefore: (C) Execute the script stored in the .before attribute of the
    scriptNode  This script is normally executed when the file is loaded
    :type executeBefore: boolean
    :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
    :type ignoreReferenceEdits: boolean
    :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
    :type name: string
    :param scriptType: (C Q E) Execute on time changed
    :type scriptType: int
    :param sourceType: (C Q E) Sets the language type for both the attached scripts  Valid
    values are "mel" (enabled by default), and "python"
    :type sourceType: string
    
    :returns: 
    :rtype: None
    """
    pass


def debugVar(*args, **kwargs):
    """
    
    """
    pass


def CreateAreaLight(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def OpenCloseSurfacesOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def wireContext(*args, crossingEffect=0, deformationOrder="", dropoffDistance=0.0, envelope=1.0,
                exclusive=True, exclusivePartition="", exists=True, groupWithBase=False,
                history=True, holder=False, image1="", image2="", image3="", localInfluence=0,
                name="", q=True, query=True, e=True, edit=True, **kwargs):
    """
    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
    :type crossingEffect: float
    :param deformationOrder: (C Q E) Set the appropriate flag that determines the position in
    in the deformation hierarchy
    :type deformationOrder: string
    :param dropoffDistance: (C Q E) Set the dropoff Distance for the wires
    :type dropoffDistance: float
    :param envelope: (C Q E) Set the envelope value for the deformer  Default is 1.0
    :type envelope: float
    :param exclusive: (C Q E) Set exclusive mode on or off
    :type exclusive: boolean
    :param exclusivePartition: (C Q E) Set the name of an exclusive partition
    :type exclusivePartition: string
    :param exists: (C) Returns true or false depending upon whether the specified object exists
     Other flags are ignored
    :type exists: boolean
    :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
    :type groupWithBase: boolean
    :param history: (C) If this is a tool command, turn the construction history on for the
    tool in question
    :type history: boolean
    :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
    :type holder: boolean
    :param image1: (C Q E) First of three possible icons representing the tool associated with
    the context
    :type image1: string
    :param image2: (C Q E) Second of three possible icons representing the tool associated with
    the context
    :type image2: string
    :param image3: (C Q E) Third of three possible icons representing the tool associated with
    the context
    :type image3: string
    :param localInfluence: (C Q E) Set the amount of local influence a wire has with respect to
    other wires  Default is 0
    :type localInfluence: float
    :param name: (C) If this is a tool command, name the tool appropriately
    :type name: string
    
    :returns: The name of the context created
    :rtype: string
    """
    pass


def OutlinerToggleReferenceNodes(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def PerspTextureLayout(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def rowLayout(*args, adjustableColumn=0, adjustableColumn1=0, adjustableColumn2=0,
              adjustableColumn3=0, adjustableColumn4=0, adjustableColumn5=0,
              adjustableColumn6=0, annotation="", backgroundColor=None, childArray=True,
              columnAlign=None, columnAlign1="", columnAlign2=None, columnAlign3=None,
              columnAlign4=None, columnAlign5=None, columnAlign6=None, columnAttach=None,
              columnAttach1="", columnAttach2=None, columnAttach3=None, columnAttach4=None,
              columnAttach5=None, columnAttach6=None, columnOffset1=0, columnOffset2=None,
              columnOffset3=None, columnOffset4=None, columnOffset5=None, columnOffset6=None,
              columnWidth=None, columnWidth1=0, columnWidth2=None, columnWidth3=None,
              columnWidth4=None, columnWidth5=None, columnWidth6=None, defineTemplate="",
              docTag="", dragCallback=None, dropCallback=None, enable=True,
              enableBackground=True, enableKeyboardFocus=True, exists=True, fullPathName=True,
              height=0, highlightColor=None, isObscured=True, manage=True, noBackground=True,
              numberOfChildren=True, numberOfColumns=0, numberOfPopupMenus=True, parent="",
              popupMenuArray=True, preventOverride=True, rowAttach=None, statusBarMessage="",
              useTemplate="", visible=True, visibleChangeCommand=None, width=0, q=True,
              query=True, e=True, edit=True, **kwargs):
    """
    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
    :type adjustableColumn: int
    :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
    :type adjustableColumn1: int
    :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
    :type adjustableColumn2: int
    :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
    :type adjustableColumn3: int
    :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
    :type adjustableColumn4: int
    :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
    :type adjustableColumn5: int
    :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
    :type adjustableColumn6: int
    :param annotation: (C Q E) Annotate the control with an extra string value
    :type annotation: string
    :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
    :type backgroundColor: [float, float, float]
    :param childArray: (Q) Returns a string array of the names of the layout's immediate
    children
    :type childArray: boolean
    :param columnAlign: (C E M) Text alignment for the specified column  Valid values are
    "left", "right", and "center"
    :type columnAlign: [int, string]
    :param columnAlign1: (C) Text alignment for the first column  Valid values are "left",
    "right", and "center"  Ignored if there isn't exactly one column
    :type columnAlign1: string
    :param columnAlign2: (C) Text alignment for both columns  Valid values are "left", "right",
    and "center"  Ignored if there isn't exactly two columns
    :type columnAlign2: [string, string]
    :param columnAlign3: (C) Text alignment for all three columns  Valid values are "left",
    "right", and "center"  Ignored if there isn't exactly three columns
    :type columnAlign3: [string, string, string]
    :param columnAlign4: (C) Text alignment for all four columns  Valid values are "left",
    "right", and "center"  Ignored if there isn't exactly four columns
    :type columnAlign4: [string, string, string, string]
    :param columnAlign5: (C) Text alignment for all five columns  Valid values are "left",
    "right", and "center"  Ignored if there isn't exactly five columns
    :type columnAlign5: [string, string, string, string, string]
    :param columnAlign6: (C) Text alignment for all six columns  Valid values are "left",
    "right", and "center"  Ignored if there isn't exactly six columns
    :type columnAlign6: [string, string, string, string, string, string]
    :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
    :type columnAttach: [int, string, int]
    :param columnAttach1: (C) Attachment type for the first column  Ignored if there isn't
    exactly one column  Valid values are "left", "right", and "both"
    :type columnAttach1: string
    :param columnAttach2: (C) Attachment type for both columns  Ignored if there isn't exactly
    two columns  Valid values are "left", "right", and "both"
    :type columnAttach2: [string, string]
    :param columnAttach3: (C) Attachment type for all three columns  Ignored if there isn't
    exactly three columns  Valid values are "left", "right", and "both"
    :type columnAttach3: [string, string, string]
    :param columnAttach4: (C) Attachment type for all four columns  Ignored if there isn't
    exactly four columns  Valid values are "left", "right", and "both"
    :type columnAttach4: [string, string, string, string]
    :param columnAttach5: (C) Attachment type for all five columns  Ignored if there isn't
    exactly five columns  Valid values are "left", "right", and "both"
    :type columnAttach5: [string, string, string, string, string]
    :param columnAttach6: (C) Attachment type for all six columns  Ignored if there isn't
    exactly six columns  Valid values are "left", "right", and "both"
    :type columnAttach6: [string, string, string, string, string, string]
    :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
    :type columnOffset1: int
    :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
    :type columnOffset2: [int, int]
    :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
    :type columnOffset3: [int, int, int]
    :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
    :type columnOffset4: [int, int, int, int]
    :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
    :type columnOffset5: [int, int, int, int, int]
    :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
    :type columnOffset6: [int, int, int, int, int, int]
    :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
    :type columnWidth: [int, int]
    :param columnWidth1: (C) Width for the first column  Ignored if there isn't exactly one
    column
    :type columnWidth1: int
    :param columnWidth2: (C) Widths for both columns  Ignored if there isn't exactly two
    columns
    :type columnWidth2: [int, int]
    :param columnWidth3: (C) Widths for all three columns  Ignored if there isn't exactly three
    columns
    :type columnWidth3: [int, int, int]
    :param columnWidth4: (C) Widths for all four columns  Ignored if there isn't exactly four
    columns
    :type columnWidth4: [int, int, int, int]
    :param columnWidth5: (C) Widths for all five columns  Ignored if there isn't exactly five
    columns
    :type columnWidth5: [int, int, int, int, int]
    :param columnWidth6: (C) Widths for all six columns  Ignored if there isn't exactly six
    columns
    :type columnWidth6: [int, int, int, int, int, int]
    :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
    :type defineTemplate: string
    :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)
    :type docTag: string
    :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
    :type dragCallback: script
    :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
    :type dropCallback: script
    :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
    :type enable: boolean
    :param enableBackground: (C Q E) Enables the background color of the control
    :type enableBackground: boolean
    :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
    :type enableKeyboardFocus: boolean
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :type exists: boolean
    :param fullPathName: (Q) Return the full path name of the widget, which includes all the
    parents
    :type fullPathName: boolean
    :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
    :type height: int
    :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
    :type highlightColor: [float, float, float]
    :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
    :type isObscured: boolean
    :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
    :type manage: boolean
    :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
    :type noBackground: boolean
    :param numberOfChildren: (Q) Returns in an int the number of immediate children of the
    layout
    :type numberOfChildren: boolean
    :param numberOfColumns: (C Q) Number of columns in the row  The specified number of columns
    must be a value greater than 0
    :type numberOfColumns: int
    :param numberOfPopupMenus: (Q) Return the number of popup menus attached to this control
    :type numberOfPopupMenus: boolean
    :param parent: (C Q) The parent layout for this control
    :type parent: string
    :param popupMenuArray: (Q) Return the names of all the popup menus attached to this
    control
    :type popupMenuArray: boolean
    :param preventOverride: (C Q E) If true, this flag prevents overriding the control's
    attribute via the control's right mouse button menu
    :type preventOverride: boolean
    :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
    :type rowAttach: [int, string, int]
    :param statusBarMessage: (C E) Extra string to display in the status bar when the mouse is
    over the control
    :type statusBarMessage: string
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :type useTemplate: string
    :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
    :type visible: boolean
    :param visibleChangeCommand: (C Q E) Command that gets executed when visible state of the
    control changes
    :type visibleChangeCommand: script
    :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
    :type width: int
    
    :returns: Full path name to the control.
    :rtype: string
    """
    pass


def ProfilerToolHideSelectedRepetition(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def aaf2fcp(*args, deleteFile=True, dstPath="", getFileName=0, progress=0, srcFile="",
            terminate=0, waitCompletion=0, **kwargs):
    """
    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
    :type deleteFile: boolean
    :param dstPath: (C) Specifiy a destination path
    :type dstPath: string
    :param getFileName: (C) Query output file name
    :type getFileName: int
    :param progress: (C) Request progress report
    :type progress: int
    :param srcFile: (C) Specifiy a source file
    :type srcFile: string
    :param terminate: (C) Complete the task
    :type terminate: int
    :param waitCompletion: (C) Wait for the conversion process to complete
    :type waitCompletion: int
    
    :returns: Command result
    :rtype: string
    """
    pass


def SetDrivenKey(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def spreadSheetEditor(*args, allAttr=True, attrRegExp="", control=True, defineTemplate="",
                      docTag="", execute="", exists=True, filter="", fixedAttrList=None,
                      forceMainConnection="", highlightConnection="", keyableOnly=True,
                      lockMainConnection=True, longNames=True, mainListConnection="",
                      niceNames=True, panel="", parent="", precision=0, selectedAttr=True,
                      selectionConnection="", showShapes=True, stateString=True, unParent=True,
                      unlockMainConnection=True, updateMainConnection=True, useTemplate="",
                      q=True, query=True, e=True, edit=True, **kwargs):
    """
    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
    :type allAttr: boolean
    :param attrRegExp: (C Q E) Filter the current displayed attribute names  This expression
    matches the case-insensitive substring of attribute names
    :type attrRegExp: string
    :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
    :type control: boolean
    :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
    :type defineTemplate: string
    :param docTag: (C Q E) Attaches a tag to the editor
    :type docTag: string
    :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
    :type execute: string
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :type exists: boolean
    :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
    :type filter: string
    :param fixedAttrList: (C Q E) Forces the editor to only display attributes with the
    specified names
    :type fixedAttrList: string[]
    :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
    :type forceMainConnection: string
    :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
    :type highlightConnection: string
    :param keyableOnly: (C Q E) Limits the displayed attributes to be those that are keyable 
    True by default
    :type keyableOnly: boolean
    :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
    :type lockMainConnection: boolean
    :param longNames: (C Q E) Controls whether the attributes are displayed using their long
    names or their short names
    :type longNames: boolean
    :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
    :type mainListConnection: string
    :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
    :type niceNames: boolean
    :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
    :type panel: string
    :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
    :type parent: string
    :param precision: (C Q E) Specifies the maximum number of digits displayed to the right of
    the decimal place  Can be 0 to 20
    :type precision: int
    :param selectedAttr: (Q) Returns a list of all the attribute names that are selected  This
    flag is ignored when not being queried
    :type selectedAttr: boolean
    :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
    :type selectionConnection: string
    :param showShapes: (C Q E) If true, when transforms are selected their shapes will be
    displayed instead
    :type showShapes: boolean
    :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
    :type stateString: boolean
    :param unParent: (C E) Specifies that the editor should be removed from its layout  This
    cannot be used in query mode
    :type unParent: boolean
    :param unlockMainConnection: (C E) Unlocks the mainConnection, effectively restoring the
    original mainConnection (if it is still available), and dynamic updates
    :type unlockMainConnection: boolean
    :param updateMainConnection: (C E) Causes a locked mainConnection to be updated from the
    orginal mainConnection, but preserves the lock state
    :type updateMainConnection: boolean
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :type useTemplate: string
    
    :returns: The name of the editor
    :rtype: string
    """
    pass


def adskAssetLibrary(*args, **kwargs):
    """
    
    """
    pass


def dR_nexTool(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def MarkingMenuPopDown(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def AlembicExportAllOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def ShowFluids(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def selectKey(*args, addTo=True, animation="keysOrObjects.", attribute="", clear=True,
              controlPoints=False, float=None, hierarchy="", inTangent=True,
              includeUpperBound=True, index=0, keyframe=True, outTangent=True, remove=True,
              replace=True, shape=True, time=None, toggle=True, unsnappedKeys=0.0, **kwargs):
    """
    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
    :type addTo: boolean
    :param animation: (C) Where this command should get the animation to act on  Valid values
    are "objects," "keys," and "keysOrObjects" Default: "keysOrObjects." (See Descrip
    :type animation: string
    :param attribute: (C M) List of attributes to select In query mode, this flag needs a
    value
    :type attribute: string
    :param clear: (C) Remove all keyframes and tangents from the active list
    :type clear: boolean
    :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
    :type controlPoints: boolean
    :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
    :type float: floatrange
    :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
    :type hierarchy: string
    :param inTangent: (C) Select in-tangents of keyframes in the specified time range
    :type inTangent: boolean
    :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
    :type includeUpperBound: boolean
    :param index: (C M) index of a key on an animCurve In query mode, this flag needs a value
    :type index: int
    :param keyframe: (C) select only keyframes (cannot be combined with -in/-out)
    :type keyframe: boolean
    :param outTangent: (C) Select out-tangents of keyframes in the specified time range
    :type outTangent: boolean
    :param remove: (C) Remove from the current selection of keyframes/tangents
    :type remove: boolean
    :param replace: (C) Replace the current selection of keyframes/tangents
    :type replace: boolean
    :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
    :type shape: boolean
    :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
    :type time: timerange
    :param toggle: (C) Toggle the picked state of the specified keyset
    :type toggle: boolean
    :param unsnappedKeys: (C) Select only keys that have times that are not a multiple of the
    specified numeric value
    :type unsnappedKeys: float
    
    :returns: The number of curves on which keys were
    selected (or deselcted).
    :rtype: int
    """
    pass


def displayPref(*args, activeObjectPivots=True, displayAffected=True, displayGradient=True,
                ghostFrames=None, materialLoadingMode="", maxHardwareTextureResolution=True,
                maxTextureResolution=0, purgeExistingTextures=True, regionOfEffect=True,
                shadeTemplates=True, textureDrawPixel=True, wireframeOnShadedActive="", q=True,
                query=True, **kwargs):
    """
    This command sets/queries the state of global display parameters
    
    :param activeObjectPivots: (C Q) Sets the display state for drawing pivots for active
    objects
    :type activeObjectPivots: boolean
    :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
    :type displayAffected: boolean
    :param displayGradient: (C Q) Set whether to display the background using a colored
    gradient as opposed to a constant background color
    :type displayGradient: boolean
    :param ghostFrames: (C Q) Sets the ghosting frame preferences: steps before, steps after
    and step size
    :type ghostFrames: [int, int, int]
    :param materialLoadingMode: (C Q) Sets the material loading mode when loading the scene 
    Possible values for the string argument are "immediate", "deferred" and "parallel"
    :type materialLoadingMode: string
    :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
    :type maxHardwareTextureResolution: boolean
    :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
    :type maxTextureResolution: int
    :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
    :type purgeExistingTextures: boolean
    :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
    :type regionOfEffect: boolean
    :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
    :type shadeTemplates: boolean
    :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
    :type textureDrawPixel: boolean
    :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"
    :type wireframeOnShadedActive: string
    
    :returns: 
    :rtype: None
    """
    pass


def fileDialog2(*args, buttonBoxOrientation=0, cancelCaption="", caption="", dialogStyle=0,
                fileFilter="", fileMode=0, fileTypeChanged=None, hideNameEdit=True,
                okCaption="", optionsUICancel=None, optionsUICommit=None, optionsUICommit2=None,
                optionsUICreate=None, optionsUIInit=None, returnFilter=True,
                selectFileFilter="", selectionChanged=None, setProjectBtnEnabled=True,
                startingDirectory="", **kwargs):
    """
    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
    :type buttonBoxOrientation: int
    :param cancelCaption: (C) If the dialogStyle flag is set to 2 then this provides a caption
    for the Cancel button within the dialog
    :type cancelCaption: string
    :param caption: (C) Provide a title for the dialog
    :type caption: string
    :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
    :type dialogStyle: int
    :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
    :type fileFilter: string
    :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
    :type fileMode: int
    :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
    :type fileTypeChanged: script
    :param hideNameEdit: (C) Hide name editing input field
    :type hideNameEdit: boolean
    :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
    :type okCaption: string
    :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)
    :type optionsUICancel: script
    :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
    :type optionsUICommit: script
    :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
    :type optionsUICommit2: script
    :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
    :type optionsUICreate: script
    :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
    :type optionsUIInit: script
    :param returnFilter: (C) If true, the selected filter will be returned as the last item in
    the string array along with the selected files
    :type returnFilter: boolean
    :param selectFileFilter: (C) Specify the initial file filter to select  Specify just the
    begining text and not the full wildcard spec
    :type selectFileFilter: string
    :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
    :type selectionChanged: script
    :param setProjectBtnEnabled: (C) Define whether the project button should be enabled
    :type setProjectBtnEnabled: boolean
    :param startingDirectory: (C) Provide the starting directory for the dialog
    :type startingDirectory: string
    
    :returns: array
    :rtype: string
    """
    pass


def SetToFaceNormalsOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def PaintRandomOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def GraphPasteOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def license(*args, borrow=True, info=True, isBorrowed=True, isExported=True, isTrial=True,
            licenseMethod=True, productChoice=True, r=True, showBorrowInfo=True,
            showProductInfoDialog=True, status=True, usage=True, **kwargs):
    """
    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
    :type borrow: boolean
    :param info: (C) This flag is obsolete and no longer supported
    :type info: boolean
    :param isBorrowed: (C) This flag is obsolete and no longer supported
    :type isBorrowed: boolean
    :param isExported: (C) This flag is obsolete and no longer supported
    :type isExported: boolean
    :param isTrial: (C) This flag is obsolete and no longer supported
    :type isTrial: boolean
    :param licenseMethod: (C) This flag is obsolete and no longer supported
    :type licenseMethod: boolean
    :param productChoice: (C) This flag is obsolete and no longer supported
    :type productChoice: boolean
    :param r: (C) This flag is obsolete and no longer supported
    :type r: boolean
    :param showBorrowInfo: (C) This flag is obsolete and no longer supported
    :type showBorrowInfo: boolean
    :param showProductInfoDialog: (C) Show the Product Information Dialog
    :type showProductInfoDialog: boolean
    :param status: (C) This flag is obsolete and no longer supported
    :type status: boolean
    :param usage: (C) This flag is obsolete and no longer supported
    :type usage: boolean
    
    :returns: The application's license information.
    :rtype: string
    """
    pass


def HypershadeDisplayAllShapes(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def AddToCurrentSceneMudbox(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def MirrorDeformerWeightsOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def AddAnimationOffset(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def PolyExtrudeFacesOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def HypershadePickWalkLeft(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def TransferVertexOrder(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def FreezeTransformations(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def skinCluster(*args, addInfluence="", addToSelection=True, after=True, afterReference=True,
                baseShape="", before=True, bindMethod=0, deformerTools=True, dropoffRate=0.0,
                exclusive="", forceNormalizeWeights=True, frontOfChain=True, geometry="",
                geometryIndices=True, heatmapFalloff=0.0, ignoreBindPose=True,
                ignoreHierarchy=True, ignoreSelected=True, includeHiddenSelections=False,
                influence="", lockWeights=True, maximumInfluences=0, moveJointsMode=True,
                name="", normalizeWeights=0, nurbsSamples=0, obeyMaxInfluences=True,
                parallel=True, polySmoothness=0.0, prune=True, recacheBindMatrices=True,
                remove=True, removeFromSelection=True, removeInfluence="",
                removeUnusedInfluence=True, selectInfluenceVerts="", skinMethod=1,
                smoothWeights=0.0, smoothWeightsMaxIterations=2, split=True,
                toSelectedBones=True, toSkeletonAndTransforms=True, unbind=True,
                unbindKeepHistory=True, useGeometry=True, volumeBind=0.0, volumeType=0,
                weight=0.0, weightDistribution=1, weightedInfluence=True, q=True, query=True,
                e=True, edit=True, **kwargs):
    """
    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
    :type addInfluence: string
    :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
    :type addToSelection: boolean
    :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
    :type after: boolean
    :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
    :type afterReference: boolean
    :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
    :type baseShape: string
    :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
    :type before: boolean
    :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
    :type bindMethod: int
    :param deformerTools: (Q) Returns the name of the deformer tool objects (if any) as string
    string ..
    :type deformerTools: boolean
    :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
    :type dropoffRate: float
    :param exclusive: (C Q) Puts the deformation set in a deform partition
    :type exclusive: string
    :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
    :type forceNormalizeWeights: boolean
    :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
    :type frontOfChain: boolean
    :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
    :type geometry: string
    :param geometryIndices: (Q) Complements the -geometry flag in query mode  Returns the multi
    index of each geometry
    :type geometryIndices: boolean
    :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
    :type heatmapFalloff: float
    :param ignoreBindPose: (C E) This flag is deprecated and no longer used  It will be ignored
    if used
    :type ignoreBindPose: boolean
    :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
    :type ignoreHierarchy: boolean
    :param ignoreSelected: (C) Tells the command to not deform objects on the current selection
    list
    :type ignoreSelected: boolean
    :param includeHiddenSelections: (C) Apply the deformer to any visible and hidden objects in
    the selection list  Default is false
    :type includeHiddenSelections: boolean
    :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
    :type influence: string
    :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
    :type lockWeights: boolean
    :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
    :type maximumInfluences: int
    :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
    :type moveJointsMode: boolean
    :param name: (C) Used to specify the name of the node being created
    :type name: string
    :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
    :type normalizeWeights: int
    :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
    :type nurbsSamples: int
    :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
    :type obeyMaxInfluences: boolean
    :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
    :type parallel: boolean
    :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
    :type polySmoothness: float
    :param prune: (E) Removes any points not being deformed by the deformer in its current
    configuration from the deformer set
    :type prune: boolean
    :param recacheBindMatrices: (E) Forces the skinCluster node to recache its bind matrices
    :type recacheBindMatrices: boolean
    :param remove: (E M) Specifies that objects listed after the -g flag should be removed from
    this deformer
    :type remove: boolean
    :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
    :type removeFromSelection: boolean
    :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
    :type removeInfluence: string
    :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
    :type removeUnusedInfluence: boolean
    :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
    :type selectInfluenceVerts: string
    :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
    :type skinMethod: int
    :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
    :type smoothWeights: float
    :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
    :type smoothWeightsMaxIterations: int
    :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
    :type split: boolean
    :param toSelectedBones: (C) geometry will be bound to the selected bones only
    :type toSelectedBones: boolean
    :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
    :type toSkeletonAndTransforms: boolean
    :param unbind: (E) Unbinds the geometry from the skinCluster and deletes the skinCluster
    node
    :type unbind: boolean
    :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
    :type unbindKeepHistory: boolean
    :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
    :type useGeometry: boolean
    :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
    :type volumeBind: float
    :param volumeType: (C) Defines the initial shape of the binding volume (see volumeBind)  0
    - Default (currently set to a capsule) 1 - Capsule, 2 - Cylinder
    :type volumeType: int
    :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
    :type weight: float
    :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
    :type weightDistribution: int
    :param weightedInfluence: (Q) This flag returns a string array of the influence objects
    (joints and transform) that have non-zero weighting
    :type weightedInfluence: boolean
    
    :returns: (the skinCluster node name)
    :rtype: string
    """
    pass


def NodeEditorGraphRemoveDownstream(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def SeparatePolygon(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def walkCtx(*args, alternateContext=True, crouchCount=0.0, exists=True, history=True, image1="",
            image2="", image3="", name="", toolName="", walkHeight=0.0, walkSensitivity=0.0,
            walkSpeed=0.0, walkToolHud=True, q=True, query=True, e=True, edit=True, **kwargs):
    """
    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
    :type alternateContext: boolean
    :param crouchCount: (C Q E) The camera crouch count
    :type crouchCount: float
    :param exists: (C) Returns true or false depending upon whether the specified object exists
     Other flags are ignored
    :type exists: boolean
    :param history: (C) If this is a tool command, turn the construction history on for the
    tool in question
    :type history: boolean
    :param image1: (C Q E) First of three possible icons representing the tool associated with
    the context
    :type image1: string
    :param image2: (C Q E) Second of three possible icons representing the tool associated with
    the context
    :type image2: string
    :param image3: (C Q E) Third of three possible icons representing the tool associated with
    the context
    :type image3: string
    :param name: (C) If this is a tool command, name the tool appropriately
    :type name: string
    :param toolName: (C Q) Name of the specific tool to which this command refers
    :type toolName: string
    :param walkHeight: (C Q E) The camera initial height
    :type walkHeight: float
    :param walkSensitivity: (C Q E) The camera rotate sensitivity
    :type walkSensitivity: float
    :param walkSpeed: (C Q E) The camera move speed
    :type walkSpeed: float
    :param walkToolHud: (C Q E) Control whether show walk tool HUD
    :type walkToolHud: boolean
    
    :returns: The name of the context
    :rtype: string
    """
    pass


def FBXExportGenerateLog(*args, **kwargs):
    """
    
    """
    pass


def showMetadata(*args, auto=True, dataType="", interpolation=True, isActivated=True,
                 listAllStreams=True, listMembers=True, listValidMethods=True,
                 listVisibleStreams=True, member="", method="", range=None, rayScale=0.0,
                 stream="", q=True, query=True, **kwargs):
    """
    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
    :type auto: boolean
    :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
    :type dataType: string
    :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
    :type interpolation: boolean
    :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
    :type isActivated: boolean
    :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
    :type listAllStreams: boolean
    :param listMembers: (C Q) Used with the flag 'stream' to get the member list in the
    specified stream
    :type listMembers: boolean
    :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
    :type listValidMethods: boolean
    :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
    :type listVisibleStreams: boolean
    :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
    :type member: string
    :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
    :type method: string
    :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"
    :type range: [float, float]
    :param rayScale: (C Q) Specify the scale of the ray to display it with a proper length
    :type rayScale: float
    :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
    :type stream: string
    
    :returns: result of the operation or the queried status
    :rtype: string
    """
    pass


def hardware(*args, brdType=True, cpuType=True, graphicsType=True, megaHertz=True,
             numProcessors=True, **kwargs):
    """
    Return description of the hardware available in the machine
    
    :param brdType: (C) Returns IP number identifying the CPU motherboard
    :type brdType: boolean
    :param cpuType: (C) Returns type of CPU
    :type cpuType: boolean
    :param graphicsType: (C) Returns string identifying graphics hardware type
    :type graphicsType: boolean
    :param megaHertz: (C) Returns string identifying the speed of the CPU chip
    :type megaHertz: boolean
    :param numProcessors: (C) Returns string identifying the number of processors
    :type numProcessors: boolean
    
    :returns: Command result
    :rtype: string
    """
    pass


def SmoothSkinWeights(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def displayLevelOfDetail(*args, levelOfDetail=True, q=True, query=True, **kwargs):
    """
    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
    :type levelOfDetail: boolean
    
    :returns: 
    :rtype: None
    """
    pass


def IPROptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def LayoutUVAlong(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def HypershadeReduceTraversalDepth(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def HypershadeRenderTextureRange(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def ArchiveScene(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def movieCompressor(*args, **kwargs):
    """
    
    """
    pass


def cMuscleWeight(*args, **kwargs):
    """
    
    """
    pass


def dR_modeVert(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def PruneWire(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def cacheFileTrack(*args, insertTrack=0, lock=True, mute=True, removeEmptyTracks=True,
                   removeTrack=0, solo=True, track=0, q=True, query=True, e=True, edit=True,
                   **kwargs):
    """
    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
    :type insertTrack: int
    :param lock: (C Q E) This flag specifies whether clips on a track are to be locked or not
    :type lock: boolean
    :param mute: (C Q E) This flag specifies whether clips on a track are to be muted or not
    :type mute: boolean
    :param removeEmptyTracks: (C) This flag is used to remove all tracks that have no clips
    :type removeEmptyTracks: boolean
    :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
    :type removeTrack: int
    :param solo: (C Q E) This flag specifies whether clips on a track are to be soloed or not
    :type solo: boolean
    :param track: (C Q E) Used to specify a new track index for a cache to be displayed 
    Track-indices are 1-based
    :type track: int
    
    :returns: 
    :rtype: None
    """
    pass


def xgmSmoothBrushContext(*args, **kwargs):
    """
    
    """
    pass


def dR_testCmd(*args, **kwargs):
    """
    
    """
    pass


def NEmitFromObjectOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def xgmCutBrushContext(*args, **kwargs):
    """
    
    """
    pass


def MakeShadowLinks(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def FloatSelectedPondObjectsOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def insertKnotCurve(*args, addKnots=True, caching=True, insertBetween=False, nodeState=0,
                    numberOfKnots=1, parameter=0.0, constructionHistory=True,
                    curveOnSurface=True, name="", object=True, replaceOriginal=True, q=True,
                    query=True, e=True, edit=True, **kwargs):
    """
    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
    :type addKnots: boolean
    :param caching: (C Q E) Toggle caching for all attributes so that no recomputation is
    needed
    :type caching: boolean
    :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
    :type insertBetween: boolean
    :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
    :type nodeState: int
    :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
    :type numberOfKnots: int
    :param parameter: (C Q E M) Parameter value(s) where knots are added Default: 0.0
    :type parameter: float
    :param constructionHistory: (C) Turn the construction history on or off
    :type constructionHistory: boolean
    :param curveOnSurface: (C) If possible, create 2D curve as a result
    :type curveOnSurface: boolean
    :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
    :type name: string
    :param object: (C) Create the result, or just the dependency node
    :type object: boolean
    :param replaceOriginal: (C) Create "in place" (i.e., replace)
    :type replaceOriginal: boolean
    
    :returns: Object name and node name
    :rtype: string[]
    """
    pass


def PolygonSoftenEdge(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def OutlinerCollapseAllSelectedItems(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def HideUnselectedCVs(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def WireToolOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def CreateGhostOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def listAttrPatterns(*args, patternType=True, verbose=True, **kwargs):
    """
    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
    :type patternType: boolean
    :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
    :type verbose: boolean
    
    :returns: List of patterns or pattern instances available
    :rtype: string[]
    """
    pass


def cmdFileOutput(*args, close=0, closeAll=True, open="", status=0, q=True, query=True,
                  **kwargs):
    """
    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
    :type close: int
    :param closeAll: (C) Closes all open files
    :type closeAll: boolean
    :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
    :type open: string
    :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
    :type status: int
    
    :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
    :rtype: int
    """
    pass


def GraphEditorNeverDisplayTangents(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def UntrimSurfaces(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def RemoveBlendShapeOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def dR_coordSpaceCustom(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def CreatePolygonCube(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def UVUnstackShells(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def nexMultiCutContext(*args, **kwargs):
    """
    
    """
    pass


def connectAttr(*args, force=True, lock=True, nextAvailable=True, referenceDest="", **kwargs):
    """
    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
    :type force: boolean
    :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
    :type lock: boolean
    :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
    :type nextAvailable: boolean
    :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
    :type referenceDest: string
    
    :returns: A phrase containing the names of the connected attributes.
    :rtype: string
    """
    pass


def treeLister(*args, addFavorite="", addItem=None, addVnnItem=None, annotation="",
               backgroundColor=None, clearContents=True, collapsePath="", defineTemplate="",
               docTag="", dragCallback=None, dropCallback=None, enable=True,
               enableBackground=True, enableKeyboardFocus=True, executeItem="", exists=True,
               expandPath="", expandToDepth=0, favoritesCallback=None, favoritesList=True,
               fullPathName=True, height=0, highlightColor=None, isObscured=True, itemScript="",
               manage=True, noBackground=True, numberOfPopupMenus=True, parent="",
               popupMenuArray=True, preventOverride=True, refreshCommand=None,
               removeFavorite="", removeItem="", resultsPathUnderCursor=True, selectPath="",
               statusBarMessage="", useTemplate="", visible=True, visibleChangeCommand=None,
               vnnString=True, width=0, q=True, query=True, e=True, edit=True, **kwargs):
    """
    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
    :type addFavorite: string
    :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
    :type addItem: [string, string, script]
    :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
    :type addVnnItem: [string, string, string, string]
    :param annotation: (C Q E) Annotate the control with an extra string value
    :type annotation: string
    :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
    :type backgroundColor: [float, float, float]
    :param clearContents: (E) Clears the contents of the control
    :type clearContents: boolean
    :param collapsePath: (E M) Collapse a path in the tree
    :type collapsePath: string
    :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
    :type defineTemplate: string
    :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)
    :type docTag: string
    :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
    :type dragCallback: script
    :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
    :type dropCallback: script
    :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
    :type enable: boolean
    :param enableBackground: (C Q E) Enables the background color of the control
    :type enableBackground: boolean
    :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
    :type enableKeyboardFocus: boolean
    :param executeItem: (E) Execute the command associated with an item
    :type executeItem: string
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :type exists: boolean
    :param expandPath: (E M) Expand a path in the tree
    :type expandPath: string
    :param expandToDepth: (E) Expand the tree to the given depth
    :type expandToDepth: int
    :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
    :type favoritesCallback: script
    :param favoritesList: (Q) Returns the list of favorite items
    :type favoritesList: boolean
    :param fullPathName: (Q) Return the full path name of the widget, which includes all the
    parents
    :type fullPathName: boolean
    :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
    :type height: int
    :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
    :type highlightColor: [float, float, float]
    :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
    :type isObscured: boolean
    :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
    :type itemScript: string
    :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
    :type manage: boolean
    :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
    :type noBackground: boolean
    :param numberOfPopupMenus: (Q) Return the number of popup menus attached to this control
    :type numberOfPopupMenus: boolean
    :param parent: (C Q) The parent layout for this control
    :type parent: string
    :param popupMenuArray: (Q) Return the names of all the popup menus attached to this
    control
    :type popupMenuArray: boolean
    :param preventOverride: (C Q E) If true, this flag prevents overriding the control's
    attribute via the control's right mouse button menu
    :type preventOverride: boolean
    :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
    :type refreshCommand: script
    :param removeFavorite: (E M) Remove an item from favorites  Accepts the full favorite path
    or the tail of the full path
    :type removeFavorite: string
    :param removeItem: (E M) Remove an item path
    :type removeItem: string
    :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
    :type resultsPathUnderCursor: boolean
    :param selectPath: (E M) Select a path in the tree
    :type selectPath: string
    :param statusBarMessage: (C E) Extra string to display in the status bar when the mouse is
    over the control
    :type statusBarMessage: string
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :type useTemplate: string
    :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
    :type visible: boolean
    :param visibleChangeCommand: (C Q E) Command that gets executed when visible state of the
    control changes
    :type visibleChangeCommand: script
    :param vnnString: (Q) Returns the VNN (Virtual Node Network) string of the passed item
    path
    :type vnnString: boolean
    :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
    :type width: int
    
    :returns: The name of the created control.
    :rtype: string
    """
    pass


def timer(*args, endTimer=True, lapTime=True, name="", startTimer=True, **kwargs):
    """
    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
    :type endTimer: boolean
    :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
    :type lapTime: boolean
    :param name: (C) Use a named timer for the operation  If this is omitted then the default
    timer is assumed
    :type name: string
    :param startTimer: (C) Start the timer
    :type startTimer: boolean
    
    :returns: 
    :rtype: None
    """
    pass


def SplitEdgeRingToolOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def dR_loadRecentFile2(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def getInputDeviceRange(*args, maxValue=True, minValue=True, **kwargs):
    """
    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
    :type maxValue: boolean
    :param minValue: (C) list only the minimum value of the axis
    :type minValue: boolean
    
    :returns: Command result
    :rtype: float[]
    """
    pass


def createNurbsCubeCtx(*args, **kwargs):
    """
    
    """
    pass


def glRender(*args, accumBufferPasses=0, alphaSource="", antiAliasMethod="", cameraIcons=True,
             clearClr=None, collisionIcons=True, crossingEffect=True, currentFrame=True,
             drawStyle="", edgeSmoothness=0.0, emitterIcons=True, fieldIcons=True,
             flipbookCallback="", frameEnd=0, frameIncrement=0, frameStart=0,
             fullResolution=True, grid=True, imageDirectory="", imageName="", imageSize=None,
             lightIcons=True, lightingMode="", lineSmoothing=True, offScreen=True,
             renderFrame="", renderSequence="", sharpness=0.0, shutterAngle=0.0,
             textureDisplay=True, transformIcons=True, useAccumBuffer=True, viewport=None,
             writeDepthMap=True, q=True, query=True, e=True, edit=True, **kwargs):
    """
    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
    :type accumBufferPasses: int
    :param alphaSource: (Q E) Control the alpha source when writing image files  Valid values
    include: off, alpha, red, green, blue, luminance, clamp, invClamp
    :type alphaSource: string
    :param antiAliasMethod: (Q E) Set the method used for anti-aliasing polygons: off, uniform,
    gaussian
    :type antiAliasMethod: string
    :param cameraIcons: (Q E) Set display status of camera icons
    :type cameraIcons: boolean
    :param clearClr: (Q E) Set the viewport clear color (0 - 1)
    :type clearClr: [float, float, float]
    :param collisionIcons: (Q E) Set display status of collison model icons
    :type collisionIcons: boolean
    :param crossingEffect: (Q E) Enable/disable image filtering with a convolution filter
    :type crossingEffect: boolean
    :param currentFrame: (Q) Returns the current frame being rendered
    :type currentFrame: boolean
    :param drawStyle: (Q E) Set the object drawing style: boundingBox, points, wireframe,
    flatShaded, smoothShaded
    :type drawStyle: string
    :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
    :type edgeSmoothness: float
    :param emitterIcons: (Q E) Set display status of emitter icons
    :type emitterIcons: boolean
    :param fieldIcons: (Q E) Set display status of field icons
    :type fieldIcons: boolean
    :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
    :type flipbookCallback: string
    :param frameEnd: (Q E) Set the last frame to be rendered
    :type frameEnd: int
    :param frameIncrement: (Q E) Set the frame increment during rendering
    :type frameIncrement: int
    :param frameStart: (Q E) Set the first frame to be rendered
    :type frameStart: int
    :param fullResolution: (Q E) Enable/disable rendering to full image output resolution  Must
    set a valid image output resolution (-is)
    :type fullResolution: boolean
    :param grid: (Q E) Set display status of the grid
    :type grid: boolean
    :param imageDirectory: (Q E) Set the directory for the image files
    :type imageDirectory: string
    :param imageName: (Q E) Set the base name of the image files
    :type imageName: string
    :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
    :type imageSize: [int, int, float]
    :param lightIcons: (Q E) Set display status of light icons
    :type lightIcons: boolean
    :param lightingMode: (Q E) Set the lighting mode used for rendering: all, selected,
    default
    :type lightingMode: string
    :param lineSmoothing: (Q E) Enable/disable anti-aliased lines
    :type lineSmoothing: boolean
    :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
    :type offScreen: boolean
    :param renderFrame: (Q E) Render the current frame  Requires the name of the view in which
    to render
    :type renderFrame: string
    :param renderSequence: (Q E) Render the current frame sequence  Requires the name of the
    view in which to render
    :type renderSequence: string
    :param sharpness: (Q E) Control the sharpness level of the convolution filter
    :type sharpness: float
    :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
    :type shutterAngle: float
    :param textureDisplay: (Q E) Enable/disable texture map display
    :type textureDisplay: boolean
    :param transformIcons: (Q E) Set display status of transform icons
    :type transformIcons: boolean
    :param useAccumBuffer: (Q E) Enable/disable the accumulation buffer
    :type useAccumBuffer: boolean
    :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
    :type viewport: [int, int, float]
    :param writeDepthMap: (Q E) Enable/disable writing of zdepth to image files
    :type writeDepthMap: boolean
    
    :returns: 
    :rtype: None
    """
    pass


def bakeSimulation(*args, animation="keysOrObjects.", attribute="", bakeOnOverrideLayer=True,
                   controlPoints=False, destinationLayer="", disableImplicitControl=True,
                   float=None, hierarchy="", includeUpperBound=True, index=0,
                   minimizeRotation=True, preserveOutsideKeys=False,
                   removeBakedAnimFromLayer=True, removeBakedAttributeFromLayer=True,
                   resolveWithoutLayer="", sampleBy=None, shape=True, simulation=True,
                   smart=None, sparseAnimCurveBake=False, time=None, q=True, query=True, e=True,
                   edit=True, **kwargs):
    """
    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
    :type animation: string
    :param attribute: (C M) List of attributes to select In query mode, this flag needs a
    value
    :type attribute: string
    :param bakeOnOverrideLayer: (C) If true, all layered and baked attributes will be added as
    a top override layer
    :type bakeOnOverrideLayer: boolean
    :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
    :type controlPoints: boolean
    :param destinationLayer: (C) This flag can be used to specify an existing layer where the
    baked results should be stored
    :type destinationLayer: string
    :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
    :type disableImplicitControl: boolean
    :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
    :type float: floatrange
    :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
    :type hierarchy: string
    :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
    :type includeUpperBound: boolean
    :param index: (C M) index of a key on an animCurve In query mode, this flag needs a value
    :type index: int
    :param minimizeRotation: (C) Specify whether to minimize the local euler component from key
    to key during baking of rotation channels
    :type minimizeRotation: boolean
    :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
    :type preserveOutsideKeys: boolean
    :param removeBakedAnimFromLayer: (C) If true, all baked animation will be removed from the
    layer
    :type removeBakedAnimFromLayer: boolean
    :param removeBakedAttributeFromLayer: (C) If true, all baked attributes will be removed
    from the layer
    :type removeBakedAttributeFromLayer: boolean
    :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
    :type resolveWithoutLayer: string
    :param sampleBy: (C) Amount to sample by  Default is 1.0 in current timeUnit
    :type sampleBy: time
    :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
    :type shape: boolean
    :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
    :type simulation: boolean
    :param smart: (C) Specify whether to enable smart bake and the optional smart bake
    tolerance
    :type smart: [[, boolean, float, ]]
    :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
    :type sparseAnimCurveBake: boolean
    :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
    :type time: timerange
    
    :returns: 
    :rtype: None
    """
    pass


def dR_selectInvert(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def prependListItem(*args, **kwargs):
    """
    
    """
    pass


def cameraSet(*args, active=True, appendTo=True, camera="", clearDepth=True, deleteAll=True,
              deleteLayer=True, insertAt=True, layer=0, name="", numLayers=True, objectSet="",
              order=0, q=True, query=True, e=True, edit=True, **kwargs):
    """
    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
    :type active: boolean
    :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
    :type appendTo: boolean
    :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
    :type camera: string
    :param clearDepth: (C Q E) Specifies if the drawing buffer should be cleared before
    beginning the draw for that layer
    :type clearDepth: boolean
    :param deleteAll: (C E) Delete all camera layers
    :type deleteAll: boolean
    :param deleteLayer: (C E) Delete a layer from the camera set  You must specify the layer
    using the layer flag
    :type deleteLayer: boolean
    :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
    :type insertAt: boolean
    :param layer: (C Q E) Specifies the layer index to be used when accessing layer
    information
    :type layer: int
    :param name: (C Q) Gets or sets the name for the created camera set
    :type name: string
    :param numLayers: (C Q) Returns the number of layers defined in the specified cameraSet
    :type numLayers: boolean
    :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
    :type objectSet: string
    :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
    :type order: int
    
    :returns: The new cameraSet node (when in create mode)
    :rtype: string
    """
    pass


def EditOversamplingForCacheSettings(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def unapplyOverride(*args, **kwargs):
    """
    
    """
    pass


def EnableRigidBodies(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def pickWalk(*args, direction="", recurse=True, type="", **kwargs):
    """
    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
    :type direction: string
    :param recurse: (C) If specified then recurse down when walking
    :type recurse: boolean
    :param type: (C) The choices are nodes | instances | edgeloop | edgering | faceloop | keys
    | latticepoints | motiontrailpoints  If type is nodes, then the left and ri
    :type type: string
    
    :returns: A list of the newly selected items
    :rtype: string[]
    """
    pass


def HypershadeMoveTabRight(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def BakeAllNonDefHistory(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def polySuperCtx(*args, **kwargs):
    """
    
    """
    pass


def SetBreakdownKey(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def dR_softSelDistanceTypeObject(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def FBXExportFinestSubdivLevel(*args, **kwargs):
    """
    
    """
    pass


def ShowDeformingGeometry(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def ScaleToolMarkingMenuPopDown(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def FBXExportBakeComplexStart(*args, **kwargs):
    """
    
    """
    pass


def PrevSkinPaintMode(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def deformer(*args, after=True, afterReference=True, before=True, deformerTools=True,
             exclusive="", frontOfChain=True, geometry="", geometryIndices=True,
             ignoreSelected=True, includeHiddenSelections=False, name="", parallel=True,
             prune=True, remove=True, split=True, type="", q=True, query=True, e=True,
             edit=True, **kwargs):
    """
    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
    :type after: boolean
    :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
    :type afterReference: boolean
    :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
    :type before: boolean
    :param deformerTools: (Q) Returns the name of the deformer tool objects (if any) as string
    string ..
    :type deformerTools: boolean
    :param exclusive: (C Q) Puts the deformation set in a deform partition
    :type exclusive: string
    :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
    :type frontOfChain: boolean
    :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
    :type geometry: string
    :param geometryIndices: (Q) Complements the -geometry flag in query mode  Returns the multi
    index of each geometry
    :type geometryIndices: boolean
    :param ignoreSelected: (C) Tells the command to not deform objects on the current selection
    list
    :type ignoreSelected: boolean
    :param includeHiddenSelections: (C) Apply the deformer to any visible and hidden objects in
    the selection list  Default is false
    :type includeHiddenSelections: boolean
    :param name: (C) Used to specify the name of the node being created
    :type name: string
    :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
    :type parallel: boolean
    :param prune: (E) Removes any points not being deformed by the deformer in its current
    configuration from the deformer set
    :type prune: boolean
    :param remove: (E M) Specifies that objects listed after the -g flag should be removed from
    this deformer
    :type remove: boolean
    :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
    :type split: boolean
    :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
    :type type: string
    
    :returns: Name of the algorithm node created/edited.
    :rtype: string[]
    """
    pass


def polyExtrudeVertex(*args, caching=True, constructionHistory=True, divisions=1, length=0,
                      name="", nodeState=0, width=0, worldSpace=True, q=True, query=True,
                      e=True, edit=True, **kwargs):
    """
    Command that extrudes selected vertices outwards
    
    :param caching: (C Q E) Toggle caching for all attributes so that no recomputation is
    needed
    :type caching: boolean
    :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
    :type constructionHistory: boolean
    :param divisions: (C Q E) This flag specifies the number of subdivisions  C: Default is 1
    Q: When queried, this flag returns an int
    :type divisions: 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
    :type length: float
    :param name: (C) Give a name to the resulting node
    :type name: string
    :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
    :type nodeState: int
    :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
    :type width: 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
    :type worldSpace: boolean
    
    :returns: The node name.
    :rtype: string
    """
    pass


def ToggleUVs(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def PerspGraphHypergraphLayout(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def scrollField(*args, annotation="", backgroundColor=None, changeCommand=None, clear=True,
                command="", defineTemplate="", docTag="", dragCallback=None, dropCallback=None,
                editable=True, enable=True, enableBackground=True, enableKeyboardFocus=True,
                enterCommand=None, exists=True, font="", fontPointSize=0, fullPathName=True,
                height=0, highlightColor=None, insertText="", insertionPosition=0,
                isObscured=True, keyPressCommand=None, manage=True, noBackground=True,
                numberOfLines=0, numberOfPopupMenus=True, parent="", popupMenuArray=True,
                preventOverride=True, qtFont="", selection=True, statusBarMessage="", text="",
                useTemplate="", visible=True, visibleChangeCommand=None, width=0, wordWrap=True,
                q=True, query=True, e=True, edit=True, **kwargs):
    """
    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
    :type annotation: string
    :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
    :type backgroundColor: [float, float, float]
    :param changeCommand: (C E) Command executed when the value changes  This command is
    executed whenever the field loses focus
    :type changeCommand: script
    :param clear: (C E) Removes all text in the field
    :type clear: boolean
    :param command: (C E) Obsolete - use "enterCommand" instead
    :type command: string
    :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
    :type defineTemplate: string
    :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)
    :type docTag: string
    :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
    :type dragCallback: script
    :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
    :type dropCallback: script
    :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
    :type editable: boolean
    :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
    :type enable: boolean
    :param enableBackground: (C Q E) Enables the background color of the control
    :type enableBackground: boolean
    :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
    :type enableKeyboardFocus: boolean
    :param enterCommand: (C E) Command executed when the enter key is pressed  This applies to
    the enter key on the numeric keypad only
    :type enterCommand: script
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :type exists: boolean
    :param font: (C Q E) The font for the text  Valid values are "boldLabelFont",
    "smallBoldLabelFont", "tinyBoldLabelFont", "plainLabelFont", "smallPlainLabelFont",
    "oblique
    :type font: string
    :param fontPointSize: (C Q E) The font point size for the text
    :type fontPointSize: int
    :param fullPathName: (Q) Return the full path name of the widget, which includes all the
    parents
    :type fullPathName: boolean
    :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
    :type height: int
    :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
    :type highlightColor: [float, float, float]
    :param insertText: (C E) Insert text into the field at the current insertion position
    (specified by the -ip/insertionPosition flag)
    :type insertText: string
    :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
    :type insertionPosition: int
    :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
    :type isObscured: boolean
    :param keyPressCommand: (C E) Command executed when any key is pressed
    :type keyPressCommand: script
    :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
    :type manage: boolean
    :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
    :type noBackground: boolean
    :param numberOfLines: (Q) Number of lines in the scroll field
    :type numberOfLines: int
    :param numberOfPopupMenus: (Q) Return the number of popup menus attached to this control
    :type numberOfPopupMenus: boolean
    :param parent: (C Q) The parent layout for this control
    :type parent: string
    :param popupMenuArray: (Q) Return the names of all the popup menus attached to this
    control
    :type popupMenuArray: boolean
    :param preventOverride: (C Q E) If true, this flag prevents overriding the control's
    attribute via the control's right mouse button menu
    :type preventOverride: boolean
    :param qtFont: (C Q E) The Qt font family for the text
    :type qtFont: string
    :param selection: (Q) The selected text in the field  An empty string is returned if there
    is no selected text
    :type selection: boolean
    :param statusBarMessage: (C E) Extra string to display in the status bar when the mouse is
    over the control
    :type statusBarMessage: string
    :param text: (C Q E) The field text
    :type text: string
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :type useTemplate: string
    :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
    :type visible: boolean
    :param visibleChangeCommand: (C Q E) Command that gets executed when visible state of the
    control changes
    :type visibleChangeCommand: script
    :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
    :type width: int
    :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
    :type wordWrap: boolean
    
    :returns: Full path name to the control.
    :rtype: string
    """
    pass


def shapeEditor(*args, clearSelection=True, control=True, defineTemplate="", docTag="",
                exists=True, filter="", forceMainConnection="", highlightConnection="",
                lockMainConnection=True, lowestSelection=True, mainListConnection="", panel="",
                parent="", selectionConnection="", stateString=True, targetControlList=True,
                targetList=True, unParent=True, unlockMainConnection=True,
                updateMainConnection=True, useTemplate="", verticalSliders=True, q=True,
                query=True, e=True, edit=True, **kwargs):
    """
    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
    :type clearSelection: boolean
    :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
    :type control: boolean
    :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
    :type defineTemplate: string
    :param docTag: (C Q E) Attaches a tag to the editor
    :type docTag: string
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :type exists: boolean
    :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
    :type filter: string
    :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
    :type forceMainConnection: string
    :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
    :type highlightConnection: string
    :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
    :type lockMainConnection: boolean
    :param lowestSelection: (Q) Query the lowest selection item
    :type lowestSelection: boolean
    :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
    :type mainListConnection: string
    :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
    :type panel: string
    :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
    :type parent: string
    :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
    :type selectionConnection: string
    :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
    :type stateString: boolean
    :param targetControlList: (Q) Query the target control list
    :type targetControlList: boolean
    :param targetList: (Q) Query the target list
    :type targetList: boolean
    :param unParent: (C E) Specifies that the editor should be removed from its layout  This
    cannot be used in query mode
    :type unParent: boolean
    :param unlockMainConnection: (C E) Unlocks the mainConnection, effectively restoring the
    original mainConnection (if it is still available), and dynamic updates
    :type unlockMainConnection: boolean
    :param updateMainConnection: (C E) Causes a locked mainConnection to be updated from the
    orginal mainConnection, but preserves the lock state
    :type updateMainConnection: boolean
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :type useTemplate: string
    :param verticalSliders: (C Q E) Should the sliders be vertical?
    :type verticalSliders: boolean
    
    :returns: The name of the editor
    :rtype: string
    """
    pass


def SplitEdgeRingTool(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def gameExporter(*args, **kwargs):
    """
    
    """
    pass


def ogs(*args, deviceInformation=True, disposeReleasableTextures=True, dumpTexture="",
        enableHardwareInstancing=True, fragmentEditor="", fragmentXML="", gpuMemoryTotal=0,
        gpuMemoryUsed=True, isLegacyViewportEnabled=True, isWinRemoteSession=True, pause=True,
        rebakeTextures=True, regenerateUVTilePreview="", reloadTextures=True, reset=True,
        shaderSource="", toggleTexturePaging=True, traceRenderPipeline=True, q=True, query=True,
        **kwargs):
    """
    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
    :type deviceInformation: boolean
    :param disposeReleasableTextures: (C) Clear up all the releasable file textures in GPU
    memory that are not required for rendering
    :type disposeReleasableTextures: boolean
    :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
    :type dumpTexture: string
    :param enableHardwareInstancing: (C) Enables/disables new gpu instancing of instanceable
    render items in OGS
    :type enableHardwareInstancing: boolean
    :param fragmentEditor: (C) If used then launch the fragment editor UI
    :type fragmentEditor: string
    :param fragmentXML: (C) Get the fragment XML associated with a shading node
    :type fragmentXML: string
    :param gpuMemoryTotal: (C Q) Get or set the total amount of GPU memory which Maya is
    allowed to use (in MB)
    :type gpuMemoryTotal: int
    :param gpuMemoryUsed: (C) If used then output the estimated amount of GPU memory in use (in
    MB)
    :type gpuMemoryUsed: boolean
    :param isLegacyViewportEnabled: (Q) To query if the legacy viewport is enabled
    :type isLegacyViewportEnabled: boolean
    :param isWinRemoteSession: (Q) Query if this is a remote session
    :type isWinRemoteSession: boolean
    :param pause: (C Q) Toggle pausing VP2 display update
    :type pause: boolean
    :param rebakeTextures: (C) If used then re-bake all baked textures for OGS
    :type rebakeTextures: boolean
    :param regenerateUVTilePreview: (C) If used then regenerate all UV tiles preview textures
    for OGS
    :type regenerateUVTilePreview: string
    :param reloadTextures: (C) If used then reload all textures for OGS
    :type reloadTextures: boolean
    :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
    :type reset: boolean
    :param shaderSource: (Q) Get the shader source for the specified material
    :type shaderSource: string
    :param toggleTexturePaging: (C) If used then toggle the default OGS Texture paging
    mechanism
    :type toggleTexturePaging: boolean
    :param traceRenderPipeline: (C) Enable debug tracing of the renderer pipeline
    :type traceRenderPipeline: boolean
    
    :returns: Result of the operation
    :rtype: string
    """
    pass


def Fireworks(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def GetHIKParentId(*args, **kwargs):
    """
    
    """
    pass


def ClearCurrentContainer(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def AssignOfflineFileFromRefEdOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def colorEditor(*args, alpha=0.0, hsvValue=None, mini=True, parent="", position=None,
                result=True, rgbValue=None, q=True, query=True, **kwargs):
    """
    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
    :type alpha: float
    :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
    :type hsvValue: [float, float, float]
    :param mini: (C) Enable the mini color editor mode
    :type mini: boolean
    :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
    :type parent: string
    :param position: (C) Specify the window position for the dialog
    :type position: [int, int]
    :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
    :type result: boolean
    :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
    :type rgbValue: [float, float, float]
    
    :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.
    :rtype: string
    """
    pass


def Snap3PointsTo3Points(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def repeatLast(*args, **kwargs):
    """
    
    """
    pass


def SelectObjectsIlluminatedByLight(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def containerPublish(*args, bindNode=None, bindTemplateStandins=True, inConnections=True,
                     mergeShared=True, outConnections=True, publishNode=None, unbindNode="",
                     unpublishNode="", q=True, query=True, e=True, edit=True, **kwargs):
    """
    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
    :type bindNode: [string, string]
    :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
    :type bindTemplateStandins: boolean
    :param inConnections: (C) Specifies that the unpublished connections to nodes in the
    container from external nodes should be published
    :type inConnections: boolean
    :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
    :type mergeShared: boolean
    :param outConnections: (C) Specifies that the unpublished connections from nodes in the
    container to external nodes should be published
    :type outConnections: boolean
    :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
    :type publishNode: [string, string]
    :param unbindNode: (C Q E) Unbind the node that is published with the name specified by the
    flag
    :type unbindNode: string
    :param unpublishNode: (C Q E) Unpublish the specified published node name
    :type unpublishNode: string
    
    :returns: 
    :rtype: None
    """
    pass


def NodeEditorCreateTab(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def PolygonClearClipboard(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def xgmDensityBrushToolCmd(*args, **kwargs):
    """
    
    """
    pass


def geometryDeleteCacheOpt(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def agFormatIn(*args, **kwargs):
    """
    
    """
    pass


def ShotPlaylistEditor(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def SetFullBodyIKKeysAll(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def geometryAppendCacheOpt(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def renderLayerMembers(*args, **kwargs):
    """
    
    """
    pass


def SendToUnitySelection(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def SelectNextIntermediatObject(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def TwistOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def STRSTweakModeOff(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def rigidSolver(*args, autoTolerances=True, bounciness=True, cacheData=True, collide=True,
                collisionTolerance=0.02, contactData=True, create=True, current=True,
                deleteCache=True, displayCenterOfMass=True, displayConstraint=True,
                displayVelocity=True, dynamics=True, friction=True, interpenetrate=True,
                interpenetrationCheck=True, name="", rigidBodies=True, rigidBodyCount=True,
                showCollision=True, showInterpenetration=True, solverMethod=2, startTime=0.0,
                state=True, statistics=True, stepSize=0.0333, velocityVectorScale=0.0, q=True,
                query=True, e=True, edit=True, **kwargs):
    """
    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
    :type autoTolerances: boolean
    :param bounciness: (Q E) Turns bounciness on and off for the an the objects in the
    simulation  Default value: on
    :type bounciness: boolean
    :param cacheData: (Q E) Turns the cache on fall all rigid bodies in the system  Default
    value: off
    :type cacheData: boolean
    :param collide: (Q E) Disallows the interpenetration of the two rigid bodies listed 
    Default: Collide is on for all bodies
    :type collide: boolean
    :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
    :type collisionTolerance: float
    :param contactData: (Q E) Turns the contact data information on/off for all rigid bodies 
    Default value: off
    :type contactData: boolean
    :param create: (C) Creates a new rigid solver
    :type create: boolean
    :param current: (C) Sets rigid solver as the current solver
    :type current: boolean
    :param deleteCache: (Q E) Deletes the cache for all rigid bodies in the system
    :type deleteCache: boolean
    :param displayCenterOfMass: (Q E) Displays the center of mass icon  Default value: on
    :type displayCenterOfMass: boolean
    :param displayConstraint: (Q E) Displays the constraint vectors  Default value: on
    :type displayConstraint: boolean
    :param displayVelocity: (Q E) Displays the velocity vectors  Default value: off
    :type displayVelocity: boolean
    :param dynamics: (Q E) Turns dynamics on and off for the an the objects in the simulation 
    Default value: on
    :type dynamics: boolean
    :param friction: (Q E) Turns friction on and off for the an the objects in the simulation 
    Default value: on
    :type friction: boolean
    :param interpenetrate: (Q E) Allows the two rigid bodies listed to interpenetrate  Default:
    interpenetration is off for all bodies
    :type interpenetrate: boolean
    :param interpenetrationCheck: (E) Checks for interpenetrating rigid bodies in the scene
    :type interpenetrationCheck: boolean
    :param name: (C Q E) Name of the new object
    :type name: string
    :param rigidBodies: (Q) Returns a list of rigid bodies in the solver
    :type rigidBodies: boolean
    :param rigidBodyCount: (Q) Returns the number of rigid bodies in the solver
    :type rigidBodyCount: boolean
    :param showCollision: (Q E) Displays the colliding objects in a different color
    :type showCollision: boolean
    :param showInterpenetration: (Q E) Displays the interpenetrating objects in a different
    color
    :type showInterpenetration: boolean
    :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
    :type solverMethod: int
    :param startTime: (C Q E) Sets the start time for the solver
    :type startTime: float
    :param state: (Q E) Turns the rigid solver on or off
    :type state: boolean
    :param statistics: (Q E) Turns the statistic information on/off for all rigid bodies 
    Default value: off
    :type statistics: boolean
    :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
    :type stepSize: float
    :param velocityVectorScale: (Q E) scales the velocity vector display  Default value: 1.0
    :type velocityVectorScale: float
    
    :returns: 
    :rtype: None
    """
    pass


def ToggleVisibilityAndKeepSelection(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def PokePolygon(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def closeSurface(*args, blendBias=0.5, blendKnotInsertion=False, caching=True, direction=0,
                 nodeState=0, parameter=0.1, preserveShape=1, constructionHistory=True, name="",
                 object=True, replaceOriginal=True, q=True, query=True, e=True, edit=True,
                 **kwargs):
    """
    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
    :type blendBias: float
    :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
    :type blendKnotInsertion: boolean
    :param caching: (C Q E) Toggle caching for all attributes so that no recomputation is
    needed
    :type caching: boolean
    :param direction: (C Q E) The direction in which to close: 0 - U, 1 - V, 2 - Both U and V
    Default: 0
    :type direction: int
    :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
    :type nodeState: int
    :param parameter: (C Q E) The parameter value for the positioning of the newly inserted
    knot  Default: 0.1
    :type parameter: float
    :param preserveShape: (C Q E) 0 - without preserving the shape 1 - preserve shape 2 - blend
    Default: 1
    :type preserveShape: int
    :param constructionHistory: (C) Turn the construction history on or off
    :type constructionHistory: boolean
    :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
    :type name: string
    :param object: (C) Create the result, or just the dependency node
    :type object: boolean
    :param replaceOriginal: (C) Create "in place" (i.e., replace)
    :type replaceOriginal: boolean
    
    :returns: Object name and node name
    :rtype: string[]
    """
    pass


def ImportDeformerWeightsOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def dR_softSelToolTGL(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def Create3DContainerEmitter(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def pushPinning(*args, **kwargs):
    """
    
    """
    pass


def CreatePassiveRigidBody(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def TangentsLinear(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def GoToNextDrivenKey(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def manipScaleLimitsCtx(*args, exists=True, history=True, image1="", image2="", image3="",
                        name="", q=True, query=True, e=True, edit=True, **kwargs):
    """
    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
    :type exists: boolean
    :param history: (C) If this is a tool command, turn the construction history on for the
    tool in question
    :type history: boolean
    :param image1: (C Q E) First of three possible icons representing the tool associated with
    the context
    :type image1: string
    :param image2: (C Q E) Second of three possible icons representing the tool associated with
    the context
    :type image2: string
    :param image3: (C Q E) Third of three possible icons representing the tool associated with
    the context
    :type image3: string
    :param name: (C) If this is a tool command, name the tool appropriately
    :type name: string
    
    :returns: Name of newly created context.
    :rtype: string
    """
    pass


def polyMoveUV(*args, axisLen=None, axisLenX=0.0, axisLenY=0.0, caching=True,
               constructionHistory=True, name="", nodeState=0, pivot=None, pivotU=0.0,
               pivotV=0.0, random=0.0, rotationAngle=0.0, scale=None, scaleU=0.0, scaleV=0.0,
               translate=None, translateU=0.0, translateV=0.0, q=True, query=True, e=True,
               edit=True, **kwargs):
    """
    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
    :type axisLen: [float, float]
    :param axisLenX: (C Q E) AxisLen X coord
    :type axisLenX: float
    :param axisLenY: (C Q E) AxisLen Y coord
    :type axisLenY: float
    :param caching: (C Q E) Toggle caching for all attributes so that no recomputation is
    needed
    :type caching: boolean
    :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
    :type constructionHistory: boolean
    :param name: (C) Give a name to the resulting node
    :type name: string
    :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
    :type nodeState: int
    :param pivot: (C Q E) The pivot for scaling and rotation  Default: 0.5, 0.5
    :type pivot: [float, float]
    :param pivotU: (C Q E) Pivot U coord
    :type pivotU: float
    :param pivotV: (C Q E) Pivot V coord
    :type pivotV: float
    :param random: (C Q E) Random value, added to all parameters  Default: 0.0
    :type random: float
    :param rotationAngle: (C Q E) Angle of rotation  Default: 0.0
    :type rotationAngle: float
    :param scale: (C Q E) Scaling vector  Default: 1.0, 1.0
    :type scale: [float, float]
    :param scaleU: (C Q E) Scaling U coord
    :type scaleU: float
    :param scaleV: (C Q E) Scaling V coord
    :type scaleV: float
    :param translate: (C Q E) Translation vector  Default: 0.0, 0.0
    :type translate: [float, float]
    :param translateU: (C Q E) Translation U coord
    :type translateU: float
    :param translateV: (C Q E) Translation V coord
    :type translateV: float
    
    :returns: The node name.
    :rtype: string
    """
    pass


def GpuCacheExportSelectionOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def PolyDisplayReset(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def ResetTemplateBrush(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def SmokeOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def dynGlobals(*args, active=True, listAll=True, overSampling=0, q=True, query=True, e=True,
               edit=True, **kwargs):
    """
    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
    :type active: boolean
    :param listAll: (Q) This flag will list all of the dynGlobals nodes in the scene
    :type listAll: boolean
    :param overSampling: (Q E) This flag will set the current overSampling value for all of the
    particle in the scene
    :type overSampling: int
    
    :returns: For edit commands
    :rtype: string
    """
    pass


def threadCount(*args, numberOfThreads=0, q=True, query=True, **kwargs):
    """
    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
    :type numberOfThreads: int
    
    :returns: 
    :rtype: None
    """
    pass


def CurveSmoothnessFine(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def FBIKReachKeyingOptionFK(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def ShowMeshSprayToolOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def FBXExportFileVersion(*args, **kwargs):
    """
    
    """
    pass


def PreviousViewArrangement(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def DeleteKeysOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def SelectSharedUVInstances(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def snapMode(*args, curve=True, distanceIncrement=0.0, edgeMagnet=0, edgeMagnetTolerance=0.0,
             grid=True, liveFaceCenter=True, livePoint=True, meshCenter=True, pixelCenter=True,
             pixelSnap=True, point=True, tolerance=0, useTolerance=True, uvTolerance=0,
             viewPlane=True, q=True, query=True, **kwargs):
    """
    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
    :type curve: boolean
    :param distanceIncrement: (C Q) Set the distance for the snapping to objects such as a
    lines or planes
    :type distanceIncrement: float
    :param edgeMagnet: (C Q) Number of extra magnets to snap onto, regularly spaced along the
    edge
    :type edgeMagnet: int
    :param edgeMagnetTolerance: (C Q) Precision for edge magnet snapping
    :type edgeMagnetTolerance: float
    :param grid: (C Q) Set grid snap mode
    :type grid: boolean
    :param liveFaceCenter: (C Q) While moving on live polygon objects, snap to its face
    centers
    :type liveFaceCenter: boolean
    :param livePoint: (C Q) While moving on live polygon objects, snap to its vertices
    :type livePoint: boolean
    :param meshCenter: (C Q) While moving, snap on the center of the mesh that intersect the
    line from the camera to the cursor
    :type meshCenter: boolean
    :param pixelCenter: (C Q) Snap UV to the center of the pixel instead of the corner
    :type pixelCenter: boolean
    :param pixelSnap: (C Q) Snap UVs to the nearest pixel center or corner
    :type pixelSnap: boolean
    :param point: (C Q) Set point snap mode
    :type point: boolean
    :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
    :type tolerance: int
    :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
    :type useTolerance: boolean
    :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
    :type uvTolerance: int
    :param viewPlane: (C Q) Set view-plane snap mode
    :type viewPlane: boolean
    
    :returns: if command is a query
    :rtype: boolean
    """
    pass


def SelectEdgeLoopSp(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def ObjectCentricLightLinkingEditor(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def textFieldGrp(*args, adjustableColumn=0, adjustableColumn2=0, adjustableColumn3=0,
                 adjustableColumn4=0, adjustableColumn5=0, adjustableColumn6=0, annotation="",
                 backgroundColor=None, changeCommand=None, columnAlign=None, columnAlign2=None,
                 columnAlign3=None, columnAlign4=None, columnAlign5=None, columnAlign6=None,
                 columnAttach=None, columnAttach2=None, columnAttach3=None, columnAttach4=None,
                 columnAttach5=None, columnAttach6=None, columnOffset2=None, columnOffset3=None,
                 columnOffset4=None, columnOffset5=None, columnOffset6=None, columnWidth=None,
                 columnWidth1=0, columnWidth2=None, columnWidth3=None, columnWidth4=None,
                 columnWidth5=None, columnWidth6=None, defineTemplate="", docTag="",
                 dragCallback=None, dropCallback=None, editable=True, enable=True,
                 enableBackground=True, enableKeyboardFocus=True, exists=True, fileName="",
                 forceChangeCommand=True, fullPathName=True, height=0, highlightColor=None,
                 insertText="", insertionPosition=0, isObscured=True, label="", manage=True,
                 noBackground=True, numberOfPopupMenus=True, parent="", placeholderText="",
                 popupMenuArray=True, preventOverride=True, rowAttach=None, statusBarMessage="",
                 text="", textChangedCommand=None, useTemplate="", visible=True,
                 visibleChangeCommand=None, width=0, q=True, query=True, e=True, edit=True,
                 **kwargs):
    """
    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
    :type adjustableColumn: int
    :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
    :type adjustableColumn2: int
    :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
    :type adjustableColumn3: int
    :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
    :type adjustableColumn4: int
    :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
    :type adjustableColumn5: int
    :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
    :type adjustableColumn6: int
    :param annotation: (C Q E) Annotate the control with an extra string value
    :type annotation: string
    :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
    :type backgroundColor: [float, float, float]
    :param changeCommand: (C E) Command executed when the field text changes and user presses
    Enter or Return
    :type changeCommand: script
    :param columnAlign: (C E M) Arguments are : column number, alignment type  Possible
    alignments are: left | right | center  Specifies alignment type for the specified column
    :type columnAlign: [int, string]
    :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"
    :type columnAlign2: [string, string]
    :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"
    :type columnAlign3: [string, string, string]
    :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"
    :type columnAlign4: [string, string, string, string]
    :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"
    :type columnAlign5: [string, string, string, string, string]
    :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"
    :type columnAlign6: [string, string, string, string, string, string]
    :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
    :type columnAttach: [int, string, int]
    :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"
    :type columnAttach2: [string, string]
    :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"
    :type columnAttach3: [string, string, string]
    :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"
    :type columnAttach4: [string, string, string, string]
    :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"
    :type columnAttach5: [string, string, string, string, string]
    :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"
    :type columnAttach6: [string, string, string, string, string, string]
    :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
    :type columnOffset2: [int, int]
    :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
    :type columnOffset3: [int, int, int]
    :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
    :type columnOffset4: [int, int, int, int]
    :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
    :type columnOffset5: [int, int, int, int, int]
    :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
    :type columnOffset6: [int, int, int, int, int, int]
    :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
    :type columnWidth: [int, int]
    :param columnWidth1: (C E) Sets the width of the first column  Ignored if there is not
    exactly one column
    :type columnWidth1: int
    :param columnWidth2: (C E) Sets the column widths of both columns  Ignored if there are not
    exactly two columns
    :type columnWidth2: [int, int]
    :param columnWidth3: (C E) Sets the column widths for all 3 columns  Ignored if there are
    not exactly 3 columns
    :type columnWidth3: [int, int, int]
    :param columnWidth4: (C E) Sets the column widths for all 4 columns  Ignored if there are
    not exactly 4 columns
    :type columnWidth4: [int, int, int, int]
    :param columnWidth5: (C E) Sets the column widths for all 5 columns  Ignored if there are
    not exactly 5 columns
    :type columnWidth5: [int, int, int, int, int]
    :param columnWidth6: (C E) Sets the column widths for all 6 columns  Ignored if there are
    not exactly 6 columns
    :type columnWidth6: [int, int, int, int, int, int]
    :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
    :type defineTemplate: string
    :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)
    :type docTag: string
    :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
    :type dragCallback: script
    :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
    :type dropCallback: script
    :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
    :type editable: boolean
    :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
    :type enable: boolean
    :param enableBackground: (C Q E) Enables the background color of the control
    :type enableBackground: boolean
    :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
    :type enableKeyboardFocus: boolean
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :type exists: boolean
    :param fileName: (C Q E) Text in the field as a filename  This does conversions between
    internal and external (UI) file representation
    :type fileName: string
    :param forceChangeCommand: (C E) If used together with -text or -inserText flag, change
    command will be executed after text modification
    :type forceChangeCommand: boolean
    :param fullPathName: (Q) Return the full path name of the widget, which includes all the
    parents
    :type fullPathName: boolean
    :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
    :type height: int
    :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
    :type highlightColor: [float, float, float]
    :param insertText: (C E) Insert text into the field at the current insertion position
    (specified by the -ip/insertionPosition flag)
    :type insertText: string
    :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
    :type insertionPosition: int
    :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
    :type isObscured: boolean
    :param label: (C Q E) Label text for the group
    :type label: string
    :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
    :type manage: boolean
    :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
    :type noBackground: boolean
    :param numberOfPopupMenus: (Q) Return the number of popup menus attached to this control
    :type numberOfPopupMenus: boolean
    :param parent: (C Q) The parent layout for this control
    :type parent: string
    :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
    :type placeholderText: string
    :param popupMenuArray: (Q) Return the names of all the popup menus attached to this
    control
    :type popupMenuArray: boolean
    :param preventOverride: (C Q E) If true, this flag prevents overriding the control's
    attribute via the control's right mouse button menu
    :type preventOverride: boolean
    :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
    :type rowAttach: [int, string, int]
    :param statusBarMessage: (C E) Extra string to display in the status bar when the mouse is
    over the control
    :type statusBarMessage: string
    :param text: (C Q E) Text in the field
    :type text: string
    :param textChangedCommand: (C E) Command executed immediately when the field text changes
    :type textChangedCommand: script
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :type useTemplate: string
    :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
    :type visible: boolean
    :param visibleChangeCommand: (C Q E) Command that gets executed when visible state of the
    control changes
    :type visibleChangeCommand: script
    :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
    :type width: int
    
    :returns: Full path name to the control.
    :rtype: string
    """
    pass


def SculptReferenceVectorMarkingMenuPress(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def clip(*args, absolute=True, absoluteRotations=True, active="", addTrack=True,
         allAbsolute=True, allClips=True, allRelative=True, allSourceClips=True,
         animCurveRange=True, character=True, constraint=True, copy=True, defaultAbsolute=True,
         duplicate=True, endTime=None, expression=True, ignoreSubcharacters=True, isolate=True,
         leaveOriginal=True, mapMethod="", name="", newName="", paste=True, pasteInstance=True,
         remove=True, removeTrack=True, rotationOffset=None, rotationsAbsolute=True,
         scheduleClip=True, sourceClipName=True, split=None, startTime=None,
         translationOffset=None, useChannel="", q=True, query=True, e=True, edit=True,
         **kwargs):
    """
    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
    :type absolute: boolean
    :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
    :type absoluteRotations: boolean
    :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
    :type active: string
    :param addTrack: () This flag is now obsolete  Use the insertTrack flag on the clipSchedule
    command instead
    :type addTrack: boolean
    :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/
    :type allAbsolute: boolean
    :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
    :type allClips: boolean
    :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/
    :type allRelative: boolean
    :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
    :type allSourceClips: boolean
    :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
    :type animCurveRange: boolean
    :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
    :type character: boolean
    :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
    :type constraint: boolean
    :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
    :type copy: boolean
    :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
    :type defaultAbsolute: boolean
    :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
    :type duplicate: boolean
    :param endTime: (C Q E) Specify the clip end
    :type endTime: time
    :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
    :type expression: boolean
    :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,
    :type ignoreSubcharacters: boolean
    :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
    :type isolate: boolean
    :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
    :type leaveOriginal: boolean
    :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
    :type mapMethod: string
    :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
    :type name: string
    :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
    :type newName: string
    :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
    :type paste: boolean
    :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
    :type pasteInstance: boolean
    :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
    :type remove: boolean
    :param removeTrack: (C) This flag is now obsolete  Use removeTrack flag on the clipSchedule
    command instead
    :type removeTrack: boolean
    :param rotationOffset: (C Q) Return the channel offsets used to modify the clip's rotation
    :type rotationOffset: [float, float, float]
    :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
    :type rotationsAbsolute: boolean
    :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
    :type scheduleClip: boolean
    :param sourceClipName: (Q) This flag is for query only  It returns the name of the source
    clip that controls an instanced clip
    :type sourceClipName: boolean
    :param split: (C E) Split an existing clip into two clips  The split occurs around the
    specified time
    :type split: time
    :param startTime: (C Q E) Specify the clip start
    :type startTime: time
    :param translationOffset: (C Q) Return the channel offsets used to modify the clip's
    translation
    :type translationOffset: [float, float, float]
    :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
    :type useChannel: string
    
    :returns: clip names
    :rtype: string[]
    """
    pass


def DecreaseExposureFine(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def curveSketchCtx(*args, degree=0, exists=True, history=True, image1="", image2="", image3="",
                   name="", q=True, query=True, e=True, edit=True, **kwargs):
    """
    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
    :type degree: int
    :param exists: (C) Returns true or false depending upon whether the specified object exists
     Other flags are ignored
    :type exists: boolean
    :param history: (C) If this is a tool command, turn the construction history on for the
    tool in question
    :type history: boolean
    :param image1: (C Q E) First of three possible icons representing the tool associated with
    the context
    :type image1: string
    :param image2: (C Q E) Second of three possible icons representing the tool associated with
    the context
    :type image2: string
    :param image3: (C Q E) Third of three possible icons representing the tool associated with
    the context
    :type image3: string
    :param name: (C) If this is a tool command, name the tool appropriately
    :type name: string
    
    :returns: (name of the new curve sketch context)
    :rtype: string
    """
    pass


def MakeLightLinks(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def FBXImportFillTimeline(*args, **kwargs):
    """
    
    """
    pass


def EnableNParticles(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def PaintGeomCacheTool(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def userCtx(*args, **kwargs):
    """
    
    """
    pass


def saveMenu(*args, **kwargs):
    """
    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.
    :rtype: string
    """
    pass


def listDeviceAttachments(*args, attribute="", axis="", clutch="", device="", file="",
                          selection=True, write=True, **kwargs):
    """
    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
    :type attribute: string
    :param axis: (C) specify the axis attachments to list
    :type axis: string
    :param clutch: (C) List only attachment clutched with this button
    :type clutch: string
    :param device: (C) specify which device attachments to list
    :type device: string
    :param file: (C) Specify the name of the file to write out device attachments
    :type file: string
    :param selection: (C) This flag list only attachments on selection
    :type selection: boolean
    :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
    :type write: boolean
    
    :returns: Command result
    :rtype: string
    """
    pass


def panZoom(*args, absolute=True, downDistance=0.0, leftDistance=0.0, relative=True,
            rightDistance=0.0, upDistance=0.0, zoomRatio=0.0, **kwargs):
    """
    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
    :type absolute: boolean
    :param downDistance: (C) Set the amount of down pan distance in inches
    :type downDistance: float
    :param leftDistance: (C) Set the amount of left pan distance in inches
    :type leftDistance: float
    :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
    :type relative: boolean
    :param rightDistance: (C) Set the amount of right pan distance in inches
    :type rightDistance: float
    :param upDistance: (C) Set the amount of up pan distance in inches
    :type upDistance: float
    :param zoomRatio: (C) Set the amount of zoom ratio
    :type zoomRatio: float
    
    :returns: 
    :rtype: None
    """
    pass


def webView(*args, urlAddress="", windowHeight=0, windowWidth=0, **kwargs):
    """
    This command allows the user to bring up a web page view
    
    :param urlAddress: (C) Bring up webView on given URL
    :type urlAddress: string
    :param windowHeight: (C) Set the window height
    :type windowHeight: int
    :param windowWidth: (C) Set the window width
    :type windowWidth: int
    
    :returns: 
    :rtype: None
    """
    pass


def DeleteAllNCloths(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def GoToDefaultView(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def xgmNoiseBrushContext(*args, **kwargs):
    """
    
    """
    pass


def ScaleToolOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def ctxData(*args, **kwargs):
    """
    
    """
    pass


def HIKUiControl(*args, **kwargs):
    """
    
    """
    pass


def jointCtx(*args, autoJointOrient="xyz", autoPriorityH=True, createIKHandle=True,
             degreeOfFreedomJ="xyz", exists=True, forceSolverH=True, image1="", image2="",
             image3="", jointAutoLimits=True, jointOrientationJ=None, largeBoneLength=0.0,
             largeBoneRadius=0.0, poWeightH=1, priorityH=0, scaleCompensateJ=True, scaleJ=None,
             scaleOrientationJ=None, secondaryAxisOrient="", smallBoneLength=0.0,
             smallBoneRadius=0.0, snapHandleH=True, solverTypeH="", stickyH="off",
             symmetry=True, symmetryAxis="", variableBoneSize=True, weightH=1, q=True,
             query=True, e=True, edit=True, **kwargs):
    """
    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
    :type autoJointOrient: string
    :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
    :type autoPriorityH: boolean
    :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
    :type createIKHandle: boolean
    :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",
    :type degreeOfFreedomJ: string
    :param exists: (C) Returns true or false depending upon whether the specified object exists
     Other flags are ignored
    :type exists: boolean
    :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
    :type forceSolverH: boolean
    :param image1: (C Q E) First of three possible icons representing the tool associated with
    the context
    :type image1: string
    :param image2: (C Q E) Second of three possible icons representing the tool associated with
    the context
    :type image2: string
    :param image3: (C Q E) Third of three possible icons representing the tool associated with
    the context
    :type image3: string
    :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
    :type jointAutoLimits: boolean
    :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
    :type jointOrientationJ: [float, float, float]
    :param largeBoneLength: (C Q E) Specifies the length above which bones should be assigned
    the largeBoneRadius
    :type largeBoneLength: float
    :param largeBoneRadius: (C Q E) Specifies the radius for bones whose length is above the
    largeBoneLength
    :type largeBoneRadius: float
    :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
    :type poWeightH: 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
    :type priorityH: 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
    :type scaleCompensateJ: boolean
    :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
    :type scaleJ: [float, float, float]
    :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
    :type scaleOrientationJ: [float, float, float]
    :param secondaryAxisOrient: (C Q E) Specifies the orientation of the secondary rotate axis 
    Valid string choices are: "xup", "xdown", "yup", "ydown", "zup", "zdown", "none"
    :type secondaryAxisOrient: string
    :param smallBoneLength: (C Q E) Specifies the length below which bones should be assigned
    the smallBoneRadius
    :type smallBoneLength: float
    :param smallBoneRadius: (C Q E) Specifies the radius for bones whose length is below the
    smallBoneLength
    :type smallBoneRadius: float
    :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
    :type snapHandleH: boolean
    :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
    :type solverTypeH: string
    :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
    :type stickyH: string
    :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
    :type symmetry: boolean
    :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
    :type symmetryAxis: string
    :param variableBoneSize: (C Q E) Specifies whether or not variable bone length and radius
    settings should be used
    :type variableBoneSize: boolean
    :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
    :type weightH: float
    
    :returns: The name of the context.
    :rtype: string
    """
    pass


def HypershadeExportSelectedNetwork(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def CreatePolygonType(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def instance(*args, leaf=True, name="", smartTransform=True, **kwargs):
    """
    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
    :type leaf: boolean
    :param name: (C) Name to give new instance
    :type name: string
    :param smartTransform: (C) Transforms instances item based on movements between transforms
    :type smartTransform: boolean
    
    :returns: - the name of the new transform node is returned.
    :rtype: string
    """
    pass


def dR_scaleRelease(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def editImportedStatus(*args, **kwargs):
    """
    
    """
    pass


def nurbsPlane(*args, axis=None, caching=True, degree=3, lengthRatio=1.0, nodeState=0,
               patchesU=1, patchesV=1, pivot=None, width=1.0, constructionHistory=True, name="",
               object=True, polygon=0, q=True, query=True, e=True, edit=True, **kwargs):
    """
    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
    :type axis: [float, float, float]
    :param caching: (C Q E) Toggle caching for all attributes so that no recomputation is
    needed
    :type caching: boolean
    :param degree: (C Q E) The degree of the resulting surface 1 - linear, 2 - quadratic, 3 -
    cubic, 5 - quintic, 7 - heptic Default: 3
    :type degree: int
    :param lengthRatio: (C Q E) The ratio of "length" to "width" of the plane  Default: 1.0
    :type lengthRatio: float
    :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
    :type nodeState: int
    :param patchesU: (C Q E) The number of spans in the U direction  Default: 1
    :type patchesU: int
    :param patchesV: (C Q E) The number of spans in the V direction  Default: 1
    :type patchesV: int
    :param pivot: (C Q E) The primitive's pivot point
    :type pivot: [float, float, float]
    :param width: (C Q E) The width of the plane Default: 1.0
    :type width: float
    :param constructionHistory: (C) Turn the construction history on or off
    :type constructionHistory: boolean
    :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
    :type name: string
    :param object: (C) Create the result, or just the dependency node
    :type object: boolean
    :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
    :type polygon: int
    
    :returns: Object name and node name
    :rtype: string[]
    """
    pass


def dR_softSelDistanceTypeSurface(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def xgmNullRender(*args, **kwargs):
    """
    
    """
    pass


def igBrush(*args, **kwargs):
    """
    
    """
    pass


def retimeHelper(*args, **kwargs):
    """
    
    """
    pass


def xgmRebuildCurve(*args, **kwargs):
    """
    
    """
    pass


def FluidEmitter(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def OutlinerToggleSetMembers(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def SetMeshFlattenTool(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def unloadPlugin(*args, addCallback=None, force=True, removeCallback=None, **kwargs):
    """
    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
    :type addCallback: script
    :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
    :type force: boolean
    :param removeCallback: (C) Remove a procedure which was previously added with -addCallback
    :type removeCallback: script
    
    :returns: the internal names of the successfully unloaded plug-ins
    :rtype: string[]
    """
    pass


def snapKey(*args, animation="keysOrObjects.", attribute="", controlPoints=False, float=None,
            hierarchy="", includeUpperBound=True, index=0, shape=True, time=None,
            timeMultiple=0.0, valueMultiple=0.0, **kwargs):
    """
    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
    :type animation: string
    :param attribute: (C M) List of attributes to select In query mode, this flag needs a
    value
    :type attribute: string
    :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
    :type controlPoints: boolean
    :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
    :type float: floatrange
    :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
    :type hierarchy: string
    :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
    :type includeUpperBound: boolean
    :param index: (C M) index of a key on an animCurve In query mode, this flag needs a value
    :type index: int
    :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
    :type shape: boolean
    :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
    :type time: timerange
    :param timeMultiple: (C) If this flag is present, key times will be snapped to a multiple
    of the specified float value
    :type timeMultiple: float
    :param valueMultiple: (C) If this flag is present, key values will be snapped to a multiple
    of the specified float value
    :type valueMultiple: float
    
    :returns: Number of animation curves
    with keys that were not snapped because of
    time-snapping
    conflicts.
    :rtype: int
    """
    pass


def SculptSurfacesTool(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def controller(*args, allControllers=True, children=True, group=True, index=0, isController="",
               parent=True, pickWalkDown=True, pickWalkLeft=True, pickWalkRight=True,
               pickWalkUp=True, unparent=True, q=True, query=True, e=True, edit=True,
               **kwargs):
    """
    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
    :type allControllers: boolean
    :param children: (Q E) Return true if the specified dependNode is a controller
    :type children: boolean
    :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
    :type group: boolean
    :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
    :type index: int
    :param isController: (C Q E) Returns true if the specified dependNode is a controller
    :type isController: string
    :param parent: (C Q E) Set or query the parent controller of the selected controller node
    :type parent: boolean
    :param pickWalkDown: (Q E) Return the first child
    :type pickWalkDown: boolean
    :param pickWalkLeft: (Q E) Return the previous sibling
    :type pickWalkLeft: boolean
    :param pickWalkRight: (Q E) Return the next sibling
    :type pickWalkRight: boolean
    :param pickWalkUp: (Q E) Return the parent
    :type pickWalkUp: boolean
    :param unparent: (Q E) Unparent all selected controller objects from their respective
    parent
    :type unparent: boolean
    
    :returns: Command result
    :rtype: string
    """
    pass


def ThreePointArcTool(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def UniversalManipOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def dagObjectCompare(*args, attribute=True, bail="", connection=True, namespace="",
                     relative=True, short=True, type=True, **kwargs):
    """
    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
    :type attribute: boolean
    :param bail: (C) Bail on first error or bail on category  Legal values are "never", "first",
    and "category"
    :type bail: string
    :param connection: (C) Compare dag connections
    :type connection: boolean
    :param namespace: (C) The baseline namespace
    :type namespace: string
    :param relative: (C) dag relatives
    :type relative: boolean
    :param short: (C) Compress output to short form (not as verbose)
    :type short: boolean
    :param type: (C) Compare based on dag object type
    :type type: boolean
    
    :returns: 
    :rtype: None
    """
    pass


def pluginInfo(*args, activeFile=True, animCurveInterp="", apiVersion=True, autoload=True,
               cacheFormat=True, changedCommand=None, command="", constraintCommand=True,
               controlCommand=True, data=None, dependNode=True, dependNodeByType="",
               dependNodeId="", device=True, dragAndDropBehavior=True, iksolver=True,
               listPlugins=True, listPluginsPath=True, loadPluginPrefs=True, loaded=True,
               modelEditorCommand=True, name="", path="", pluginsInUse=True,
               referenceTranslators=True, registered=True, remove=True, renderer=True,
               savePluginPrefs=True, serviceDescriptions=True, settings=True, tool="",
               translator=True, unloadOk=True, userNamed=True, vendor="", version=True,
               writeRequires=True, q=True, query=True, e=True, edit=True, **kwargs):
    """
    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
    :type activeFile: boolean
    :param animCurveInterp: (Q) Returns a string array containing the names of all of the
    animation curve interpolators registered by this plug-in
    :type animCurveInterp: string
    :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
    :type apiVersion: boolean
    :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
    :type autoload: boolean
    :param cacheFormat: (Q) Returns a string array containing the names of all of the
    registered geometry cache formats
    :type cacheFormat: boolean
    :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
    :type changedCommand: script
    :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
    :type command: string
    :param constraintCommand: (Q) Returns a string array containing the names of all of the
    constraint commands registered by this plug-in
    :type constraintCommand: boolean
    :param controlCommand: (Q) Returns a string array containing the names of all of the
    control commands registered by this plug-in
    :type controlCommand: boolean
    :param data: (Q M) Returns a string array containing the names of all of the data types
    registered by this plug-in
    :type data: [string, string]
    :param dependNode: (Q M) Returns a string array containing the names of all of the custom
    nodes types registered by this plug-in
    :type dependNode: boolean
    :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
    :type dependNodeByType: string
    :param dependNodeId: (Q) Returns an integer array containing the ids of all of the custom
    node types registered by this plug-in
    :type dependNodeId: string
    :param device: (Q) Returns a string array containing the names of all of the devices
    registered by this plug-in
    :type device: boolean
    :param dragAndDropBehavior: (Q) Returns a string array containing the names of all of the
    drag and drop behaviors registered by this plug-in
    :type dragAndDropBehavior: boolean
    :param iksolver: (Q) Returns a string array containing the names of all of the ik solvers
    registered by this plug-in
    :type iksolver: boolean
    :param listPlugins: (Q) Returns a string array containing all the plug-ins that are
    currently loaded
    :type listPlugins: boolean
    :param listPluginsPath: (Q) Returns a string array containing the full paths of all the
    plug-ins that are currently loaded
    :type listPluginsPath: boolean
    :param loadPluginPrefs: (C) Loads the plug-in preferences (ie  autoload) from
    pluginPrefs.mel into Maya
    :type loadPluginPrefs: boolean
    :param loaded: (Q) Returns a boolean specifying whether or not the plug-in is loaded
    :type loaded: boolean
    :param modelEditorCommand: (Q) Returns a string array containing the names of all of the
    model editor commands registered by this plug-in
    :type modelEditorCommand: boolean
    :param name: (Q) Returns a string containing the internal name by which the plug-in is
    registered
    :type name: string
    :param path: (Q) Returns a string containing the absolute path name to the plug-in
    :type path: string
    :param pluginsInUse: (Q) Returns a string array containing all the plug-ins that are
    currently being used in the scene
    :type pluginsInUse: boolean
    :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
    :type referenceTranslators: boolean
    :param registered: (Q) Returns a boolean specifying whether or not plug-in is currently
    registered with the system
    :type registered: boolean
    :param remove: (E) Removes the given plug-in's record from the registry  There is no return
    value
    :type remove: boolean
    :param renderer: (Q) Returns a string array containing the names of all of the renderers
    registered by this plug-in
    :type renderer: boolean
    :param savePluginPrefs: (C) Saves the plug-in preferences (ie  autoload) out to
    pluginPrefs.mel
    :type savePluginPrefs: boolean
    :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
    :type serviceDescriptions: boolean
    :param settings: (Q) Returns an array of values with the loaded, autoload, registered
    flags
    :type settings: boolean
    :param tool: (Q M) Returns a string array containing the names of all of the tool contexts
    registered by this plug-in
    :type tool: string
    :param translator: (Q) Returns a string array containing the names of all of the file
    translators registered by this plug-in
    :type translator: boolean
    :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
    :type unloadOk: boolean
    :param userNamed: (Q) Returns a boolean specifying whether or not the plug-in has been
    assigned a name by the user
    :type userNamed: boolean
    :param vendor: (Q) Returns a string containing the vendor of the plug-in
    :type vendor: string
    :param version: (Q) Returns a string containing the version the plug-in
    :type version: boolean
    :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
    :type writeRequires: boolean
    
    :returns: Dependent upon the action requested.
    :rtype: Any
    """
    pass


def xgmGrabBrushContext(*args, **kwargs):
    """
    
    """
    pass


def Radial(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def CreateSubdivSurface(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def subdMirror(*args, caching=True, nodeState=0, xMirror=False, yMirror=False, zMirror=False,
               constructionHistory=True, name="", object=True, q=True, query=True, e=True,
               edit=True, **kwargs):
    """
    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
    :type caching: boolean
    :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
    :type nodeState: int
    :param xMirror: (C Q E) Mirror the vertices in X Default: false
    :type xMirror: boolean
    :param yMirror: (C Q E) Mirror the vertices in Y Default: false
    :type yMirror: boolean
    :param zMirror: (C Q E) Mirror the vertices in Z Default: false
    :type zMirror: boolean
    :param constructionHistory: (C) Turn the construction history on or off
    :type constructionHistory: boolean
    :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
    :type name: string
    :param object: (C) Create the result, or just the dependency node
    :type object: boolean
    
    :returns: The subdivision surface and optionally the dependency node name
    :rtype: string[]
    """
    pass


def HypershadeDisplayNoShapes(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def u3dOptimize(*args, **kwargs):
    """
    
    """
    pass


def dR_wireframeSmoothTGL(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def modelEditor(*args, activeComponentsXray=True, activeCustomEnvironment="",
                activeCustomGeometry="", activeCustomLighSet="",
                activeCustomOverrideGeometry="", activeCustomRenderer="", activeOnly=True,
                activeShadingGraph="", activeView=True, addObjects="", addSelected=True,
                addSelectedObjects=True, allObjects=True, backfaceCulling=True, bufferMode="",
                bumpResolution=None, camera="", cameraName="", cameraSet="", cameraSetup=True,
                cameras=True, capture="", captureSequenceNumber=0, clipGhosts=True,
                cmEnabled=True, colorMap=True, colorResolution=None, control=True,
                controlVertices=True, cullingOverride="", default=True, defineTemplate="",
                deformers=True, dimensions=True, displayAppearance="", displayLights="",
                displayTextures=True, docTag="", dynamicConstraints=True, dynamics=True,
                editorChanged=None, exists=True, exposure=0.0, filter="",
                filteredObjectList=True, fluids=True, fogColor=None, fogDensity=0.0, fogEnd=0.0,
                fogMode="", fogSource="", fogStart=0.0, fogging=True, follicles=True,
                forceMainConnection="", gamma=0.0, greasePencils=True, grid=True,
                hairSystems=True, handles=True, headsUpDisplay=True, height=True,
                highlightConnection="", hulls=True, ignorePanZoom=True, ikHandles=True,
                imagePlane=True, interactive=True, interactiveBackFaceCull=True,
                interactiveDisableShadows=True, isFiltered=True, jointXray=True, joints=True,
                lights=True, lineWidth=0.0, locators=True, lockMainConnection=True,
                lowQualityLighting=True, mainListConnection="", manipulators=True,
                maxConstantTransparency=0.0, maximumNumHardwareLights=True, modelPanel="",
                motionTrails=True, nCloths=True, nParticles=True, nRigids=True, noUndo=True,
                nurbsCurves=True, nurbsSurfaces=True, objectFilter=None, objectFilterList=None,
                objectFilterListUI=None, objectFilterShowInHUD=True, objectFilterUI=None,
                occlusionCulling=True, panel="", parent="", particleInstancers=True,
                pivots=True, planes=True, pluginObjects=None, pluginShapes=True,
                polymeshes=True, queryPluginObjects="", removeSelected=True,
                rendererDeviceName=True, rendererList=True, rendererListUI=True,
                rendererName="", rendererOverrideList=True, rendererOverrideListUI=True,
                rendererOverrideName="", resetCustomCamera=True, sceneRenderFilter="",
                selectionConnection="", selectionHiliteDisplay=True, setSelected=True,
                shadingModel=0, shadows=True, smallObjectCulling=True, smallObjectThreshold=0.0,
                smoothWireframe=True, sortTransparent=True, stateString=True,
                stereoDrawMode=True, strokes=True, subdivSurfaces=True, textureAnisotropic=True,
                textureCompression=True, textureDisplay="", textureEnvironmentMap=True,
                textureHilight=True, textureMaxSize=0, textureMemoryUsed=True,
                textureSampling=0, textures=True, toggleExposure=True, toggleGamma=True,
                transpInShadows=True, transparencyAlgorithm="", twoSidedLighting=True,
                unParent=True, unlockMainConnection=True, updateColorMode=True,
                updateMainConnection=True, useBaseRenderer=True, useColorIndex=True,
                useDefaultMaterial=True, useInteractiveMode=True, useRGBImagePlane=True,
                useReducedRenderer=True, useTemplate="", userNode="", viewObjects=True,
                viewSelected=True, viewTransformName="", viewType=True, width=True,
                wireframeBackingStore=True, wireframeOnShaded=True, xray=True, q=True,
                query=True, e=True, edit=True, **kwargs):
    """
    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
    :type activeComponentsXray: boolean
    :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
    :type activeCustomEnvironment: string
    :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
    :type activeCustomGeometry: string
    :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
    :type activeCustomLighSet: string
    :param activeCustomOverrideGeometry: (Q E) Specifies an identifier for an override on the
    custom geometry for a scene render filter
    :type activeCustomOverrideGeometry: string
    :param activeCustomRenderer: (Q E) Specifies an identifier for custom renderer to use when
    a valid scene render filter is also specified
    :type activeCustomRenderer: string
    :param activeOnly: (Q E) Sets whether only active objects should appear shaded in shaded
    display
    :type activeOnly: boolean
    :param activeShadingGraph: (Q E) Specifies the shading graph to use to override material
    display  Only enabled when a valid scene render filter is specified
    :type activeShadingGraph: string
    :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
    :type activeView: boolean
    :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
    :type addObjects: string
    :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)
    :type addSelected: boolean
    :param addSelectedObjects: (C) If set then add the selected objects to the editor
    :type addSelectedObjects: boolean
    :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
    :type allObjects: boolean
    :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
    :type backfaceCulling: boolean
    :param bufferMode: (Q E) Deprecated: this is not supported in Viewport 2.0  Sets the
    graphic buffer mode  Possible values are "single" or "double"
    :type bufferMode: string
    :param bumpResolution: (Q E) Set the resolution for "baked" bump map textures when using
    the hardware renderer  The default value is 512, 512 respectively
    :type bumpResolution: [int, int]
    :param camera: (Q E) Change or query the name of the camera in model editor
    :type camera: string
    :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
    :type cameraName: string
    :param cameraSet: (C Q E) Name of the camera set
    :type cameraSet: string
    :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
    :type cameraSetup: boolean
    :param cameras: (Q E) Turn on/off the display of cameras for the view of the model editor
    :type cameras: boolean
    :param capture: (Q E) Perform an one-time capture of the viewport to the named image file
    on disk
    :type capture: string
    :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
    :type captureSequenceNumber: int
    :param clipGhosts: (C Q E) Define whether the clip ghosts should be added or not
    :type clipGhosts: boolean
    :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
    :type cmEnabled: boolean
    :param colorMap: (Q) Queries the color map style for the model panel  Possible values are
    "colorIndex" and "rgb"
    :type colorMap: boolean
    :param colorResolution: (Q E) Set the resolution for "baked" color textures when using the
    hardware renderer  The default value is 256, 256 respectively
    :type colorResolution: [int, int]
    :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
    :type control: boolean
    :param controlVertices: (Q E) Turn on/off the display of NURBS CVs for the view of the
    model editor
    :type controlVertices: boolean
    :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
    :type cullingOverride: string
    :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
    :type default: boolean
    :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
    :type defineTemplate: string
    :param deformers: (Q E) Turn on/off the display of deformer objects for the view of the
    model editor
    :type deformers: boolean
    :param dimensions: (Q E) Turn on/off the display of dimension objects for the view of the
    model editor
    :type dimensions: boolean
    :param displayAppearance: (Q E) Sets the display appearance of the model panel  Possible
    values are "wireframe", "points", "boundingBox", "smoothShaded", "flatShaded"  This flag
    may
    :type displayAppearance: string
    :param displayLights: (Q E) Sets the lighting for shaded mode  Possible values are
    "selected", "active", "all", "default", "none"
    :type displayLights: string
    :param displayTextures: (Q E) Turns on or off display of textures in shaded mode
    :type displayTextures: boolean
    :param docTag: (C Q E) Attaches a tag to the editor
    :type docTag: string
    :param dynamicConstraints: (Q E) Turn on/off the display of dynamicConstraints for the view
    of the model editor
    :type dynamicConstraints: boolean
    :param dynamics: (Q E) Turn on/off the display of dynamics objects for the view of the
    model editor
    :type dynamics: boolean
    :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
    :type editorChanged: script
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :type exists: boolean
    :param exposure: (Q E) The exposure value used by the color management of the current
    editor
    :type exposure: float
    :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
    :type filter: string
    :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
    :type filteredObjectList: boolean
    :param fluids: (Q E) Turn on/off the display of fluids for the view of the model editor
    :type fluids: boolean
    :param fogColor: (Q E) The color used for hardware fogging
    :type fogColor: [float, float, float, float]
    :param fogDensity: (Q E) Determines the density of hardware fogging
    :type fogDensity: float
    :param fogEnd: (Q E) The end location of hardware fogging
    :type fogEnd: float
    :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
    :type fogMode: string
    :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
    :type fogSource: string
    :param fogStart: (Q E) The start location of hardware fogging
    :type fogStart: float
    :param fogging: (Q E) Set whether hardware fogging is enabled or not
    :type fogging: boolean
    :param follicles: (Q E) Turn on/off the display of follicles for the view of the model
    editor
    :type follicles: boolean
    :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
    :type forceMainConnection: string
    :param gamma: (Q E) The gamma value used by the color management of the current editor
    :type gamma: float
    :param greasePencils: (C Q E) Define whether the grease pencil marks should be added or
    not
    :type greasePencils: boolean
    :param grid: (Q E) Turn on/off the display of the grid for the view of the model editor
    :type grid: boolean
    :param hairSystems: (Q E) Turn on/off the display of hairSystems for the view of the model
    editor
    :type hairSystems: boolean
    :param handles: (Q E) Turn on/off the display of select handles for the view of the model
    editor
    :type handles: boolean
    :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
    :type headsUpDisplay: boolean
    :param height: (Q) Return the height of the associated viewport in pixels
    :type height: boolean
    :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
    :type highlightConnection: string
    :param hulls: (Q E) Turn on/off the display of NURBS hulls for the view of the model
    editor
    :type hulls: boolean
    :param ignorePanZoom: (Q E) Sets whether the model panel will ignore the 2D pan/zoom value
    to give an overview of the scene
    :type ignorePanZoom: boolean
    :param ikHandles: (Q E) Turn on/off the display of ik handles and end effectors for the
    view of the model editor
    :type ikHandles: boolean
    :param imagePlane: (Q E) Turn on/off the display of image plane for the view
    :type imagePlane: boolean
    :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
    :type interactive: boolean
    :param interactiveBackFaceCull: (C Q E) Define whether interactive backface culling should
    be on or not
    :type interactiveBackFaceCull: boolean
    :param interactiveDisableShadows: (C Q E) Define whether interactive shadows should be
    disabled or not
    :type interactiveDisableShadows: boolean
    :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
    :type isFiltered: boolean
    :param jointXray: (Q E) Turns on or off Xray mode for joints
    :type jointXray: boolean
    :param joints: (Q E) Turn on/off the display of joints for the view of the model editor
    :type joints: boolean
    :param lights: (Q E) Turn on/off the display of lights for the view of the model editor
    :type lights: boolean
    :param lineWidth: (Q E) Set width of lines for display
    :type lineWidth: float
    :param locators: (Q E) Turn on/off the display of locator objects for the view of the model
    editor
    :type locators: boolean
    :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
    :type lockMainConnection: boolean
    :param lowQualityLighting: (Q E) Set whether to use "low quality lighting" when using the
    hardware renderer  The default value is false
    :type lowQualityLighting: boolean
    :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
    :type mainListConnection: string
    :param manipulators: (Q E) Turn on/off the display of manipulator objects for the view of
    the model editor
    :type manipulators: boolean
    :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
    :type maxConstantTransparency: float
    :param maximumNumHardwareLights: (C Q E) Define whether the hardware light maximum should
    be respected or not
    :type maximumNumHardwareLights: boolean
    :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
    :type modelPanel: string
    :param motionTrails: (Q E) Turn on/off the Motion Trail display in the Viewport
    :type motionTrails: boolean
    :param nCloths: (Q E) Turn on/off the display of nCloths for the view of the model editor
    :type nCloths: boolean
    :param nParticles: (Q E) Turn on/off the display of nParticles for the view of the model
    editor
    :type nParticles: boolean
    :param nRigids: (Q E) Turn on/off the display of nRigids for the view of the model editor
    :type nRigids: boolean
    :param noUndo: (E) This flag prevents some viewport operations (such as isolate select)
    from being added to the undo queue
    :type noUndo: boolean
    :param nurbsCurves: (Q E) Turn on/off the display of nurbs curves for the view of the model
    editor
    :type nurbsCurves: boolean
    :param nurbsSurfaces: (Q E) Turn on/off the display of nurbs surfaces for the view of the
    model editor
    :type nurbsSurfaces: boolean
    :param objectFilter: (Q E) Set or query the current object filter name  An object filter is
    required to have already been registered
    :type objectFilter: script
    :param objectFilterList: (Q) Return a list of names of registered filters
    :type objectFilterList: script
    :param objectFilterListUI: (Q) Return a list of UI names of registered filters
    :type objectFilterListUI: script
    :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
    :type objectFilterShowInHUD: boolean
    :param objectFilterUI: (Q) Query the current object filter UI name  The object filter is
    required to have already been registered
    :type objectFilterUI: script
    :param occlusionCulling: (Q E) Set whether to enable occlusion culling testing when using
    the hardware renderer  The default value is false
    :type occlusionCulling: boolean
    :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
    :type panel: string
    :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
    :type parent: string
    :param particleInstancers: (C Q E) Define whether the particle instances should be shown or
    not
    :type particleInstancers: boolean
    :param pivots: (Q E) Turn on/off the display of transform pivots for the view of the model
    editor
    :type pivots: boolean
    :param planes: (Q E) Turn on/off the display of sketch planes for the view of the model
    editor
    :type planes: boolean
    :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
    :type pluginObjects: [string, boolean]
    :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
    :type pluginShapes: boolean
    :param polymeshes: (Q E) Turn on/off the display of polygon meshes for the view of the
    model editor
    :type polymeshes: boolean
    :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
    :type queryPluginObjects: string
    :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)
    :type removeSelected: boolean
    :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
    :type rendererDeviceName: boolean
    :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
    :type rendererList: boolean
    :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
    :type rendererListUI: boolean
    :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
    :type rendererName: string
    :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
    :type rendererOverrideList: boolean
    :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
    :type rendererOverrideListUI: boolean
    :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
    :type rendererOverrideName: string
    :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
    :type resetCustomCamera: boolean
    :param sceneRenderFilter: (Q E) Specifies the name of a scene render filter
    :type sceneRenderFilter: string
    :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
    :type selectionConnection: string
    :param selectionHiliteDisplay: (Q E) Sets whether the model panel will draw any selection
    hiliting on the objects in this window
    :type selectionHiliteDisplay: boolean
    :param setSelected: (E) This flag causes the currently active objects to be the only
    objects visible in the view (if viewSelected is true)
    :type setSelected: boolean
    :param shadingModel: (C Q E) Shading model to use
    :type shadingModel: int
    :param shadows: (Q E) Turn on/off the display of hardware shadows in shaded mode
    :type shadows: boolean
    :param smallObjectCulling: (C Q E) Define whether small object culling should be enabled or
    not
    :type smallObjectCulling: boolean
    :param smallObjectThreshold: (C Q E) Threshold used for small object culling
    :type smallObjectThreshold: float
    :param smoothWireframe: (Q E) Turns on or off smoothing of wireframe lines and points
    :type smoothWireframe: boolean
    :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
    :type sortTransparent: boolean
    :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
    :type stateString: boolean
    :param stereoDrawMode: (C Q E) If this flag is used then set stereo draw mode
    :type stereoDrawMode: boolean
    :param strokes: (Q E) Turn on/off the display of Paint Effects strokes for the view
    :type strokes: boolean
    :param subdivSurfaces: (Q E) Turn on/off the display of subdivision surfaces for the view
    of the model editor
    :type subdivSurfaces: boolean
    :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
    :type textureAnisotropic: boolean
    :param textureCompression: (C Q E) Defines whether texture compression should be used or
    not
    :type textureCompression: boolean
    :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
    :type textureDisplay: string
    :param textureEnvironmentMap: (C Q E) If true then use a texture environment map
    :type textureEnvironmentMap: boolean
    :param textureHilight: (Q E) Set whether to show specular hilighting when the display is in
    shaded textured mode
    :type textureHilight: boolean
    :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
    :type textureMaxSize: int
    :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
    :type textureMemoryUsed: boolean
    :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
    :type textureSampling: int
    :param textures: (Q E) Turn on/off the display of texture objects for the view
    :type textures: boolean
    :param toggleExposure: (E) Toggles between the current and the default exposure value of
    the editor
    :type toggleExposure: boolean
    :param toggleGamma: (E) Toggles between the current and the default gamma value of the
    editor
    :type toggleGamma: boolean
    :param transpInShadows: (Q E) Set whether to enable display of transparency in shadows when
    using the hardware renderer  The default value is false
    :type transpInShadows: boolean
    :param transparencyAlgorithm: (Q E) Set the transparency algorithm  The options are: 1)
    "frontAndBackCull" : Two pass front and back culling technique  2) "perPolygonSort" : Draw
    transp
    :type transparencyAlgorithm: string
    :param twoSidedLighting: (Q E) Turns on or off two sided lighting  This may be used with
    the -default flag
    :type twoSidedLighting: boolean
    :param unParent: (C E) Specifies that the editor should be removed from its layout  This
    cannot be used in query mode
    :type unParent: boolean
    :param unlockMainConnection: (C E) Unlocks the mainConnection, effectively restoring the
    original mainConnection (if it is still available), and dynamic updates
    :type unlockMainConnection: boolean
    :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
    :type updateColorMode: boolean
    :param updateMainConnection: (C E) Causes a locked mainConnection to be updated from the
    orginal mainConnection, but preserves the lock state
    :type updateMainConnection: boolean
    :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
    :type useBaseRenderer: boolean
    :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
    :type useColorIndex: boolean
    :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
    :type useDefaultMaterial: boolean
    :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
    :type useInteractiveMode: boolean
    :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
    :type useRGBImagePlane: boolean
    :param useReducedRenderer: (C Q E) Set true if using the reduced renderer
    :type useReducedRenderer: boolean
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :type useTemplate: string
    :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
    :type userNode: string
    :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
    :type viewObjects: boolean
    :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
    :type viewSelected: boolean
    :param viewTransformName: (Q E) Sets the view pipeline to be applied if color management is
    enabled in the current editor
    :type viewTransformName: string
    :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
    :type viewType: boolean
    :param width: (Q) Return the width of the associated viewport in pixels
    :type width: boolean
    :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
    :type wireframeBackingStore: boolean
    :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)
    :type wireframeOnShaded: boolean
    :param xray: (Q E) Turns on or off Xray mode  This may be used with the -default flag
    :type xray: boolean
    
    :returns: the name of the editor.
    :rtype: string
    """
    pass


def SculptPolygonsToolOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def ModifyUpperRadiusRelease(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def roll(*args, absolute=True, degree=0.0, relative=True, **kwargs):
    """
    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
    :type absolute: boolean
    :param degree: (C) Set the amount of the rotation angle
    :type degree: float
    :param relative: (C) Set to relative mode
    :type relative: boolean
    
    :returns: 
    :rtype: None
    """
    pass


def ConvertSelectionToContainedFaces(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def SlideEdgeTool(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def TimeEditorFramePlaybackRange(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def Export(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def Bend(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def TimeEditorKeepTransitionsTogglePress(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def SetMeshSmearTool(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def SelectBrushNames(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def constrain(*args, barrier=True, damping=0.0, directionalHinge=True, hinge=True,
              interpenetrate=True, nail=True, name="", orientation=None, pinConstraint=True,
              position=None, restLength=0.0, spring=True, stiffness=0.0, q=True, query=True,
              e=True, edit=True, **kwargs):
    """
    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
    :type barrier: boolean
    :param damping: (C Q E) Sets the damping constant  Default value: 0.1 Range: -1000.0 to
    1000.0
    :type damping: float
    :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
    :type directionalHinge: boolean
    :param hinge: (C Q) Creates a hinge constraint  This command requires one or two rigid
    bodies
    :type hinge: boolean
    :param interpenetrate: (C Q E) Allows (or disallows) the rigid bodies defined in the
    constrain to ipenetrate
    :type interpenetrate: boolean
    :param nail: (C Q) Creates a nail constraint  This command requires one rigid body
    :type nail: boolean
    :param name: (C Q E) Names the rigid constraint
    :type name: string
    :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
    :type orientation: [float, float, float]
    :param pinConstraint: (C Q) Creates a pin constraint  This command requires two rigid
    bodies
    :type pinConstraint: boolean
    :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
    :type position: [float, float, float]
    :param restLength: (C Q E) Sets the rest length  Default value: 1.0
    :type restLength: float
    :param spring: (C Q) Creates a spring constraint  This command requires one or two
    rigidies
    :type spring: boolean
    :param stiffness: (C Q E) Sets the springs stiffness constant  Default value: 5.0
    :type stiffness: float
    
    :returns: 
    :rtype: None
    """
    pass


def nexConnectContext(*args, **kwargs):
    """
    
    """
    pass


def cmdScrollFieldReporter(*args, annotation="", backgroundColor=None, clear=True,
                           copySelection=True, cutSelection=True, defineTemplate="", docTag="",
                           dragCallback=None, dropCallback=None, echoAllCommands=True,
                           enable=True, enableBackground=True, enableKeyboardFocus=True,
                           exists=True, filterSourceType="", fullPathName=True, hasFocus=True,
                           height=0, highlightColor=None, isObscured=True, lineNumbers=True,
                           manage=True, noBackground=True, numberOfPopupMenus=True, parent="",
                           pasteSelection=True, popupMenuArray=True, preventOverride=True,
                           receiveFocusCommand=None, saveSelection="",
                           saveSelectionToShelf=True, select=None, selectAll=True,
                           stackTrace=True, statusBarMessage="", suppressErrors=True,
                           suppressInfo=True, suppressResults=True, suppressStackTrace=True,
                           suppressWarnings=True, text="", textLength=True, useTemplate="",
                           visible=True, visibleChangeCommand=None, width=0, q=True, query=True,
                           e=True, edit=True, **kwargs):
    """
    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
    :type annotation: string
    :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
    :type backgroundColor: [float, float, float]
    :param clear: (C E) Clears the field
    :type clear: boolean
    :param copySelection: (C E) Copies the current selection from this field
    :type copySelection: boolean
    :param cutSelection: (C E) Cuts the current selection from this field
    :type cutSelection: boolean
    :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
    :type defineTemplate: string
    :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)
    :type docTag: string
    :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
    :type dragCallback: script
    :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
    :type dropCallback: script
    :param echoAllCommands: (C Q E) Echo all commands  (Global parameter, affects all command
    reporters)
    :type echoAllCommands: boolean
    :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
    :type enable: boolean
    :param enableBackground: (C Q E) Enables the background color of the control
    :type enableBackground: boolean
    :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
    :type enableKeyboardFocus: boolean
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :type exists: boolean
    :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
    :type filterSourceType: string
    :param fullPathName: (Q) Return the full path name of the widget, which includes all the
    parents
    :type fullPathName: boolean
    :param hasFocus: (Q) Whether this control is currently in focus
    :type hasFocus: boolean
    :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
    :type height: int
    :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
    :type highlightColor: [float, float, float]
    :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
    :type isObscured: boolean
    :param lineNumbers: (C Q E) Show line numbers (in Error/Warning messages)  (Global
    parameter, affects all command reporters)
    :type lineNumbers: boolean
    :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
    :type manage: boolean
    :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
    :type noBackground: boolean
    :param numberOfPopupMenus: (Q) Return the number of popup menus attached to this control
    :type numberOfPopupMenus: boolean
    :param parent: (C Q) The parent layout for this control
    :type parent: string
    :param pasteSelection: (C E) Pastes text into this field at the current caret position
    :type pasteSelection: boolean
    :param popupMenuArray: (Q) Return the names of all the popup menus attached to this
    control
    :type popupMenuArray: boolean
    :param preventOverride: (C Q E) If true, this flag prevents overriding the control's
    attribute via the control's right mouse button menu
    :type preventOverride: boolean
    :param receiveFocusCommand: (C E) Command executed when the field receives focus
    :type receiveFocusCommand: script
    :param saveSelection: (C E) Prompts to save the current selection to a file  The default
    filename prompt will be prepended with the given string
    :type saveSelection: string
    :param saveSelectionToShelf: (C E) Prompts to save the current selection to an item in the
    shelf
    :type saveSelectionToShelf: boolean
    :param select: (C E) Selects text within a specified range
    :type select: [int, int]
    :param selectAll: (C E) Selects all text
    :type selectAll: boolean
    :param stackTrace: (C Q E) Show stack trace  (Global parameter, affects all command
    reporters)
    :type stackTrace: boolean
    :param statusBarMessage: (C E) Extra string to display in the status bar when the mouse is
    over the control
    :type statusBarMessage: string
    :param suppressErrors: (C Q E) Suppress errors
    :type suppressErrors: boolean
    :param suppressInfo: (C Q E) Suppress info
    :type suppressInfo: boolean
    :param suppressResults: (C Q E) Suppress results
    :type suppressResults: boolean
    :param suppressStackTrace: (C Q E) Suppress stack trace
    :type suppressStackTrace: boolean
    :param suppressWarnings: (C Q E) Suppress warnings
    :type suppressWarnings: boolean
    :param text: (C Q E) Replaces the field text with the given string
    :type text: string
    :param textLength: (Q) The number of characters in this text field
    :type textLength: boolean
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :type useTemplate: string
    :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
    :type visible: boolean
    :param visibleChangeCommand: (C Q E) Command that gets executed when visible state of the
    control changes
    :type visibleChangeCommand: script
    :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
    :type width: int
    
    :returns: The name of the reporter control
    :rtype: string
    """
    pass


def cameraView(*args, addBookmark=True, animate=True, bookmarkType=0, camera=None, name="",
               removeBookmark=True, setCamera=True, setView=True, e=True, edit=True, **kwargs):
    """
    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
    :type addBookmark: boolean
    :param animate: (C E) Set the animation capability for view switches
    :type animate: boolean
    :param bookmarkType: (C) Specify the bookmark type, which can be: 0  3D bookmark; 1  2D
    Pan/Zoom bookmark
    :type bookmarkType: int
    :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
    :type camera: name
    :param name: (C) Set the name of the view  This flag can only be used for creation
    :type name: string
    :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
    :type removeBookmark: boolean
    :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
    :type setCamera: boolean
    :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
    :type setView: boolean
    
    :returns: (name of the camera view)
    :rtype: string
    """
    pass


def TimeEditorPasteClips(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def orbitCtx(*args, alternateContext=True, exists=True, history=True, image1="", image2="",
             image3="", localOrbit=True, name="", orbitScale=0.0, toolName="", q=True,
             query=True, e=True, edit=True, **kwargs):
    """
    Create, edit, or query an orbit context
    
    :param alternateContext: (C Q) Set the ALT+MMB and ALT+SHIFT+MMB to refer to this context
    :type alternateContext: boolean
    :param exists: (C) Returns true or false depending upon whether the specified object exists
     Other flags are ignored
    :type exists: boolean
    :param history: (C) If this is a tool command, turn the construction history on for the
    tool in question
    :type history: boolean
    :param image1: (C Q E) First of three possible icons representing the tool associated with
    the context
    :type image1: string
    :param image2: (C Q E) Second of three possible icons representing the tool associated with
    the context
    :type image2: string
    :param image3: (C Q E) Third of three possible icons representing the tool associated with
    the context
    :type image3: string
    :param localOrbit: (C Q E) Orbit around the camera's center of interest
    :type localOrbit: boolean
    :param name: (C) If this is a tool command, name the tool appropriately
    :type name: string
    :param orbitScale: (C Q E) In degrees of rotation per 100 pixels of cursor drag
    :type orbitScale: float
    :param toolName: (C Q) Name of the specific tool to which this command refers
    :type toolName: string
    
    :returns: The name of the context
    :rtype: string
    """
    pass


def DeleteMemoryCaching(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def profilerTool(*args, categoryView=True, collapseSelectedEvents=True,
                 collapseSelectedEventsRepetition=True, cpuView=True, destroy=True,
                 eventTypes=True, exists=True, expandSelectedEvents=True,
                 expandSelectedEventsRepetition=True, findNext=True, findPrevious=True,
                 frameAll=True, frameSelected=True, isolateSegment=0, make=True,
                 matchWholeWord=True, searchEvent="", segmentCount=True, showAllEvent=True,
                 showCriticalPath=True, showSelectedEvents=True,
                 showSelectedEventsRepetition=True, threadView=True, unisolateSegment=True,
                 q=True, query=True, e=True, edit=True, **kwargs):
    """
    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
    :type categoryView: boolean
    :param collapseSelectedEvents: (E) Hide all sub-events of selected events so that only
    top-level events show
    :type collapseSelectedEvents: boolean
    :param collapseSelectedEventsRepetition: (E) Hide all sub-events repetition of selected
    events based on their comment
    :type collapseSelectedEventsRepetition: boolean
    :param cpuView: (E) Change view mode to cpu view
    :type cpuView: boolean
    :param destroy: (C) Destroy the profiler tool Internal flag  Should not be used by user
    :type destroy: boolean
    :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
    :type eventTypes: boolean
    :param exists: (Q) Query if the profiler tool view exists  Profiler tool can only exist
    after "profilerTool -make" is called
    :type exists: boolean
    :param expandSelectedEvents: (E) Show all sub-events of selected events
    :type expandSelectedEvents: boolean
    :param expandSelectedEventsRepetition: (E) Show all sub-events repetition of selected
    events based on their comment
    :type expandSelectedEventsRepetition: boolean
    :param findNext: (Q) This flag is used along with flag -searchEvent
    :type findNext: boolean
    :param findPrevious: (Q) This flag is used along with flag -searchEvent
    :type findPrevious: boolean
    :param frameAll: (E) Frame on all events in the profilerToolView
    :type frameAll: boolean
    :param frameSelected: (E) Frame on all selected events in the profilerToolView
    :type frameSelected: boolean
    :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
    :type isolateSegment: int
    :param make: (C) Make the profiler tool and parent it to the most recent layout created
    Internal flag  Should not be used by user
    :type make: boolean
    :param matchWholeWord: (E) Tells profiler tool if it should match whole word when searching
    event(s)  The default value is false
    :type matchWholeWord: boolean
    :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
    :type searchEvent: string
    :param segmentCount: (Q) Returns the number of segments in the event buffer
    :type segmentCount: boolean
    :param showAllEvent: (E) Show all events (if events were hidden by filtering) (true) or
    Hide all events (false)
    :type showAllEvent: boolean
    :param showCriticalPath: (E) Show critical path of selected frame
    :type showCriticalPath: boolean
    :param showSelectedEvents: (E) Show only the selected events (true) or hide all selected
    events (false)
    :type showSelectedEvents: boolean
    :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)
    :type showSelectedEventsRepetition: boolean
    :param threadView: (E) Change view mode to thread view
    :type threadView: boolean
    :param unisolateSegment: (E) Unisolate current isolated segment  If no segment is currently
    isolated, nothing will happen
    :type unisolateSegment: boolean
    
    :returns: 
    :rtype: None
    """
    pass


def EmitFromObject(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def SelectUVOverlappingComponents(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def Goal(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def substituteGeometry(*args, disableNonSkinDeformers=True, newGeometryToLayer=True,
                       oldGeometryToLayer=True, reWeightDistTolerance=0.0,
                       retainOldGeometry=True, **kwargs):
    """
    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
    :type disableNonSkinDeformers: boolean
    :param newGeometryToLayer: (C) Create a new layer for the new geometry
    :type newGeometryToLayer: boolean
    :param oldGeometryToLayer: (C) Create a new layer and move the old geometry to this layer
    :type oldGeometryToLayer: boolean
    :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
    :type reWeightDistTolerance: float
    :param retainOldGeometry: (C) A copy of the old geometry should be retained
    :type retainOldGeometry: boolean
    
    :returns: Name of shapes that were replaced
    :rtype: string
    """
    pass


def WarpImage(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def GrowLoopPolygonSelectionRegion(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def FBXExportAxisConversionMethod(*args, **kwargs):
    """
    
    """
    pass


def xgmGuideSculptToolCmd(*args, **kwargs):
    """
    
    """
    pass


def ToggleUVDistortion(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def UVEditorFrameAll(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def AddTargetShape(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def listNodeTypes(*args, exclude="", **kwargs):
    """
    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
    :type exclude: string
    
    :returns: The type names of all node types in the system that satisfy the
    given
    classification string.
    :rtype: string[]
    """
    pass


def NodeEditorGraphRemoveSelected(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def MergeMultipleEdges(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def manipRotateContext(*args, activeHandle=0, alignAlong=None, centerTrackball=True,
                       constrainAlongNormal=True, currentActiveHandle=0, editPivotMode=True,
                       editPivotPosition=True, exists=True, image1="", image2="", image3="",
                       lastMode=0, manipVisible=True, mode=1, modifyTranslation=False,
                       orientAxes=None, orientObject="", orientTowards=None, pinPivot=True,
                       pivotOriHandle=True, position=True, postCommand=None,
                       postDragCommand=None, preCommand=None, preDragCommand=None,
                       preserveChildPosition=False, preserveUV=True, reflection=True,
                       reflectionAbout=0, reflectionAxis=0, reflectionTolerance=0.0,
                       rotate=None, snap=True, snapPivotOri=True, snapPivotPos=True,
                       snapRelative=True, snapValue=0.0, tweakMode=True, useCenterPivot=True,
                       useManipPivot=True, useObjectPivot=True, xformConstraint="", q=True,
                       query=True, e=True, edit=True, **kwargs):
    """
    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
    :type activeHandle: int
    :param alignAlong: (C E) Aligns active handle along vector
    :type alignAlong: [float, float, float]
    :param centerTrackball: (C Q E) Specify if the center is to be handled like a trackball
    :type centerTrackball: boolean
    :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
    :type constrainAlongNormal: boolean
    :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
    :type currentActiveHandle: int
    :param editPivotMode: (Q) Returns true manipulator is in edit pivot mode
    :type editPivotMode: boolean
    :param editPivotPosition: (Q) Returns the current position of the edit pivot manipulator
    :type editPivotPosition: boolean
    :param exists: (C) Returns true or false depending upon whether the specified object exists
     Other flags are ignored
    :type exists: boolean
    :param image1: (C Q E) First of three possible icons representing the tool associated with
    the context
    :type image1: string
    :param image2: (C Q E) Second of three possible icons representing the tool associated with
    the context
    :type image2: string
    :param image3: (C Q E) Third of three possible icons representing the tool associated with
    the context
    :type image3: string
    :param lastMode: (Q) Returns the previous rotation mode
    :type lastMode: int
    :param manipVisible: (Q) Returns true if the rotate manipulator is visible
    :type manipVisible: boolean
    :param mode: (Q E) Rotate mode: 0 - Object Space (default) 1 - World Space 2 - Gimbal Mode
    3 - Custom Axis Orientation 10 - Component Space
    :type mode: int
    :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
    :type modifyTranslation: boolean
    :param orientAxes: (Q E) Orients manipulator rotating around axes by specified angles
    :type orientAxes: [float, float, float]
    :param orientObject: (C E) Orients manipulator to the passed in object/component
    :type orientObject: string
    :param orientTowards: (C E) Orients active handle towards world point
    :type orientTowards: [float, float, float]
    :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
    :type pinPivot: boolean
    :param pivotOriHandle: (Q E) When true, the pivot manipulator will show the orientation
    handle during editing  Default is true
    :type pivotOriHandle: boolean
    :param position: (Q) Returns the current position of the manipulator
    :type position: boolean
    :param postCommand: (C E) Specifies a command to be executed when the tool is exited
    :type postCommand: script
    :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
    :type postDragCommand: [script, string]
    :param preCommand: (C E) Specifies a command to be executed when the tool is entered
    :type preCommand: script
    :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
    :type preDragCommand: [script, string]
    :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
    :type preserveChildPosition: boolean
    :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
    :type preserveUV: boolean
    :param reflection: () This flag is obsolete  Reflection is now managed as part of selection
    itself using the symmetricModeling command
    :type reflection: boolean
    :param reflectionAbout: () This flag is obsolete  Reflection is now managed as part of
    selection itself using the symmetricModeling command
    :type reflectionAbout: int
    :param reflectionAxis: () This flag is obsolete  Reflection is now managed as part of
    selection itself using the symmetricModeling command
    :type reflectionAxis: int
    :param reflectionTolerance: () This flag is obsolete  Reflection is now managed as part of
    selection itself using the symmetricModeling command
    :type reflectionTolerance: float
    :param rotate: (Q E) Returns the rotation of the manipulator for its current
    orientation/mode
    :type rotate: [float, float, float]
    :param snap: (C Q E) Specify that the manipulation is to use absolute snap
    :type snap: boolean
    :param snapPivotOri: (Q E) Snap pivot orientation  Modify pivot orientation when snapping
    the pivot to a component
    :type snapPivotOri: boolean
    :param snapPivotPos: (Q E) Snap pivot position  Modify pivot position when snapping the
    pivot to a component
    :type snapPivotPos: boolean
    :param snapRelative: (C Q E) Specify that the manipulation is to use relative snap
    :type snapRelative: boolean
    :param snapValue: (C Q E) Specify the snapping value
    :type snapValue: float
    :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
    :type tweakMode: boolean
    :param useCenterPivot: (Q E) When true, use the center of the selection's bounding box as
    the center of the rotation (for all objects)
    :type useCenterPivot: boolean
    :param useManipPivot: (Q E) When true, use the manipulator's center as the center of the
    rotation (for all objects)
    :type useManipPivot: boolean
    :param useObjectPivot: (Q E) When true, use each object's pivot as the center of its
    rotation
    :type useObjectPivot: boolean
    :param xformConstraint: (Q E) none - no transform constraint edge - edge transform
    constraint surface - surface transform constraint
    :type xformConstraint: string
    
    :returns: (name of the new context)
    :rtype: string
    """
    pass


def FineLevelComponentDisplay(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def MakeCollide(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def adskRepresentation(*args, **kwargs):
    """
    
    """
    pass


def polyColorMod(*args, alphaScale_FloatValue=0.0, alphaScale_Interp=0, alphaScale_Position=0.0,
                 baseColorName="", blueScale_FloatValue=0.0, blueScale_Interp=0,
                 blueScale_Position=0.0, caching=True, constructionHistory=True,
                 greenScale_FloatValue=0.0, greenScale_Interp=0, greenScale_Position=0.0,
                 huev=0.0, intensityScale_FloatValue=0.0, intensityScale_Interp=0,
                 intensityScale_Position=0.0, name="", nodeState=0, redScale_FloatValue=0.0,
                 redScale_Interp=0, redScale_Position=0.0, satv=1.0, value=1.0, q=True,
                 query=True, e=True, edit=True, **kwargs):
    """
    Modifies the attributes of a poly color set
    
    :param alphaScale_FloatValue: (C Q E) ?????
    :type alphaScale_FloatValue: float
    :param alphaScale_Interp: (C Q E) ????? Default: 0
    :type alphaScale_Interp: int
    :param alphaScale_Position: (C Q E) ?????
    :type alphaScale_Position: float
    :param baseColorName: (C) The name of the color set to be modified
    :type baseColorName: string
    :param blueScale_FloatValue: (C Q E) ?????
    :type blueScale_FloatValue: float
    :param blueScale_Interp: (C Q E) ????? Default: 0
    :type blueScale_Interp: int
    :param blueScale_Position: (C Q E) ?????
    :type blueScale_Position: float
    :param caching: (C Q E) Toggle caching for all attributes so that no recomputation is
    needed
    :type caching: boolean
    :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
    :type constructionHistory: boolean
    :param greenScale_FloatValue: (C Q E) ?????
    :type greenScale_FloatValue: float
    :param greenScale_Interp: (C Q E) ????? Default: 0
    :type greenScale_Interp: int
    :param greenScale_Position: (C Q E) ?????
    :type greenScale_Position: float
    :param huev: (C Q E) Hue rotates hue value of the final color  Default: 0.0
    :type huev: float
    :param intensityScale_FloatValue: (C Q E) ?????
    :type intensityScale_FloatValue: float
    :param intensityScale_Interp: (C Q E) ????? Default: 0
    :type intensityScale_Interp: int
    :param intensityScale_Position: (C Q E) ?????
    :type intensityScale_Position: float
    :param name: (C) Give a name to the resulting node
    :type name: string
    :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
    :type nodeState: int
    :param redScale_FloatValue: (C Q E) ?????
    :type redScale_FloatValue: float
    :param redScale_Interp: (C Q E) ????? Default: 0
    :type redScale_Interp: int
    :param redScale_Position: (C Q E) ?????
    :type redScale_Position: float
    :param satv: (C Q E) Sat scales the staturation of the final color  Default: 1.0
    :type satv: float
    :param value: (C Q E) Value scales the final color value  Default: 1.0
    :type value: float
    
    :returns: The node name.
    :rtype: string
    """
    pass


def subdPlanarProjection(*args, caching=True, nodeState=0, constructionHistory=True,
                         createNewMap=True, imageCenter=None, imageCenterX=0.5,
                         imageCenterY=0.5, imageScale=None, imageScaleU=1.0, imageScaleV=1.0,
                         insertBeforeDeformers=True, keepImageRatio=True, mapDirection="",
                         name="", projectionCenter=None, projectionCenterX=0.0,
                         projectionCenterY=0.0, projectionCenterZ=0.0, projectionHeight=1.0,
                         projectionScale=None, projectionWidth=1.0, rotate=None, rotateX=0.0,
                         rotateY=0.0, rotateZ=0.0, rotationAngle=10.0, smartFit=True,
                         worldSpace=True, q=True, query=True, e=True, edit=True, **kwargs):
    """
    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
    :type caching: boolean
    :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
    :type nodeState: int
    :param constructionHistory: (C) Turn the construction history on or off
    :type constructionHistory: boolean
    :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
    :type createNewMap: boolean
    :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]
    :type imageCenter: [float, float]
    :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
    :type imageCenterX: 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
    :type imageCenterY: 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
    :type imageScale: [float, float]
    :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
    :type imageScaleU: float
    :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
    :type imageScaleV: float
    :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
    :type insertBeforeDeformers: boolean
    :param keepImageRatio: (C) True means keep any image ratio
    :type keepImageRatio: boolean
    :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
    :type mapDirection: string
    :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
    :type name: string
    :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]
    :type projectionCenter: [float, float, float]
    :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
    :type projectionCenterX: 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
    :type projectionCenterY: 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
    :type projectionCenterZ: 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
    :type projectionHeight: 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
    :type projectionScale: [float, float]
    :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
    :type projectionWidth: 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]
    :type rotate: [float, float, float]
    :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]
    :type rotateX: float
    :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
    :type rotateY: 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
    :type rotateZ: 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
    :type rotationAngle: float
    :param smartFit: (C) True means use the smart fit algorithm
    :type smartFit: 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
    :type worldSpace: boolean
    
    :returns: The node name.
    :rtype: string
    """
    pass


def MarkingMenuPreferencesWindow(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def PaintSetMembershipToolOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def UnpublishNode(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def DisplayShadingMarkingMenu(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def ConvertSelectionToUVEdgeLoop(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def SelectLightsIlluminatingObject(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def ShowDynamicConstraints(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def greasePencilCtx(*args, autoCreateFrames=True, canDraw=True, createOrEditFrame=0,
                    exists=True, exportArchive=None, fileTextureSize=0, greasePencilType=0,
                    image1="", image2="", image3="", importArchive="", makeStroke=0,
                    removeFrame=0, resetBrushes=True, rgbcolor=None, sequenceNodeName="",
                    q=True, query=True, e=True, edit=True, **kwargs):
    """
    This is a tool context command for the grease pencil tool
    
    :param autoCreateFrames: (C Q E) Should frames be automatically created when drawing?
    :type autoCreateFrames: boolean
    :param canDraw: (Q) Check to see if drawing is allowed
    :type canDraw: boolean
    :param createOrEditFrame: (Q) Frame number for create or edit
    :type createOrEditFrame: int
    :param exists: (C) Returns true or false depending upon whether the specified object exists
     Other flags are ignored
    :type exists: boolean
    :param exportArchive: (E) Modify names of export archive
    :type exportArchive: [string, string]
    :param fileTextureSize: (C Q E) Both width and height dimensions of the file texture (they
    are square)
    :type fileTextureSize: int
    :param greasePencilType: (C Q E) Grease pencil type  1 = Pencil, 2 = Marker, 3 = Soft
    Pencil, 4 = Eraser
    :type greasePencilType: int
    :param image1: (C Q E) First of three possible icons representing the tool associated with
    the context
    :type image1: string
    :param image2: (C Q E) Second of three possible icons representing the tool associated with
    the context
    :type image2: string
    :param image3: (C Q E) Third of three possible icons representing the tool associated with
    the context
    :type image3: string
    :param importArchive: (E) Modify name of import archive
    :type importArchive: string
    :param makeStroke: (C Q E M) Stroke point values
    :type makeStroke: int
    :param removeFrame: (E) Remove the given frame
    :type removeFrame: int
    :param resetBrushes: (Q E) Should the brushes reset?
    :type resetBrushes: boolean
    :param rgbcolor: (C Q E) Color of the grease pencil
    :type rgbcolor: [float, float, float]
    :param sequenceNodeName: (Q) Query the name of the sequence node
    :type sequenceNodeName: string
    
    :returns: 
    :rtype: None
    """
    pass


def BendOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def sculptMeshCacheChangeCloneSource(*args, blendShape="", target="", q=True, query=True,
                                     e=True, edit=True, **kwargs):
    """
    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
    :type blendShape: 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
    :type target: string
    
    :returns: 
    :rtype: None
    """
    pass


def NodeEditorToggleNodeSelectedPins(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def NURBSSmoothnessRoughOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def hotBox(*args, PaneOnlyMenus=True, PaneToggleMenus=True, animationOnlyMenus=True,
           animationToggleMenus=True, clothOnlyMenus=True, clothToggleMenus=True,
           commonOnlyMenus=True, commonToggleMenus=True, customMenuSetsToggleMenus=True,
           displayCenterOnly=True, displayHotbox=True, displayStyle=True, displayZonesOnly=True,
           dynamicsOnlyMenus=True, dynamicsToggleMenus=True, liveOnlyMenus=True,
           liveToggleMenus=True, menuSetOnly="", menuSetToggle=None, modelingOnlyMenus=True,
           modelingToggleMenus=True, noClickCommand=None, noClickDelay=0.0,
           noClickPosition=True, noKeyPress=True, polygonsOnlyMenus=True,
           polygonsToggleMenus=True, position=None, release=True, renderingOnlyMenus=True,
           renderingToggleMenus=True, riggingOnlyMenus=True, riggingToggleMenus=True,
           rmbPopups=True, showAllToggleMenus=True, surfacesOnlyMenus=True,
           surfacesToggleMenus=True, transparenyLevel=0, updateMenus=True, q=True, query=True,
           **kwargs):
    """
    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
    :type PaneOnlyMenus: boolean
    :param PaneToggleMenus: (C Q) Sets the visibilty of a row of menus to on or off
    :type PaneToggleMenus: boolean
    :param animationOnlyMenus: (C Q) 
    :type animationOnlyMenus: boolean
    :param animationToggleMenus: (C Q) 
    :type animationToggleMenus: boolean
    :param clothOnlyMenus: (C Q) 
    :type clothOnlyMenus: boolean
    :param clothToggleMenus: (C Q) 
    :type clothToggleMenus: boolean
    :param commonOnlyMenus: (C Q) 
    :type commonOnlyMenus: boolean
    :param commonToggleMenus: (C Q) 
    :type commonToggleMenus: boolean
    :param customMenuSetsToggleMenus: (C Q) 
    :type customMenuSetsToggleMenus: boolean
    :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
    :type displayCenterOnly: boolean
    :param displayHotbox: (C Q) 
    :type displayHotbox: boolean
    :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
    :type displayStyle: boolean
    :param displayZonesOnly: (C Q) 
    :type displayZonesOnly: boolean
    :param dynamicsOnlyMenus: (C Q) 
    :type dynamicsOnlyMenus: boolean
    :param dynamicsToggleMenus: (C Q) 
    :type dynamicsToggleMenus: boolean
    :param liveOnlyMenus: (C Q) 
    :type liveOnlyMenus: boolean
    :param liveToggleMenus: (C Q) 
    :type liveToggleMenus: boolean
    :param menuSetOnly: (C) Show only the named menu set
    :type menuSetOnly: string
    :param menuSetToggle: (C) Update the given menu sets with the paired toggle value
    :type menuSetToggle: [string, boolean]
    :param modelingOnlyMenus: (C Q) 
    :type modelingOnlyMenus: boolean
    :param modelingToggleMenus: (C Q) 
    :type modelingToggleMenus: boolean
    :param noClickCommand: (C) The command to be executed if the hotBox is engaged and then
    disengaged within noClickDelay time units
    :type noClickCommand: script
    :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
    :type noClickDelay: float
    :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
    :type noClickPosition: boolean
    :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
    :type noKeyPress: boolean
    :param polygonsOnlyMenus: (C Q) 
    :type polygonsOnlyMenus: boolean
    :param polygonsToggleMenus: (C Q) 
    :type polygonsToggleMenus: boolean
    :param position: (C) Specify the screen position the hotbox should be centered at next time
    it is displayed  The default is the cursor position
    :type position: [int, int]
    :param release: (C Q) Action to be called on the release of the key which invoked the
    hotbox
    :type release: boolean
    :param renderingOnlyMenus: (C Q) 
    :type renderingOnlyMenus: boolean
    :param renderingToggleMenus: (C Q) 
    :type renderingToggleMenus: boolean
    :param riggingOnlyMenus: (C Q) 
    :type riggingOnlyMenus: boolean
    :param riggingToggleMenus: (C Q) 
    :type riggingToggleMenus: boolean
    :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
    :type rmbPopups: boolean
    :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
    :type showAllToggleMenus: boolean
    :param surfacesOnlyMenus: (C Q) 
    :type surfacesOnlyMenus: boolean
    :param surfacesToggleMenus: (C Q) 
    :type surfacesToggleMenus: boolean
    :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
    :type transparenyLevel: int
    :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
    :type updateMenus: boolean
    
    :returns: 
    :rtype: None
    """
    pass


def FBXImportResamplingRateSource(*args, **kwargs):
    """
    
    """
    pass


def melInfo(*args, **kwargs):
    """
    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
    :rtype: string[]
    """
    pass


def Undo(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def PolyRemoveAllCrease(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def DeleteVertex(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def polyInstallAction(*args, commandName=True, convertSelection=True, installConstraint=True,
                      installDisplay=True, keepInstances=True, uninstallConstraint=True,
                      uninstallDisplay=True, q=True, query=True, **kwargs):
    """
    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
    :type commandName: boolean
    :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
    :type convertSelection: boolean
    :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
    :type installConstraint: boolean
    :param installDisplay: (C Q) C: install display attributes for actionname Q: returns 1 if
    any display is set for current action
    :type installDisplay: boolean
    :param keepInstances: (C) Convert components for all selected instances rather than only
    the first selected instance
    :type keepInstances: boolean
    :param uninstallConstraint: (C) uninstall internal constraints previously installed
    :type uninstallConstraint: boolean
    :param uninstallDisplay: (C) uninstall display attributes previously installed
    :type uninstallDisplay: boolean
    
    :returns: When installing constraint, returns as an array of strings the
    items on which the
    installed command will act on. otherwise, returns nothing
    :rtype: string[]
    """
    pass


def StitchEdgesTool(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def ShelfPreferencesWindow(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def CutPolygonOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def FBXImportConvertDeformingNullsToJoint(*args, **kwargs):
    """
    
    """
    pass


def createNode(*args, name="", parent="", shared=True, skipSelect=True, **kwargs):
    """
    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
    :type name: string
    :param parent: (C) Specifies the parent in the DAG under which the new node belongs
    :type parent: string
    :param shared: (C) This node is shared across multiple files, so only create it if it does
    not already exist
    :type shared: boolean
    :param skipSelect: (C) This node is not to be selected after creation, the original
    selection will be preserved
    :type skipSelect: boolean
    
    :returns: The name of the new node.
    :rtype: string
    """
    pass


def evalEcho(*args, **kwargs):
    """
    
    """
    pass


def dynExport(*args, allObjects=True, attribute="", format="", maxFrame=None, minFrame=None,
              onlyUpdateParticles=True, overSampling=0, path="", **kwargs):
    """
    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
    :type allObjects: boolean
    :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
    :type attribute: string
    :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
    :type format: string
    :param maxFrame: (C) Ending frame to be exported
    :type maxFrame: time
    :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
    :type minFrame: time
    :param onlyUpdateParticles: (C) Specify to only update the particles before exporting
    :type onlyUpdateParticles: boolean
    :param overSampling: (C) OverSampling to be used during export
    :type overSampling: int
    :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
    :type path: string
    
    :returns: Path to the exported files
    :rtype: string
    """
    pass


def SetMeshSmoothTargetTool(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def move(*args, absolute=True, componentOffset=True, componentSpace=True,
         constrainAlongNormal=True, deletePriorHistory=True, localSpace=True, moveX=True,
         moveXY=True, moveXYZ=True, moveXZ=True, moveY=True, moveYZ=True, moveZ=True,
         objectSpace=True, orientJoint="", parameter=True, preserveChildPosition=False,
         preserveGeometryPosition=False, preserveUV=False, reflection=True,
         reflectionAboutBBox=True, reflectionAboutOrigin=True, reflectionAboutX=True,
         reflectionAboutY=True, reflectionAboutZ=True, reflectionTolerance=0.0, relative=True,
         rotatePivotRelative=True, scalePivotRelative=True, secondaryAxisOrient="",
         symNegative=True, worldSpace=True, worldSpaceDistance=True, xformConstraint="",
         **kwargs):
    """
    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
    :type absolute: boolean
    :param componentOffset: (C) Move components individually in local space
    :type componentOffset: boolean
    :param componentSpace: (C) Move in local component space
    :type componentSpace: boolean
    :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
    :type constrainAlongNormal: boolean
    :param deletePriorHistory: (C) If true then delete the history prior to the current
    operation
    :type deletePriorHistory: boolean
    :param localSpace: (C) Move in local space
    :type localSpace: boolean
    :param moveX: (C) Move in X direction
    :type moveX: boolean
    :param moveXY: (C) Move in XY direction
    :type moveXY: boolean
    :param moveXYZ: (C) Move in all directions (default)
    :type moveXYZ: boolean
    :param moveXZ: (C) Move in XZ direction
    :type moveXZ: boolean
    :param moveY: (C) Move in Y direction
    :type moveY: boolean
    :param moveYZ: (C) Move in YZ direction
    :type moveYZ: boolean
    :param moveZ: (C) Move in Z direction
    :type moveZ: boolean
    :param objectSpace: (C) Move in object space
    :type objectSpace: boolean
    :param orientJoint: (C) Default is xyz
    :type orientJoint: string
    :param parameter: (C) Move in parametric space
    :type parameter: boolean
    :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
    :type preserveChildPosition: boolean
    :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
    :type preserveGeometryPosition: boolean
    :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
    :type preserveUV: boolean
    :param reflection: (C) To move the corresponding symmetric components also
    :type reflection: boolean
    :param reflectionAboutBBox: (C) Sets the position of the reflection axis at the geometry
    bounding box
    :type reflectionAboutBBox: boolean
    :param reflectionAboutOrigin: (C) Sets the position of the reflection axis at the origin
    :type reflectionAboutOrigin: boolean
    :param reflectionAboutX: (C) Specifies the X=0 as reflection plane
    :type reflectionAboutX: boolean
    :param reflectionAboutY: (C) Specifies the Y=0 as reflection plane
    :type reflectionAboutY: boolean
    :param reflectionAboutZ: (C) Specifies the Z=0 as reflection plane
    :type reflectionAboutZ: boolean
    :param reflectionTolerance: (C) Specifies the tolerance to findout the corresponding
    reflected components
    :type reflectionTolerance: float
    :param relative: (C) Perform a operation relative to the object's current position
    :type relative: boolean
    :param rotatePivotRelative: (C) Move relative to the object's rotate pivot point
    :type rotatePivotRelative: boolean
    :param scalePivotRelative: (C) Move relative to the object's scale pivot point
    :type scalePivotRelative: boolean
    :param secondaryAxisOrient: (C) Default is xyz
    :type secondaryAxisOrient: string
    :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
    :type symNegative: boolean
    :param worldSpace: (C) Move in world space
    :type worldSpace: boolean
    :param worldSpaceDistance: (C) Move is specified in world space units
    :type worldSpaceDistance: boolean
    :param xformConstraint: (C) Apply a transform constraint to moving components  none - no
    constraint surface - constrain components to the surface edge - constrain components to
    :type xformConstraint: string
    
    :returns: 
    :rtype: None
    """
    pass


def toolDropped(*args, **kwargs):
    """
    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: 
    :rtype: None
    """
    pass


def soundControl(*args, annotation="", backgroundColor=None, beginScrub=True, defineTemplate="",
                 displaySound=True, docTag="", dragCallback=None, dropCallback=None,
                 enable=True, enableBackground=True, enableKeyboardFocus=True, endScrub=True,
                 exists=True, fullPathName=True, height=0, highlightColor=None, isObscured=True,
                 manage=True, maxTime=None, minTime=None, noBackground=True,
                 numberOfPopupMenus=True, parent="", popupMenuArray=True, pressCommand="",
                 preventOverride=True, releaseCommand="", repeatChunkSize=1.0,
                 repeatOnHold=True, resample=True, sound="", statusBarMessage="",
                 useTemplate="", visible=True, visibleChangeCommand=None, waveform="top",
                 width=0, q=True, query=True, e=True, edit=True, **kwargs):
    """
    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
    :type annotation: string
    :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
    :type backgroundColor: [float, float, float]
    :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
    :type beginScrub: boolean
    :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
    :type defineTemplate: string
    :param displaySound: (Q E) Turn sound display off  Query returns int
    :type displaySound: boolean
    :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)
    :type docTag: string
    :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
    :type dragCallback: script
    :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
    :type dropCallback: script
    :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
    :type enable: boolean
    :param enableBackground: (C Q E) Enables the background color of the control
    :type enableBackground: boolean
    :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
    :type enableKeyboardFocus: boolean
    :param endScrub: (E) End sound scubbing for this widget  This stops sound scrubbing
    behavior and should be issued before any subsequent "-beginScrub" flags
    :type endScrub: boolean
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :type exists: boolean
    :param fullPathName: (Q) Return the full path name of the widget, which includes all the
    parents
    :type fullPathName: boolean
    :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
    :type height: int
    :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
    :type highlightColor: [float, float, float]
    :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
    :type isObscured: boolean
    :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
    :type manage: boolean
    :param maxTime: (C Q E) Controls the max time of the range displayed in the control  Query
    returns float
    :type maxTime: time
    :param minTime: (C Q E) Controls the min time of the range displayed in the control  Query
    returns float
    :type minTime: time
    :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
    :type noBackground: boolean
    :param numberOfPopupMenus: (Q) Return the number of popup menus attached to this control
    :type numberOfPopupMenus: boolean
    :param parent: (C Q) The parent layout for this control
    :type parent: string
    :param popupMenuArray: (Q) Return the names of all the popup menus attached to this
    control
    :type popupMenuArray: boolean
    :param pressCommand: (C E) script to run on mouse-down in this control
    :type pressCommand: string
    :param preventOverride: (C Q E) If true, this flag prevents overriding the control's
    attribute via the control's right mouse button menu
    :type preventOverride: boolean
    :param releaseCommand: (C E) script to run on mouse-up in this control
    :type releaseCommand: string
    :param repeatChunkSize: (Q E) How much sound (in the current time unit) is repeated when
    -repeatOnHold is true  Default is 1.0
    :type repeatChunkSize: float
    :param repeatOnHold: (Q E) Repeat sound during mouse-down events
    :type repeatOnHold: boolean
    :param resample: (E) Resample the sound display to fit the widget
    :type resample: boolean
    :param sound: (Q E) Name of audio depend node whose data should display in the
    sound-display widget  Query returns string
    :type sound: string
    :param statusBarMessage: (C E) Extra string to display in the status bar when the mouse is
    over the control
    :type statusBarMessage: string
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :type useTemplate: string
    :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
    :type visible: boolean
    :param visibleChangeCommand: (C Q E) Command that gets executed when visible state of the
    control changes
    :type visibleChangeCommand: script
    :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"
    :type waveform: string
    :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
    :type width: int
    
    :returns: Name of created or edited control.
    :rtype: string
    """
    pass


def createRenderLayer(*args, empty=True, g=True, makeCurrent=True, name="", noRecurse=True,
                      number=0, **kwargs):
    """
    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
    :type empty: boolean
    :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
    :type g: boolean
    :param makeCurrent: (C) If set then make the new render layer the current one
    :type makeCurrent: boolean
    :param name: (C) Name of the new render layer being created
    :type name: string
    :param noRecurse: (C) If set then only add specified objects to the render layer  Otherwise
    all descendants will also be added
    :type noRecurse: boolean
    :param number: (C) Number for the new render layer being created
    :type number: int
    
    :returns: Name of render layer node that was created
    :rtype: string
    """
    pass


def dgstats(*args, **kwargs):
    """
    
    """
    pass


def CreateSpotLightOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def clearShear(*args, **kwargs):
    """
    
    """
    pass


def joint(*args, absolute=True, angleX=0.0, angleY=0.0, angleZ=0.0, assumePreferredAngles=True,
          automaticLimits=True, children=True, component=True, degreeOfFreedom="", exists="",
          limitSwitchX=True, limitSwitchY=True, limitSwitchZ=True, limitX=None, limitY=None,
          limitZ=None, name="", orientJoint="", orientation=None, position=None, radius=0.0,
          relative=True, rotationOrder="", scale=None, scaleCompensate=True,
          scaleOrientation=None, secondaryAxisOrient="", setPreferredAngles=True,
          stiffnessX=0.0, stiffnessY=0.0, stiffnessZ=0.0, symmetry=True, symmetryAxis="",
          zeroScaleOrient=True, q=True, query=True, e=True, edit=True, **kwargs):
    """
    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.)
    :type absolute: boolean
    :param angleX: (C Q E) Set the x-axis angle  When queried, this flag returns a float
    :type angleX: float
    :param angleY: (C Q E) Set the y-axis angle  When queried, this flag returns a float
    :type angleY: float
    :param angleZ: (C Q E) Set the z-axis angle  When queried, this flag returns a float
    :type angleZ: float
    :param assumePreferredAngles: (E) Meaningful only in the edit mode  It sets the joint
    angles to the corresponding preferred angles
    :type assumePreferredAngles: boolean
    :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
    :type automaticLimits: boolean
    :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
    :type children: boolean
    :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
    :type component: boolean
    :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
    :type degreeOfFreedom: string
    :param exists: (Q) Does the named joint exist? When queried, this flag returns a boolean
    :type exists: string
    :param limitSwitchX: (C Q E) Use the limit the x-axis rotation? When queried, this flag
    returns a boolean
    :type limitSwitchX: boolean
    :param limitSwitchY: (C Q E) Use the limit the y-axis rotation? When queried, this flag
    returns a boolean
    :type limitSwitchY: boolean
    :param limitSwitchZ: (C Q E) Use the Limit the z-axis rotation? When queried, this flag
    returns a boolean
    :type limitSwitchZ: 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
    :type limitX: [float, float]
    :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
    :type limitY: [float, float]
    :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
    :type limitZ: [float, float]
    :param name: (C Q E) Specifies the name of the joint  When queried, this flag returns a
    string
    :type name: 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
    :type orientJoint: string
    :param orientation: (C Q E) The joint orientation  When queried, this flag returns 3
    floats
    :type orientation: [float, float, float]
    :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 -
    :type position: [float, float, float]
    :param radius: (C Q E) Specifies the joint radius
    :type radius: float
    :param relative: (C Q E) The joint center position is relative to the joint's parent
    :type relative: boolean
    :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
    :type rotationOrder: string
    :param scale: (C Q E) Scale of the joint  When queried, this flag returns 3 floats
    :type scale: [float, float, float]
    :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
    :type scaleCompensate: boolean
    :param scaleOrientation: (C Q E) Set the orientation of the coordinate axes for scaling 
    When queried, this flag returns 3 floats
    :type scaleOrientation: [float, float, float]
    :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
    :type secondaryAxisOrient: string
    :param setPreferredAngles: (E) Meaningful only in the edit mode  It sets the preferred
    angles to the current joint angles
    :type setPreferredAngles: boolean
    :param stiffnessX: (C Q E) Set the stiffness (from 0 to 100.0) for x-axis  When queried,
    this flag returns a float
    :type stiffnessX: float
    :param stiffnessY: (C Q E) Set the stiffness (from 0 to 100.0) for y-axis  When queried,
    this flag returns a float
    :type stiffnessY: float
    :param stiffnessZ: (C Q E) Set the stiffness (from 0 to 100.0) for z-axis  When queried,
    this flag returns a float
    :type stiffnessZ: float
    :param symmetry: (C E) Create a symmetric joint from the current joint
    :type symmetry: boolean
    :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
    :type symmetryAxis: string
    :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
    :type zeroScaleOrient: boolean
    
    :returns: Command result
    :rtype: string
    """
    pass


def revolve(*args, autoCorrectNormal=False, axis=None, axisChoice=0, axisX=1, axisY=0, axisZ=0,
            bridge=False, caching=True, computePivotAndAxis=0, degree=3, endSweep=6.2831853,
            nodeState=0, pivot=None, pivotX=0, pivotY=0, pivotZ=0, radius=1, radiusAnchor=1,
            sections=8, startSweep=0, tolerance=0.01, useTolerance=False,
            constructionHistory=True, name="", object=True, polygon=0, range=True, rebuild=True,
            useLocalPivot=True, q=True, query=True, e=True, edit=True, **kwargs):
    """
    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
    :type autoCorrectNormal: boolean
    :param axis: (C Q E) Revolve axis
    :type axis: [float, float, float]
    :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
    :type axisChoice: int
    :param axisX: (C Q E) X of the axis Default: 1
    :type axisX: float
    :param axisY: (C Q E) Y of the axis Default: 0
    :type axisY: float
    :param axisZ: (C Q E) Z of the axis Default: 0
    :type axisZ: float
    :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
    :type bridge: boolean
    :param caching: (C Q E) Toggle caching for all attributes so that no recomputation is
    needed
    :type caching: boolean
    :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
    :type computePivotAndAxis: int
    :param degree: (C Q E) The degree of the resulting surface  Default: 3
    :type degree: int
    :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
    :type endSweep: float
    :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
    :type nodeState: int
    :param pivot: (C Q E) Revolve pivot point
    :type pivot: [float, float, float]
    :param pivotX: (C Q E) X of the pivot Default: 0
    :type pivotX: float
    :param pivotY: (C Q E) Y of the pivot Default: 0
    :type pivotY: float
    :param pivotZ: (C Q E) Z of the pivot Default: 0
    :type pivotZ: float
    :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
    :type radius: float
    :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
    :type radiusAnchor: float
    :param sections: (C Q E) Number of sections of the resulting surface (if tolerance is not
    used)  Default: 8
    :type sections: int
    :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
    :type startSweep: float
    :param tolerance: (C Q E) Tolerance to build to (if useTolerance attribute is set) Default:
    0.01
    :type tolerance: float
    :param useTolerance: (C Q E) Use the tolerance, or the number of sections to control the
    sections  Default: false
    :type useTolerance: boolean
    :param constructionHistory: (C) Turn the construction history on or off
    :type constructionHistory: boolean
    :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
    :type name: string
    :param object: (C) Create the result, or just the dependency node
    :type object: boolean
    :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
    :type polygon: int
    :param range: (C) Force a curve range on complete input curve
    :type range: boolean
    :param rebuild: (C) Rebuild the input curve(s) before using them in the operation  Use
    nurbsCurveRebuildPref to set the parameters for the conversion
    :type rebuild: boolean
    :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
    :type useLocalPivot: boolean
    
    :returns: Object name and node name
    :rtype: string[]
    """
    pass


def SelectUVBorder(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def CopyKeysOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def texCutContext(*args, adjustSize=True, displayShellBorders=True, edgeSelectSensitive=0.0,
                  exists=True, history=True, image1="", image2="", image3="", mode="",
                  moveRatio=0.0, name="", size=0.0, steadyStroke=True, steadyStrokeDistance=0.0,
                  touchToSew=True, q=True, query=True, e=True, edit=True, **kwargs):
    """
    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
    :type adjustSize: boolean
    :param displayShellBorders: (Q E) Toggle the display of shell borders
    :type displayShellBorders: boolean
    :param edgeSelectSensitive: (Q E) Set the value of the edge selection sensitivity
    :type edgeSelectSensitive: float
    :param exists: (C) Returns true or false depending upon whether the specified object exists
     Other flags are ignored
    :type exists: boolean
    :param history: (C) If this is a tool command, turn the construction history on for the
    tool in question
    :type history: boolean
    :param image1: (C Q E) First of three possible icons representing the tool associated with
    the context
    :type image1: string
    :param image2: (C Q E) Second of three possible icons representing the tool associated with
    the context
    :type image2: string
    :param image3: (C Q E) Third of three possible icons representing the tool associated with
    the context
    :type image3: string
    :param mode: (Q E) Specifies the type of effect the brush will perform, Cut or Sew
    :type mode: string
    :param moveRatio: (Q E) The cut open ratio relative to edge length
    :type moveRatio: float
    :param name: (C) If this is a tool command, name the tool appropriately
    :type name: string
    :param size: (Q E) Brush size value of the brush ring
    :type size: float
    :param steadyStroke: (Q E) Turn on steady stroke or not
    :type steadyStroke: boolean
    :param steadyStrokeDistance: (Q E) The distance for steady stroke
    :type steadyStrokeDistance: float
    :param touchToSew: (Q E) Toggle the touch to sew mode
    :type touchToSew: boolean
    
    :returns: Size of the brush rung, when querying brushSize
    :rtype: float
    """
    pass


def ToggleVertMetadata(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def spotLight(*args, barnDoors=True, bottomBarnDoorAngle=0.0, coneAngle=0.0, decayRate=0,
              discRadius=0.0, dropOff=0.0, exclusive=True, intensity=0.0, leftBarnDoorAngle=0.0,
              name="", penumbra=0.0, position=None, rgb=None, rightBarnDoorAngle=0.0,
              rotation=None, shadowColor=None, shadowDither=0.0, shadowSamples=0,
              softShadow=True, topBarnDoorAngle=0.0, useRayTraceShadows=True, q=True,
              query=True, e=True, edit=True, **kwargs):
    """
    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?
    :type barnDoors: boolean
    :param bottomBarnDoorAngle: (C Q E) Angle of the bottom of the barn door
    :type bottomBarnDoorAngle: float
    :param coneAngle: (C Q E) angle of the spotLight
    :type coneAngle: float
    :param decayRate: (C) Decay rate of the light (0-no decay, 1-slow, 2-realistic, 3-fast)
    :type decayRate: int
    :param discRadius: (C Q) Radius of shadow disc
    :type discRadius: float
    :param dropOff: (C Q E) dropOff of the spotLight
    :type dropOff: float
    :param exclusive: (C Q) True if the light is exclusively assigned
    :type exclusive: boolean
    :param intensity: (C Q) Intensity of the light
    :type intensity: float
    :param leftBarnDoorAngle: (C Q E) Angle of the left of the barn door
    :type leftBarnDoorAngle: float
    :param name: (C Q) Name of the light
    :type name: string
    :param penumbra: (C Q E) specify penumbra region
    :type penumbra: float
    :param position: (C Q) Position of the light
    :type position: [float, float, float]
    :param rgb: (C Q) RGB colour of the light
    :type rgb: [float, float, float]
    :param rightBarnDoorAngle: (C Q E) Angle of the right of the barn door
    :type rightBarnDoorAngle: float
    :param rotation: (C Q) Rotation of the light for orientation, where applicable
    :type rotation: [float, float, float]
    :param shadowColor: (C Q) Color of the light's shadow
    :type shadowColor: [float, float, float]
    :param shadowDither: (C Q) Shadow dithering value
    :type shadowDither: float
    :param shadowSamples: (C Q) Numbr of shadow samples to use
    :type shadowSamples: int
    :param softShadow: (C Q) True if soft shadowing is to be enabled
    :type softShadow: boolean
    :param topBarnDoorAngle: (C Q E) Angle of the top of the barn door
    :type topBarnDoorAngle: float
    :param useRayTraceShadows: (C Q) True if ray trace shadows are to be used
    :type useRayTraceShadows: boolean
    
    :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
    :rtype: string
    """
    pass


def subdTransferUVsToCache(*args, **kwargs):
    """
    The subdivision surface finer level uvs will get copied to the polygonToSubd node sent in
    as argument
    
    
    :returns: Command result
    :rtype: boolean
    """
    pass


def untrim(*args, caching=True, nodeState=0, constructionHistory=True, curveOnSurface=True,
           name="", noChanges=True, object=True, replaceOriginal=True, untrimAll=True, q=True,
           query=True, e=True, edit=True, **kwargs):
    """
    Untrim the surface
    
    :param caching: (C Q E) Toggle caching for all attributes so that no recomputation is
    needed
    :type caching: boolean
    :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
    :type nodeState: int
    :param constructionHistory: (C) Turn the construction history on or off
    :type constructionHistory: boolean
    :param curveOnSurface: (C) If possible, create 2D curve as a result
    :type curveOnSurface: boolean
    :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
    :type name: string
    :param noChanges: (C Q E) If set then the operation node will be automatically put into
    pass-through mode
    :type noChanges: boolean
    :param object: (C) Create the result, or just the dependency node
    :type object: boolean
    :param replaceOriginal: (C) Create "in place" (i.e., replace)
    :type replaceOriginal: boolean
    :param untrimAll: (Q E) if true, untrim all the trims for the surface else untrim only the
    last trim
    :type untrimAll: boolean
    
    :returns: Object name and node name
    :rtype: string[]
    """
    pass


def Unparent(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def CreatePolygonTorus(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def UnfoldPackUVs3DInCurrentTile(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def ScaleToolWithSnapMarkingMenu(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def SelectSharedColorInstances(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def RemoveJoint(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def CreateReference(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def NodeEditorDiveIntoCompound(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def AddBifrostAdaptiveMesh(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def igBrushContext(*args, **kwargs):
    """
    
    """
    pass


def CreatePolygonPrismOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def dynTestData(*args, **kwargs):
    """
    
    """
    pass


def dR_setRelaxAffectsInterior(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def AddBifrostCollider(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def SmoothProxyOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def CreateCurveFromPolyOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def PointOnPolyConstraint(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def InsertJointTool(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def deformerWeights(*args, attribute="", defaultValue=0.0, deformer="", export=True, format="",
                    ignoreName=True, im=True, method="", path="", positionTolerance=0.0,
                    remap="", shape="", skip="", vertexConnections=True, weightPrecision=0,
                    weightTolerance=0.0, worldSpace=True, q=True, query=True, e=True, edit=True,
                    **kwargs):
    """
    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"
    :type attribute: string
    :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
    :type defaultValue: float
    :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
    :type deformer: string
    :param export: (C Q E) Export the given deformer
    :type export: boolean
    :param format: (C Q E) Specify either "XML" or "JSON" as the file extension to save as
    :type format: string
    :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
    :type ignoreName: boolean
    :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
    :type im: boolean
    :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
    :type method: string
    :param path: (C Q E) The path to the given file  Default to the current project
    :type path: string
    :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
    :type positionTolerance: float
    :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
    :type remap: string
    :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:
    :type shape: string
    :param skip: (C Q E M) Skip any deformer, shape, or layer that whose name matches the given
    regular expression string
    :type skip: 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
    :type vertexConnections: boolean
    :param weightPrecision: (C Q E) Sets the output decimal precision for exported weights  The
    default value is 3
    :type weightPrecision: int
    :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
    :type weightTolerance: float
    :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
    :type worldSpace: boolean
    
    :returns: path to the file imported/exported, if successful
    :rtype: STRING
    """
    pass


def MatchRotation(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def FBXExportBakeComplexEnd(*args, **kwargs):
    """
    
    """
    pass


def ParameterTool(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def nodeIconButton(*args, align="", annotation="", backgroundColor=None, command=None,
                   defineTemplate="", disabledImage="", docTag="", dragCallback=None,
                   dropCallback=None, enable=True, enableBackground=True,
                   enableKeyboardFocus=True, exists=True, flipX=True, flipY=True, font="",
                   fullPathName=True, height=0, highlightColor=None, image="", image1="",
                   image2="", image3="", imageOverlayLabel="", isObscured=True, label="",
                   labelOffset=0, ltVersion="", manage=True, marginHeight=0, marginWidth=0,
                   noBackground=True, numberOfPopupMenus=True, overlayLabelBackColor=None,
                   overlayLabelColor=None, parent="", popupMenuArray=True, preventOverride=True,
                   rotation=0.0, statusBarMessage="", style="", useAlpha=True, useTemplate="",
                   version="", visible=True, visibleChangeCommand=None, width=0, q=True,
                   query=True, e=True, edit=True, **kwargs):
    """
    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
    :type align: string
    :param annotation: (C Q E) Annotate the control with an extra string value
    :type annotation: string
    :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
    :type backgroundColor: [float, float, float]
    :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
    :type command: script
    :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
    :type defineTemplate: string
    :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
    :type disabledImage: string
    :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)
    :type docTag: string
    :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
    :type dragCallback: script
    :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
    :type dropCallback: script
    :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
    :type enable: boolean
    :param enableBackground: (C Q E) Enables the background color of the control
    :type enableBackground: boolean
    :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
    :type enableKeyboardFocus: boolean
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :type exists: boolean
    :param flipX: (C Q E) Is the image flipped horizontally?
    :type flipX: boolean
    :param flipY: (C Q E) Is the image flipped vertically?
    :type flipY: boolean
    :param font: (C Q E) The font for the text  Valid values are "boldLabelFont",
    "smallBoldLabelFont", "tinyBoldLabelFont", "plainLabelFont", "smallPlainLabelFont",
    "oblique
    :type font: string
    :param fullPathName: (Q) Return the full path name of the widget, which includes all the
    parents
    :type fullPathName: boolean
    :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
    :type height: int
    :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
    :type highlightColor: [float, float, float]
    :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
    :type image: string
    :param image1: (C Q E) First of three possible icons  The icon that best fits the current
    size of the control will be displayed
    :type image1: string
    :param image2: (C Q E) Second of three possible icons  The icon that best fits the current
    size of the control will be displayed
    :type image2: string
    :param image3: (C Q E) Third of three possible icons  The icon that best fits the current
    size of the control will be displayed
    :type image3: string
    :param imageOverlayLabel: (C Q E) A short string, up to 6 characters, representing a label
    that will be displayed on top of the image
    :type imageOverlayLabel: string
    :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
    :type isObscured: boolean
    :param label: (C Q E) The text that appears in the control
    :type label: string
    :param labelOffset: (C Q E) The label offset  Default is 0  Currently only available when
    -st/style is set to "iconAndTextCentered"
    :type labelOffset: int
    :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
    :type ltVersion: string
    :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
    :type manage: boolean
    :param marginHeight: (C Q E) The number of pixels above and below the control content  The
    default value is 1 pixel
    :type marginHeight: int
    :param marginWidth: (C Q E) The number of pixels on either side of the control content  The
    default value is 1 pixel
    :type marginWidth: int
    :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
    :type noBackground: boolean
    :param numberOfPopupMenus: (Q) Return the number of popup menus attached to this control
    :type numberOfPopupMenus: boolean
    :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
    :type overlayLabelBackColor: [float, float, float, float]
    :param overlayLabelColor: (C Q E) The RGB color of the label defined by imageOverlayLabel 
    Default is a light grey: .8 .8 .8
    :type overlayLabelColor: [float, float, float]
    :param parent: (C Q) The parent layout for this control
    :type parent: string
    :param popupMenuArray: (Q) Return the names of all the popup menus attached to this
    control
    :type popupMenuArray: boolean
    :param preventOverride: (C Q E) If true, this flag prevents overriding the control's
    attribute via the control's right mouse button menu
    :type preventOverride: boolean
    :param rotation: (C Q E) The rotation value of the image in radians
    :type rotation: float
    :param statusBarMessage: (C E) Extra string to display in the status bar when the mouse is
    over the control
    :type statusBarMessage: string
    :param style: (C Q E) The draw style of the control  Valid styles are "iconOnly",
    "textOnly", "iconAndTextHorizontal", "iconAndTextVertical", and "iconAndTextCentered"  (N
    :type style: string
    :param useAlpha: (C Q E) Is the image using alpha channel?
    :type useAlpha: boolean
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :type useTemplate: string
    :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
    :type version: string
    :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
    :type visible: boolean
    :param visibleChangeCommand: (C Q E) Command that gets executed when visible state of the
    control changes
    :type visibleChangeCommand: script
    :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
    :type width: int
    
    :returns: The name of the button
    :rtype: string
    """
    pass


def PaintEffectsToCurve(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def TimeEditorToggleExtendParentsPress(*args, **kwargs):
    """
    unknown
    """
    pass


def PasteSelected(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def movIn(*args, file="", startTime=None, **kwargs):
    """
    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
    :type file: string
    :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
    :type startTime: time
    
    :returns: 
    :rtype: None
    """
    pass


def SplitMeshWithProjectedCurveOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def AddHolder(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def XgExpressionEditor(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def CenterPivot(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def polyCheck(*args, edge=True, face=True, faceOffset=True, openFile="", **kwargs):
    """
    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
    :type edge: boolean
    :param face: (C) Check face descriptions  If no flag is set, a complete check is performed
    :type face: boolean
    :param faceOffset: (C) Check face offset descriptions  If no flag is set, a complete check
    is performed
    :type faceOffset: boolean
    :param openFile: (C) Opens a file that contains a poly description, as dumped out by the
    debug commands
    :type openFile: string
    
    :returns: The number of errors.
    :rtype: int
    """
    pass


def DeleteAllClips(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def HypershadeRenderTextureRangeOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def NURBSSmoothnessFine(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def customerInvolvementProgram(*args, **kwargs):
    """
    
    """
    pass


def ReducePolygonOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def CreateParticleDiskCache(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def polyCreateFacet(*args, constructionHistory=True, hole=True, name="", point=None,
                    subdivision=1, texture=0, q=True, query=True, e=True, edit=True, **kwargs):
    """
    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
    :type constructionHistory: boolean
    :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
    :type hole: boolean
    :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
    :type name: string
    :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
    :type point: [[, float, float, float, ]]
    :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
    :type subdivision: int
    :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
    :type texture: int
    
    :returns: Object name and node name.
    :rtype: string[]
    """
    pass


def rampWidgetAttrless(*args, **kwargs):
    """
    
    """
    pass


def DisableParticles(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def OpenVisorForMeshes(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def UpdateEraseSurface(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def AddPointsTool(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def graphTrackCtx(*args, exists=True, history=True, image1="", image2="", image3="", name="",
                  q=True, query=True, e=True, edit=True, **kwargs):
    """
    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
    :type exists: boolean
    :param history: (C) If this is a tool command, turn the construction history on for the
    tool in question
    :type history: boolean
    :param image1: (C Q E) First of three possible icons representing the tool associated with
    the context
    :type image1: string
    :param image2: (C Q E) Second of three possible icons representing the tool associated with
    the context
    :type image2: string
    :param image3: (C Q E) Third of three possible icons representing the tool associated with
    the context
    :type image3: string
    :param name: (C) If this is a tool command, name the tool appropriately
    :type name: string
    
    :returns: Context name
    :rtype: string
    """
    pass


def ArtPaintSkinWeightsToolOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def TimeEditorImportAnimation(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def TimeDraggerToolDeactivate(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def nClothRemove(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def FloatSelectedObjects(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def NodeEditorExplodeCompound(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def intField(*args, annotation="", backgroundColor=None, changeCommand=None, defineTemplate="",
             docTag="", dragCallback=None, dragCommand=None, dropCallback=None, editable=True,
             enable=True, enableBackground=True, enableKeyboardFocus=True, enterCommand=None,
             exists=True, fullPathName=True, height=0, highlightColor=None, isObscured=True,
             manage=True, maxValue=0, minValue=0, noBackground=True, numberOfPopupMenus=True,
             parent="", popupMenuArray=True, preventOverride=True, receiveFocusCommand=None,
             statusBarMessage="", step=0, useTemplate="", value=0, visible=True,
             visibleChangeCommand=None, width=0, q=True, query=True, e=True, edit=True,
             **kwargs):
    """
    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
    :type annotation: string
    :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
    :type backgroundColor: [float, float, float]
    :param changeCommand: (C E) Command executed when the value changes  This command is not
    invoked when the value changes via the -v/value flag
    :type changeCommand: script
    :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
    :type defineTemplate: string
    :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)
    :type docTag: string
    :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
    :type dragCallback: script
    :param dragCommand: (C E) Command executed when the value changes by dragging the invisible
    slider
    :type dragCommand: script
    :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
    :type dropCallback: script
    :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
    :type editable: boolean
    :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
    :type enable: boolean
    :param enableBackground: (C Q E) Enables the background color of the control
    :type enableBackground: boolean
    :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
    :type enableKeyboardFocus: boolean
    :param enterCommand: (C E) Command executed when the keypad 'Enter' key is pressed
    :type enterCommand: script
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :type exists: boolean
    :param fullPathName: (Q) Return the full path name of the widget, which includes all the
    parents
    :type fullPathName: boolean
    :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
    :type height: int
    :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
    :type highlightColor: [float, float, float]
    :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
    :type isObscured: boolean
    :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
    :type manage: boolean
    :param maxValue: (C Q E) Upper limit of the field
    :type maxValue: int
    :param minValue: (C Q E) Lower limit of the field
    :type minValue: int
    :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
    :type noBackground: boolean
    :param numberOfPopupMenus: (Q) Return the number of popup menus attached to this control
    :type numberOfPopupMenus: boolean
    :param parent: (C Q) The parent layout for this control
    :type parent: string
    :param popupMenuArray: (Q) Return the names of all the popup menus attached to this
    control
    :type popupMenuArray: boolean
    :param preventOverride: (C Q E) If true, this flag prevents overriding the control's
    attribute via the control's right mouse button menu
    :type preventOverride: boolean
    :param receiveFocusCommand: (C E) Command executed when the field receives focus
    :type receiveFocusCommand: script
    :param statusBarMessage: (C E) Extra string to display in the status bar when the mouse is
    over the control
    :type statusBarMessage: string
    :param step: (C Q E) Increment for the invisible slider  The field value will change by
    this amount when the invisible slider is dragged
    :type step: int
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :type useTemplate: string
    :param value: (C Q E) Value of the field
    :type value: int
    :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
    :type visible: boolean
    :param visibleChangeCommand: (C Q E) Command that gets executed when visible state of the
    control changes
    :type visibleChangeCommand: script
    :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
    :type width: int
    
    :returns: Full path name to the control.
    :rtype: string
    """
    pass


def HideLightManipulators(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def dR_setExtendBorder(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def Create2DContainerEmitterOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def NURBSSmoothnessMedium(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def Smoke(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def CreateGhost(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def TexSculptDeactivateBrushSize(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def LowQualityDisplay(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def CreateIllustratorCurvesOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def HypershadeToggleUseAssetsAndPublishedAttributes(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def UVSetEditor(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def sbs_GetAllInputsFromSubstanceNode(*args, **kwargs):
    """
    
    """
    pass


def unassignInputDevice(*args, clutch="", device="", q=True, query=True, **kwargs):
    """
    This command deletes all command strings associated with this device
    
    :param clutch: (C) Only delete command attachments with this clutch
    :type clutch: string
    :param device: (C) Specifies the device to work on
    :type device: string
    
    :returns: 
    :rtype: None
    """
    pass


def dR_selectModeTweakMarquee(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def BrushPresetBlendShading(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def XgmSetDensityBrushTool(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def mouldSubdiv(*args, **kwargs):
    """
    
    """
    pass


def removeListItem(*args, **kwargs):
    """
    
    """
    pass


def loadFluid(*args, currentTime=True, frame=0.0, initialConditions=True, q=True, query=True,
              e=True, edit=True, **kwargs):
    """
    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
    :type currentTime: boolean
    :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
    :type frame: float
    :param initialConditions: (C Q E) load initial conditions cache
    :type initialConditions: boolean
    
    :returns: 
    :rtype: None
    """
    pass


def AddBoatLocator(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def AddFaceDivisions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def RemoveBifrostField(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def QualityDisplayMarkingMenu(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def DetachComponent(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def xgmDraRender(*args, **kwargs):
    """
    
    """
    pass


def DisableSnapshots(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def dR_convertSelectionToFace(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def trimCtx(*args, **kwargs):
    """
    
    """
    pass


def polyUVCoverage(*args, uvRange=None, **kwargs):
    """
    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
    :type uvRange: [float, float, float, float]
    
    :returns: UV space coverage percentage
    :rtype: float[]
    """
    pass


def dR_selConstraintUVEdgeLoop(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def FitBSplineOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def ReassignBoneLatticeJoint(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def EnableIKSolvers(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def symmetrizeUV(*args, **kwargs):
    """
    
    """
    pass


def AddCombinationTargetOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def artAttrSkinPaintCtx(*args, accopacity=False, activeListChangedProc="", afterStrokeCmd="",
                        alphaclamp="none", alphaclamplower=0.0, alphaclampupper=1.0,
                        attrSelected="", beforeStrokeCmd="", brushalignment=True,
                        brushfeedback=True, clamp="none", clamplower=0.0, clampupper=1.0,
                        clear=True, colorAlphaValue=0.0, colorRGBAValue=None,
                        colorRGBValue=None, colorRamp="", colorfeedback=False,
                        colorfeedbackOverride=False, colorrangelower=0.0, colorrangeupper=1.0,
                        dataTypeIndex=0, disablelighting=False, dragSlider="",
                        duringStrokeCmd="", dynclonemode=True, exists=True, expandfilename=True,
                        exportaspectratio=0.0, exportfilemode="luminance/rgb",
                        exportfilesave="", exportfilesizex=0, exportfilesizey=0,
                        exportfiletype="", filterNodes=True, history=True, image1="", image2="",
                        image3="", importfileload="", importfilemode="alpha",
                        importreassign=False, influence="", interactiveUpdate=True,
                        lastRecorderCmd="", lastStampName="", lowerradius=0.0, makeStroke=0,
                        mappressure="none", maxvalue=1.0, minvalue=0.0, name="",
                        objattrArray="", opacity=1.0, outline=True, outwhilepaint=False,
                        paintNodeArray="", paintSelectMode=0, paintattrselected="",
                        paintmode="screen", paintoperationtype="Paint", pickColor=True,
                        pickValue=True, playbackCursor=None, playbackPressure=0.0,
                        preserveclonesource=True, profileShapeFile="", projective=False,
                        radius=1.0, rampMaxColor=None, rampMinColor=None, record=True,
                        reflection=False, reflectionaboutorigin=True, reflectionaxis="x",
                        screenRadius=0.0, selectclonesource=True, selectedattroper="absolute",
                        showactive=True, skinPaintMode=0, stampDepth=0.0, stampProfile="",
                        stampSpacing=1.0, strokesmooth="", surfaceConformedBrushVertices=True,
                        tablet=True, tangentOutline=True, toolOffProc="", toolOnProc="",
                        useColorRamp=True, useMaxMinColor=True, usepressure=False, value=0.0,
                        whichTool="", worldRadius=0.0, xrayJoints=True, q=True, query=True,
                        e=True, edit=True, **kwargs):
    """
    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
    :type accopacity: 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
    :type activeListChangedProc: string
    :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
    :type afterStrokeCmd: string
    :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,
    :type alphaclamp: string
    :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
    :type alphaclamplower: 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
    :type alphaclampupper: float
    :param attrSelected: (Q) Returns a name of the currently selected attribute  Q: When
    queried, it returns a string
    :type attrSelected: 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
    :type beforeStrokeCmd: string
    :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
    :type brushalignment: boolean
    :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
    :type brushfeedback: 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
    :type clamp: string
    :param clamplower: (C Q E) Specifies the lower bound for the values  C: Default is 0.0  Q:
    When queried, it returns a float
    :type clamplower: 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
    :type clampupper: float
    :param clear: (C E) Floods all cvs/vertices to the current value
    :type clear: boolean
    :param colorAlphaValue: (C Q E) The Alpha value of the color
    :type colorAlphaValue: float
    :param colorRGBAValue: (C Q E) The RGBA value of the color
    :type colorRGBAValue: [float, float, float, float]
    :param colorRGBValue: (C Q E) The RGB value of the color
    :type colorRGBValue: [float, float, float]
    :param colorRamp: (C Q E) Allows a user defined color ramp to be used to map values to
    colors
    :type colorRamp: string
    :param colorfeedback: (C Q E) Sets on/off the color feedback display  C: Default is FALSE 
    Q: When queried, it returns a boolean
    :type colorfeedback: boolean
    :param colorfeedbackOverride: (C Q E) Sets on/off the color feedback override  C: Default
    is FALSE  Q: When queried, it returns a boolean
    :type colorfeedbackOverride: 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
    :type colorrangelower: 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
    :type colorrangeupper: float
    :param dataTypeIndex: (Q E) When the selected paintable attribute is a vectorArray, it
    specifies which field to paint on
    :type dataTypeIndex: int
    :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
    :type disablelighting: boolean
    :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
    :type dragSlider: string
    :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
    :type duringStrokeCmd: string
    :param dynclonemode: (C Q E) Enable or disable dynamic clone mode
    :type dynclonemode: boolean
    :param exists: (C) Returns true or false depending upon whether the specified object exists
     Other flags are ignored
    :type exists: boolean
    :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
    :type expandfilename: boolean
    :param exportaspectratio: (C Q E) Value of aspect ratio for export
    :type exportaspectratio: float
    :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
    :type exportfilemode: string
    :param exportfilesave: (E) Exports the attribute map and saves to a specified file
    :type exportfilesave: string
    :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
    :type exportfilesizex: int
    :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
    :type exportfilesizey: int
    :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
    :type exportfiletype: string
    :param filterNodes: (E) Sets the node filter
    :type filterNodes: boolean
    :param history: (C) If this is a tool command, turn the construction history on for the
    tool in question
    :type history: boolean
    :param image1: (C Q E) First of three possible icons representing the tool associated with
    the context
    :type image1: string
    :param image2: (C Q E) Second of three possible icons representing the tool associated with
    the context
    :type image2: string
    :param image3: (C Q E) Third of three possible icons representing the tool associated with
    the context
    :type image3: string
    :param importfileload: (E) Load the attribute map a specified file
    :type importfileload: string
    :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
    :type importfilemode: string
    :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
    :type importreassign: boolean
    :param influence: (Q E) Specifies which joint has been selected by the user for painting 
    Q: When queried, it returns a string
    :type influence: 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
    :type interactiveUpdate: boolean
    :param lastRecorderCmd: (C Q E) Value of last recorded command
    :type lastRecorderCmd: string
    :param lastStampName: (C Q E) Value of the last stamp name
    :type lastStampName: string
    :param lowerradius: (C Q E) Sets the lower size of the brush (only apply on tablet)
    :type lowerradius: float
    :param makeStroke: (C Q E M) Stroke point values
    :type makeStroke: int
    :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
    :type mappressure: string
    :param maxvalue: (C Q E) Specifies the maximum value for each attribute  C: Default is 1.0 
    Q: When queried, it returns a float
    :type maxvalue: 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
    :type minvalue: float
    :param name: (C) If this is a tool command, name the tool appropriately
    :type name: string
    :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
    :type objattrArray: string
    :param opacity: (C Q E) Sets the brush opacity  C: Default is 1.0  Q: When queried, it
    returns a float
    :type opacity: float
    :param outline: (C Q E) Specifies if the brush should be drawn  C: Default is TRUE  Q: When
    queried, it returns a boolean
    :type outline: 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
    :type outwhilepaint: boolean
    :param paintNodeArray: (Q) An array of paintable nodes  Q: When queried, it returns a
    string
    :type paintNodeArray: 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
    :type paintSelectMode: int
    :param paintattrselected: (E) An array of selected paintable attributes  Each element of
    the array is a string with the following information: NodeType.NodeName.AttributeName
    :type paintattrselected: string
    :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
    :type paintmode: 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"
    :type paintoperationtype: string
    :param pickColor: (C Q E) Set pick color mode on or off
    :type pickColor: boolean
    :param pickValue: (C Q E) Toggle for picking
    :type pickValue: boolean
    :param playbackCursor: (C Q E M) Values for the playback cursor
    :type playbackCursor: [float, float]
    :param playbackPressure: (C Q E M) Valus for the playback pressure
    :type playbackPressure: float
    :param preserveclonesource: (C Q E) Whether or not to preserve a clone source
    :type preserveclonesource: boolean
    :param profileShapeFile: (Q E) Passes a name of the image file for the stamp shape profile
    :type profileShapeFile: string
    :param projective: (C Q E) Specifies the projective paint mode  C: Default is 'false'  Q:
    When queried, it returns a boolean
    :type projective: 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
    :type radius: 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
    :type rampMaxColor: [float, float, float]
    :param rampMinColor: (C Q E) Defines a special color to be used when the value is less than
    or equal to the minimum value
    :type rampMinColor: [float, float, float]
    :param record: (C Q E) Toggle on for recording
    :type record: boolean
    :param reflection: (C Q E) Specifies the reflection mode  C: Default is 'false'  Q: When
    queried, it returns a boolean
    :type reflection: boolean
    :param reflectionaboutorigin: (C Q E) Toggle on to reflect about the origin
    :type reflectionaboutorigin: boolean
    :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
    :type reflectionaxis: string
    :param screenRadius: (C Q E) Brush radius on the screen
    :type screenRadius: float
    :param selectclonesource: (C Q E) Toggle on to select the clone source
    :type selectclonesource: boolean
    :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
    :type selectedattroper: 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
    :type showactive: 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
    :type skinPaintMode: int
    :param stampDepth: (C Q E) Depth of the stamps
    :type stampDepth: float
    :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
    :type stampProfile: string
    :param stampSpacing: (C Q E) Specifies the stamp spacing  Default is 1.0
    :type stampSpacing: float
    :param strokesmooth: (C Q E) Stroke smoothing type name
    :type strokesmooth: string
    :param surfaceConformedBrushVertices: (C Q E) Enables/disables the the display of the
    effective brush area as affected vertices
    :type surfaceConformedBrushVertices: boolean
    :param tablet: (Q) Returns true if the tablet device is present, false if it is absent
    :type tablet: boolean
    :param tangentOutline: (C Q E) Enables/disables the display of the brush circle tangent to
    the surface
    :type tangentOutline: boolean
    :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
    :type toolOffProc: string
    :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
    :type toolOnProc: string
    :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
    :type useColorRamp: boolean
    :param useMaxMinColor: (C Q E) Specifies whether the out of range colors should be used 
    See rampMinColor and rampMaxColor flags for further details
    :type useMaxMinColor: boolean
    :param usepressure: (C Q E) Sets the tablet pressure on/off  C: Default is false  Q: When
    queried, it returns a boolean
    :type usepressure: boolean
    :param value: (C Q E) Specifies the value for each attribute  C: Default is 0.0  Q: When
    queried, it returns a float
    :type value: 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
    :type whichTool: string
    :param worldRadius: (C Q E) Radius in worldspace
    :type worldRadius: float
    :param xrayJoints: (Q E) Specifies whether joints should be displayed in xray mode while
    painting Q: When queried, it returns a boolean
    :type xrayJoints: boolean
    
    :returns: 
    :rtype: None
    """
    pass


def RemoveBifrostFoamMask(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def Boundary(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def HypergraphDGWindow(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def dR_bevelTool(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def RemoveConstraintTarget(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def iconTextRadioCollection(*args, collectionItemArray=True, defineTemplate="",
                            disableCommands=True, exists=True, gl=True,
                            numberOfCollectionItems=True, parent="", select="", useTemplate="",
                            q=True, query=True, e=True, edit=True, **kwargs):
    """
    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
    :type collectionItemArray: boolean
    :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
    :type defineTemplate: string
    :param disableCommands: (E) Allows a particular iconTextRadioButton in the collection to be
    selected without invoking the commands attached to the -cc/changeCommand, -onc/onComm
    :type disableCommands: boolean
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :type exists: boolean
    :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
    :type gl: boolean
    :param numberOfCollectionItems: (Q) Returns the number of items that are in this
    collection
    :type numberOfCollectionItems: boolean
    :param parent: (C) Set the specified layout to be the parent layout of the cluster
    :type parent: string
    :param select: (C Q E) Select the specified collection item  If queried will return the
    name of the currently selected collection item
    :type select: string
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :type useTemplate: string
    
    :returns: The name of the iconTextRadioCollection created.
    :rtype: string
    """
    pass


def LevelOfDetailGroupOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def ClearPaintEffectsView(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def CurveFlow(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def ToggleDisplayGradient(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def ScriptPaintTool(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def HypershadeEditTexture(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def DetachCurve(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def commandLine(*args, annotation="", backgroundColor=None, command=None, defineTemplate="",
                docTag="", dragCallback=None, dropCallback=None, enable=True,
                enableBackground=True, enableKeyboardFocus=True, enterCommand=None, exists=True,
                fullPathName=True, height=0, highlightColor=None, holdFocus=True,
                inputAnnotation="", isObscured=True, manage=True, noBackground=True,
                numberOfHistoryLines=0, numberOfPopupMenus=True, outputAnnotation="", parent="",
                popupMenuArray=True, preventOverride=True, sourceType="", statusBarMessage="",
                useTemplate="", visible=True, visibleChangeCommand=None, width=0, q=True,
                query=True, e=True, edit=True, **kwargs):
    """
    This command creates a single line for command input/output.
    
    :param annotation: (C Q E) Annotate the control with an extra string value
    :type annotation: string
    :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
    :type backgroundColor: [float, float, float]
    :param command: (C E) Command executed when the command line text changes
    :type command: script
    :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
    :type defineTemplate: string
    :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)
    :type docTag: string
    :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
    :type dragCallback: script
    :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
    :type dropCallback: script
    :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
    :type enable: boolean
    :param enableBackground: (C Q E) Enables the background color of the control
    :type enableBackground: boolean
    :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
    :type enableKeyboardFocus: boolean
    :param enterCommand: (C E) Command executed when the keypad 'Enter' key is pressed
    :type enterCommand: script
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :type exists: boolean
    :param fullPathName: (Q) Return the full path name of the widget, which includes all the
    parents
    :type fullPathName: boolean
    :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
    :type height: int
    :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
    :type highlightColor: [float, float, float]
    :param holdFocus: (C Q E) Sets whether the command line should hold focus after exectuing a
    command
    :type holdFocus: boolean
    :param inputAnnotation: (C Q E) Annotate the input field with an extra string value
    :type inputAnnotation: string
    :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
    :type isObscured: boolean
    :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
    :type manage: boolean
    :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
    :type noBackground: boolean
    :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
    :type numberOfHistoryLines: int
    :param numberOfPopupMenus: (Q) Return the number of popup menus attached to this control
    :type numberOfPopupMenus: boolean
    :param outputAnnotation: (C Q E) Annotate the output field with an extra string value
    :type outputAnnotation: string
    :param parent: (C Q) The parent layout for this control
    :type parent: string
    :param popupMenuArray: (Q) Return the names of all the popup menus attached to this
    control
    :type popupMenuArray: boolean
    :param preventOverride: (C Q E) If true, this flag prevents overriding the control's
    attribute via the control's right mouse button menu
    :type preventOverride: boolean
    :param sourceType: (C Q E) Sets the source type of this command line  Currently supports
    "mel" (enabled by default) and "python"
    :type sourceType: string
    :param statusBarMessage: (C E) Extra string to display in the status bar when the mouse is
    over the control
    :type statusBarMessage: string
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :type useTemplate: string
    :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
    :type visible: boolean
    :param visibleChangeCommand: (C Q E) Command that gets executed when visible state of the
    control changes
    :type visibleChangeCommand: script
    :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
    :type width: int
    
    :returns: : Full path name to the control.
    :rtype: string
    """
    pass


def DeleteAllExpressions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def createPolyTorusCtx(*args, **kwargs):
    """
    
    """
    pass


def FBXExportCameras(*args, **kwargs):
    """
    
    """
    pass


def ToggleSceneTimecode(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def MergeVerticesOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def ToggleFullScreenMode(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def dR_viewFront(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def addIK2BsolverCallbacks(*args, **kwargs):
    """
    
    """
    pass


def AddPondBoatLocator(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def texTweakUVContext(*args, exists=True, image1="", image2="", image3="", position=True,
                      tolerance=0.0, q=True, query=True, e=True, edit=True, **kwargs):
    """
    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
    :type exists: boolean
    :param image1: (C Q E) First of three possible icons representing the tool associated with
    the context
    :type image1: string
    :param image2: (C Q E) Second of three possible icons representing the tool associated with
    the context
    :type image2: string
    :param image3: (C Q E) Third of three possible icons representing the tool associated with
    the context
    :type image3: string
    :param position: (Q) Returns the current position of the manipulator
    :type position: boolean
    :param tolerance: (C Q E) Controls the initial selection snapping tolerance
    :type tolerance: float
    
    :returns: (the name of the new context)
    :rtype: string
    """
    pass


def ShowCameras(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def createNurbsSquareCtx(*args, **kwargs):
    """
    
    """
    pass


def MatchUVs(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def UVIsolateLoadSet(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def polyStraightenUVBorder(*args, blendOriginal=0.0, caching=True, constructionHistory=True,
                           curvature=0.0, gapTolerance=0, name="", nodeState=0,
                           preserveLength=0.0, uvSetName="", worldSpace=True, q=True,
                           query=True, e=True, edit=True, **kwargs):
    """
    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
    :type blendOriginal: float
    :param caching: (C Q E) Toggle caching for all attributes so that no recomputation is
    needed
    :type caching: boolean
    :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
    :type constructionHistory: boolean
    :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
    :type curvature: float
    :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
    :type gapTolerance: int
    :param name: (C) Give a name to the resulting node
    :type name: string
    :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
    :type nodeState: int
    :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
    :type preserveLength: float
    :param uvSetName: (C) Name of the UV set to be created
    :type uvSetName: string
    :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
    :type worldSpace: boolean
    
    :returns: The node name
    :rtype: string
    """
    pass


def TexSculptActivateBrushSize(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def SelectMaskToolMarkingMenuPopDown(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def UVCylindricProjectionOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def CreateNURBSConeOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def artAttrSkinPaintCmd(*args, **kwargs):
    """
    
    """
    pass


def ConvertSelectionToFaces(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def NodeEditorSetTraversalDepthUnlim(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def ScriptEditor(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def NodeEditorWindow(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def GameExporterWnd(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def OptimizeScene(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def SubdivSmoothnessMedium(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def SurfaceEditingToolOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def HypershadeConvertPSDToLayeredTexture(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def OffsetCurveOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def GraphSnap(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def deltaMush(*args, after=True, afterReference=True, before=True, deformerTools=True,
              envelope=1, exclusive="", frontOfChain=True, geometry="", geometryIndices=True,
              ignoreSelected=True, includeHiddenSelections=False, inwardConstraint=0.0, name="",
              outwardConstraint=0.0, parallel=True, pinBorderVertices=True, prune=True,
              remove=True, smoothingIterations=10, smoothingStep=0.5, split=True, q=True,
              query=True, e=True, edit=True, **kwargs):
    """
    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
    :type after: boolean
    :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
    :type afterReference: boolean
    :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
    :type before: boolean
    :param deformerTools: (Q) Returns the name of the deformer tool objects (if any) as string
    string ..
    :type deformerTools: boolean
    :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
    :type envelope: float
    :param exclusive: (C Q) Puts the deformation set in a deform partition
    :type exclusive: string
    :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
    :type frontOfChain: boolean
    :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
    :type geometry: string
    :param geometryIndices: (Q) Complements the -geometry flag in query mode  Returns the multi
    index of each geometry
    :type geometryIndices: boolean
    :param ignoreSelected: (C) Tells the command to not deform objects on the current selection
    list
    :type ignoreSelected: boolean
    :param includeHiddenSelections: (C) Apply the deformer to any visible and hidden objects in
    the selection list  Default is false
    :type includeHiddenSelections: boolean
    :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
    :type inwardConstraint: float
    :param name: (C) Used to specify the name of the node being created
    :type name: string
    :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
    :type outwardConstraint: float
    :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
    :type parallel: boolean
    :param pinBorderVertices: (C Q E) If enabled, vertices on mesh borders will be pinned to
    their current position during smoothing  Default is true
    :type pinBorderVertices: boolean
    :param prune: (E) Removes any points not being deformed by the deformer in its current
    configuration from the deformer set
    :type prune: boolean
    :param remove: (E M) Specifies that objects listed after the -g flag should be removed from
    this deformer
    :type remove: boolean
    :param smoothingIterations: (C Q E) Number of smoothing iterations performed by the delta
    mush node  Default is 10
    :type smoothingIterations: int
    :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
    :type smoothingStep: float
    :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
    :type split: boolean
    
    :returns: Delta mush deformer node name
    :rtype: string
    """
    pass


def SelectUnmappedFaces(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def SymmetrizeUVContext(*args, **kwargs):
    """
    
    """
    pass


def CreatePassiveRigidBodyOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def dR_outlinerTGL(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def DeleteAllRigidBodies(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def SelectObjectsShadowedByLight(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def dR_targetWeldTool(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def DeleteFBIKSelectedKeys(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def ShadingGroupAttributeEditor(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def SoftModDeformerOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def imageWindowEditor(*args, **kwargs):
    """
    
    """
    pass


def DisableConstraints(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def PickWalkUpSelect(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def checkDefaultRenderGlobals(*args, q=True, query=True, e=True, edit=True, **kwargs):
    """
    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: 
    :rtype: None
    """
    pass


def HideUnselectedObjects(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def GreasePencilTool(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def TimeDraggerToolActivate(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def CreatePolygonToolOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def cMuscleSplineBind(*args, **kwargs):
    """
    
    """
    pass


def TimeEditorToggleSnapToClipRelease(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def arclen(*args, caching=True, constructionHistory=True, nodeState=0, q=True, query=True,
           e=True, edit=True, **kwargs):
    """
    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
    :type caching: boolean
    :param constructionHistory: (C) Turn the construction history on or off
    :type constructionHistory: boolean
    :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
    :type nodeState: int
    
    :returns: Length in non history mode.
    :rtype: float
    """
    pass


def dimWhen(*args, clear=True, false=True, true=True, **kwargs):
    """
    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
    :type clear: boolean
    :param false: (C) Dim the object when the condition is false
    :type false: boolean
    :param true: (C) Dim the object when the condition is true  (default)
    :type true: boolean
    
    :returns: 
    :rtype: None
    """
    pass


def DeleteMotionPaths(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def polyUniteSkinned(*args, centerPivot=True, constructionHistory=True, mergeUVSets=1,
                     objectPivot=True, q=True, query=True, e=True, edit=True, **kwargs):
    """
    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
    :type centerPivot: boolean
    :param constructionHistory: (C Q E) Turn the construction history on or off
    :type constructionHistory: boolean
    :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
    :type mergeUVSets: int
    :param objectPivot: (C Q E) Set the resulting object's pivot to last selected object's
    pivot
    :type objectPivot: boolean
    
    :returns: 
    :rtype: None
    """
    pass


def polyMapDel(*args, caching=True, constructionHistory=True, name="", nodeState=0, q=True,
               query=True, e=True, edit=True, **kwargs):
    """
    Deletes texture coordinates (UVs) from selected faces
    
    :param caching: (C Q E) Toggle caching for all attributes so that no recomputation is
    needed
    :type caching: boolean
    :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
    :type constructionHistory: boolean
    :param name: (C) Give a name to the resulting node
    :type name: string
    :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
    :type nodeState: int
    
    :returns: The node name.
    :rtype: string
    """
    pass


def swatchDisplayPort(*args, annotation="", backgroundColor=None, borderColor=None,
                      borderWidth=0, defineTemplate="", docTag="", dragCallback=None,
                      dropCallback=None, enable=True, enableBackground=True,
                      enableKeyboardFocus=True, exists=True, fullPathName=True, height=0,
                      highlightColor=None, isObscured=True, manage=True, noBackground=True,
                      numberOfPopupMenus=True, parent="", popupMenuArray=True,
                      pressCommand=None, preventOverride=True, renderPriority=0, renderSize=0,
                      shadingNode=None, statusBarMessage="", useTemplate="", visible=True,
                      visibleChangeCommand=None, width=0, widthHeight=None, q=True, query=True,
                      e=True, edit=True, **kwargs):
    """
    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
    :type annotation: string
    :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
    :type backgroundColor: [float, float, float]
    :param borderColor: (C Q E) The border color of the swatch
    :type borderColor: [float, float, float]
    :param borderWidth: (C Q E) The border width of the swatch  The value will be clamped
    between 0 and 4
    :type borderWidth: int
    :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
    :type defineTemplate: string
    :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)
    :type docTag: string
    :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
    :type dragCallback: script
    :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
    :type dropCallback: script
    :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
    :type enable: boolean
    :param enableBackground: (C Q E) Enables the background color of the control
    :type enableBackground: boolean
    :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
    :type enableKeyboardFocus: boolean
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :type exists: boolean
    :param fullPathName: (Q) Return the full path name of the widget, which includes all the
    parents
    :type fullPathName: boolean
    :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
    :type height: int
    :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
    :type highlightColor: [float, float, float]
    :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
    :type isObscured: boolean
    :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
    :type manage: boolean
    :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
    :type noBackground: boolean
    :param numberOfPopupMenus: (Q) Return the number of popup menus attached to this control
    :type numberOfPopupMenus: boolean
    :param parent: (C Q) The parent layout for this control
    :type parent: string
    :param popupMenuArray: (Q) Return the names of all the popup menus attached to this
    control
    :type popupMenuArray: boolean
    :param pressCommand: (C E) Specifies the command to be run when the swatch is clicked on
    :type pressCommand: script
    :param preventOverride: (C Q E) If true, this flag prevents overriding the control's
    attribute via the control's right mouse button menu
    :type preventOverride: boolean
    :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
    :type renderPriority: int
    :param renderSize: (C Q E) The render size of the swatch  The value will be clamped between
    32 and 512
    :type renderSize: int
    :param shadingNode: (C Q E) Name of the shadingNode
    :type shadingNode: name
    :param statusBarMessage: (C E) Extra string to display in the status bar when the mouse is
    over the control
    :type statusBarMessage: string
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :type useTemplate: string
    :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
    :type visible: boolean
    :param visibleChangeCommand: (C Q E) Command that gets executed when visible state of the
    control changes
    :type visibleChangeCommand: script
    :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
    :type width: int
    :param widthHeight: (C E) The width and height of the port
    :type widthHeight: [int, int]
    
    :returns: - the name of the port created or modified
    :rtype: string
    """
    pass


def particleFill(*args, closePacking=True, doubleWalled=True, maxX=0.0, maxY=0.0, maxZ=0.0,
                 minX=0.0, minY=0.0, minZ=0.0, particleDensity=0.0, resolution=0, **kwargs):
    """
    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
    :type closePacking: boolean
    :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
    :type doubleWalled: boolean
    :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
    :type maxX: float
    :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
    :type maxY: float
    :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
    :type maxZ: float
    :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
    :type minX: float
    :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
    :type minY: float
    :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
    :type minZ: float
    :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
    :type particleDensity: float
    :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
    :type resolution: int
    
    :returns: 
    :rtype: None
    """
    pass


def SnapKeys(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def polyOptUvs(*args, applyToShell=True, areaWeight=0.0, caching=True, constructionHistory=True,
               globalBlend=0.0, globalMethodBlend=0.0, iterations=0, name="", nodeState=0,
               optimizeAxis=0, pinSelected=True, pinUvBorder=True, scale=0.0,
               stoppingThreshold=0.0, useScale=True, uvSetName="", worldSpace=True, q=True,
               query=True, e=True, edit=True, **kwargs):
    """
    Optimizes selected UVs
    
    :param applyToShell: (C) Specifies where the whole object or just shells that are selected
    or pinned should be affected
    :type applyToShell: boolean
    :param areaWeight: (C) Surface driven importance  0 treat all faces equal  1 gives more
    importance to large ones
    :type areaWeight: float
    :param caching: (C Q E) Toggle caching for all attributes so that no recomputation is
    needed
    :type caching: boolean
    :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
    :type constructionHistory: boolean
    :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
    :type globalBlend: float
    :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
    :type globalMethodBlend: float
    :param iterations: (C) Maximum number of iterations for each connected UV piece
    :type iterations: int
    :param name: (C) Give a name to the resulting node
    :type name: string
    :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
    :type nodeState: int
    :param optimizeAxis: (C) Degree of freedom for optimization: 0=Optimize freely, 1=Move
    vertically only, 2=Move horzontally only
    :type optimizeAxis: int
    :param pinSelected: (C) Specifies that the selected components should be pinned instead of
    the unselected components
    :type pinSelected: boolean
    :param pinUvBorder: (C) Specifies that the UV border should be pinned when doing the solve 
    By default only unselected components are pinned
    :type pinUvBorder: boolean
    :param scale: (C) Ratio between 2d and 3d space
    :type scale: float
    :param stoppingThreshold: (C) Minimum distorsion improvement between two steps in %
    :type stoppingThreshold: float
    :param useScale: (C) Adjust the scale or not
    :type useScale: boolean
    :param uvSetName: (C) Name of the UV set to be created
    :type uvSetName: string
    :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
    :type worldSpace: boolean
    
    :returns: The node name.
    :rtype: string
    """
    pass


def arnoldTemperatureToColor(*args, **kwargs):
    """
    
    """
    pass


def ShowAllEditedComponents(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def HypershadeDeleteAllShadingGroupsAndMaterials(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def CommandWindow(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def Uniform(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def CreateFlexorWindow(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def UnparentOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def UntrimSurfacesOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def snapshotBeadContext(*args, **kwargs):
    """
    
    """
    pass


def UVEditorInvertPin(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def polyUVRectangle(*args, caching=True, constructionHistory=True, name="", nodeState=0, q=True,
                    query=True, e=True, edit=True, **kwargs):
    """
    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
    :type caching: boolean
    :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
    :type constructionHistory: boolean
    :param name: (C) Give a name to the resulting node
    :type name: string
    :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
    :type nodeState: int
    
    :returns: The node name.
    :rtype: string
    """
    pass


def keyframeRegionTrackCtx(*args, exists=True, history=True, image1="", image2="", image3="",
                           name="", q=True, query=True, e=True, edit=True, **kwargs):
    """
    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
    :type exists: boolean
    :param history: (C) If this is a tool command, turn the construction history on for the
    tool in question
    :type history: boolean
    :param image1: (C Q E) First of three possible icons representing the tool associated with
    the context
    :type image1: string
    :param image2: (C Q E) Second of three possible icons representing the tool associated with
    the context
    :type image2: string
    :param image3: (C Q E) Third of three possible icons representing the tool associated with
    the context
    :type image3: string
    :param name: (C) If this is a tool command, name the tool appropriately
    :type name: string
    
    :returns: Context name
    :rtype: string
    """
    pass


def PaintEffectsToNurbsOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def CreateEmptyGroup(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def createPolyCylinderCtx(*args, **kwargs):
    """
    
    """
    pass


def dR_curveSnapRelease(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def FBXImportMode(*args, **kwargs):
    """
    
    """
    pass


def FBXGetTakeReferenceTimeSpan(*args, **kwargs):
    """
    
    """
    pass


def nexOpt(*args, **kwargs):
    """
    
    """
    pass


def polyCacheMonitor(*args, cacheValue=True, nodeName="", **kwargs):
    """
    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
    :type cacheValue: boolean
    :param nodeName: (C) Name of the node whose cache counter needs to be changed
    :type nodeName: string
    
    :returns: 
    :rtype: None
    """
    pass


def VolumeAxis(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def RotateToolWithSnapMarkingMenu(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def BreakTangents(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def TogglePolyDisplayLimitToSelected(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def HypershadeToggleShowNamespace(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def UncreaseSubdivSurface(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def AnimationTurntableOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def RemoveShrinkWrapSurfaces(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def dR_viewRight(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def CreateContainer(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def HideIntermediateObjects(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def AlembicExportAll(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def FBXExportDeleteOriginalTakeOnSplitAnimation(*args, **kwargs):
    """
    
    """
    pass


def dR_multiCutPress(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def TimeEditorClipTrimToggle(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def SelectAllInput(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def RenderViewPrevImage(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def DeletePolyElements(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def exclusiveLightCheckBox(*args, annotation="", backgroundColor=None, defineTemplate="",
                           docTag="", dragCallback=None, dropCallback=None, enable=True,
                           enableBackground=True, enableKeyboardFocus=True, exists=True,
                           fullPathName=True, height=0, highlightColor=None, isObscured=True,
                           label="", light=None, manage=True, noBackground=True,
                           numberOfPopupMenus=True, parent="", popupMenuArray=True,
                           preventOverride=True, statusBarMessage="", useTemplate="",
                           visible=True, visibleChangeCommand=None, width=0, q=True, query=True,
                           e=True, edit=True, **kwargs):
    """
    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
    :type annotation: string
    :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
    :type backgroundColor: [float, float, float]
    :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
    :type defineTemplate: string
    :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)
    :type docTag: string
    :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
    :type dragCallback: script
    :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
    :type dropCallback: script
    :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
    :type enable: boolean
    :param enableBackground: (C Q E) Enables the background color of the control
    :type enableBackground: boolean
    :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
    :type enableKeyboardFocus: boolean
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :type exists: boolean
    :param fullPathName: (Q) Return the full path name of the widget, which includes all the
    parents
    :type fullPathName: boolean
    :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
    :type height: int
    :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
    :type highlightColor: [float, float, float]
    :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
    :type isObscured: boolean
    :param label: (C E) Value of the checkbox label
    :type label: string
    :param light: (C) The light that is to be made exclusive/non-exclusive
    :type light: name
    :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
    :type manage: boolean
    :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
    :type noBackground: boolean
    :param numberOfPopupMenus: (Q) Return the number of popup menus attached to this control
    :type numberOfPopupMenus: boolean
    :param parent: (C Q) The parent layout for this control
    :type parent: string
    :param popupMenuArray: (Q) Return the names of all the popup menus attached to this
    control
    :type popupMenuArray: boolean
    :param preventOverride: (C Q E) If true, this flag prevents overriding the control's
    attribute via the control's right mouse button menu
    :type preventOverride: boolean
    :param statusBarMessage: (C E) Extra string to display in the status bar when the mouse is
    over the control
    :type statusBarMessage: string
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :type useTemplate: string
    :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
    :type visible: boolean
    :param visibleChangeCommand: (C Q E) Command that gets executed when visible state of the
    control changes
    :type visibleChangeCommand: script
    :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
    :type width: int
    
    :returns: Full name to the control
    :rtype: string
    """
    pass


def PlayblastOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def ToggleCVs(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def FBXExportEmbeddedTextures(*args, **kwargs):
    """
    
    """
    pass


def DuplicateCurveOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def HypershadeDeleteNodes(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def fluidAppend(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def setNClothStartState(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def TrimToolOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def SetMeshKnifeTool(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def ToggleColorFeedback(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def CreateTextOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def ToggleSubdDetails(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def TimeEditorSoloSelectedTracks(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def fluidReplaceCache(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def debugNamespace(*args, **kwargs):
    """
    
    """
    pass


def CreateActiveRigidBody(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def ToggleHulls(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def AttachToPathOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def GetHIKNodeName(*args, **kwargs):
    """
    
    """
    pass


def JointTool(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def MakeMotorBoats(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def PickWalkDownSelect(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def normalConstraint(*args, aimVector=None, layer="", name="", remove=True, targetList=True,
                     upVector=None, weight=0.0, weightAliasList=True, worldUpObject=None,
                     worldUpType="", worldUpVector=None, q=True, query=True, e=True, edit=True,
                     **kwargs):
    """
    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,
    :type aimVector: [float, float, float]
    :param layer: (C E) Specify the name of the animation layer where the constraint should be
    added
    :type layer: string
    :param name: (C Q E) Sets the name of the constraint node to the specified name  Default
    name is constrainedObjectName_constraintType
    :type name: string
    :param remove: (E) removes the listed target(s) from the constraint
    :type remove: boolean
    :param targetList: (Q) Return the list of target objects
    :type targetList: boolean
    :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
    :type upVector: [float, float, float]
    :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
    :type weight: float
    :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
    :type weightAliasList: boolean
    :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
    :type worldUpObject: name
    :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"
    :type worldUpType: string
    :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
    :type worldUpVector: [float, float, float]
    
    :returns: Name of the created constraint node
    :rtype: string[]
    """
    pass


def DeleteAllStrokes(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def DeleteAllHistory(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def baseTemplate(*args, exists=True, fileName="", force=True, load=True, matchFile="",
                 silent=True, unload=True, viewList="", q=True, query=True, e=True, edit=True,
                 **kwargs):
    """
    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
    :type exists: boolean
    :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
    :type fileName: string
    :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
    :type force: boolean
    :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
    :type load: boolean
    :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
    :type matchFile: string
    :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
    :type silent: boolean
    :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
    :type unload: boolean
    :param viewList: (C Q) Used in query mode, returns a list of all views defined on the
    template
    :type viewList: string
    
    :returns: 
    :rtype: None
    """
    pass


def HideCameras(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def NodeEditorToggleUseAssetsAndPublishedAttributes(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def ToggleSymmetryDisplay(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def setKeyframe(*args, animLayer="", animated=False, attribute="", breakdown=False, clip="",
                controlPoints=False, dirtyDG=True, float=0.0, hierarchy="", identity=True,
                inTangentType="", insert=True, insertBlend=True, minimizeRotation=False,
                noResolve=True, outTangentType="", respectKeyable=True, shape=True, time=None,
                useCurrentLockedWeights=False, value=0.0, q=True, query=True, e=True, edit=True,
                **kwargs):
    """
    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
    :type animLayer: string
    :param animated: (C) Add the keyframe only to the attribute(s) that have already a keyframe
    on  Default: false
    :type animated: boolean
    :param attribute: (C M) Attribute name to set keyframes on
    :type attribute: string
    :param breakdown: (C Q E) Sets the breakdown state for the key  Default is false
    :type breakdown: boolean
    :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
    :type clip: string
    :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
    :type controlPoints: boolean
    :param dirtyDG: (C) Allow dirty messages to be sent out when a keyframe is set
    :type dirtyDG: boolean
    :param float: (C M) Float time at which to set a keyframe on float-based animation curves
    :type float: float
    :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
    :type hierarchy: string
    :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
    :type identity: boolean
    :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
    :type inTangentType: string
    :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
    :type insert: boolean
    :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
    :type insertBlend: boolean
    :param minimizeRotation: (C) For rotations, ensures that the key that is set is a minimum
    distance away from the previous key  Default is false
    :type minimizeRotation: boolean
    :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
    :type noResolve: boolean
    :param outTangentType: (C) The out tangent type for keyframes set by this command  Valid
    values are: "auto", "clamped", "fast", "flat", "linear", "plateau", "slow", "spline", "
    :type outTangentType: string
    :param respectKeyable: (C) When used with the -attribute flag, prevents the keying of the
    non keyable attributes
    :type respectKeyable: boolean
    :param shape: (C) Consider attributes of shapes below transforms as well, except
    "controlPoints"  Default: true
    :type shape: boolean
    :param time: (C M) Time at which to set a keyframe on time-based animation curves
    :type time: time
    :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
    :type useCurrentLockedWeights: boolean
    :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
    :type value: float
    
    :returns: Number of keyframes set by this command.
    :rtype: int
    """
    pass


def ToggleHikDetails(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def CreatePolygonPlaneOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def InTangentSpline(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def SelectUVBackFacingComponents(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def PolyRemoveCrease(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def hardenPointCurve(*args, caching=True, multiplicity=1, nodeState=0, constructionHistory=True,
                     name="", object=True, replaceOriginal=True, q=True, query=True, e=True,
                     edit=True, **kwargs):
    """
    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
    :type caching: boolean
    :param multiplicity: (C Q E) the required multiplicity of the curve knot Default: -1
    :type multiplicity: int
    :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
    :type nodeState: int
    :param constructionHistory: (C) Turn the construction history on or off
    :type constructionHistory: boolean
    :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
    :type name: string
    :param object: (C) Create the result, or just the dependency node
    :type object: boolean
    :param replaceOriginal: (C) Create "in place" (i.e., replace)
    :type replaceOriginal: boolean
    
    :returns: Object name and node name
    :rtype: string[]
    """
    pass


def AbcImport(*args, **kwargs):
    """
    
    """
    pass


def stackTrace(*args, **kwargs):
    """
    
    """
    pass


def createPolyConeCtx(*args, **kwargs):
    """
    
    """
    pass


def LODGenerateMeshesOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def selLoadSettings(*args, activeProxy="", deferReference=True, fileName="", numSettings=0,
                    proxyManager="", proxySetFiles="", proxySetTags="", proxyTag="",
                    referenceNode="", shortName=True, unresolvedName=True, q=True, query=True,
                    e=True, edit=True, **kwargs):
    """
    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
    :type activeProxy: string
    :param deferReference: (C Q E) Change or query the load state of a reference
    :type deferReference: boolean
    :param fileName: (C Q) Return the file name reference file(s) associated with the indicated
    load setting(s)
    :type fileName: string
    :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
    :type numSettings: int
    :param proxyManager: (C Q) Return the name(s) of the proxy manager(s) associated with the
    indicated load setting(s)
    :type proxyManager: string
    :param proxySetFiles: (C Q) Return the name(s) of the proxy(ies) available in the proxy set
    associated with the indicated load setting(s)
    :type proxySetFiles: string
    :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)
    :type proxySetTags: string
    :param proxyTag: (C Q) Return the name(s) of the proxy tag(s) associated with the indicated
    load setting(s)
    :type proxyTag: string
    :param referenceNode: (C Q) Return the name(s) of the reference node(s) associated with the
    indicated load setting(s)
    :type referenceNode: string
    :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)
    :type shortName: boolean
    :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
    :type unresolvedName: boolean
    
    :returns: For query execution.
    :rtype: string
    """
    pass


def CompleteCurrentTool(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def ProfilerTool(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def nucleusDisplayOtherNodes(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def BevelPolygonOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def isDirty(*args, connection=True, datablock=True, **kwargs):
    """
    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)
    :type connection: boolean
    :param datablock: (C) Check the datablock entry for the plug
    :type datablock: boolean
    
    :returns: Is the plug dirty? If more than one plug is given then it returns the
    logical
    "and" of all dirty states.
    :rtype: boolean
    """
    pass


def meshRemap(*args, **kwargs):
    """
    
    """
    pass


def dR_activeHandleXY(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def dR_activeHandleXZ(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def ToggleCharacterControls(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def lattice(*args, after=True, afterReference=True, before=True, commonParent=True,
            deformerTools=True, divisions=None, dualBase=True, exclusive="", freezeMapping=True,
            frontOfChain=True, geometry="", geometryIndices=True, ignoreSelected=True,
            includeHiddenSelections=False, latticeReset=True, ldivisions=None, name="",
            objectCentered=True, outsideFalloffDistance=0.0, outsideLattice=0, parallel=True,
            position=None, prune=True, remove=True, removeTweaks=True, rotation=None,
            scale=None, split=True, q=True, query=True, e=True, edit=True, **kwargs):
    """
    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
    :type after: boolean
    :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
    :type afterReference: boolean
    :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
    :type before: boolean
    :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
    :type commonParent: boolean
    :param deformerTools: (Q) Returns the name of the deformer tool objects (if any) as string
    string ..
    :type deformerTools: boolean
    :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
    :type divisions: [int, int, int]
    :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
    :type dualBase: boolean
    :param exclusive: (C Q) Puts the deformation set in a deform partition
    :type exclusive: string
    :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
    :type freezeMapping: boolean
    :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
    :type frontOfChain: boolean
    :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
    :type geometry: string
    :param geometryIndices: (Q) Complements the -geometry flag in query mode  Returns the multi
    index of each geometry
    :type geometryIndices: boolean
    :param ignoreSelected: (C) Tells the command to not deform objects on the current selection
    list
    :type ignoreSelected: boolean
    :param includeHiddenSelections: (C) Apply the deformer to any visible and hidden objects in
    the selection list  Default is false
    :type includeHiddenSelections: boolean
    :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
    :type latticeReset: boolean
    :param ldivisions: (C Q E) Set the number of local lattice slices in x, y, z
    :type ldivisions: [int, int, int]
    :param name: (C) Used to specify the name of the node being created
    :type name: string
    :param objectCentered: (C) Centers the lattice around the selected object(s) or components 
    Default is off which centers the lattice at the origin
    :type objectCentered: boolean
    :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
    :type outsideFalloffDistance: float
    :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
    :type outsideLattice: int
    :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
    :type parallel: boolean
    :param position: (C) Used to specify the position of the newly created lattice
    :type position: [float, float, float]
    :param prune: (E) Removes any points not being deformed by the deformer in its current
    configuration from the deformer set
    :type prune: boolean
    :param remove: (E M) Specifies that objects listed after the -g flag should be removed from
    this deformer
    :type remove: boolean
    :param removeTweaks: (E) Remove any lattice deformations caused by moving lattice points 
    Translations/rotations and scales on the lattice itself are not removed
    :type removeTweaks: boolean
    :param rotation: (C) Used to specify the initial rotation of the newly created lattice
    :type rotation: [float, float, float]
    :param scale: (C) Used to specify the initial scale of the newly created lattice
    :type scale: [float, float, float]
    :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
    :type split: boolean
    
    :returns: Ffd node name, lattice name, base lattice name.
    :rtype: string[]
    """
    pass


def pointCurveConstraint(*args, caching=True, nodeState=0, pointConstraintUVW=None,
                         pointWeight=1.0, position=None, weight=0.0, constructionHistory=True,
                         name="", object=True, replaceOriginal=True, q=True, query=True, e=True,
                         edit=True, **kwargs):
    """
    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
    :type caching: boolean
    :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
    :type nodeState: int
    :param pointConstraintUVW: (C Q E) Point constraint parameter space location on input NURBS
    Object
    :type pointConstraintUVW: [float, float, float]
    :param pointWeight: (C Q E) Point constraint weight  Determines how strong an influence the
    constraint has on the input NURBS object  Default: 1.0
    :type pointWeight: float
    :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
    :type position: [float, float, float]
    :param weight: (C) weight of the lsq constraint  The larger the weight, the least squares
    constraint is strictly met
    :type weight: float
    :param constructionHistory: (C) Turn the construction history on or off
    :type constructionHistory: boolean
    :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
    :type name: string
    :param object: (C) Create the result, or just the dependency node
    :type object: boolean
    :param replaceOriginal: (C) Create "in place" (i.e., replace)
    :type replaceOriginal: boolean
    
    :returns: Object Name(s), node name.
    :rtype: string[]
    """
    pass


def createSubdivRegion(*args, **kwargs):
    """
    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
    :rtype: boolean
    """
    pass


def hotkeyCheck(*args, altModifier=True, commandModifier=True, ctrlModifier=True,
                isRepeatable=True, keyString="", keyUp=True, optionModifier=True, **kwargs):
    """
    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
    :type altModifier: boolean
    :param commandModifier: (C) Specifies if the command key is pressed
    :type commandModifier: boolean
    :param ctrlModifier: (C) Specifies if the Ctrl key is pressed
    :type ctrlModifier: boolean
    :param isRepeatable: (C) Specify this flag if the hotkey is repeatable
    :type isRepeatable: boolean
    :param keyString: (C) The key to check
    :type keyString: string
    :param keyUp: (C) Specifies if the hotkey is on keyup or keydown (i.e  Release or Press)
    :type keyUp: boolean
    :param optionModifier: (C) Specifies if the option key is pressed
    :type optionModifier: boolean
    
    :returns: Contains all clients name, each followed by the annotation of the corresponding
    nameCommand object, or
    an empty string.
    :rtype: string
    """
    pass


def moduleInfo(*args, definition=True, listModules=True, moduleName="", path=True, version=True,
               **kwargs):
    """
    Returns information on modules found by Maya
    
    :param definition: (C) Returns module definition file name for the module specified by the
    -moduleName parameter
    :type definition: boolean
    :param listModules: (C) Returns an array containing the names of all currently loaded
    modules
    :type listModules: boolean
    :param moduleName: (C) The name of the module whose information you want to retrieve  Has
    to be used with either -definition / -path / -version flags
    :type moduleName: string
    :param path: (C) Returns the module path for the module specified by the -moduleName
    parameter
    :type path: boolean
    :param version: (C) Returns the module version for the module specified by the -moduleName
    parameter
    :type version: boolean
    
    :returns: Command result
    :rtype: string[]
    """
    pass


def whatsNewHighlight(*args, highlightColor=None, highlightOn=True, showStartupDialog=True,
                      q=True, query=True, **kwargs):
    """
    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
    :type highlightColor: [float, float, float]
    :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
    :type highlightOn: boolean
    :param showStartupDialog: (C Q) Set whether the settings dialog for this feature appears on
    startup
    :type showStartupDialog: boolean
    
    :returns: 
    :rtype: None
    """
    pass


def ShowStrokePathCurves(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def NextViewArrangement(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def ToggleCommandLine(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def polyFlipEdge(*args, q=True, query=True, e=True, edit=True, **kwargs):
    """
    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.
    :rtype: boolean
    """
    pass


def ToggleVertIDs(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def DisplacementToPolygon(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def UVStraighten(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def filePathEditor(*args, attributeOnly=True, attributeType="", byType="", copyAndRepath=None,
                   deregisterType="", force=True, listDirectories="", listFiles="",
                   listRegisteredTypes=True, preview=True, recursive=True, refresh=True,
                   registerType="", relativeNames=True, repath="", replaceAll=True,
                   replaceField="", replaceString=None, status=True, temporary=True,
                   typeLabel="", unresolved=True, withAttribute=True, q=True, query=True,
                   **kwargs):
    """
    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
    :type attributeOnly: boolean
    :param attributeType: (Q) Query the attribute type for the specified plug
    :type attributeType: string
    :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
    :type byType: string
    :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
    :type copyAndRepath: [string, string]
    :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
    :type deregisterType: string
    :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
    :type force: boolean
    :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
    :type listDirectories: string
    :param listFiles: (Q) List files in the specified directory  No recursion in subdirectories
    will be performed  In query mode, this flag needs a value
    :type listFiles: string
    :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
    :type listRegisteredTypes: boolean
    :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
    :type preview: boolean
    :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
    :type recursive: boolean
    :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
    :type refresh: boolean
    :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
    :type registerType: string
    :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
    :type relativeNames: boolean
    :param repath: (C) Replace the directory part of a file path with a specified location  The
    file name will be preserved
    :type repath: string
    :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
    :type replaceAll: boolean
    :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
    :type replaceField: string
    :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
    :type replaceString: [string, string]
    :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
    :type status: boolean
    :param temporary: (C) Make the effect of the "register"/"deregister" flag only applicable
    in the current session  Normally, a type registration/deregistration is permanent
    :type temporary: boolean
    :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
    :type typeLabel: string
    :param unresolved: (Q) Used with "listFiles" to query the unresolved files that are being
    used in the scene
    :type unresolved: boolean
    :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
    :type withAttribute: boolean
    
    :returns: 
    :rtype: None
    """
    pass


def DisableExpressions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def shadingNode(*args, asLight=True, asPostProcess=True, asRendering=True, asShader=True,
                asTexture=True, asUtility=True, isColorManaged=True, name="", parent="",
                shared=True, skipSelect=True, **kwargs):
    """
    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
    :type asLight: boolean
    :param asPostProcess: (C) classify the current DG node as a post process
    :type asPostProcess: boolean
    :param asRendering: (C) classify the current DG node as a rendering node
    :type asRendering: boolean
    :param asShader: (C) classify the current DG node as a shader
    :type asShader: boolean
    :param asTexture: (C) classify the current DG node as a texture
    :type asTexture: boolean
    :param asUtility: (C) classify the current DG node as a utility
    :type asUtility: boolean
    :param isColorManaged: (C) classify the current DG node as being color managed
    :type isColorManaged: boolean
    :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
    :type name: string
    :param parent: (C) Specifies the parent in the DAG under which the new node belongs
    :type parent: string
    :param shared: (C) This node is shared across multiple files, so only create it if it does
    not already exist
    :type shared: boolean
    :param skipSelect: (C) This node is not to be selected after creation, the original
    selection will be preserved
    :type skipSelect: boolean
    
    :returns: The name of the new node.
    :rtype: string
    """
    pass


def SendAsNewSceneMudbox(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def sbs_SetGlobalTextureWidth(*args, **kwargs):
    """
    
    """
    pass


def MakePaintable(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def DeleteCurrentUVSet(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def polyPlane(*args, axis=None, createUVs=1, height=1.0, subdivisionsHeight=0,
              subdivisionsWidth=10, subdivisionsX=5, subdivisionsY=5, texture=1, width=1.0,
              caching=True, constructionHistory=True, name="", nodeState=0, object=True, q=True,
              query=True, e=True, edit=True, **kwargs):
    """
    Create a new polygonal plane
    
    :param axis: (C Q E) This flag specifies the primitive axis used to build the plane
    :type axis: [float, float, float]
    :param createUVs: (C Q E) Create UVs or not  0: No UVs 1: No Normalization 2: Normalize and
    Preserve Aspect Ratio Default: 1
    :type createUVs: int
    :param height: (C Q E) Height of the plane  Default: 1.0
    :type height: float
    :param subdivisionsHeight: (C Q E) Subdivisions along the height of the sphere
    :type subdivisionsHeight: int
    :param subdivisionsWidth: (C Q E) Subdivisions along the width of the plane  Default: 10
    :type subdivisionsWidth: int
    :param subdivisionsX: (C Q E) This specifies the number of subdivisions in the X direction
    for the plane  Default is 5
    :type subdivisionsX: int
    :param subdivisionsY: (C Q E) This flag specifies the number of subdivisions in the Y
    direction for the plane  Default is 5
    :type subdivisionsY: int
    :param texture: (C Q E) What texture mechanism to be applied  0=No textures; 1=stretch to
    fit; 2=preserve aspect ratio Default: 1
    :type texture: int
    :param width: (C Q E) Width of the plane  Default: 1.0
    :type width: float
    :param caching: (C Q E) Toggle caching for all attributes so that no recomputation is
    needed
    :type caching: boolean
    :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
    :type constructionHistory: boolean
    :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
    :type name: string
    :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
    :type nodeState: int
    :param object: (C) Create the result, or just the dependency node (where applicable)
    :type object: boolean
    
    :returns: Object name and node name.
    :rtype: string[]
    """
    pass


def xgmDensityBrushContext(*args, **kwargs):
    """
    
    """
    pass


def texturePlacementContext(*args, exists=True, history=True, image1="", image2="", image3="",
                            labelMapping=True, name="", q=True, query=True, e=True, edit=True,
                            **kwargs):
    """
    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
    :type exists: boolean
    :param history: (C) If this is a tool command, turn the construction history on for the
    tool in question
    :type history: boolean
    :param image1: (C Q E) First of three possible icons representing the tool associated with
    the context
    :type image1: string
    :param image2: (C Q E) Second of three possible icons representing the tool associated with
    the context
    :type image2: string
    :param image3: (C Q E) Third of three possible icons representing the tool associated with
    the context
    :type image3: string
    :param labelMapping: (C Q E) Set the context to label mapping
    :type labelMapping: boolean
    :param name: (C) If this is a tool command, name the tool appropriately
    :type name: string
    
    :returns: The name of the context created
    :rtype: string
    """
    pass


def floatField(*args, annotation="", backgroundColor=None, changeCommand=None,
               defineTemplate="", docTag="", dragCallback=None, dragCommand=None,
               dropCallback=None, editable=True, enable=True, enableBackground=True,
               enableKeyboardFocus=True, enterCommand=None, exists=True, fullPathName=True,
               height=0, highlightColor=None, isObscured=True, manage=True, maxValue=0.0,
               minValue=0.0, noBackground=True, numberOfPopupMenus=True, parent="",
               popupMenuArray=True, precision=0, preventOverride=True, receiveFocusCommand=None,
               showTrailingZeros=True, statusBarMessage="", step=0.0, useTemplate="", value=0.0,
               visible=True, visibleChangeCommand=None, width=0, q=True, query=True, e=True,
               edit=True, **kwargs):
    """
    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
    :type annotation: string
    :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
    :type backgroundColor: [float, float, float]
    :param changeCommand: (C E) Command executed when the field changes  This command is not
    invoked when the value changes via the -v/value flag
    :type changeCommand: script
    :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
    :type defineTemplate: string
    :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)
    :type docTag: string
    :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
    :type dragCallback: script
    :param dragCommand: (C E) Command executed when dragging in the field
    :type dragCommand: script
    :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
    :type dropCallback: script
    :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
    :type editable: boolean
    :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
    :type enable: boolean
    :param enableBackground: (C Q E) Enables the background color of the control
    :type enableBackground: boolean
    :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
    :type enableKeyboardFocus: boolean
    :param enterCommand: (C E) Command executed when the keypad 'Enter' key is pressed
    :type enterCommand: script
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :type exists: boolean
    :param fullPathName: (Q) Return the full path name of the widget, which includes all the
    parents
    :type fullPathName: boolean
    :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
    :type height: int
    :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
    :type highlightColor: [float, float, float]
    :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
    :type isObscured: boolean
    :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
    :type manage: boolean
    :param maxValue: (C Q E) Upper limit of the field
    :type maxValue: float
    :param minValue: (C Q E) Lower limit of the field
    :type minValue: 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
    :type noBackground: boolean
    :param numberOfPopupMenus: (Q) Return the number of popup menus attached to this control
    :type numberOfPopupMenus: boolean
    :param parent: (C Q) The parent layout for this control
    :type parent: string
    :param popupMenuArray: (Q) Return the names of all the popup menus attached to this
    control
    :type popupMenuArray: boolean
    :param precision: (C Q E) Number of digits to the right of the decimal place
    :type precision: int
    :param preventOverride: (C Q E) If true, this flag prevents overriding the control's
    attribute via the control's right mouse button menu
    :type preventOverride: boolean
    :param receiveFocusCommand: (C E) Command executed when the field receives focus
    :type receiveFocusCommand: script
    :param showTrailingZeros: (C Q E) Show trailing zeros or not
    :type showTrailingZeros: boolean
    :param statusBarMessage: (C E) Extra string to display in the status bar when the mouse is
    over the control
    :type statusBarMessage: string
    :param step: (C Q E) Increment for the invisible slider  The field value will change by
    this amount when the invisible slider is dragged
    :type step: float
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :type useTemplate: string
    :param value: (C Q E) Value of the field
    :type value: float
    :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
    :type visible: boolean
    :param visibleChangeCommand: (C Q E) Command that gets executed when visible state of the
    control changes
    :type visibleChangeCommand: script
    :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
    :type width: int
    
    :returns: Full path name to the control.
    :rtype: string
    """
    pass


def dR_multiCutSlicePointCmd(*args, **kwargs):
    """
    
    """
    pass


def CustomNURBSComponentsOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def HypershadeSortByType(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def GridUV(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def sbs_GetGlobalTextureWidth(*args, **kwargs):
    """
    
    """
    pass


def SimplifyStrokePathCurves(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def SelectCurveCVsAll(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def SelectPolygonSelectionBoundary(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def FrontPerspViewLayout(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def polySewEdge(*args, caching=True, constructionHistory=True, name="", nodeState=0,
                texture=True, tolerance=0.0, worldSpace=True, q=True, query=True, e=True,
                edit=True, **kwargs):
    """
    Merge border edges within a given threshold.
    
    :param caching: (C Q E) Toggle caching for all attributes so that no recomputation is
    needed
    :type caching: boolean
    :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
    :type constructionHistory: boolean
    :param name: (C) Give a name to the resulting node
    :type name: string
    :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
    :type nodeState: int
    :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
    :type texture: boolean
    :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
    :type tolerance: 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
    :type worldSpace: boolean
    
    :returns: The node name.
    :rtype: string
    """
    pass


def EnableNRigids(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def renderLayerPostProcess(*args, keepImages=True, sceneName="", q=True, query=True, **kwargs):
    """
    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
    :type keepImages: boolean
    :param sceneName: (C Q) Specifies the scene name for interactive batch rendering
    :type sceneName: string
    
    :returns: 
    :rtype: None
    """
    pass


def polyPrimitive(*args, axis=None, createUVs=0, polyType=0, radius=1.0, sideLength=1.0,
                  texture=0, caching=True, constructionHistory=True, name="", nodeState=0,
                  object=True, q=True, query=True, e=True, edit=True, **kwargs):
    """
    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]
    :type axis: [float, float, float]
    :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
    :type createUVs: int
    :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
    :type polyType: int
    :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
    :type radius: 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
    :type sideLength: float
    :param texture: (C Q E) What texture mechanism to be applied 0=No textures, 1=Object,
    2=Faces
    :type texture: int
    :param caching: (C Q E) Toggle caching for all attributes so that no recomputation is
    needed
    :type caching: boolean
    :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
    :type constructionHistory: boolean
    :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
    :type name: string
    :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
    :type nodeState: int
    :param object: (C) Create the result, or just the dependency node (where applicable)
    :type object: boolean
    
    :returns: Object name and node name.
    :rtype: string[]
    """
    pass


def HypershadeDisplayAsList(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def textCurves(*args, font="", name="", object=True, text="", q=True, query=True, e=True,
               edit=True, **kwargs):
    """
    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
    :type font: string
    :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
    :type name: string
    :param object: (C) Create the result, or just the dependency node
    :type object: boolean
    :param text: (C) The string to create the curves for
    :type text: string
    
    :returns: Object name and node name
    :rtype: string[]
    """
    pass


def textureLassoContext(*args, **kwargs):
    """
    
    """
    pass


def vortex(*args, attenuation=0.0, axisX=0.0, axisY=0.0, axisZ=0.0, magnitude=0.0,
           maxDistance=0.0, name="", perVertex=True, position=None, torusSectionRadius=0.0,
           volumeExclusion=True, volumeOffset=None, volumeShape="", volumeSweep=0.0, q=True,
           query=True, e=True, edit=True, **kwargs):
    """
    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
    :type attenuation: float
    :param axisX: (Q E) X-component of vortex axis
    :type axisX: float
    :param axisY: (Q E) Y-component of vortex axis
    :type axisY: float
    :param axisZ: (Q E) Z-component of vortex axis
    :type axisZ: float
    :param magnitude: (Q E) Strength of field
    :type magnitude: float
    :param maxDistance: (Q E) Maximum distance at which field is exerted  -1 indicates that the
    field has no maximum distance
    :type maxDistance: float
    :param name: (Q E) name of field
    :type name: string
    :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
    :type perVertex: boolean
    :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
    :type position: [float, float, float]
    :param torusSectionRadius: (Q E) Section radius for a torus volume  Applies only to torus 
    Similar to the section radius in the torus modelling primitive
    :type torusSectionRadius: float
    :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
    :type volumeExclusion: boolean
    :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'
    :type volumeOffset: [float, float, float]
    :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
    :type volumeShape: string
    :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
    :type volumeSweep: float
    
    :returns: Command result
    :rtype: string
    """
    pass


def TransformPolygonComponentOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def HypershadeGraphRemoveDownstream(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def ikSolver(*args, epsilon=0.0, maxIterations=0, name="", solverType="", q=True, query=True,
             e=True, edit=True, **kwargs):
    """
    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
    :type epsilon: float
    :param maxIterations: (C Q E) Sets the max iterations for a solution
    :type maxIterations: int
    :param name: (C Q E) Name of solver
    :type name: string
    :param solverType: (C Q E) valid solverType (only ikSystem knows what is valid) for
    creation of a new solver (required)
    :type solverType: string
    
    :returns: Command result
    :rtype: string
    """
    pass


def CreateDirectionalLight(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def fluidCacheInfo(*args, attribute="", cacheTime=None, endFrame=True, hasCache=True,
                   hasData=True, initialConditions=True, playback=True, resolution=True,
                   startFrame=True, q=True, query=True, e=True, edit=True, **kwargs):
    """
    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
    :type attribute: string
    :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
    :type cacheTime: time
    :param endFrame: (C Q E) Returns end time of cache as float
    :type endFrame: boolean
    :param hasCache: (C Q E) Returns true if fluid has specified cache, false if not
    :type hasCache: boolean
    :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
    :type hasData: boolean
    :param initialConditions: (C Q E) Specifies the cache to be queried is the "Initial
    Conditions" cache
    :type initialConditions: boolean
    :param playback: (C Q E) Specifies the cache to be queried is the "Playback" cache
    :type playback: boolean
    :param resolution: (C Q E) Returns cache resolution as float[]
    :type resolution: boolean
    :param startFrame: (C Q E) Returns start time for cache as float
    :type startFrame: boolean
    
    :returns: 
    :rtype: None
    """
    pass


def soft(*args, convert=True, duplicate=True, duplicateHistory=True, goal=0.0,
         hideOriginal=True, name="", q=True, query=True, **kwargs):
    """
    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
    :type convert: boolean
    :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
    :type duplicate: boolean
    :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
    :type duplicateHistory: boolean
    :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
    :type goal: float
    :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
    :type hideOriginal: boolean
    :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)
    :type name: string
    
    :returns: array
    :rtype: string
    """
    pass


def reloadImage(*args, **kwargs):
    """
    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.
    :rtype: boolean
    """
    pass


def Quit(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def SetMaxInfluences(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def AssignTemplate(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def CreateSubdivCube(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def transferShadingSets(*args, sampleSpace=0, searchMethod=0, q=True, query=True, e=True,
                        edit=True, **kwargs):
    """
    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
    :type sampleSpace: int
    :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
    :type searchMethod: int
    
    :returns: 
    :rtype: None
    """
    pass


def tumble(*args, azimuthAngle=0.0, elevationAngle=0.0, localTumble=0, pivotPoint=None,
           rotationAngles=None, **kwargs):
    """
    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
    :type azimuthAngle: float
    :param elevationAngle: (C) Degrees to change the elevation angle
    :type elevationAngle: float
    :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
    :type localTumble: int
    :param pivotPoint: (C) Three dimensional point used as the pivot point in the world space
    :type pivotPoint: [float, float, float]
    :param rotationAngles: (C) Two values in degrees to change the azimuth and elevation
    angles
    :type rotationAngles: [float, float]
    
    :returns: 
    :rtype: None
    """
    pass


def dispatchGenericCommand(*args, **kwargs):
    """
    unknown
    """
    pass


def workspaceControlState(*args, defaultTopLeftCorner=None, defaultWidthHeight=None,
                          exists=True, height=0, leftEdge=0, maximized=True, remove=True,
                          topEdge=0, topLeftCorner=None, width=0, widthHeight=None, q=True,
                          query=True, e=True, edit=True, **kwargs):
    """
    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
    :type defaultTopLeftCorner: [int, int]
    :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
    :type defaultWidthHeight: [int, int]
    :param exists: (C) Returns true|false depending upon whether the specified object exists 
    Other flags are ignored
    :type exists: boolean
    :param height: (C Q E) Height of the window
    :type height: int
    :param leftEdge: (C Q E) Left edge position of the window
    :type leftEdge: int
    :param maximized: (C Q E) Maximize the window
    :type maximized: boolean
    :param remove: (C) Remove a window preference
    :type remove: boolean
    :param topEdge: (C Q E) Top edge position of the window
    :type topEdge: int
    :param topLeftCorner: (C Q E) Top and left edge position of the window
    :type topLeftCorner: [int, int]
    :param width: (C Q E) Width of the window
    :type width: int
    :param widthHeight: (C Q E) Width and height of the window
    :type widthHeight: [int, int]
    
    :returns: 
    :rtype: None
    """
    pass


def bezierAnchorPreset(*args, preset=0, **kwargs):
    """
    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
    :type preset: int
    
    :returns: (number of modified anchors)
    :rtype: int
    """
    pass


def NodeEditorToggleLockUnlock(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def dR_softSelStickyRelease(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def ShrinkPolygonSelectionRegion(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def arnoldPlugins(*args, **kwargs):
    """
    
    """
    pass


def AlembicOpen(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def bezierInfo(*args, anchorFromCV=0, cvFromAnchor=0, isAnchorSelected=True,
               isTangentSelected=True, onlyAnchorsSelected=True, onlyTangentsSelected=True,
               **kwargs):
    """
    This command provides a queryable interface for Bezier curve shapes
    
    :param anchorFromCV: (C) Returns the Bezier anchor index from a given CV index
    :type anchorFromCV: int
    :param cvFromAnchor: (C) Returns the CV index for a given Bezier anchor index
    :type cvFromAnchor: int
    :param isAnchorSelected: (C) Returns 1 if an anchor CV is currently selected  0, otherwise
    :type isAnchorSelected: boolean
    :param isTangentSelected: (C) Returns 1 if a tangent CV is currently selected  0,
    otherwise
    :type isTangentSelected: boolean
    :param onlyAnchorsSelected: (C) Returns 1 if the only CV components selected are anchor CVs
     0, otherwise
    :type onlyAnchorsSelected: boolean
    :param onlyTangentsSelected: (C) Returns 1 if the only CV components selected are tangent
    CVs  0, otherwise
    :type onlyTangentsSelected: boolean
    
    :returns: Queried value
    :rtype: int
    """
    pass


def dR_customPivotTool(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def AppendToPolygonTool(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def DisableRigidBodies(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def CreateNURBSCone(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def sceneEditor(*args, control=True, defineTemplate="", docTag="", exists=True, filter="",
                forceMainConnection="", highlightConnection="", lockMainConnection=True,
                mainListConnection="", onlyParents=True, panel="", parent="",
                refreshReferences=True, selectCommand=None, selectItem=0, selectReference="",
                selectionConnection="", shortName=True, stateString=True, unParent=True,
                unlockMainConnection=True, unresolvedName=True, updateMainConnection=True,
                useTemplate="", withoutCopyNumber=True, q=True, query=True, e=True, edit=True,
                **kwargs):
    """
    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
    :type control: boolean
    :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
    :type defineTemplate: string
    :param docTag: (C Q E) Attaches a tag to the editor
    :type docTag: string
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :type exists: boolean
    :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
    :type filter: string
    :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
    :type forceMainConnection: string
    :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
    :type highlightConnection: string
    :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
    :type lockMainConnection: boolean
    :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
    :type mainListConnection: string
    :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
    :type onlyParents: boolean
    :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
    :type panel: string
    :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
    :type parent: string
    :param refreshReferences: (E) Force refresh of references
    :type refreshReferences: boolean
    :param selectCommand: (C Q E) A script to be executed when an item is selected
    :type selectCommand: script
    :param selectItem: (Q E) Query or change the currently selected item  When queried, the
    currently selected file name will be return
    :type selectItem: int
    :param selectReference: (Q) Query the currently selected reference  Returns the name of the
    currently selected reference node
    :type selectReference: string
    :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
    :type selectionConnection: string
    :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
    :type shortName: boolean
    :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
    :type stateString: boolean
    :param unParent: (C E) Specifies that the editor should be removed from its layout  This
    cannot be used in query mode
    :type unParent: boolean
    :param unlockMainConnection: (C E) Unlocks the mainConnection, effectively restoring the
    original mainConnection (if it is still available), and dynamic updates
    :type unlockMainConnection: boolean
    :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
    :type unresolvedName: boolean
    :param updateMainConnection: (C E) Causes a locked mainConnection to be updated from the
    orginal mainConnection, but preserves the lock state
    :type updateMainConnection: boolean
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :type useTemplate: string
    :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
    :type withoutCopyNumber: boolean
    
    :returns: Name of editor.
    :rtype: string
    """
    pass


def RenderTextureRange(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def insertListItemBefore(*args, **kwargs):
    """
    
    """
    pass


def NodeEditorGraphRearrange(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def MoveIKtoFK(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def GamePipeline(*args, **kwargs):
    """
    
    """
    pass


def CreatePolygonCylinder(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def SetMeshPinchTool(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def NodeEditorAddIterationStatePorts(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def attrCompatibility(*args, addAttr=True, clear=True, dumpTable=True, enable=True,
                      nodeRename="", pluginNode="", removeAttr=True, renameAttr="", type="",
                      version="", **kwargs):
    """
    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
    :type addAttr: boolean
    :param clear: (C) Clear out the compatibility table  This is only used internally for
    debugging purposes
    :type clear: boolean
    :param dumpTable: (C) Dump the current contents of the compatibility table  This is only
    used internally for debugging purposes
    :type dumpTable: boolean
    :param enable: (C) Enable or disable the compatibility table  This is only used internally
    for debugging purposes
    :type enable: boolean
    :param nodeRename: (C) Replace all uses of the node type 'nodeName' with given string
    :type nodeRename: 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
    :type pluginNode: string
    :param removeAttr: (C) Remove the given attribute from the named node
    :type removeAttr: boolean
    :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
    :type renameAttr: string
    :param type: (C) Change the type of the given attribute to the given type
    :type type: string
    :param version: (C) Set the version target for subsequent commands to the given string
    :type version: string
    
    :returns: 
    :rtype: None
    """
    pass


def timeEditor(*args, allClips="", clipId=0, commonParentTrack=True, composition="",
               drivingClipsForAttr="", drivingClipsForObj=None, includeParent=True, mute=True,
               selectedClips="", topLevelClips="", q=True, query=True, **kwargs):
    """
    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
    :type allClips: string
    :param clipId: (C M) ID of the clip to be edited
    :type clipId: int
    :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
    :type commonParentTrack: boolean
    :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
    :type composition: string
    :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
    :type drivingClipsForAttr: string
    :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
    :type drivingClipsForObj: [string, int]
    :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
    :type includeParent: boolean
    :param mute: (C Q) Mute/unmute Time Editor
    :type mute: boolean
    :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
    :type selectedClips: string
    :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
    :type topLevelClips: string
    
    :returns: Command result
    :rtype: string
    """
    pass


def ParticleInstancerOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def PerformanceSettingsWindow(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def smoothTangentSurface(*args, caching=True, direction=1, nodeState=0, parameter=0.0,
                         smoothness=1, constructionHistory=True, name="", object=True,
                         replaceOriginal=True, q=True, query=True, e=True, edit=True,
                         **kwargs):
    """
    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
    :type caching: boolean
    :param direction: (C Q E) Direction in which to smooth knot: 0 - V direction, 1 - U
    direction Default: 1
    :type direction: int
    :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
    :type nodeState: int
    :param parameter: (C Q E M) Parameter value(s) where knots are added Default: 0.0
    :type parameter: float
    :param smoothness: (C Q E) Smoothness to get: 0 - Tangent, 1 - Maximum (based on the
    degree) Default: 1
    :type smoothness: int
    :param constructionHistory: (C) Turn the construction history on or off
    :type constructionHistory: boolean
    :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
    :type name: string
    :param object: (C) Create the result, or just the dependency node
    :type object: boolean
    :param replaceOriginal: (C) Create "in place" (i.e., replace)
    :type replaceOriginal: boolean
    
    :returns: Object name and node name
    :rtype: string[]
    """
    pass


def SetFullBodyIKKeysSelected(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def PolygonCollapseFaces(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def XgmSplineCacheCreateOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def XgmSplineCacheExport(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def SetEditor(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def HypershadeRestoreLastClosedTab(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def HIKSetFullBodyKey(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def PolyBrushMarkingMenu(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def baseView(*args, itemInfo="", itemList=True, viewDescription=True, viewLabel=True,
             viewList=True, viewName="", q=True, query=True, e=True, edit=True, **kwargs):
    """
    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
    :type itemInfo: string
    :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
    :type itemList: boolean
    :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
    :type viewDescription: boolean
    :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
    :type viewLabel: boolean
    :param viewList: (Q) Used in query mode, command will return a list of all views defined
    for the given target (container or template)
    :type viewList: boolean
    :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
    :type viewName: string
    
    :returns: 
    :rtype: None
    """
    pass


def ProjectTangentOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def RoundToolOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def NodeEditorSetSmallNodeSwatchSize(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def PolygonPaste(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def nurbsToSubdivPref(*args, bridge=0, capType=0, collapsePoles=True, matchPeriodic=True,
                      maxPolyCount=0, offset=0.0, reverseNormal=True, solidType=0, trans00=0.0,
                      trans01=0.0, trans02=0.0, trans10=0.0, trans11=0.0, trans12=0.0,
                      trans20=0.0, trans21=0.0, trans22=0.0, trans30=0.0, trans31=0.0,
                      trans32=0.0, q=True, query=True, **kwargs):
    """
    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
    :type bridge: int
    :param capType: (C Q) Valid values are 0 or 1
    :type capType: int
    :param collapsePoles: (C Q) 
    :type collapsePoles: boolean
    :param matchPeriodic: (C Q) 
    :type matchPeriodic: boolean
    :param maxPolyCount: (C Q) 
    :type maxPolyCount: int
    :param offset: (C Q) 
    :type offset: float
    :param reverseNormal: (C Q) 
    :type reverseNormal: boolean
    :param solidType: (C Q) Valid values are 0, 1 or 2
    :type solidType: int
    :param trans00: (C Q) 
    :type trans00: float
    :param trans01: (C Q) 
    :type trans01: float
    :param trans02: (C Q) 
    :type trans02: float
    :param trans10: (C Q) 
    :type trans10: float
    :param trans11: (C Q) 
    :type trans11: float
    :param trans12: (C Q) 
    :type trans12: float
    :param trans20: (C Q) 
    :type trans20: float
    :param trans21: (C Q) 
    :type trans21: float
    :param trans22: (C Q) 
    :type trans22: float
    :param trans30: (C Q) 
    :type trans30: float
    :param trans31: (C Q) 
    :type trans31: float
    :param trans32: (C Q) 
    :type trans32: float
    
    :returns: 
    :rtype: None
    """
    pass


def audioTrack(*args, insertTrack=0, lock=True, mute=True, numTracks=0, removeEmptyTracks=True,
               removeTrack=0, solo=True, swapTracks=None, title="", track=0, q=True, query=True,
               e=True, edit=True, **kwargs):
    """
    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
    :type insertTrack: int
    :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
    :type lock: boolean
    :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
    :type mute: boolean
    :param numTracks: (Q) To query the number of audio tracks
    :type numTracks: int
    :param removeEmptyTracks: (C) This flag is used to remove all tracks that have no clips
    :type removeEmptyTracks: boolean
    :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
    :type removeTrack: int
    :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
    :type solo: boolean
    :param swapTracks: (C) This flag is used to swap the contents of two specified tracks 
    Indices are 1-based
    :type swapTracks: [int, int]
    :param title: (C Q E) This flag specifies the title for the track
    :type title: string
    :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
    :type track: int
    
    :returns: 
    :rtype: None
    """
    pass


def imfPlugins(*args, extension="", keyword="", multiFrameSupport="", pluginName="",
               readSupport="", writeSupport="", q=True, query=True, **kwargs):
    """
    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
    :type extension: string
    :param keyword: (C Q) imf keyword
    :type keyword: string
    :param multiFrameSupport: (C Q) multi frame IO is supported
    :type multiFrameSupport: string
    :param pluginName: (C Q) imf plugin name
    :type pluginName: string
    :param readSupport: (C Q) read operation is supported
    :type readSupport: string
    :param writeSupport: (C Q) write operation is supported
    :type writeSupport: string
    
    :returns: Command result
    :rtype: string[]
    """
    pass


def UnitizeUVsOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def polySmooth(*args, caching=True, constructionHistory=True, name="", nodeState=0,
               continuity=1.0, degree=0, divisions=1, divisionsPerEdge=0, keepBorder=True,
               keepHardEdge=False, keepMapBorders=0, keepSelectionBorder=False,
               keepTesselation=True, keepTessellation=True, method=0, osdCreaseMethod=0,
               osdFvarBoundary=0, osdFvarPropagateCorners=True, osdSmoothTriangles=True,
               osdVertBoundary=0, propagateEdgeHardness=False, pushStrength=0.0, roundness=0.0,
               smoothUVs=True, subdivisionLevels=0, subdivisionType=0, q=True, query=True,
               e=True, edit=True, **kwargs):
    """
    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
    :type caching: boolean
    :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
    :type constructionHistory: boolean
    :param name: (C) Give a name to the resulting node
    :type name: string
    :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
    :type nodeState: int
    :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
    :type continuity: float
    :param degree: (C) Degree of the resulting limit surface
    :type degree: int
    :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
    :type divisions: int
    :param divisionsPerEdge: (C) Number of subdivisions along one edge for each step
    :type divisionsPerEdge: int
    :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
    :type keepBorder: boolean
    :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
    :type keepHardEdge: 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
    :type keepMapBorders: int
    :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
    :type keepSelectionBorder: 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
    :type keepTesselation: boolean
    :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
    :type keepTessellation: boolean
    :param method: (C) Type of smoothing algorithm to use 0 - exponential - traditional
    smoothing 1 - linear - number of faces per edge grows linearly
    :type method: int
    :param osdCreaseMethod: (C Q E) Controls how boundary edges and vertices are interpolated
    :type osdCreaseMethod: int
    :param osdFvarBoundary: (C Q E) Controls how boundaries are treated for face-varying data
    (UVs and Vertex Colors)
    :type osdFvarBoundary: int
    :param osdFvarPropagateCorners: (C Q E) 
    :type osdFvarPropagateCorners: boolean
    :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
    :type osdSmoothTriangles: boolean
    :param osdVertBoundary: (C Q E) Controls how boundary edges and vertices are interpolated
    :type osdVertBoundary: int
    :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
    :type propagateEdgeHardness: boolean
    :param pushStrength: (C) COMMENT 0.0 is approximation, 1.0 is interpolation scheme
    :type pushStrength: float
    :param roundness: (C) When 1.0, push vectors are renormalized to keep length constant
    :type roundness: float
    :param smoothUVs: (C) If true: UVs as well as geometry will be smoothed
    :type smoothUVs: boolean
    :param subdivisionLevels: (C) Number of times the subdivide and smooth operation is run
    :type subdivisionLevels: int
    :param subdivisionType: (C Q E) The subdivision method used for smoothing  C: Default is 0 
    0: Maya Catmull-Clark 1: OpenSubdiv Catmull-Clark
    :type subdivisionType: int
    
    :returns: The node name.
    :rtype: string
    """
    pass


def progressBar(*args, annotation="", backgroundColor=None, beginProgress=True,
                defineTemplate="", docTag="", dragCallback=None, dropCallback=None, enable=True,
                enableBackground=True, enableKeyboardFocus=True, endProgress=True, exists=True,
                fullPathName=True, height=0, highlightColor=None, isCancelled=True,
                isInterruptable=True, isMainProgressBar=True, isObscured=True, manage=True,
                maxValue=0, minValue=0, noBackground=True, numberOfPopupMenus=True, parent="",
                popupMenuArray=True, preventOverride=True, progress=0, status="",
                statusBarMessage="", step=0, useTemplate="", visible=True,
                visibleChangeCommand=None, width=0, q=True, query=True, e=True, edit=True,
                **kwargs):
    """
    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
    :type annotation: string
    :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
    :type backgroundColor: [float, float, float]
    :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
    :type beginProgress: boolean
    :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
    :type defineTemplate: string
    :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)
    :type docTag: string
    :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
    :type dragCallback: script
    :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
    :type dropCallback: script
    :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
    :type enable: boolean
    :param enableBackground: (C Q E) Enables the background color of the control
    :type enableBackground: boolean
    :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
    :type enableKeyboardFocus: boolean
    :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
    :type endProgress: boolean
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :type exists: boolean
    :param fullPathName: (Q) Return the full path name of the widget, which includes all the
    parents
    :type fullPathName: boolean
    :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
    :type height: int
    :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
    :type highlightColor: [float, float, float]
    :param isCancelled: (Q) Returns true if the user has tried to cancel the operation  Returns
    false otherwise
    :type isCancelled: boolean
    :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
    :type isInterruptable: boolean
    :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
    :type isMainProgressBar: boolean
    :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
    :type isObscured: boolean
    :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
    :type manage: boolean
    :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
    :type maxValue: int
    :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
    :type minValue: int
    :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
    :type noBackground: boolean
    :param numberOfPopupMenus: (Q) Return the number of popup menus attached to this control
    :type numberOfPopupMenus: boolean
    :param parent: (C Q) The parent layout for this control
    :type parent: string
    :param popupMenuArray: (Q) Return the names of all the popup menus attached to this
    control
    :type popupMenuArray: boolean
    :param preventOverride: (C Q E) If true, this flag prevents overriding the control's
    attribute via the control's right mouse button menu
    :type preventOverride: boolean
    :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
    :type progress: int
    :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
    :type status: string
    :param statusBarMessage: (C E) Extra string to display in the status bar when the mouse is
    over the control
    :type statusBarMessage: string
    :param step: (E) Increments the -pr/progress value by the amount specified
    :type step: int
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :type useTemplate: string
    :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
    :type visible: boolean
    :param visibleChangeCommand: (C Q E) Command that gets executed when visible state of the
    control changes
    :type visibleChangeCommand: script
    :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
    :type width: int
    
    :returns: Full path name to the control.
    :rtype: string
    """
    pass


def FrameSelectedWithoutChildren(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def getModifiers(*args, **kwargs):
    """
    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.
    :rtype: int
    """
    pass


def texRotateContext(*args, editPivotMode=True, exists=True, image1="", image2="", image3="",
                     position=True, snap=True, snapRelative=True, snapValue=0.0, tweakMode=True,
                     q=True, query=True, e=True, edit=True, **kwargs):
    """
    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
    :type editPivotMode: boolean
    :param exists: (C) Returns true or false depending upon whether the specified object exists
     Other flags are ignored
    :type exists: boolean
    :param image1: (C Q E) First of three possible icons representing the tool associated with
    the context
    :type image1: string
    :param image2: (C Q E) Second of three possible icons representing the tool associated with
    the context
    :type image2: string
    :param image3: (C Q E) Third of three possible icons representing the tool associated with
    the context
    :type image3: string
    :param position: (Q) Returns the current position of the manipulator
    :type position: boolean
    :param snap: (Q E) Sets or queries whether snapping is to be used
    :type snap: boolean
    :param snapRelative: (Q E) Sets or queries whether snapping is relative
    :type snapRelative: boolean
    :param snapValue: (Q E) Sets or queries the size of the snapping increment
    :type snapValue: float
    :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
    :type tweakMode: boolean
    
    :returns: : name of the context created
    :rtype: string
    """
    pass


def GpuCacheImport(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def ConvertToBreakdown(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def WhatsNewStartupDialogOn(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def XgmSetFreezeBrushToolOption(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def viewLookAt(*args, position=None, **kwargs):
    """
    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
    :type position: [float, float, float]
    
    :returns: 
    :rtype: None
    """
    pass


def scriptTable(*args, afterCellChangedCmd=None, annotation="", backgroundColor=None,
                cellBackgroundColorCommand=None, cellChangedCmd=None,
                cellForegroundColorCommand=None, cellIndex=None, cellValue="", clearRow=0,
                clearTable=True, columnFilter=None, columnWidth=None, columns=0,
                defineTemplate="", deleteRow=0, docTag="", dragCallback=None, dropCallback=None,
                editable=True, enable=True, enableBackground=True, enableKeyboardFocus=True,
                excludingHeaders=True, exists=True, fullPathName=True, getCellCmd=None,
                height=0, highlightColor=None, insertRow=0, isObscured=True, label=None,
                manage=True, multiEditEnabled=True, noBackground=True, numberOfPopupMenus=True,
                parent="", popupMenuArray=True, preventOverride=True, rowHeight=0, rows=0,
                rowsRemovedCmd=None, rowsToBeRemovedCmd=None, selectedCells=None,
                selectedColumns=None, selectedRow=True, selectedRows=None, selectionBehavior=0,
                selectionChangedCmd=None, selectionMode=0, sortEnabled=True,
                statusBarMessage="", underPointerColumn=True, underPointerRow=True,
                useDoubleClickEdit=True, useTemplate="", visible=True,
                visibleChangeCommand=None, width=0, q=True, query=True, e=True, edit=True,
                **kwargs):
    """
    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
    :type afterCellChangedCmd: script
    :param annotation: (C Q E) Annotate the control with an extra string value
    :type annotation: string
    :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
    :type backgroundColor: [float, float, float]
    :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
    :type cellBackgroundColorCommand: script
    :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
    :type cellChangedCmd: script
    :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
    :type cellForegroundColorCommand: script
    :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)
    :type cellIndex: [int, int]
    :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
    :type cellValue: string
    :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
    :type clearRow: int
    :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
    :type clearTable: boolean
    :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
    :type columnFilter: [int, string]
    :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)
    :type columnWidth: [int, int]
    :param columns: (C Q E) Set the number of columns in the table
    :type columns: int
    :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
    :type defineTemplate: string
    :param deleteRow: (E) Delete the specified row The row number is 1-based (i.e  the first
    row is 1 not 0)
    :type deleteRow: 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)
    :type docTag: string
    :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
    :type dragCallback: script
    :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
    :type dropCallback: script
    :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
    :type editable: boolean
    :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
    :type enable: boolean
    :param enableBackground: (C Q E) Enables the background color of the control
    :type enableBackground: boolean
    :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
    :type enableKeyboardFocus: boolean
    :param excludingHeaders: (Q) when querying the count for the rows or the columns , the
    number returned will not include the headers
    :type excludingHeaders: boolean
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :type exists: boolean
    :param fullPathName: (Q) Return the full path name of the widget, which includes all the
    parents
    :type fullPathName: boolean
    :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
    :type getCellCmd: script
    :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
    :type height: int
    :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
    :type highlightColor: [float, float, float]
    :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
    :type insertRow: int
    :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
    :type isObscured: boolean
    :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)
    :type label: [int, string]
    :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
    :type manage: boolean
    :param multiEditEnabled: (C Q E) True: scriptTable support multi-editing function
    :type multiEditEnabled: boolean
    :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
    :type noBackground: boolean
    :param numberOfPopupMenus: (Q) Return the number of popup menus attached to this control
    :type numberOfPopupMenus: boolean
    :param parent: (C Q) The parent layout for this control
    :type parent: string
    :param popupMenuArray: (Q) Return the names of all the popup menus attached to this
    control
    :type popupMenuArray: boolean
    :param preventOverride: (C Q E) If true, this flag prevents overriding the control's
    attribute via the control's right mouse button menu
    :type preventOverride: boolean
    :param rowHeight: (C Q E) Sets the height for each row in the scriptTable
    :type rowHeight: int
    :param rows: (C Q E) Set the number of rows in the table
    :type rows: int
    :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
    :type rowsRemovedCmd: script
    :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
    :type rowsToBeRemovedCmd: script
    :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,
    :type selectedCells: int[]
    :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
    :type selectedColumns: int[]
    :param selectedRow: (Q) The current row selected  The returned row number is 1-based (ie 
    the first row is 1 not 0)
    :type selectedRow: boolean
    :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
    :type selectedRows: int[]
    :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
    :type selectionBehavior: int
    :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
    :type selectionChangedCmd: script
    :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
    :type selectionMode: int
    :param sortEnabled: (C Q E) enable scriptTable sorted by column default value is false and
    the whole row will be sorted
    :type sortEnabled: boolean
    :param statusBarMessage: (C E) Extra string to display in the status bar when the mouse is
    over the control
    :type statusBarMessage: string
    :param underPointerColumn: (Q) The column under the pointer  The returned column number is
    1-based (i.e  the first column is 1 not 0)
    :type underPointerColumn: boolean
    :param underPointerRow: (Q) The row under the pointer  The returned row number is 1-based
    (i.e  the first row is 1 not 0)
    :type underPointerRow: boolean
    :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
    :type useDoubleClickEdit: boolean
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :type useTemplate: string
    :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
    :type visible: boolean
    :param visibleChangeCommand: (C Q E) Command that gets executed when visible state of the
    control changes
    :type visibleChangeCommand: script
    :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
    :type width: int
    
    :returns: The full path name to the created script table control.
    :rtype: string
    """
    pass


def dR_decreaseManipSize(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def SetToFaceNormals(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def ChamferVertex(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def about(*args, apiVersion=True, application=True, batch=True, buildDirectory=True,
          buildVariant=True, codeset=True, compositingManager=True, connected=True, ctime=True,
          currentDate=True, currentTime=True, cutIdentifier=True, date=True,
          environmentFile=True, evalVersion=True, file=True, fontInfo=True,
          helpDataDirectory=True, installedVersion=True, ioVersion=True, irix=True, is64=True,
          languageResources=True, linux=True, linux64=True, liveUpdate=True,
          localizedResourceLocation=True, ltVersion=True, macOS=True, macOSppc=True,
          macOSx86=True, majorVersion=True, minorVersion=True, ntOS=True, operatingSystem=True,
          operatingSystemVersion=True, patchVersion=True, preferences=True, product=True,
          qtVersion=True, tablet=True, tabletMode=True, uiLanguage=True,
          uiLanguageForStartup=True, uiLanguageIsLocalized=True, uiLocaleLanguage=True,
          version=True, win64=True, windowManager=True, windows=True, **kwargs):
    """
    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
    :type apiVersion: boolean
    :param application: (C) Returns the application name string
    :type application: boolean
    :param batch: (C) Returns true if application is in batch mode
    :type batch: boolean
    :param buildDirectory: (C) Returns the build directory string
    :type buildDirectory: boolean
    :param buildVariant: (C) Returns the build variant string
    :type buildVariant: boolean
    :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
    :type codeset: boolean
    :param compositingManager: (C) On Linux, returns true if there is a compositing manager
    running; on all other platforms, it always returns true
    :type compositingManager: boolean
    :param connected: (C) Return whether the user is connected or not to the Internet
    :type connected: boolean
    :param ctime: (C) Returns the current time in the format Wed Jan 02 02:03:55 1980\n\0
    :type ctime: boolean
    :param currentDate: (C) Returns the current date in the format yyyy/mm/dd, e.g  2003/05/04
    :type currentDate: boolean
    :param currentTime: (C) Returns the current time in the format hh:mm:ss, e.g  14:27:53
    :type currentTime: boolean
    :param cutIdentifier: (C) Returns the cut string
    :type cutIdentifier: boolean
    :param date: (C) Returns the build date string
    :type date: boolean
    :param environmentFile: (C) Returns the location of the application defaults file
    :type environmentFile: boolean
    :param evalVersion: (C) This flag is now deprecated  Always returns false, as the eval
    version is no longer supported
    :type evalVersion: boolean
    :param file: (C) Returns the file version string
    :type file: boolean
    :param fontInfo: (C) Returns a string of the specifications of the fonts requested, and the
    specifications of the fonts that are actually being used
    :type fontInfo: boolean
    :param helpDataDirectory: (C) Returns the help data directory
    :type helpDataDirectory: boolean
    :param installedVersion: (C) Returns the product version string
    :type installedVersion: boolean
    :param ioVersion: (C) Returns true if this is the Maya IO version of the application
    :type ioVersion: boolean
    :param irix: (C) Returns true if the operating system is Irix  Always false with support
    for Irix removed
    :type irix: boolean
    :param is64: (C) Returns true if the application is 64 bit
    :type is64: boolean
    :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
    :type languageResources: boolean
    :param linux: (C) Returns true if the operating system is Linux
    :type linux: boolean
    :param linux64: (C) Returns true if the operating system is Linux 64 bit
    :type linux64: boolean
    :param liveUpdate: (C) This flag is deprecated(2019) and may be removed in future releases
    of Maya  Returns Autodesk formatted product information
    :type liveUpdate: boolean
    :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
    :type localizedResourceLocation: boolean
    :param ltVersion: (C) Returns true if this is the Maya LT version of the application
    :type ltVersion: boolean
    :param macOS: (C) Returns true if the operating system is Macintosh
    :type macOS: boolean
    :param macOSppc: (C) Returns true if the operating system is a PowerPC Macintosh
    :type macOSppc: boolean
    :param macOSx86: (C) Returns true if the operating system is an Intel Macintosh
    :type macOSx86: boolean
    :param majorVersion: (C) Returns the major version of Maya
    :type majorVersion: boolean
    :param minorVersion: (C) Returns the minor version of Maya
    :type minorVersion: boolean
    :param ntOS: (C) Returns true if the operating system is Windows
    :type ntOS: boolean
    :param operatingSystem: (C) Returns the operating system type  Valid return types are "nt",
    "win64", "mac", "linux" and "linux64"
    :type operatingSystem: boolean
    :param operatingSystemVersion: (C) Returns the operating system version  on Linux this
    returns the equivalent of uname -srvm
    :type operatingSystemVersion: boolean
    :param patchVersion: (C) Returns the patch version of Maya
    :type patchVersion: boolean
    :param preferences: (C) Returns the location of the preferences directory
    :type preferences: boolean
    :param product: (C) Returns the license product name
    :type product: boolean
    :param qtVersion: (C) Returns Qt version string
    :type qtVersion: boolean
    :param tablet: (C) Windows only  Returns true if the PC is a Tablet PC
    :type tablet: boolean
    :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
    :type tabletMode: boolean
    :param uiLanguage: (C) Returns the language that Maya's running in  Example return values
    include "en_US" for English and "ja_JP" for Japanese
    :type uiLanguage: boolean
    :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
    :type uiLanguageForStartup: boolean
    :param uiLanguageIsLocalized: (C) Returns true if we are running in an alternate language,
    not the default (English)
    :type uiLanguageIsLocalized: boolean
    :param uiLocaleLanguage: (C) Returns the language locale of the OS  English is default
    :type uiLocaleLanguage: boolean
    :param version: (C) Returns the version string
    :type version: boolean
    :param win64: (C) Returns true if the operating system is Windows x64 based
    :type win64: boolean
    :param windowManager: (C) Returns the name of the Window Manager that is assumed to be
    running
    :type windowManager: boolean
    :param windows: (C) Returns true if the operating system is Windows based
    :type windows: boolean
    
    :returns: The application's version information.
    :rtype: string
    """
    pass


def curveEPCtx(*args, bezier=True, degree=0, exists=True, history=True, image1="", image2="",
               image3="", name="", preserveShape=True, preserveShapeFraction=0.0, refit=True,
               uniform=True, q=True, query=True, e=True, edit=True, **kwargs):
    """
    The curveEPCtx command creates a new context for creating curves by placing edit points
    
    :param bezier: (C Q E) Use bezier curves
    :type bezier: boolean
    :param degree: (C Q E) Curve degree
    :type degree: int
    :param exists: (C) Returns true or false depending upon whether the specified object exists
     Other flags are ignored
    :type exists: boolean
    :param history: (C) If this is a tool command, turn the construction history on for the
    tool in question
    :type history: boolean
    :param image1: (C Q E) First of three possible icons representing the tool associated with
    the context
    :type image1: string
    :param image2: (C Q E) Second of three possible icons representing the tool associated with
    the context
    :type image2: string
    :param image3: (C Q E) Third of three possible icons representing the tool associated with
    the context
    :type image3: string
    :param name: (C) If this is a tool command, name the tool appropriately
    :type name: string
    :param preserveShape: (C Q E) Set this flag to make the operation preserve the shape
    :type preserveShape: boolean
    :param preserveShapeFraction: (C Q E) Fraction value used when preserving the shape
    :type preserveShapeFraction: float
    :param refit: (C Q E) Set this flag to refit the curve
    :type refit: boolean
    :param uniform: (C Q E) Should the curve use uniform parameterization?
    :type uniform: boolean
    
    :returns: (name of the new context)
    :rtype: string
    """
    pass


def selectType(*args, allComponents=True, allObjects=True, animBreakdown=True, animCurve=True,
               animInTangent=True, animKeyframe=True, animOutTangent=True, byName=None,
               camera=True, cluster=True, collisionModel=True, controlVertex=True, curve=True,
               curveKnot=True, curveOnSurface=True, curveParameterPoint=True, dimension=True,
               dynamicConstraint=True, edge=True, editPoint=True, emitter=True, facet=True,
               field=True, fluid=True, follicle=True, hairSystem=True, handle=True, hull=True,
               ikEndEffector=True, ikHandle=True, imagePlane=True, implicitGeometry=True,
               isoparm=True, joint=True, jointPivot=True, lattice=True, latticePoint=True,
               light=True, localRotationAxis=True, locator=True, locatorUV=True,
               locatorXYZ=True, meshUVShell=True, motionTrailPoint=True,
               motionTrailTangent=True, nCloth=True, nParticle=True, nParticleShape=True,
               nRigid=True, nonlinear=True, nurbsCurve=True, nurbsSurface=True,
               objectComponent=True, orientationLocator=True, particle=True, particleShape=True,
               plane=True, polymesh=True, polymeshEdge=True, polymeshFace=True,
               polymeshFreeEdge=True, polymeshUV=True, polymeshVertex=True,
               polymeshVtxFace=True, queryByName="", rigidBody=True, rigidConstraint=True,
               rotatePivot=True, scalePivot=True, sculpt=True, selectHandle=True, spring=True,
               springComponent=True, stroke=True, subdiv=True, subdivMeshEdge=True,
               subdivMeshFace=True, subdivMeshPoint=True, subdivMeshUV=True, surfaceEdge=True,
               surfaceFace=True, surfaceKnot=True, surfaceParameterPoint=True,
               surfaceRange=True, surfaceUV=True, texture=True, vertex=True, q=True, query=True,
               **kwargs):
    """
    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
    :type allComponents: boolean
    :param allObjects: (C Q) Set all object selection masks on/off
    :type allObjects: boolean
    :param animBreakdown: (C Q) Set animation breakdown selection mask on/off
    :type animBreakdown: boolean
    :param animCurve: (C Q) Set animation curve selection mask on/off
    :type animCurve: boolean
    :param animInTangent: (C Q) Set animation in-tangent selection mask on/off
    :type animInTangent: boolean
    :param animKeyframe: (C Q) Set animation keyframe selection mask on/off
    :type animKeyframe: boolean
    :param animOutTangent: (C Q) Set animation out-tangent selection mask on/off
    :type animOutTangent: boolean
    :param byName: (C M) Set the specified user-defined selection mask on/off  (object flag)
    :type byName: [string, boolean]
    :param camera: (C Q) Set camera selection mask on/off  (object flag)
    :type camera: boolean
    :param cluster: (C Q) Set cluster selection mask on/off  (object flag)
    :type cluster: boolean
    :param collisionModel: (C Q) Set collision model selection mask on/off  (object flag)
    :type collisionModel: boolean
    :param controlVertex: (C Q) Set control vertex selection mask on/off  (component flag)
    :type controlVertex: boolean
    :param curve: (C Q) Set curve selection mask on/off  (object flag)
    :type curve: boolean
    :param curveKnot: (C Q) Set curve knot selection mask on/off  (component flag)
    :type curveKnot: boolean
    :param curveOnSurface: (C Q) Set curve-on-surface selection mask on/off  (object flag)
    :type curveOnSurface: boolean
    :param curveParameterPoint: (C Q) Set curve parameter point selection mask on/off 
    (component flag)
    :type curveParameterPoint: boolean
    :param dimension: (C Q) Set dimension shape selection mask on/off  (object flag)
    :type dimension: boolean
    :param dynamicConstraint: (C Q) Set dynamicConstraint selection mask on/off  (object flag)
    :type dynamicConstraint: boolean
    :param edge: (C Q) Set mesh edge selection mask on/off  (component flag)
    :type edge: boolean
    :param editPoint: (C Q) Set edit-point selection mask on/off  (component flag)
    :type editPoint: boolean
    :param emitter: (C Q) Set emitter selection mask on/off  (object flag)
    :type emitter: boolean
    :param facet: (C Q) Set mesh face selection mask on/off  (component flag)
    :type facet: boolean
    :param field: (C Q) Set field selection mask on/off  (object flag)
    :type field: boolean
    :param fluid: (C Q) Set fluid selection mask on/off  (object flag)
    :type fluid: boolean
    :param follicle: (C Q) Set follicle selection mask on/off  (object flag)
    :type follicle: boolean
    :param hairSystem: (C Q) Set hairSystem selection mask on/off  (object flag)
    :type hairSystem: boolean
    :param handle: (C Q) Set object handle selection mask on/off  (object flag)
    :type handle: boolean
    :param hull: (C Q) Set hull selection mask on/off  (component flag)
    :type hull: boolean
    :param ikEndEffector: (C Q) Set ik end effector selection mask on/off  (object flag)
    :type ikEndEffector: boolean
    :param ikHandle: (C Q) Set ik handle selection mask on/off  (object flag)
    :type ikHandle: boolean
    :param imagePlane: (C Q) Set image plane selection mask on/off  (component flag)
    :type imagePlane: boolean
    :param implicitGeometry: (C Q) Set implicit geometry selection mask on/off  (object flag)
    :type implicitGeometry: boolean
    :param isoparm: (C Q) Set surface iso-parm selection mask on/off  (component flag)
    :type isoparm: boolean
    :param joint: (C Q) Set ik handle selection mask on/off  (object flag)
    :type joint: boolean
    :param jointPivot: (C Q) Set joint pivot selection mask on/off  (component flag)
    :type jointPivot: boolean
    :param lattice: (C Q) Set lattice selection mask on/off  (object flag)
    :type lattice: boolean
    :param latticePoint: (C Q) Set lattice point selection mask on/off  (component flag)
    :type latticePoint: boolean
    :param light: (C Q) Set light selection mask on/off  (object flag)
    :type light: boolean
    :param localRotationAxis: (C Q) Set local rotation axis selection mask on/off  (component
    flag)
    :type localRotationAxis: boolean
    :param locator: (C Q) Set locator (all types) selection mask on/off  (object flag)
    :type locator: boolean
    :param locatorUV: (C Q) Set uv locator selection mask on/off  (object flag)
    :type locatorUV: boolean
    :param locatorXYZ: (C Q) Set xyz locator selection mask on/off  (object flag)
    :type locatorXYZ: boolean
    :param meshUVShell: (C Q) Set uv shell component mask on/off
    :type meshUVShell: boolean
    :param motionTrailPoint: (C Q) Set motion point selection mask on/off
    :type motionTrailPoint: boolean
    :param motionTrailTangent: (C Q) Set motion point tangent mask on/off
    :type motionTrailTangent: boolean
    :param nCloth: (C Q) Set nCloth selection mask on/off  (object flag)
    :type nCloth: boolean
    :param nParticle: (C Q) Set nParticle point selection mask on/off  (component flag)
    :type nParticle: boolean
    :param nParticleShape: (C Q) Set nParticle shape selection mask on/off  (object flag)
    :type nParticleShape: boolean
    :param nRigid: (C Q) Set nRigid selection mask on/off  (object flag)
    :type nRigid: boolean
    :param nonlinear: (C Q) Set nonlinear selection mask on/off  (object flag)
    :type nonlinear: boolean
    :param nurbsCurve: (C Q) Set nurbs-curve selection mask on/off  (object flag)
    :type nurbsCurve: boolean
    :param nurbsSurface: (C Q) Set nurbs-surface selection mask on/off  (object flag)
    :type nurbsSurface: boolean
    :param objectComponent: (C Q) Component flags apply to object mode
    :type objectComponent: boolean
    :param orientationLocator: (C Q) Set orientation locator selection mask on/off  (object
    flag)
    :type orientationLocator: boolean
    :param particle: (C Q) Set particle point selection mask on/off  (component flag)
    :type particle: boolean
    :param particleShape: (C Q) Set particle shape selection mask on/off  (object flag)
    :type particleShape: boolean
    :param plane: (C Q) Set sketch plane selection mask on/off  (object flag)
    :type plane: boolean
    :param polymesh: (C Q) Set poly-mesh selection mask on/off  (object flag)
    :type polymesh: boolean
    :param polymeshEdge: (C Q) Set poly-mesh edge selection mask on/off  (component flag)
    :type polymeshEdge: boolean
    :param polymeshFace: (C Q) Set poly-mesh face selection mask on/off  (component flag)
    :type polymeshFace: boolean
    :param polymeshFreeEdge: (C Q) Set poly-mesh free-edge selection mask on/off  (component
    flag)
    :type polymeshFreeEdge: boolean
    :param polymeshUV: (C Q) Set poly-mesh UV point selection mask on/off  (component flag)
    :type polymeshUV: boolean
    :param polymeshVertex: (C Q) Set poly-mesh vertex selection mask on/off  (component flag)
    :type polymeshVertex: boolean
    :param polymeshVtxFace: (C Q) Set poly-mesh vertexFace selection mask on/off  (component
    flag)
    :type polymeshVtxFace: boolean
    :param queryByName: (Q) Query the specified user-defined selection mask  (object flag) In
    query mode, this flag needs a value
    :type queryByName: string
    :param rigidBody: (C Q) Set rigid body selection mask on/off  (object flag)
    :type rigidBody: boolean
    :param rigidConstraint: (C Q) Set rigid constraint selection mask on/off  (object flag)
    :type rigidConstraint: boolean
    :param rotatePivot: (C Q) Set rotate pivot selection mask on/off  (component flag)
    :type rotatePivot: boolean
    :param scalePivot: (C Q) Set scale pivot selection mask on/off  (component flag)
    :type scalePivot: boolean
    :param sculpt: (C Q) Set sculpt selection mask on/off  (object flag)
    :type sculpt: boolean
    :param selectHandle: (C Q) Set select handle selection mask on/off  (component flag)
    :type selectHandle: boolean
    :param spring: (C Q) Set spring shape selection mask on/off  (object flag)
    :type spring: boolean
    :param springComponent: (C Q) Set individual spring selection mask on/off  (component
    flag)
    :type springComponent: boolean
    :param stroke: (C Q) Set the Paint Effects stroke selection mask on/off  (object flag)
    :type stroke: boolean
    :param subdiv: (C Q) Set subdivision surfaces selection mask on/off  (object flag)
    :type subdiv: boolean
    :param subdivMeshEdge: (C Q) Set subdivision surfaces mesh edge selection mask on/off 
    (component flag)
    :type subdivMeshEdge: boolean
    :param subdivMeshFace: (C Q) Set subdivision surfaces mesh face selection mask on/off 
    (component flag)
    :type subdivMeshFace: boolean
    :param subdivMeshPoint: (C Q) Set subdivision surfaces mesh point selection mask on/off 
    (component flag)
    :type subdivMeshPoint: boolean
    :param subdivMeshUV: (C Q) Set subdivision surfaces mesh UV map selection mask on/off 
    (component flag)
    :type subdivMeshUV: boolean
    :param surfaceEdge: (C Q) Set surface edge selection mask on/off  (component flag)
    :type surfaceEdge: boolean
    :param surfaceFace: (C Q) Set surface face selection mask on/off  (component flag)
    :type surfaceFace: boolean
    :param surfaceKnot: (C Q) Set surface knot selection mask on/off  (component flag)
    :type surfaceKnot: boolean
    :param surfaceParameterPoint: (C Q) Set surface parameter point selection mask on/off 
    (component flag)
    :type surfaceParameterPoint: boolean
    :param surfaceRange: (C Q) Set surface range selection mask on/off  (component flag)
    :type surfaceRange: boolean
    :param surfaceUV: (C Q) Set surface uv selection mask on/off  (component flag)
    :type surfaceUV: boolean
    :param texture: (C Q) Set texture selection mask on/off  (object flag)
    :type texture: boolean
    :param vertex: (C Q) Set mesh vertex selection mask on/off  (component flag)
    :type vertex: boolean
    
    :returns: if a query operation
    :rtype: boolean
    """
    pass


def ShowResultsOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def GraphEditorFrameCenterView(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def SetMeshCloneTargetTool(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def ToggleCustomNURBSComponents(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def RenderDiagnostics(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def dR_defLightTGL(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def HypershadeWindow(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def HypershadeSetLargeNodeSwatchSize(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def ResolveInterpenetrationOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def WedgePolygon(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def AttachCurveOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def FBXGetTakeLocalTimeSpan(*args, **kwargs):
    """
    
    """
    pass


def colorIndex(*args, hueSaturationValue=True, resetToFactory=True, resetToSaved=True, q=True,
               query=True, **kwargs):
    """
    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
    :type hueSaturationValue: boolean
    :param resetToFactory: (C) Resets all color index palette entries to their factory
    defaults
    :type resetToFactory: boolean
    :param resetToSaved: (C) Resets all color palette entries to their saved values
    :type resetToSaved: boolean
    
    :returns: Returns 1 on success.
    :rtype: int
    """
    pass


def NURBSSmoothnessMediumOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def ExtendSurfacesOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def HideSculptObjects(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def TangetConstraintOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def sbs_SetGlobalTextureHeight(*args, **kwargs):
    """
    
    """
    pass


def ToggleUVTextureImage(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def SetMeshImprintTool(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def createNurbsConeCtx(*args, **kwargs):
    """
    
    """
    pass


def iconTextScrollList(*args, allowMultiSelection=True, annotation="", append="",
                       backgroundColor=None, changeCommand=None, defineTemplate="",
                       deselectAll=True, docTag="", doubleClickCommand=None, dragCallback=None,
                       dragFeedbackVisible=True, dropCallback=None, dropRectCallback=None,
                       editIndexed=0, editable=True, enable=True, enableBackground=True,
                       enableKeyboardFocus=True, exists=True, fullPathName=True, height=0,
                       highlightColor=None, isObscured=True, itemAt=None, itemTextColor=None,
                       manage=True, noBackground=True, numberOfIcons=0, numberOfPopupMenus=True,
                       numberOfRows=True, parent="", popupMenuArray=True, preventOverride=True,
                       removeAll=True, selectCommand=None, selectIndexedItem=0, selectItem="",
                       statusBarMessage="", useTemplate="", visible=True,
                       visibleChangeCommand=None, visualRectAt=None, width=0, q=True,
                       query=True, e=True, edit=True, **kwargs):
    """
    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
    :type allowMultiSelection: boolean
    :param annotation: (C Q E) Annotate the control with an extra string value
    :type annotation: string
    :param append: (C E M) Add an item to the end of the list
    :type append: string
    :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
    :type backgroundColor: [float, float, float]
    :param changeCommand: (C E) Script to run when the list changes
    :type changeCommand: script
    :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
    :type defineTemplate: string
    :param deselectAll: (C E) Deselect all items
    :type deselectAll: boolean
    :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)
    :type docTag: string
    :param doubleClickCommand: (C E) Specify the command to be executed when an item is double
    clicked
    :type doubleClickCommand: script
    :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
    :type dragCallback: script
    :param dragFeedbackVisible: (C E) Should the drag feedback be shown in the scrollbar?
    :type dragFeedbackVisible: boolean
    :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
    :type dropCallback: script
    :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
    :type dropRectCallback: script
    :param editIndexed: (C E) Index of the edited field
    :type editIndexed: int
    :param editable: (C E) Set the field to be editable or not
    :type editable: boolean
    :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
    :type enable: boolean
    :param enableBackground: (C Q E) Enables the background color of the control
    :type enableBackground: boolean
    :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
    :type enableKeyboardFocus: boolean
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :type exists: boolean
    :param fullPathName: (Q) Return the full path name of the widget, which includes all the
    parents
    :type fullPathName: boolean
    :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
    :type height: int
    :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
    :type highlightColor: [float, float, float]
    :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
    :type isObscured: boolean
    :param itemAt: (Q) Return the name of the item, if any, located at given point In query
    mode, this flag needs a value
    :type itemAt: [int, int]
    :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
    :type itemTextColor: [int, float, float, float]
    :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
    :type manage: boolean
    :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
    :type noBackground: boolean
    :param numberOfIcons: (Q) Number of icons
    :type numberOfIcons: int
    :param numberOfPopupMenus: (Q) Return the number of popup menus attached to this control
    :type numberOfPopupMenus: boolean
    :param numberOfRows: (Q) Number of visible rows
    :type numberOfRows: boolean
    :param parent: (C Q) The parent layout for this control
    :type parent: string
    :param popupMenuArray: (Q) Return the names of all the popup menus attached to this
    control
    :type popupMenuArray: boolean
    :param preventOverride: (C Q E) If true, this flag prevents overriding the control's
    attribute via the control's right mouse button menu
    :type preventOverride: boolean
    :param removeAll: (C E) Remove all items
    :type removeAll: boolean
    :param selectCommand: (C E) Specify the command to be executed when an item is selected
    :type selectCommand: script
    :param selectIndexedItem: (C Q E M) Select the indexed item  Indices are 1-based
    :type selectIndexedItem: int
    :param selectItem: (C Q E M) Select the item that contains the specified text
    :type selectItem: string
    :param statusBarMessage: (C E) Extra string to display in the status bar when the mouse is
    over the control
    :type statusBarMessage: string
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :type useTemplate: string
    :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
    :type visible: boolean
    :param visibleChangeCommand: (C Q E) Command that gets executed when visible state of the
    control changes
    :type visibleChangeCommand: script
    :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
    :type visualRectAt: [int, int]
    :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
    :type width: int
    
    :returns: Full path name to the control.
    :rtype: string
    """
    pass


def renderer(*args, addGlobalsNode="", addGlobalsTab=None, batchRenderOptionsProcedure="",
             batchRenderOptionsStringProcedure="", batchRenderProcedure="",
             cancelBatchRenderProcedure="", changeIprRegionProcedure="",
             commandRenderProcedure="", exists=True, globalsNodes=True,
             globalsTabCreateProcNames=True, globalsTabLabels=True,
             globalsTabUpdateProcNames=True, iprOptionsMenuLabel="", iprOptionsProcedure="",
             iprOptionsSubMenuProcedure="", iprRenderProcedure="", iprRenderSubMenuProcedure="",
             isRunningIprProcedure="", logoCallbackProcedure="", logoImageName="",
             materialViewRendererList=True, materialViewRendererPause=True,
             materialViewRendererSuspend=True, namesOfAvailableRenderers=True,
             pauseIprRenderProcedure="", polyPrelightProcedure="", refreshIprRenderProcedure="",
             renderDiagnosticsProcedure="", renderGlobalsProcedure="", renderMenuProcedure="",
             renderOptionsProcedure="", renderProcedure="", renderRegionProcedure="",
             renderSequenceProcedure="", rendererUIName="", renderingEditorsSubMenuProcedure="",
             showBatchRenderLogProcedure="", showBatchRenderProcedure="",
             showRenderLogProcedure="", startIprRenderProcedure="", stopIprRenderProcedure="",
             supportColorManagement=True, textureBakingProcedure="", unregisterRenderer=True,
             q=True, query=True, e=True, edit=True, **kwargs):
    """
    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
    :type addGlobalsNode: string
    :param addGlobalsTab: (C E) Add a tab associated with the specified renderer for the
    unified render globals window
    :type addGlobalsTab: [string, string, string]
    :param batchRenderOptionsProcedure: (C Q E) Set or query the batch render options procedure
    associated with the specified renderer
    :type batchRenderOptionsProcedure: string
    :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
    :type batchRenderOptionsStringProcedure: string
    :param batchRenderProcedure: (C Q E) Set or query the batch render procedure associated
    with the specified renderer
    :type batchRenderProcedure: string
    :param cancelBatchRenderProcedure: (C Q E) Set or query returns the cancel batch render
    procedure associated with the specified renderer
    :type cancelBatchRenderProcedure: string
    :param changeIprRegionProcedure: (C Q E) Set or query the change IPR region procedure
    associated with the specified renderer
    :type changeIprRegionProcedure: string
    :param commandRenderProcedure: (C Q E) Set or query the command line rendering procedure
    associated with the specified renderer
    :type commandRenderProcedure: string
    :param exists: (Q E) The flag returns true if the specified renderer is registered in the
    registry, and it returns false otherwise
    :type exists: boolean
    :param globalsNodes: (C Q E) This flag returns the list of render globals nodes the
    specified renderer uses
    :type globalsNodes: boolean
    :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
    :type globalsTabCreateProcNames: boolean
    :param globalsTabLabels: (C Q E) This flag returns the labels of unified render globals
    window tabs that are associated with the specified renderer
    :type globalsTabLabels: boolean
    :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
    :type globalsTabUpdateProcNames: boolean
    :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
    :type iprOptionsMenuLabel: string
    :param iprOptionsProcedure: (C Q E) Set or query the IPR render options procedure
    associated with the specified renderer
    :type iprOptionsProcedure: string
    :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
    :type iprOptionsSubMenuProcedure: string
    :param iprRenderProcedure: (C Q E) Set or query the IPR render command associated with the
    specified renderer
    :type iprRenderProcedure: string
    :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
    :type iprRenderSubMenuProcedure: string
    :param isRunningIprProcedure: (C Q E) Set or query the isRunningIpr command associated with
    the specified renderer
    :type isRunningIprProcedure: string
    :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
    :type logoCallbackProcedure: string
    :param logoImageName: (C Q E) Set or query the logo image name for the specified renderer 
    The logo is a image representing the renderer
    :type logoImageName: string
    :param materialViewRendererList: (Q E) Returns the names of material view renderers that
    are currently registered
    :type materialViewRendererList: boolean
    :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
    :type materialViewRendererPause: boolean
    :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
    :type materialViewRendererSuspend: boolean
    :param namesOfAvailableRenderers: (Q E) Returns the names of renderers that are currently
    registered
    :type namesOfAvailableRenderers: boolean
    :param pauseIprRenderProcedure: (C Q E) Set or query the pause IPR render procedure
    associated with the specified renderer
    :type pauseIprRenderProcedure: string
    :param polyPrelightProcedure: (C Q E) Set or query the polygon prelight procedure
    associated with the specified renderer
    :type polyPrelightProcedure: string
    :param refreshIprRenderProcedure: (C Q E) Set or query the refresh IPR render procedure
    associated with the specified renderer
    :type refreshIprRenderProcedure: string
    :param renderDiagnosticsProcedure: (C Q E) Set or query the render diagnostics procedure
    associated with the specified renderer
    :type renderDiagnosticsProcedure: string
    :param renderGlobalsProcedure: (C Q E) This flag is obsolete  It will be removed in the
    next release
    :type renderGlobalsProcedure: string
    :param renderMenuProcedure: (C Q E) This flag is obsolete  It will be removed in the next
    release
    :type renderMenuProcedure: string
    :param renderOptionsProcedure: (C Q E) Set or query the render options procedure associated
    with the specified renderer
    :type renderOptionsProcedure: string
    :param renderProcedure: (C Q E) Set or query the render command associated with the
    specified renderer
    :type renderProcedure: string
    :param renderRegionProcedure: (C Q E) Set or query the render region procedure associated
    with the specified renderer
    :type renderRegionProcedure: string
    :param renderSequenceProcedure: (C Q E) Set or query the sequence rendering procedure
    associated with the specified renderer
    :type renderSequenceProcedure: string
    :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
    :type rendererUIName: string
    :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
    :type renderingEditorsSubMenuProcedure: string
    :param showBatchRenderLogProcedure: (C Q E) Set or query the log file batch procedure
    associated with the specified renderer
    :type showBatchRenderLogProcedure: string
    :param showBatchRenderProcedure: (C Q E) Set or query the show batch render procedure
    associated with the specified renderer
    :type showBatchRenderProcedure: string
    :param showRenderLogProcedure: (C Q E) Set or query the log file render procedure
    associated with the specified renderer
    :type showRenderLogProcedure: string
    :param startIprRenderProcedure: (C Q E) Set or query the start IPR render procedure
    associated with the specified renderer
    :type startIprRenderProcedure: string
    :param stopIprRenderProcedure: (C Q E) Set or query the stop IPR render procedure
    associated with the specified renderer
    :type stopIprRenderProcedure: string
    :param supportColorManagement: (Q E) Specifies whether the renderer supports color
    management
    :type supportColorManagement: boolean
    :param textureBakingProcedure: (C Q E) Set or query the texture baking procedure associated
    with the specified renderer
    :type textureBakingProcedure: string
    :param unregisterRenderer: (Q E) Unregister the specified renderer
    :type unregisterRenderer: boolean
    
    :returns: 
    :rtype: None
    """
    pass


def CreateSetOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def DisableAll(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def ToggleIKAllowRotation(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def MakeMotionField(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def SelectAllOutput(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def NodeEditorPickWalkDown(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def xgmGeoRender(*args, **kwargs):
    """
    
    """
    pass


def HypershadeDuplicateWithConnections(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def PolyMergeVerticesOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def EPCurveTool(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def PaintFluidsTool(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def SetWorkingFrame(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def artFluidAttrCtx(*args, accopacity=False, activeListChangedProc="", afterStrokeCmd="",
                    alphaclamp="none", alphaclamplower=0.0, alphaclampupper=1.0,
                    attrSelected="", autoSave="", beforeStrokeCmd="", brushalignment=True,
                    brushfeedback=True, clamp="none", clamplower=0.0, clampupper=1.0,
                    clear=True, colorAlphaValue=0.0, colorRGBAValue=None, colorRGBValue=None,
                    colorRamp="", colorfeedback=False, colorfeedbackOverride=False,
                    colorrangelower=0.0, colorrangeupper=1.0, currentPaintableFluid="",
                    dataTypeIndex=0, delaySelectionChanged=True, disablelighting=False,
                    displayAsRender=True, displayVelocity=True, doAutoSave=True, dragSlider="",
                    duringStrokeCmd="", dynclonemode=True, exists=True, expandfilename=True,
                    exportaspectratio=0.0, exportfilemode="luminance/rgb", exportfilesave="",
                    exportfilesizex=0, exportfilesizey=0, exportfiletype="", filterNodes=True,
                    history=True, image1="", image2="", image3="", importfileload="",
                    importfilemode="alpha", importreassign=False, interactiveUpdate=True,
                    lastRecorderCmd="", lastStampName="", lowerradius=0.0, makeStroke=0,
                    mappressure="none", maxvalue=1.0, minvalue=0.0, name="", objattrArray="",
                    opacity=1.0, outline=True, outwhilepaint=False, paintNodeArray="",
                    paintattrselected="", paintmode="screen", paintoperationtype="Paint",
                    pickColor=True, pickValue=True, playbackCursor=None, playbackPressure=0.0,
                    preserveclonesource=True, profileShapeFile="", projective=False,
                    property="", radius=1.0, rampMaxColor=None, rampMinColor=None, record=True,
                    reflection=False, reflectionaboutorigin=True, reflectionaxis="x",
                    rgbValue=None, screenRadius=0.0, selectclonesource=True,
                    selectedattroper="absolute", showactive=True, stampDepth=0.0,
                    stampProfile="", stampSpacing=1.0, strokesmooth="",
                    surfaceConformedBrushVertices=True, tablet=True, tangentOutline=True,
                    toolOffProc="", toolOnProc="", useColorRamp=True, useMaxMinColor=True,
                    useStrokeDirection=True, usepressure=False, value=0.0, velocity=None,
                    whichTool="", worldRadius=0.0, q=True, query=True, e=True, edit=True,
                    **kwargs):
    """
    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
    :type accopacity: 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
    :type activeListChangedProc: string
    :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
    :type afterStrokeCmd: string
    :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,
    :type alphaclamp: string
    :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
    :type alphaclamplower: 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
    :type alphaclampupper: float
    :param attrSelected: (Q) Returns a name of the currently selected attribute  Q: When
    queried, it returns a string
    :type attrSelected: 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:
    :type autoSave: 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
    :type beforeStrokeCmd: string
    :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
    :type brushalignment: boolean
    :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
    :type brushfeedback: 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
    :type clamp: string
    :param clamplower: (C Q E) Specifies the lower bound for the values  C: Default is 0.0  Q:
    When queried, it returns a float
    :type clamplower: 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
    :type clampupper: float
    :param clear: (C E) Floods all cvs/vertices to the current value
    :type clear: boolean
    :param colorAlphaValue: (C Q E) The Alpha value of the color
    :type colorAlphaValue: float
    :param colorRGBAValue: (C Q E) The RGBA value of the color
    :type colorRGBAValue: [float, float, float, float]
    :param colorRGBValue: (C Q E) The RGB value of the color
    :type colorRGBValue: [float, float, float]
    :param colorRamp: (C Q E) Allows a user defined color ramp to be used to map values to
    colors
    :type colorRamp: string
    :param colorfeedback: (C Q E) Sets on/off the color feedback display  C: Default is FALSE 
    Q: When queried, it returns a boolean
    :type colorfeedback: boolean
    :param colorfeedbackOverride: (C Q E) Sets on/off the color feedback override  C: Default
    is FALSE  Q: When queried, it returns a boolean
    :type colorfeedbackOverride: 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
    :type colorrangelower: 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
    :type colorrangeupper: float
    :param currentPaintableFluid: (Q) Query the name of the fluid on which this context is
    currently painting  Returns string
    :type currentPaintableFluid: string
    :param dataTypeIndex: (Q E) When the selected paintable attribute is a vectorArray, it
    specifies which field to paint on
    :type dataTypeIndex: int
    :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
    :type delaySelectionChanged: boolean
    :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
    :type disablelighting: boolean
    :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
    :type displayAsRender: boolean
    :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
    :type displayVelocity: boolean
    :param doAutoSave: (E) Execute the -autoSave command if there are unsaved painted fluid
    properties
    :type doAutoSave: boolean
    :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
    :type dragSlider: string
    :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
    :type duringStrokeCmd: string
    :param dynclonemode: (C Q E) Enable or disable dynamic clone mode
    :type dynclonemode: boolean
    :param exists: (C) Returns true or false depending upon whether the specified object exists
     Other flags are ignored
    :type exists: boolean
    :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
    :type expandfilename: boolean
    :param exportaspectratio: (C Q E) Value of aspect ratio for export
    :type exportaspectratio: float
    :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
    :type exportfilemode: string
    :param exportfilesave: (E) Exports the attribute map and saves to a specified file
    :type exportfilesave: string
    :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
    :type exportfilesizex: int
    :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
    :type exportfilesizey: int
    :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
    :type exportfiletype: string
    :param filterNodes: (E) Sets the node filter
    :type filterNodes: boolean
    :param history: (C) If this is a tool command, turn the construction history on for the
    tool in question
    :type history: boolean
    :param image1: (C Q E) First of three possible icons representing the tool associated with
    the context
    :type image1: string
    :param image2: (C Q E) Second of three possible icons representing the tool associated with
    the context
    :type image2: string
    :param image3: (C Q E) Third of three possible icons representing the tool associated with
    the context
    :type image3: string
    :param importfileload: (E) Load the attribute map a specified file
    :type importfileload: string
    :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
    :type importfilemode: string
    :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
    :type importreassign: boolean
    :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
    :type interactiveUpdate: boolean
    :param lastRecorderCmd: (C Q E) Value of last recorded command
    :type lastRecorderCmd: string
    :param lastStampName: (C Q E) Value of the last stamp name
    :type lastStampName: string
    :param lowerradius: (C Q E) Sets the lower size of the brush (only apply on tablet)
    :type lowerradius: float
    :param makeStroke: (C Q E M) Stroke point values
    :type makeStroke: int
    :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
    :type mappressure: string
    :param maxvalue: (C Q E) Specifies the maximum value for each attribute  C: Default is 1.0 
    Q: When queried, it returns a float
    :type maxvalue: 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
    :type minvalue: float
    :param name: (C) If this is a tool command, name the tool appropriately
    :type name: string
    :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
    :type objattrArray: string
    :param opacity: (C Q E) Sets the brush opacity  C: Default is 1.0  Q: When queried, it
    returns a float
    :type opacity: float
    :param outline: (C Q E) Specifies if the brush should be drawn  C: Default is TRUE  Q: When
    queried, it returns a boolean
    :type outline: 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
    :type outwhilepaint: boolean
    :param paintNodeArray: (Q) An array of paintable nodes  Q: When queried, it returns a
    string
    :type paintNodeArray: 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
    :type paintattrselected: string
    :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
    :type paintmode: 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"
    :type paintoperationtype: string
    :param pickColor: (C Q E) Set pick color mode on or off
    :type pickColor: boolean
    :param pickValue: (C Q E) Toggle for picking
    :type pickValue: boolean
    :param playbackCursor: (C Q E M) Values for the playback cursor
    :type playbackCursor: [float, float]
    :param playbackPressure: (C Q E M) Valus for the playback pressure
    :type playbackPressure: float
    :param preserveclonesource: (C Q E) Whether or not to preserve a clone source
    :type preserveclonesource: boolean
    :param profileShapeFile: (Q E) Passes a name of the image file for the stamp shape profile
    :type profileShapeFile: string
    :param projective: (C Q E) Specifies the projective paint mode  C: Default is 'false'  Q:
    When queried, it returns a boolean
    :type projective: boolean
    :param property: (C Q E) Specifies a property to paint on the fluid  Valid values are
    "color", "density", "densityAndColor," "densityAndFuel," "temperature," "fuel", "velocit
    :type property: string
    :param radius: (C Q E) Sets the size of the brush  C: Default is 1.0 cm  Q: When queried,
    it returns a float
    :type radius: 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
    :type rampMaxColor: [float, float, float]
    :param rampMinColor: (C Q E) Defines a special color to be used when the value is less than
    or equal to the minimum value
    :type rampMinColor: [float, float, float]
    :param record: (C Q E) Toggle on for recording
    :type record: boolean
    :param reflection: (C Q E) Specifies the reflection mode  C: Default is 'false'  Q: When
    queried, it returns a boolean
    :type reflection: boolean
    :param reflectionaboutorigin: (C Q E) Toggle on to reflect about the origin
    :type reflectionaboutorigin: boolean
    :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
    :type reflectionaxis: 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."
    :type rgbValue: [float, float, float]
    :param screenRadius: (C Q E) Brush radius on the screen
    :type screenRadius: float
    :param selectclonesource: (C Q E) Toggle on to select the clone source
    :type selectclonesource: boolean
    :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
    :type selectedattroper: 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
    :type showactive: boolean
    :param stampDepth: (C Q E) Depth of the stamps
    :type stampDepth: float
    :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
    :type stampProfile: string
    :param stampSpacing: (C Q E) Specifies the stamp spacing  Default is 1.0
    :type stampSpacing: float
    :param strokesmooth: (C Q E) Stroke smoothing type name
    :type strokesmooth: string
    :param surfaceConformedBrushVertices: (C Q E) Enables/disables the the display of the
    effective brush area as affected vertices
    :type surfaceConformedBrushVertices: boolean
    :param tablet: (Q) Returns true if the tablet device is present, false if it is absent
    :type tablet: boolean
    :param tangentOutline: (C Q E) Enables/disables the display of the brush circle tangent to
    the surface
    :type tangentOutline: boolean
    :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
    :type toolOffProc: string
    :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
    :type toolOnProc: string
    :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
    :type useColorRamp: boolean
    :param useMaxMinColor: (C Q E) Specifies whether the out of range colors should be used 
    See rampMinColor and rampMaxColor flags for further details
    :type useMaxMinColor: boolean
    :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
    :type useStrokeDirection: boolean
    :param usepressure: (C Q E) Sets the tablet pressure on/off  C: Default is false  Q: When
    queried, it returns a boolean
    :type usepressure: boolean
    :param value: (C Q E) Specifies the value for each attribute  C: Default is 0.0  Q: When
    queried, it returns a float
    :type value: 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"
    :type velocity: [float, float, 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
    :type whichTool: string
    :param worldRadius: (C Q E) Radius in worldspace
    :type worldRadius: float
    
    :returns: 
    :rtype: None
    """
    pass


def AddOceanSurfaceLocator(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def xgmSyncPatchVisibility(*args, **kwargs):
    """
    
    """
    pass


def CreaseProxyEdgeTool(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def hotkeyMapSet(*args, **kwargs):
    """
    
    """
    pass


def nClothDeleteCacheFramesOpt(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def DetachEdgeComponent(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def CoarsenSelectedComponents(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def TogglePanZoomRelease(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def GetSettingsFromSelectedStroke(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def setNodeTypeFlag(*args, display=True, threadSafe=True, q=True, query=True, **kwargs):
    """
    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
    :type display: boolean
    :param threadSafe: (C Q) This flag is obsolete  Has no effect
    :type threadSafe: boolean
    
    :returns: Did the command succeed?
    :rtype: boolean
    """
    pass


def CreateAmbientLightOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def TranslateToolWithSnapMarkingMenu(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def SelectBorderEdgeTool(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def HypershadeSetSmallNodeSwatchSize(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def SurfaceBooleanIntersectToolOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def FBXImportMergeAnimationLayers(*args, **kwargs):
    """
    
    """
    pass


def SelectAllHairSystem(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def cMuscleCache(*args, **kwargs):
    """
    
    """
    pass


def TesselateSubdivSurface(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def arrayMapper(*args, destAttr="", inputU="", inputV="", mapTo="", target="", type="",
                **kwargs):
    """
    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
    :type destAttr: string
    :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
    :type inputU: string
    :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
    :type inputV: string
    :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
    :type mapTo: string
    :param target: (C M) Specifies the target object to be connected to
    :type target: string
    :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
    :type type: string
    
    :returns: Names of created arrayMapper nodes.
    :rtype: string[]
    """
    pass


def printStudio(*args, **kwargs):
    """
    
    """
    pass


def imagePlane(*args, camera="", counter=True, detach=True, dropFrame=True, fileName="",
               frameDuration=0, height=0.0, imageSize=None, lookThrough="", maintainRatio=True,
               name="", negTimesOK=True, numFrames=0, quickTime=True, showInAllViews=True,
               timeCode=0, timeCodeTrack=True, timeScale=0, twentyFourHourMax=True, width=0.0,
               q=True, query=True, e=True, edit=True, **kwargs):
    """
    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
    :type camera: string
    :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
    :type counter: boolean
    :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
    :type detach: boolean
    :param dropFrame: (Q) Query the 'drop frame' flag of the movie's timecode format
    :type dropFrame: boolean
    :param fileName: (C E) Set the image name for image plane to read
    :type fileName: string
    :param frameDuration: (Q) Query the frame duration of the movie's timecode format
    :type frameDuration: int
    :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
    :type height: float
    :param imageSize: (Q) Get size of the loaded image
    :type imageSize: [int, int]
    :param lookThrough: (C Q E) The camera currently used for image plane to look through
    :type lookThrough: string
    :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
    :type maintainRatio: boolean
    :param name: (C Q) Set the image plane node name when creating or return the image plane
    name when querying
    :type name: string
    :param negTimesOK: (Q) Query the 'neg times OK' flag of the movie's timecode format
    :type negTimesOK: boolean
    :param numFrames: (Q) Query the whole number of frames per second of the movie's timecode
    format
    :type numFrames: int
    :param quickTime: (Q) Query whether the image plane is using a QuickTime movie
    :type quickTime: boolean
    :param showInAllViews: (C Q E) The flag is used to show the current image plane in all
    views or not
    :type showInAllViews: boolean
    :param timeCode: (Q) Query the whole number of frames per second of the movie's timecode
    format
    :type timeCode: int
    :param timeCodeTrack: (Q) Query whether the movie on the image plane has a timecode track
    :type timeCodeTrack: boolean
    :param timeScale: (Q) Query the timescale of the movie's timecode format
    :type timeScale: int
    :param twentyFourHourMax: (Q) Query the '24 hour max' flag of the movie's timecode format
    :type twentyFourHourMax: boolean
    :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
    :type width: float
    
    :returns: Command result
    :rtype: boolean
    """
    pass


def DeleteAllWires(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def ScaleCurvature(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def MakeUVInstanceCurrent(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def ToggleOriginAxis(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def FBXExportHardEdges(*args, **kwargs):
    """
    
    """
    pass


def alignCurve(*args, caching=True, curvatureContinuity=False, curvatureScale1=0.0,
               curvatureScale2=0.0, joinParameter=123456.0, nodeState=0,
               positionalContinuity=True, positionalContinuityType=1, reverse1=False,
               reverse2=False, tangentContinuity=True, tangentContinuityType=1,
               tangentScale1=1.0, tangentScale2=1.0, attach=True, constructionHistory=True,
               keepMultipleKnots=True, name="", object=True, replaceOriginal=True, q=True,
               query=True, e=True, edit=True, **kwargs):
    """
    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
    :type caching: boolean
    :param curvatureContinuity: (C Q E) Curvature continuity is on if true and off otherwise 
    Default: false
    :type curvatureContinuity: boolean
    :param curvatureScale1: (C Q E) Curvature scale applied to curvature of first curve for
    curvature continuity  Default: 0.0
    :type curvatureScale1: float
    :param curvatureScale2: (C Q E) Curvature scale applied to curvature of second curve for
    curvature continuity  Default: 0.0
    :type curvatureScale2: float
    :param joinParameter: (C Q E) Parameter on reference curve where modified curve is to be
    aligned to  Default: 123456.0
    :type joinParameter: float
    :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
    :type nodeState: int
    :param positionalContinuity: (C Q E) Positional continuity is on if true and off otherwise 
    Default: true
    :type positionalContinuity: boolean
    :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
    :type positionalContinuityType: int
    :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
    :type reverse1: boolean
    :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
    :type reverse2: boolean
    :param tangentContinuity: (C Q E) Tangent continuity is on if true and off otherwise 
    Default: true
    :type tangentContinuity: boolean
    :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
    :type tangentContinuityType: int
    :param tangentScale1: (C Q E) Tangent scale applied to tangent of first curve for tangent
    continuity  Default: 1.0
    :type tangentScale1: float
    :param tangentScale2: (C Q E) Tangent scale applied to tangent of second curve for tangent
    continuity  Default: 1.0
    :type tangentScale2: float
    :param attach: (C) True if the curve is to be attached
    :type attach: boolean
    :param constructionHistory: (C) Turn the construction history on or off
    :type constructionHistory: boolean
    :param keepMultipleKnots: (C) True if multiple knots should be left as-is
    :type keepMultipleKnots: boolean
    :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
    :type name: string
    :param object: (C) Create the result, or just the dependency node
    :type object: boolean
    :param replaceOriginal: (C) Create "in place" (i.e., replace)
    :type replaceOriginal: boolean
    
    :returns: Object name and node name
    :rtype: string[]
    """
    pass


def editRenderLayerGlobals(*args, baseId=0, currentRenderLayer=None, enableAutoAdjustments=True,
                           mergeType=0, useCurrent=True, q=True, query=True, **kwargs):
    """
    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
    :type baseId: int
    :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
    :type currentRenderLayer: name
    :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
    :type enableAutoAdjustments: boolean
    :param mergeType: (C Q) Set file import merge type  Valid values are 0, none, 1, by number,
    and 2, by name
    :type mergeType: int
    :param useCurrent: (C Q) Set whether or not to enable usage of the current render layer as
    the destination for all new nodes
    :type useCurrent: boolean
    
    :returns: Command success
    :rtype: boolean
    """
    pass


def xgmClumpMap(*args, **kwargs):
    """
    
    """
    pass


def GraphEditorFrameSelected(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def PaintVertexColorTool(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def AlembicImport(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def PickColorActivate(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def Twist(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def artAttr(*args, **kwargs):
    """
    
    """
    pass


def CreatePartitionOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def HypershadeOpenGraphEditorWindow(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def OffsetCurveOnSurface(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def SetPassiveKey(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def NodeEditorToggleSyncedSelection(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def ShowFollicles(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def DeleteAllLights(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def SetFullBodyIKKeysOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def FilletBlendTool(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def TimeEditorRippleEditToggleRelease(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def XgmSplineCacheDelete(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def CreateUVsBasedOnCameraOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def HypershadeCollapseAsset(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def XgmSplineGeometryConvert(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def dR_extrudeBevelPress(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def Snap3PointsTo3PointsOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def InsertKeyToolDeactivate(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def TimeEditorExportSelection(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def manipOptions(*args, enableSmartDuplicate=True, enableSmartExtrude=True, forceRefresh=True,
                 handleSize=0.0, hideManipOnCtrl=True, hideManipOnShift=True,
                 hideManipOnShiftCtrl=True, linePick=0.0, lineSize=0.0,
                 middleMouseRepositioning=True, pivotRotateHandleOffset=0, planeHandleOffset=0,
                 pointSize=0.0, preselectHighlight=True, refreshMode=0, relative=True,
                 rememberActiveHandle=True, rememberActiveHandleAfterToolSwitch=True, scale=0.0,
                 showExtrudeSliders=True, showPivotRotateHandle=True, showPlaneHandles=True,
                 smartDuplicateType=0, q=True, query=True, **kwargs):
    """
    Changes the global manipulator parameters
    
    :param enableSmartDuplicate: (C Q) Enables Shift-Duplicate option on t/r/s manips
    :type enableSmartDuplicate: boolean
    :param enableSmartExtrude: (C Q) Enables Shift-Extrude option on t/r/s manips
    :type enableSmartExtrude: boolean
    :param forceRefresh: (C) Force a refresh if there is any deferred evaluation
    :type forceRefresh: boolean
    :param handleSize: (C Q) Sets the maximum handles size in pixels, for small handles
    :type handleSize: float
    :param hideManipOnCtrl: (C Q) Hide transform manip when the Ctrl key is pressed
    :type hideManipOnCtrl: boolean
    :param hideManipOnShift: (C Q) Hide transform manip when the Shift key is pressed
    :type hideManipOnShift: boolean
    :param hideManipOnShiftCtrl: (C Q) Hide transform manip when the Shift and Ctrl keys are
    both pressed
    :type hideManipOnShiftCtrl: boolean
    :param linePick: (C Q) Set the width of picking zone for long handles
    :type linePick: float
    :param lineSize: (C Q) Set the width of long handles (drawn as lines)
    :type lineSize: float
    :param middleMouseRepositioning: (C Q) Specify if the middle mouse should reposition
    :type middleMouseRepositioning: boolean
    :param pivotRotateHandleOffset: (C Q) Set the offset of the pivot rotation handle
    :type pivotRotateHandleOffset: int
    :param planeHandleOffset: (C Q) Set the offset of the planar drag handles
    :type planeHandleOffset: int
    :param pointSize: (C Q) Set the size of points (used to display previous states)
    :type pointSize: float
    :param preselectHighlight: (C Q) Set whether manip handles should be highlighted when
    moving mouse
    :type preselectHighlight: boolean
    :param refreshMode: (C Q) Set the global refresh mode
    :type refreshMode: int
    :param relative: (C) All values are interpreted as multiplication factors instead of final
    values
    :type relative: boolean
    :param rememberActiveHandle: (C Q) Set whether manip handles should be remembered after
    selection change
    :type rememberActiveHandle: boolean
    :param rememberActiveHandleAfterToolSwitch: (C Q) Set whether manip handles should be
    remembered after manipulator change
    :type rememberActiveHandleAfterToolSwitch: boolean
    :param scale: (C Q) Global scaling factor of all manipulators
    :type scale: float
    :param showExtrudeSliders: (C Q) Specify if the extrude sliders are to be shown on the
    manip
    :type showExtrudeSliders: boolean
    :param showPivotRotateHandle: (C Q) Toggles the visibility of the pivot rotation handle
    :type showPivotRotateHandle: boolean
    :param showPlaneHandles: (C Q) Toggles the visibility of the planar drag handles
    :type showPlaneHandles: boolean
    :param smartDuplicateType: (C Q) Change Shift-Duplicate or Shift-Extrude between Copy and
    Instance on t/r/s manips
    :type smartDuplicateType: int
    
    :returns: 
    :rtype: None
    """
    pass


def polyPrism(*args, axis=None, caching=True, constructionHistory=True, createUVs=2, length=2.0,
              name="", nodeState=0, numberOfSides=3, numderOfSides=3, object=True,
              sideLength=2.0, subdivisionsCaps=2, subdivisionsHeight=1, texture=0, q=True,
              query=True, e=True, edit=True, **kwargs):
    """
    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]
    :type axis: [float, float, float]
    :param caching: (C Q E) Toggle caching for all attributes so that no recomputation is
    needed
    :type caching: boolean
    :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
    :type constructionHistory: boolean
    :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
    :type createUVs: int
    :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
    :type length: 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
    :type name: string
    :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
    :type nodeState: int
    :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
    :type numberOfSides: 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
    :type numderOfSides: int
    :param object: (C) Create the result, or just the dependency node (where applicable)
    :type object: boolean
    :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
    :type sideLength: 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
    :type subdivisionsCaps: 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
    :type subdivisionsHeight: int
    :param texture: (C) This flag is obsolete and will be removed in the next release  The
    -cuv/createUVs flag should be used instead
    :type texture: int
    
    :returns: Object name and node name.
    :rtype: string[]
    """
    pass


def AddKeyToolActivate(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def RaiseApplicationWindows(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def DisplayViewport(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def floatSlider2(*args, annotation="", backgroundColor=None, changeCommand1="",
                 changeCommand2="", defineTemplate="", docTag="", dragCallback=None,
                 dropCallback=None, enable=True, enableBackground=True,
                 enableKeyboardFocus=True, exists=True, fullPathName=True, height=0,
                 highlightColor=None, isObscured=True, manage=True, maximum=0.0, minimum=0.0,
                 noBackground=True, numberOfPopupMenus=True, parent="", polarity=0,
                 popupMenuArray=True, positionControl1="", positionControl2="",
                 preventOverride=True, statusBarMessage="", useTemplate="", value1=0.0,
                 value2=0.0, values=None, visible=True, visibleChangeCommand=None, width=0,
                 q=True, query=True, e=True, edit=True, **kwargs):
    """
    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
    :type annotation: string
    :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
    :type backgroundColor: [float, float, float]
    :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
    :type changeCommand1: string
    :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
    :type changeCommand2: string
    :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
    :type defineTemplate: string
    :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)
    :type docTag: string
    :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
    :type dragCallback: script
    :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
    :type dropCallback: script
    :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
    :type enable: boolean
    :param enableBackground: (C Q E) Enables the background color of the control
    :type enableBackground: boolean
    :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
    :type enableKeyboardFocus: boolean
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :type exists: boolean
    :param fullPathName: (Q) Return the full path name of the widget, which includes all the
    parents
    :type fullPathName: boolean
    :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
    :type height: int
    :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
    :type highlightColor: [float, float, float]
    :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
    :type isObscured: boolean
    :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
    :type manage: boolean
    :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
    :type maximum: float
    :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:
    :type minimum: 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
    :type noBackground: boolean
    :param numberOfPopupMenus: (Q) Return the number of popup menus attached to this control
    :type numberOfPopupMenus: boolean
    :param parent: (C Q) The parent layout for this control
    :type parent: string
    :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
    :type polarity: int
    :param popupMenuArray: (Q) Return the names of all the popup menus attached to this
    control
    :type popupMenuArray: boolean
    :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
    :type positionControl1: string
    :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
    :type positionControl2: string
    :param preventOverride: (C Q E) If true, this flag prevents overriding the control's
    attribute via the control's right mouse button menu
    :type preventOverride: boolean
    :param statusBarMessage: (C E) Extra string to display in the status bar when the mouse is
    over the control
    :type statusBarMessage: string
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :type useTemplate: string
    :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
    :type value1: float
    :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
    :type value2: float
    :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)
    :type values: [float, float]
    :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
    :type visible: boolean
    :param visibleChangeCommand: (C Q E) Command that gets executed when visible state of the
    control changes
    :type visibleChangeCommand: script
    :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
    :type width: int
    
    :returns: The name of the port created or modified
    :rtype: string
    """
    pass


def GpuCacheExportAllOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def SetMeshSprayTool(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def paneLayout(*args, activeFrameThickness=0, activePane="", activePaneIndex=0, annotation="",
               backgroundColor=None, childArray=True, configuration="", defineTemplate="",
               docTag="", dragCallback=None, dropCallback=None, enable=True,
               enableBackground=True, enableKeyboardFocus=True, exists=True, fullPathName=True,
               height=0, highlightColor=None, isObscured=True, manage=True, noBackground=True,
               numberOfChildren=True, numberOfPopupMenus=True, numberOfVisiblePanes=True,
               pane1=True, pane2=True, pane3=True, pane4=True, paneSize=None,
               paneUnderPointer=True, parent="", popupMenuArray=True, preventOverride=True,
               separatorMovedCommand=None, separatorThickness=0, setPane=None,
               staticHeightPane=0, staticWidthPane=0, statusBarMessage="", useTemplate="",
               visible=True, visibleChangeCommand=None, width=0, q=True, query=True, e=True,
               edit=True, **kwargs):
    """
    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
    :type activeFrameThickness: int
    :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
    :type activePane: string
    :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
    :type activePaneIndex: int
    :param annotation: (C Q E) Annotate the control with an extra string value
    :type annotation: string
    :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
    :type backgroundColor: [float, float, float]
    :param childArray: (Q) Returns a string array of the names of the layout's immediate
    children
    :type childArray: boolean
    :param configuration: (C Q E) Set the layout configuration for the panes  Valid values are:
    "single", "horizontal2", "vertical2", "horizontal3", "vertical3", "top3", "left3", "bot
    :type configuration: string
    :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
    :type defineTemplate: string
    :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)
    :type docTag: string
    :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
    :type dragCallback: script
    :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
    :type dropCallback: script
    :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
    :type enable: boolean
    :param enableBackground: (C Q E) Enables the background color of the control
    :type enableBackground: boolean
    :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
    :type enableKeyboardFocus: boolean
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :type exists: boolean
    :param fullPathName: (Q) Return the full path name of the widget, which includes all the
    parents
    :type fullPathName: boolean
    :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
    :type height: int
    :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
    :type highlightColor: [float, float, float]
    :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
    :type isObscured: boolean
    :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
    :type manage: boolean
    :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
    :type noBackground: boolean
    :param numberOfChildren: (Q) Returns in an int the number of immediate children of the
    layout
    :type numberOfChildren: boolean
    :param numberOfPopupMenus: (Q) Return the number of popup menus attached to this control
    :type numberOfPopupMenus: boolean
    :param numberOfVisiblePanes: (Q) Return the number of panes visible for the present
    configuration
    :type numberOfVisiblePanes: boolean
    :param pane1: (Q) 
    :type pane1: boolean
    :param pane2: (Q) 
    :type pane2: boolean
    :param pane3: (Q) 
    :type pane3: boolean
    :param pane4: (Q) Return the name of the control in the respective pane
    :type pane4: boolean
    :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
    :type paneSize: [int, int, int]
    :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
    :type paneUnderPointer: boolean
    :param parent: (C Q) The parent layout for this control
    :type parent: string
    :param popupMenuArray: (Q) Return the names of all the popup menus attached to this
    control
    :type popupMenuArray: boolean
    :param preventOverride: (C Q E) If true, this flag prevents overriding the control's
    attribute via the control's right mouse button menu
    :type preventOverride: boolean
    :param separatorMovedCommand: (C E) This command executed when the pane separators are
    moved
    :type separatorMovedCommand: script
    :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
    :type separatorThickness: int
    :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
    :type setPane: [string, int]
    :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
    :type staticHeightPane: int
    :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
    :type staticWidthPane: int
    :param statusBarMessage: (C E) Extra string to display in the status bar when the mouse is
    over the control
    :type statusBarMessage: string
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :type useTemplate: string
    :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
    :type visible: boolean
    :param visibleChangeCommand: (C Q E) Command that gets executed when visible state of the
    control changes
    :type visibleChangeCommand: script
    :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
    :type width: int
    
    :returns: Full path name to the control.
    :rtype: string
    """
    pass


def SmoothCurve(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def getLastError(*args, **kwargs):
    """
    
    """
    pass


def polyTransfer(*args, alternateObject="", caching=True, constructionHistory=True, name="",
                 nodeState=0, uvSets=True, vertexColor=True, vertices=True, q=True, query=True,
                 e=True, edit=True, **kwargs):
    """
    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
    :type alternateObject: string
    :param caching: (C Q E) Toggle caching for all attributes so that no recomputation is
    needed
    :type caching: boolean
    :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
    :type constructionHistory: boolean
    :param name: (C) Give a name to the resulting node
    :type name: string
    :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
    :type nodeState: int
    :param uvSets: (C Q E) When true, the UV sets are copied from the alternate object  C:
    Default is "on"
    :type uvSets: boolean
    :param vertexColor: (C Q E) When true, the colors per vertex are copied from the alternate
    object  C: Default is "off"
    :type vertexColor: boolean
    :param vertices: (C Q E) When true, the vertices positions are copied from the alternate
    object  C: Default is "off"
    :type vertices: boolean
    
    :returns: representing the node name.
    :rtype: string
    """
    pass


def percent(*args, addPercent=True, dropoffAxis=None, dropoffCurve="", dropoffDistance=0.0,
            dropoffPosition=None, dropoffType="", multiplyPercent=True, value=1, q=True,
            query=True, **kwargs):
    """
    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
    :type addPercent: boolean
    :param dropoffAxis: (C) Specifies the axis along which to dropoff the percent value,
    starting from the dropoffPosition
    :type dropoffAxis: [float, float, float]
    :param dropoffCurve: (C) Specifies the curve around which to dropoff the percent value
    :type dropoffCurve: string
    :param dropoffDistance: (C) Specifies the dropoff distance from the point, plane or curve
    that was specified using the -dp -dax or -dc flags
    :type dropoffDistance: float
    :param dropoffPosition: (C) Specifies the point around which to dropoff the percent value
    :type dropoffPosition: [float, float, float]
    :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
    :type dropoffType: string
    :param multiplyPercent: (C) Multiply the percent value specified with the -v flag with
    existing percent values
    :type multiplyPercent: boolean
    :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
    :type value: float
    
    :returns: 
    :rtype: None
    """
    pass


def MoveTool(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def xgmPartBrushContext(*args, **kwargs):
    """
    
    """
    pass


def selectMode(*args, component=True, hierarchical=True, leaf=True, object=True, preset=True,
               root=True, template=True, q=True, query=True, **kwargs):
    """
    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
    :type component: boolean
    :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
    :type hierarchical: boolean
    :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
    :type leaf: boolean
    :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
    :type object: boolean
    :param preset: (C Q) Allow selection of anything with the mask set, independent of it being
    an object or a component
    :type preset: boolean
    :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
    :type root: boolean
    :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
    :type template: boolean
    
    :returns: if a query operation
    :rtype: boolean
    """
    pass


def contextInfo(*args, c=True, escapeContext=True, exists=True, image1=True, image2=True,
                image3=True, title=True, q=True, query=True, e=True, edit=True, **kwargs):
    """
    This command allows you to get information on named contexts
    
    :param c: (C) Return the class type of the named context
    :type c: boolean
    :param escapeContext: (C) Return the command string that will allow you to exit the current
    tool
    :type escapeContext: boolean
    :param exists: (C) Return true if the context exists, false if it does not exists (or is
    internal and therefore untouchable)
    :type exists: boolean
    :param image1: (C) Returns the name of an xpm associated with the named context
    :type image1: boolean
    :param image2: (C) Returns the name of an xpm associated with the named context
    :type image2: boolean
    :param image3: (C) Returns the name of an xpm associated with the named context
    :type image3: boolean
    :param title: (C) Return the title string of the named context
    :type title: boolean
    
    :returns: Info requested
    :rtype: string
    """
    pass


def CutCurveOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def HypershadeRefreshSelectedSwatches(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def CreateVolumeSphere(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def DeleteAllFurs(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def ToggleEvaluationManagerVisibility(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def bifMeshImport(*args, **kwargs):
    """
    
    """
    pass


def ConnectComponentsOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def CircularFillet(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def optionVar(*args, arraySize="", clearArray="", exists="", floatValue=None,
              floatValueAppend=None, intValue=None, intValueAppend=None, list=True, remove="",
              removeFromArray=None, stringValue=None, stringValueAppend=None, version=0, q=True,
              query=True, **kwargs):
    """
    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
    :type arraySize: string
    :param clearArray: (C M) If there is an array named "string", it is set to be empty  Empty
    arrays are not saved
    :type clearArray: string
    :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)
    :type exists: string
    :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
    :type floatValue: [string, float]
    :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
    :type floatValueAppend: [string, float]
    :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
    :type intValue: [string, int]
    :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
    :type intValueAppend: [string, int]
    :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
    :type list: boolean
    :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
    :type remove: string
    :param removeFromArray: (C M) removes the element numbered "int" in the array named
    "string"  Everything beyond it then gets shuffled down
    :type removeFromArray: [string, int]
    :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
    :type stringValue: [string, string]
    :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
    :type stringValueAppend: [string, string]
    :param version: (C) Preferences version number to warn about incompatbile preference files
    :type version: int
    
    :returns: 0 or 1 for the exists option
    :rtype: int
    """
    pass


def ambientLight(*args, ambientShade=0.0, discRadius=0.0, exclusive=True, intensity=0.0,
                 name="", position=None, rgb=None, rotation=None, shadowColor=None,
                 shadowDither=0.0, shadowSamples=0, softShadow=True, useRayTraceShadows=True,
                 q=True, query=True, e=True, edit=True, **kwargs):
    """
    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
    :type ambientShade: float
    :param discRadius: (C Q E) radius of the disc around the light
    :type discRadius: float
    :param exclusive: (C Q) True if the light is exclusively assigned
    :type exclusive: boolean
    :param intensity: (C Q) Intensity of the light
    :type intensity: float
    :param name: (C Q) Name of the light
    :type name: string
    :param position: (C Q) Position of the light
    :type position: [float, float, float]
    :param rgb: (C Q) RGB colour of the light
    :type rgb: [float, float, float]
    :param rotation: (C Q) Rotation of the light for orientation, where applicable
    :type rotation: [float, float, float]
    :param shadowColor: (C Q) Color of the light's shadow
    :type shadowColor: [float, float, float]
    :param shadowDither: (C Q E) dither the shadow
    :type shadowDither: float
    :param shadowSamples: (C Q E) number of shadow samples
    :type shadowSamples: int
    :param softShadow: (C Q E) soft shadow
    :type softShadow: boolean
    :param useRayTraceShadows: (C Q) True if ray trace shadows are to be used
    :type useRayTraceShadows: boolean
    
    :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
    :rtype: double[]
    """
    pass


def OutlinerDoHide(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def bakeDeformer(*args, colorizeSkeleton=True, customRangeOfMotion=None, dstMeshName="",
                 dstSkeletonName="", hierarchy=True, influences=None, maxInfluences=0,
                 pruneWeights=0.0, smoothWeights=0, srcMeshName="", srcSkeletonName="",
                 **kwargs):
    """
    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
    :type colorizeSkeleton: boolean
    :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
    :type customRangeOfMotion: timerange
    :param dstMeshName: (C) The destination mesh name
    :type dstMeshName: string
    :param dstSkeletonName: (C) The destination skeleton name
    :type dstSkeletonName: string
    :param hierarchy: (C) All children of the passed joints that are used in the influences
    flag are used
    :type hierarchy: boolean
    :param influences: (C) A list of joints that are used as the influences to determine new
    weights
    :type influences: string[]
    :param maxInfluences: (C) The maximum number of influences per vertex
    :type maxInfluences: int
    :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
    :type pruneWeights: float
    :param smoothWeights: (C) The number of smoothing iterations for smoothing weights
    (post-processing)  This also renormalizes the remaining the weights
    :type smoothWeights: int
    :param srcMeshName: (C) The source mesh name
    :type srcMeshName: string
    :param srcSkeletonName: (C) The source skeleton name
    :type srcSkeletonName: string
    
    :returns: BakeDeformer name
    :rtype: string
    """
    pass


def texSelectContext(*args, exists=True, image1="", image2="", image3="", q=True, query=True,
                     e=True, edit=True, **kwargs):
    """
    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
    :type exists: boolean
    :param image1: (C Q E) First of three possible icons representing the tool associated with
    the context
    :type image1: string
    :param image2: (C Q E) Second of three possible icons representing the tool associated with
    the context
    :type image2: string
    :param image3: (C Q E) Third of three possible icons representing the tool associated with
    the context
    :type image3: string
    
    :returns: : name of the context created
    :rtype: string
    """
    pass


def subdDuplicateAndConnect(*args, **kwargs):
    """
    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: 
    :rtype: None
    """
    pass


def PolyExtrude(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def listHistory(*args, allConnections=True, allFuture=True, allGraphs=True, breadthFirst=True,
                future=True, futureLocalAttr=True, futureWorldAttr=True, groupLevels=True,
                historyAttr=True, interestLevel=0, leaf=True, levels=0, pruneDagObjects=True,
                q=True, query=True, **kwargs):
    """
    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
    :type allConnections: boolean
    :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
    :type allFuture: boolean
    :param allGraphs: (C) This flag is obsolete and has no effect
    :type allGraphs: boolean
    :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
    :type breadthFirst: boolean
    :param future: (C) List the future instead of the history
    :type future: boolean
    :param futureLocalAttr: (Q) This flag allows querying of the local-space future-related
    attribute(s) on shape nodes
    :type futureLocalAttr: boolean
    :param futureWorldAttr: (Q) This flag allows querying of the world-space future-related
    attribute(s) on shape nodes
    :type futureWorldAttr: boolean
    :param groupLevels: (C) The node names are grouped depending on the level  > 1 is the lead,
    the rest are grouped with it
    :type groupLevels: boolean
    :param historyAttr: (Q) This flag allows querying of the attribute where history connects
    on shape nodes
    :type historyAttr: boolean
    :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
    :type interestLevel: int
    :param leaf: (C) If transform is selected, show history for its leaf shape  Default is
    true
    :type leaf: boolean
    :param levels: (C) Levels deep to traverse  Setting the number of levels to 0 means do all
    levels  All levels is the default
    :type levels: int
    :param pruneDagObjects: (C) If this flag is set, prune at dag objects
    :type pruneDagObjects: boolean
    
    :returns: List of history nodes
    :rtype: string[]
    """
    pass


def CreateCameraAimOptions(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def PostInfinityConstant(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def GraphEditorFramePlaybackRange(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def ikSpringSolverRestPose(*args, **kwargs):
    """
    
    """
    pass


def XgmSetWidthBrushTool(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def SewUVs3D(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def workspaceLayoutManager(*args, collapseMainWindowControls=None, current=True, delete="",
                           i="", listLayouts=True, listModuleLayouts=True, listUserLayouts=True,
                           modified="", parentWorkspaceControl="", reset=True,
                           restoreMainWindowControls=True, save=True, saveAs="", setCurrent="",
                           setCurrentCallback="", setModifiedCallback="", type="", q=True,
                           query=True, e=True, edit=True, **kwargs):
    """
    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
    :type collapseMainWindowControls: [string, boolean]
    :param current: (C Q) Get the name of the current layout
    :type current: boolean
    :param delete: (C) Delete the given workspace  The string is the name of the layout, not
    the file name
    :type delete: string
    :param i: (C) Import the given workspace file to the workspaces directory  The string is an
    absolute path
    :type i: string
    :param listLayouts: (C) List the names of all registered layouts
    :type listLayouts: boolean
    :param listModuleLayouts: (C) List the names of module layouts
    :type listModuleLayouts: boolean
    :param listUserLayouts: (C) List the names of user layouts
    :type listUserLayouts: boolean
    :param modified: (C) Check whether or not the specified layout has been modified
    :type modified: string
    :param parentWorkspaceControl: (C) Returns the parent workspace control of the given UI
    (panel) or an empty string if it does not exist
    :type parentWorkspaceControl: string
    :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
    :type reset: boolean
    :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
    :type restoreMainWindowControls: boolean
    :param save: (C) Save the current layout
    :type save: boolean
    :param saveAs: (C) Save the current layout under the specified name
    :type saveAs: string
    :param setCurrent: (C) Load the given workspace  The string is the name of the layout, not
    the file name
    :type setCurrent: string
    :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
    :type setCurrentCallback: string
    :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
    :type setModifiedCallback: string
    :param type: (C) Get the type of the specified layout: FACTORY, FACTORY_OVERRIDE, MODULE,
    MODULE_OVERRIDE or USER
    :type type: string
    
    :returns: depending on arguments
    :rtype: string[]
    """
    pass


def PolygonApplyColor(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def dopeSheetEditor(*args, autoFit="", autoFitTime="", control=True, defineTemplate="",
                    displayActiveKeyTangents="", displayActiveKeys="", displayInfinities="",
                    displayKeys="", displayTangents="", displayValues="", docTag="",
                    exists=True, filter="", forceMainConnection="", hierarchyBelow=True,
                    highlightConnection="", lockMainConnection=True, lookAt="",
                    mainListConnection="", outliner="", panel="", parent="",
                    selectionConnection="", selectionWindow=None, showScene=True,
                    showSummary=True, showTicks=True, snapTime="", snapValue="",
                    stateString=True, unParent=True, unlockMainConnection=True,
                    updateMainConnection=True, useTemplate="", q=True, query=True, e=True,
                    edit=True, **kwargs):
    """
    Edit a characteristic of a dope sheet editor
    
    :param autoFit: (Q E) on | off | tgl Auto fit-to-view
    :type autoFit: string
    :param autoFitTime: (Q E) on | off | tgl Auto fit-to-view along the time axis, as well
    :type autoFitTime: string
    :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
    :type control: boolean
    :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
    :type defineTemplate: string
    :param displayActiveKeyTangents: (E) on | off | tgl Display active key tangents in the
    editor
    :type displayActiveKeyTangents: string
    :param displayActiveKeys: (E) on | off | tgl Display active keys in the editor
    :type displayActiveKeys: string
    :param displayInfinities: (E) on | off | tgl Display infinities in the editor
    :type displayInfinities: string
    :param displayKeys: (E) on | off | tgl Display keyframes in the editor
    :type displayKeys: string
    :param displayTangents: (E) on | off | tgl Display tangents in the editor
    :type displayTangents: string
    :param displayValues: (E) on | off | tgl Display active keys and tangents values in the
    editor
    :type displayValues: string
    :param docTag: (C Q E) Attaches a tag to the editor
    :type docTag: string
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :type exists: boolean
    :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
    :type filter: string
    :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
    :type forceMainConnection: string
    :param hierarchyBelow: (Q E) display animation for objects hierarchically
    :type hierarchyBelow: boolean
    :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
    :type highlightConnection: string
    :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
    :type lockMainConnection: boolean
    :param lookAt: (E) all | selected | currentTime FitView helpers
    :type lookAt: string
    :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
    :type mainListConnection: string
    :param outliner: (Q E) the name of the outliner which is associated with the dope sheet
    :type outliner: string
    :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
    :type panel: string
    :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
    :type parent: string
    :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
    :type selectionConnection: string
    :param selectionWindow: (Q E) The selection area specified as left, right, bottom, top
    respectively
    :type selectionWindow: [float, float, float, float]
    :param showScene: (Q E) display the scene summary object
    :type showScene: boolean
    :param showSummary: (Q E) display the summary object
    :type showSummary: boolean
    :param showTicks: (Q E) display per animation tick divider in channel
    :type showTicks: boolean
    :param snapTime: (Q E) none | integer | keyframe Keyframe move snap in time
    :type snapTime: string
    :param snapValue: (Q E) none | integer | keyframe Keyframe move snap in values
    :type snapValue: string
    :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
    :type stateString: boolean
    :param unParent: (C E) Specifies that the editor should be removed from its layout  This
    cannot be used in query mode
    :type unParent: boolean
    :param unlockMainConnection: (C E) Unlocks the mainConnection, effectively restoring the
    original mainConnection (if it is still available), and dynamic updates
    :type unlockMainConnection: boolean
    :param updateMainConnection: (C E) Causes a locked mainConnection to be updated from the
    orginal mainConnection, but preserves the lock state
    :type updateMainConnection: boolean
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :type useTemplate: string
    
    :returns: Editor name
    :rtype: string
    """
    pass


def AutobindContainer(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def keyframeRegionSelectKeyCtx(*args, exists=True, history=True, image1="", image2="",
                               image3="", name="", q=True, query=True, e=True, edit=True,
                               **kwargs):
    """
    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
    :type exists: boolean
    :param history: (C) If this is a tool command, turn the construction history on for the
    tool in question
    :type history: boolean
    :param image1: (C Q E) First of three possible icons representing the tool associated with
    the context
    :type image1: string
    :param image2: (C Q E) Second of three possible icons representing the tool associated with
    the context
    :type image2: string
    :param image3: (C Q E) Third of three possible icons representing the tool associated with
    the context
    :type image3: string
    :param name: (C) If this is a tool command, name the tool appropriately
    :type name: string
    
    :returns: Context name
    :rtype: string
    """
    pass


def nurbsToSubdiv(*args, addUnderTransform=True, caching=True, collapsePoles=False,
                  constructionHistory=True, matchPeriodic=False, maxPolyCount=1000, name="",
                  nodeState=0, object=True, reverseNormal=True, q=True, query=True, e=True,
                  edit=True, **kwargs):
    """
    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
    :type addUnderTransform: boolean
    :param caching: (C Q E) Toggle caching for all attributes so that no recomputation is
    needed
    :type caching: boolean
    :param collapsePoles: (C Q E) Collapse poles into a single point Default: false
    :type collapsePoles: boolean
    :param constructionHistory: (C) Turn the construction history on or off
    :type constructionHistory: boolean
    :param matchPeriodic: (C Q E) Match periodic surface texture mapping in the result 
    Default: false
    :type matchPeriodic: boolean
    :param maxPolyCount: (C Q E) The maximum number of base mesh faces in the resulting
    subdivision surface  Default: 1000
    :type maxPolyCount: int
    :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
    :type name: string
    :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
    :type nodeState: int
    :param object: (C) Create the result, or just the dependency node
    :type object: boolean
    :param reverseNormal: (C Q E) Reverse the NURBS surface normal in the conversion  Default:
    true
    :type reverseNormal: boolean
    
    :returns: The subd surface and optionally the dependency node name
    :rtype: string[]
    """
    pass


def UIModeMarkingMenuPopDown(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def CreateConstraintClip(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def dR_createCameraFromView(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def sbs_GetEnumName(*args, **kwargs):
    """
    
    """
    pass


def image(*args, annotation="", backgroundColor=None, defineTemplate="", docTag="",
          dragCallback=None, dropCallback=None, enable=True, enableBackground=True,
          enableKeyboardFocus=True, exists=True, fullPathName=True, height=0,
          highlightColor=None, image="", isObscured=True, manage=True, noBackground=True,
          numberOfPopupMenus=True, parent="", popupMenuArray=True, preventOverride=True,
          statusBarMessage="", useTemplate="", visible=True, visibleChangeCommand=None, width=0,
          q=True, query=True, e=True, edit=True, **kwargs):
    """
    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
    :type annotation: string
    :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
    :type backgroundColor: [float, float, float]
    :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
    :type defineTemplate: string
    :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)
    :type docTag: string
    :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
    :type dragCallback: script
    :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
    :type dropCallback: script
    :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
    :type enable: boolean
    :param enableBackground: (C Q E) Enables the background color of the control
    :type enableBackground: boolean
    :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
    :type enableKeyboardFocus: boolean
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :type exists: boolean
    :param fullPathName: (Q) Return the full path name of the widget, which includes all the
    parents
    :type fullPathName: boolean
    :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
    :type height: int
    :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
    :type highlightColor: [float, float, float]
    :param image: (C Q E) Sets the image given the file name
    :type image: string
    :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
    :type isObscured: boolean
    :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
    :type manage: boolean
    :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
    :type noBackground: boolean
    :param numberOfPopupMenus: (Q) Return the number of popup menus attached to this control
    :type numberOfPopupMenus: boolean
    :param parent: (C Q) The parent layout for this control
    :type parent: string
    :param popupMenuArray: (Q) Return the names of all the popup menus attached to this
    control
    :type popupMenuArray: boolean
    :param preventOverride: (C Q E) If true, this flag prevents overriding the control's
    attribute via the control's right mouse button menu
    :type preventOverride: boolean
    :param statusBarMessage: (C E) Extra string to display in the status bar when the mouse is
    over the control
    :type statusBarMessage: string
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :type useTemplate: string
    :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
    :type visible: boolean
    :param visibleChangeCommand: (C Q E) Command that gets executed when visible state of the
    control changes
    :type visibleChangeCommand: script
    :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
    :type width: int
    
    :returns: The name of the image created.
    :rtype: string
    """
    pass


def symbolCheckBox(*args, annotation="", backgroundColor=None, changeCommand=None,
                   defineTemplate="", disableOffImage="", disableOnImage="", docTag="",
                   dragCallback=None, dropCallback=None, enable=True, enableBackground=True,
                   enableKeyboardFocus=True, exists=True, fullPathName=True, height=0,
                   highlightColor=None, image="", innerMargin=True, isObscured=True,
                   ltVersion="", manage=True, noBackground=True, numberOfPopupMenus=True,
                   offCommand=None, offImage="", onCommand=None, onImage="", parent="",
                   popupMenuArray=True, preventOverride=True, statusBarMessage="",
                   useTemplate="", value=True, version="", visible=True,
                   visibleChangeCommand=None, width=0, q=True, query=True, e=True, edit=True,
                   **kwargs):
    """
    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
    :type annotation: string
    :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
    :type backgroundColor: [float, float, float]
    :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,
    :type changeCommand: script
    :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
    :type defineTemplate: string
    :param disableOffImage: (C Q E) Image displayed when the check box is off and disabled
    :type disableOffImage: string
    :param disableOnImage: (C Q E) Image displayed when the check box is on and disabled
    :type disableOnImage: string
    :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)
    :type docTag: string
    :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
    :type dragCallback: script
    :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
    :type dropCallback: script
    :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
    :type enable: boolean
    :param enableBackground: (C Q E) Enables the background color of the control
    :type enableBackground: boolean
    :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
    :type enableKeyboardFocus: boolean
    :param exists: (C) Returns whether the specified object exists or not  Other flags are
    ignored
    :type exists: boolean
    :param fullPathName: (Q) Return the full path name of the widget, which includes all the
    parents
    :type fullPathName: boolean
    :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
    :type height: int
    :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
    :type highlightColor: [float, float, float]
    :param image: (C Q E) Image of the check box
    :type image: string
    :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
    :type innerMargin: boolean
    :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
    :type isObscured: boolean
    :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
    :type ltVersion: string
    :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
    :type manage: boolean
    :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
    :type noBackground: boolean
    :param numberOfPopupMenus: (Q) Return the number of popup menus attached to this control
    :type numberOfPopupMenus: boolean
    :param offCommand: (C E) Command executed when the symbol check box is turned off
    :type offCommand: script
    :param offImage: (C Q E) Image displayed when the check box is off
    :type offImage: string
    :param onCommand: (C E) Command executed when the symbol check box is turned on
    :type onCommand: script
    :param onImage: (C Q E) Image displayed when the check box is on
    :type onImage: string
    :param parent: (C Q) The parent layout for this control
    :type parent: string
    :param popupMenuArray: (Q) Return the names of all the popup menus attached to this
    control
    :type popupMenuArray: boolean
    :param preventOverride: (C Q E) If true, this flag prevents overriding the control's
    attribute via the control's right mouse button menu
    :type preventOverride: boolean
    :param statusBarMessage: (C E) Extra string to display in the status bar when the mouse is
    over the control
    :type statusBarMessage: string
    :param useTemplate: (C) Forces the command to use a command template other than the current
    one
    :type useTemplate: string
    :param value: (C Q E) Value of the check box
    :type value: boolean
    :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
    :type version: string
    :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
    :type visible: boolean
    :param visibleChangeCommand: (C Q E) Command that gets executed when visible state of the
    control changes
    :type visibleChangeCommand: script
    :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
    :type width: int
    
    :returns: Full path name to the control.
    :rtype: string
    """
    pass


def AddInbetween(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def PixelMoveDown(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def UnifyTangents(*args, **kwargs):
    """
    runTimeCommand
    """
    pass


def KeyframeTangentMarkingMenuPopDown(*args, **kwargs):
    """
    runTimeCommand
    """
    pass