cgmToolbox – build 06252012


Notes:
  • cgm.attTools
    • Tools:
      • standard flags
      • numeral editing
      • enum editing
      • string editng
      • message editing
      • name editing (nice,alias)
      • attr conversion mode
    • Manager
      • Reordering
      • Multi editing – Keyable, hide, lock
      • Working through Transfer stuff, Connect works
  • cgm.AttrFactory
    • Added updateData function to get the various states of a variable – value, locked,keyable,hidden,minValue,maxValue,defaultValue
    • added:
      • doLocked(True/False)
      • doHidden(True/False)
      • dokeyable(True/False)
      • doDefaultValue(value)
      • doMaxValue(value) – False to clear
      • doMinValue(value) – False to clear
      • doStore
    • Fixed hidden/keyabale logic flags
    • Added connection functions
    • Workin on copy
  • cgm.lists
    • Added¬†reorderListInPlace in order to reorder lists…order:)
  • cgm.attributes
    • Added¬†returnMatchAttrsDict – better tool to find match attributes
    • Added doRenameAttr – ignores lock state, restores lock
    • Modified out convertAttrType works with enum conversion
    • Added reorderAttrubutes function
  • cgm.search
    • Added function to return a better list function. It prioritizes channel box selection over viewport selection. Returns attributes as well.
  • cgm.setKey marking menu
    • fixed the toggle for catching whether an action is excecuted to know whether to do the default keying action or not
  • cgm.setToolsLib/cgm.setTools
    • documented lib
    • Added a toggle to hide maya sets and to hide anim layer sets
    • Fixed a bug whereby not all objectSetGroups were being flagged properly for filtering
  • cgm.ObjectFactory
    • Took away transform requirement, added self.transform variable to store it’s transform and added checks on the various functions that require a transform
  • cgm.OptionVarFactory
    • Added clear function
  • cgm.guiFactory
    • Added a force reselect function for odd circumstances where maya won’t update without it. For example. changing some attributes won’t update without selecting something else
  • cgm.Locinator/cgm.LocinatorLib
    • Added buffer functionality for updating
    • Added buffer tools – define, add, subtract, select, purge options
    • Added a mode toggle for update – selected/buffer
    • Changed the over time modes to using constraints instead of just a snap. This is to account for heirarchal updates. So, a constraint is setup at the start of the update, blendParent is turned on if necessary, all objects to be updated are keyed and the constraints are deleted at the end of the process
    • Overall, the locinatorLIb is messy and need to swing back and clean it up. It works but it’s messy and confusing code.
Be Sociable, Share!

Comments are closed.