Top Menu – CGM


The new top menu was initially released in February 2017. It shares tool libraries with the marking menu so most items available in one are in the other.

IF you have loaded the cgmToolbox, you’ll find it along the top of your maya menu as CGM.

  • Open Tool Win – Open a ui with an assortment of stand alone tools including legacy cgmToolbox stuff (for now)
  • Snap – Access snap tools from the cgmMarkingMenu
    • Point — point matching a from/to selection format
    • Parent — point and orient matching a from/to selection format
    • Orient –orient matching a from/to selection format
    • Aim — Currently uses object defaults from Menu. Will take into account object tagging in future. If three or more objects are selected, splits to subMenu:
      • All To Last — All items aim at the last
      • Selection Order — Each object aims to the next
      • First to Midpoint — first object aims at the midpoint of the rest of the selection
    • RayCast — utilizes the rayCast options to detect a point in space
    • AimCast — utilizes rayCasting to aim selected objects in real time at a point of intersection
    • Match — If an object is tagged to a cgmMatchTarget, will match the object to it’s match target. If it is an updatable object (Locinator locator), it will update. See Locinator for more info.
    • {Options}OptionVar ui
  • TD/Create
    • Select– WIP
    • Rigging Utils– Rigging functions. Work with direct selection or a from/to selection set where the first object is the prime object to copy to the others. 
      • Copy
        • Transform – Copy the point, rotation, orientation, and rotateAxis
        • Orientation – Copy the rotation of the prime object
        • Shapes – Copy the shapes of the prime object
        • Pivot
          • rotatePivot – Copy the main pivot
          • scalePivot – Copy the scale pivot
      • Group
        • Just Group – Create a group transform matching selected objects
        • Group Me – Create a group matching selected objects and parent objects to their groups
        • In Place – ‘” ” and maintain heirarchal position
    • Attributes– WIP
      • cgmAttrTools
      • Add – Brings up a uiPrompt to set the name of attributes to add to selected objects of the selected type.
      • Compare Attrs  – Compares the prime node to other selected nodes. That comparison comprising seeing what attributes on the given objects match and which do not
    • Raycasting – Tools utilizing our rayCasting stuff.
      • RayCast Snap – “Put it there”. same call as snap call from Marking Menu
      • AimCast – “Look there”. Same call from snap marking menu
      • Cast
        • locators (N) — Locator is created an updated until left button is released at which point that locator will stay put.
        • joint (NE) — Joint…..
        • jointChain (E) — Drop function. The joint chain will be created from the clicked locators
        • curve (SE) — Drop function. The curve will be created connecting the clicked locators.
        • follicle (S) — Drop function. Follicles created at clicked locators
        • vector (SW) — Two linear curves are created where possible. One from the cast point to each hit. The second curve is along the hit geo’s normal. This is mainly a useful visualization tool but users may well find other uses for it.
        • duplicate (W) — Each click, any selected objects will be duplicated and ‘cast’ following all options.
        • data (NW) — Hit data is only logged on release of the left button.
      • Drag — all of the same options as cast creation except in drag mode
    • Distance – Requires at least two selected objects to build. First object selected is source. Curves, mesh and surfaces are suported. If target objects have multiple shapes, all shapes are checked.
      • Near
        • Object
        • Shape
        • Surface Point — Closest point on selected objects
        • Surface Loc — Closest point loc’d
        • Surface Nodes — Wired nodes per shape and result loc
      • Far
        • Object
        • Shape
    • Joints
      • Axis(contextual) – show, hide
      • cometJO — Michael Comet’s fantastic joint orient tool
    • SDK – WIP
      • seShapeTaper — Out buddy Scott Englert’s shape taper which we find indespensible when doing sdk joint facial setups.
    • Shape  Tools to deal with shape nodes in maya
      • ShapeParent — Maya’s shapeParent in place doesn’t work. This one does (for the most part)
      • Combine — Combine selected shapes to the last. Deletes the old transforms.
      • Add — Add shapes to the last…same as combine???
      • Extract — Creates a copy of a specific given shape
      • Replace — Delete existing shapes on a transform and replace it with the other selected ones.
      • Color — Colors are called by names we gave them to make it useful than integers.
        • Index — Color by display override method using maya color indices
        • RBG — In Maya 2016, RGB override method was introduced. This uses that method
    • Curve – Tools dealing with maya curve creation
      • Describe – Generates python commands for given curve shapes replication
      • Create Control Curve – Create a shape at selected objects following the guidelines in the optionVars. See more.
      • One of Each – Create one of each curve type currently in the cgm shape library. Lays them out in a grid after creation.
      • Mirror – WIP
      • {Options}OptionVar ui
    • Mesh
      • cgmMeshtools
      • abSymMesh — (Brendan Ross) Great tool for working with blendshapes
    • Skin – skinClusters. Oh boy!
      • abWeightLifter  (Brendan Ross) Useful tool for retargeting/moving skinCluster data.
    • Nodes 
      • Create – Create a given node type
  • Anim – Series of tools for animating
    • cgmLocinator
    • autoTangent — Michael Comet
      Oldy but a goody. Fantastic for those that hate the graph editor as much as we.
    • tweenMachine — Justin Barrett
      Fun tool for creating tweens on your pose ‘drawings’.
    • ml_arcTracer — Morgan Loomis
    • ml_copyAnim — Morgan Loomis
    • ml_hold — Morgan Loomis
    • red9 Studio Tools – Mark Jackson
      So much goodness…
    • zoo.XferAnim — Hamish McKenzie
    • zoo.keymaster — Hamish McKenzie
  • Layout
    • zoo.Shots —Hamish McKenzie
      Tool for slaving your scene shot cameras to a master camera for easy playblasting.
    • zoo.HUDCtrl —Hamish McKenzie
  • HotKeys – Setup marking menus
    • cgmMarkingMenu
      Our main marking menu
    • zooTangent Works —Hamish McKenzie
    • Reset – Resets to maya defaults.
  • Dev
    • Purge Option Vars – Purge all cgmOptionVars. Useful for forcing reset on all our stuff.
    • Connect to Wing IDE
    • Start Wing Server
    • Load Local CGM Python
    • UT – Series of unit tests we use
  • Help
    • Report Issue – Please use this for reporting bugs and requests.
    • Get Builds – Link to our bitbucket repository.
    • Videos – Video links for our stuff and red9
    • Coding Questions – Stack Overflow!
    • Environment info – Print your local maya and os details. Useful for sending bug reports to us or others.


 
Creative Commons License

Categories