Cortex  10.0.0-a4
Classes | Typedefs | Enumerations | Functions | Variables
IECoreMaya Namespace Reference

The IECoreMaya namespace holds all the functionality of libIECoreMaya. More...

Classes

class  _CollapsibleMotif
 In Maya 2011 and 2012, the collapsible frameLayout became rather ugly, and stopped indenting the arrow with the label. More...
 
class  AttributeEditorControl
 A base class to help in creating custom attribute editor controls in a nice object oriented manner. More...
 
class  BoolParameterHandler
 A ParameterHandler which deals with booleans. More...
 
class  Box3Manipulator
 
class  BoxParameterHandler
 A ParameterHandler which deals with a variety of Imath::Box types. More...
 
class  CacheSet
 
class  CallbackId
 
class  ClassParameterHandler
 
class  ClassVectorParameterHandler
 
class  ClassVectorParameterUI
 A ParameterUI for ClassVectorParameters. More...
 
class  ColorSplineParameterHandler
 A ParameterHandler which deals with color splines, templated on the Spline type itself. More...
 
class  CompoundNumericParameterHandler
 A ParameterHandler which deals with compound numerics, e.g. points, vectors, colors. More...
 
class  CompoundParameterHandler
 
class  ConverterHolder
 
class  CurveCombiner
 
class  DAGPathParameter
 
class  DateTimeParameterHandler
 A ParameterHandler for DateTimeParameters. More...
 
class  DelightProceduralCacheCommand
 
class  DisplayStyle
 
class  FileBrowser
 The Browser class provides a file picker interface within a Maya formLayout. More...
 
class  FileDialog
 The FileDialog class provides an alternative to Maya's maya.cmds.fileDialog(). More...
 
class  FloatSplineParameterHandler
 A ParameterHandler which deals with color splines, templated in the same manner as the Spline itself. More...
 
class  FnDagNode
 This class extends Maya's MFnDagNode to add assorted helper functions. More...
 
class  FnParameterisedHolder
 A function set for operating on the various IECoreMaya::ParameterisedHolder types. More...
 
class  FnParameterisedHolderSet
 A function set for operating on ieParameterisedHolderSet node type. More...
 
class  FnProceduralHolder
 A function set for operating on the IECoreMaya::ProceduralHolder type. More...
 
class  FnSceneShape
 A function set for operating on the IECoreMaya::SceneShape type. More...
 
class  FromMayaArrayDataConverter
 
class  FromMayaConverter
 
class  FromMayaCurveConverter
 
class  FromMayaDagNodeConverter
 
class  FromMayaFluidConverter
 
class  FromMayaGroupConverter
 
class  FromMayaImageConverter
 
class  FromMayaMatrixDataConverter
 
class  FromMayaMatrixVectorDataConverter
 
class  FromMayaMeshConverter
 
class  FromMayaNumericDataConverter
 
class  FromMayaObjectConverter
 
class  FromMayaParticleConverter
 
class  FromMayaPlugConverter
 
class  FromMayaShapeConverter
 
class  FromMayaSkinClusterConverter
 
class  FromMayaTransformationMatrixConverter
 
class  FromMayaTransformConverter
 
class  GeometryCombiner
 
class  ImagePlaneHolder
 A class which holds an Op, expected to return an ImagePrimitive, which is then placed onto an ImagePlane. More...
 
class  ImageViewportPostProcess
 
class  LiveScene
 
struct  MArrayIter
 
struct  MArrayTraits
 
class  MayaAppendIterator
 
class  MayaAppendIterator< MStringArray >
 MStringArray specialisation to allow operation with std::string. More...
 
class  MayaMeshBuilder
 
class  MayaTime
 A convertion class for Maya MTime::Unit to/from FPS. More...
 
struct  MDataHandleAccessor
 
class  Menu
 A class for making maya menus from an IECore.MenuDefinition. More...
 
class  MeshParameterHandler
 A ParameterHandler which deals with polygon meshes. More...
 
struct  MFnDataTypeTraits
 
struct  MImageAccessor
 
class  ModalDialogue
 This class provides a useful base for implementing modal dialogues in an object oriented manner. More...
 
class  NoteParameterUI
 A UI for a StringParameters that uses the "note" type hint. More...
 
class  NumericParameterHandler
 A ParameterHandler which deals with simple numeric types; int, float, double. More...
 
struct  NumericTraits
 
class  ObjectData
 
class  ObjectMFnDataParameterHandler
 
class  ObjectVectorParameterHandler
 A ParameterHandler for the ObjectVectorParameter. More...
 
class  OpHolder
 
class  OpWindow
 This class creates a window holding an instance of IECore.Op, presenting a ui for the modification of it's parameters. More...
 
class  Panel
 The Panel class provides a handy base class for the implementation of maya scripted panels. More...
 
class  ParameterHandler
 
class  ParameterisedHolder
 
class  ParameterisedHolderInterface
 
class  ParameterisedHolderManipContext
 
class  ParameterisedHolderManipContextCommand
 
class  ParameterisedHolderSetValueCmd
 
class  ParameterManipContainer
 
class  ParameterPanel
 
class  ParameterUI
 Base class for objects which are able to create an Attribute Editor widget for a single IECore.Parameter held on an IECoreMaya.ParameterisedHolder node. More...
 
class  PlaybackFrameList
 
class  PostLoadCallback
 
class  PresetsOnlyParameterUI
 A ui for any parameter for which parameter.presetsOnly is True. More...
 
class  PresetsUI
 This class provides a UI for loading and saving presets for nodes derived from the ParameterisedHolder class. More...
 
class  ProceduralHolder
 
class  ProceduralHolderComponentBoundIterator
 
class  PythonCmd
 
class  RefreshDisabled
 A context object intended for use with python's "with" syntax. More...
 
class  SceneShape
 
class  SceneShapeInterface
 
class  SceneShapeInterfaceComponentBoundIterator
 
class  ScopedSelection
 It's common to need to save the current maya selection, change it, and restore the old selection afterwards. More...
 
class  StatusException
 
class  StringParameterHandler
 A ParameterHandler which deals with strings. More...
 
class  StringParameterUI
 A UI for StringParameters. More...
 
class  StringVectorParameterHandler
 A ParameterHandler which deals with arrays of strings. More...
 
class  StringVectorParameterUI
 
class  TemporaryAttributeValues
 A context manager for controlling attribute values in with statements. More...
 
class  TestCase
 A class to help implement unit tests for maya functionality. More...
 
class  TestProgram
 A test program which initializes Maya standalone before running the test suite. More...
 
class  ToMayaArrayDataConverter
 
class  ToMayaCameraConverter
 
class  ToMayaConverter
 
class  ToMayaCurveConverter
 
class  ToMayaGroupConverter
 
class  ToMayaImageConverter
 
class  ToMayaLocatorConverter
 
class  ToMayaMatrixDataConverter
 
class  ToMayaMatrixVectorDataConverter
 
class  ToMayaMeshConverter
 
class  ToMayaNumericDataConverter
 
class  ToMayaObjectConverter
 
class  ToMayaParticleConverter
 
class  ToMayaPlugConverter
 
class  ToMayaSkinClusterConverter
 
class  TransformationMatrixManipulator
 This class provides a manipulator for TransformationMatrixf Parameters. More...
 
class  TransformationMatrixParameterHandler
 
class  TransformationMatrixParameterUI
 The UI for the TransformationMatrixParameter supports the following userData() More...
 
class  TransientParameterisedHolderNode
 
class  UIElement
 The UIElement base class assists in implementing ui elements in an object oriented manner in python. More...
 
class  UITemplate
 A context object for use with python's "with" syntax. More...
 
class  UndoChunk
 A context object intended for use with python's "with" syntax. More...
 
class  UndoDisabled
 A context object intended for use with python's "with" syntax. More...
 
class  V3Manipulator
 
class  ViewportPostProcess
 A class which defines a post-process on a viewport. Use ViewportPostProcessCallback to register the post-process with a panel. More...
 
class  ViewportPostProcessCallback
 
class  WaitCursor
 A context object intended for use with python's "with" syntax. More...
 

Typedefs

typedef FromMayaArrayDataConverter< MIntArray, IECore::IntVectorData > FromMayaArrayDataConverterii
 
typedef FromMayaArrayDataConverter< MIntArray, IECore::BoolVectorData > FromMayaArrayDataConverterib
 
typedef FromMayaArrayDataConverter< MDoubleArray, IECore::DoubleVectorData > FromMayaArrayDataConverterdd
 
typedef FromMayaArrayDataConverter< MDoubleArray, IECore::FloatVectorData > FromMayaArrayDataConverterdf
 
typedef FromMayaArrayDataConverter< MStringArray, IECore::StringVectorData > FromMayaArrayDataConverterss
 
typedef FromMayaArrayDataConverter< MVectorArray, IECore::V3fVectorData > FromMayaArrayDataConverterVV3f
 
typedef FromMayaArrayDataConverter< MVectorArray, IECore::V3dVectorData > FromMayaArrayDataConverterVV3d
 
typedef FromMayaArrayDataConverter< MPointArray, IECore::V3fVectorData > FromMayaArrayDataConverterPV3f
 
typedef FromMayaArrayDataConverter< MPointArray, IECore::V3dVectorData > FromMayaArrayDataConverterPV3d
 
typedef FromMayaArrayDataConverter< MVectorArray, IECore::Color3fVectorData > FromMayaArrayDataConverterVC3f
 
typedef FromMayaCompoundNumericPlugConverter< Imath::V2f, IECore::V2iData > FromMayaCompoundNumericPlugConverterV2fV2i
 
typedef FromMayaCompoundNumericPlugConverter< Imath::V2f, IECore::V2fData > FromMayaCompoundNumericPlugConverterV2fV2f
 
typedef FromMayaCompoundNumericPlugConverter< Imath::V2f, IECore::V2dData > FromMayaCompoundNumericPlugConverterV2fV2d
 
typedef FromMayaCompoundNumericPlugConverter< Imath::V2d, IECore::V2iData > FromMayaCompoundNumericPlugConverterV2dV2i
 
typedef FromMayaCompoundNumericPlugConverter< Imath::V2d, IECore::V2fData > FromMayaCompoundNumericPlugConverterV2dV2f
 
typedef FromMayaCompoundNumericPlugConverter< Imath::V2d, IECore::V2dData > FromMayaCompoundNumericPlugConverterV2dV2d
 
typedef FromMayaCompoundNumericPlugConverter< Imath::V3f, IECore::V3iData > FromMayaCompoundNumericPlugConverterV3fV3i
 
typedef FromMayaCompoundNumericPlugConverter< Imath::V3f, IECore::V3fData > FromMayaCompoundNumericPlugConverterV3fV3f
 
typedef FromMayaCompoundNumericPlugConverter< Imath::V3f, IECore::V3dData > FromMayaCompoundNumericPlugConverterV3fV3d
 
typedef FromMayaCompoundNumericPlugConverter< Imath::V3f, IECore::Color3fData > FromMayaCompoundNumericPlugConverterV3fC3f
 
typedef FromMayaCompoundNumericPlugConverter< Imath::V3d, IECore::V3iData > FromMayaCompoundNumericPlugConverterV3dV3i
 
typedef FromMayaCompoundNumericPlugConverter< Imath::V3d, IECore::V3fData > FromMayaCompoundNumericPlugConverterV3dV3f
 
typedef FromMayaCompoundNumericPlugConverter< Imath::V3d, IECore::V3dData > FromMayaCompoundNumericPlugConverterV3dV3d
 
typedef FromMayaCompoundNumericPlugConverter< Imath::V3d, IECore::Color3fData > FromMayaCompoundNumericPlugConverterV3dC3f
 
typedef FromMayaNumericPlugConverter< bool, IECore::BoolData > FromMayaNumericPlugConverterbb
 
typedef FromMayaNumericPlugConverter< bool, IECore::IntData > FromMayaNumericPlugConverterbi
 
typedef FromMayaNumericPlugConverter< int, IECore::IntData > FromMayaNumericPlugConverterii
 
typedef FromMayaNumericPlugConverter< int, IECore::FloatData > FromMayaNumericPlugConverterif
 
typedef FromMayaNumericPlugConverter< int, IECore::DoubleData > FromMayaNumericPlugConverterid
 
typedef FromMayaNumericPlugConverter< float, IECore::IntData > FromMayaNumericPlugConverterfi
 
typedef FromMayaNumericPlugConverter< float, IECore::FloatData > FromMayaNumericPlugConverterff
 
typedef FromMayaNumericPlugConverter< float, IECore::DoubleData > FromMayaNumericPlugConverterfd
 
typedef FromMayaNumericPlugConverter< double, IECore::IntData > FromMayaNumericPlugConverterdi
 
typedef FromMayaNumericPlugConverter< double, IECore::FloatData > FromMayaNumericPlugConverterdf
 
typedef FromMayaNumericPlugConverter< double, IECore::DoubleData > FromMayaNumericPlugConverterdd
 
typedef FromMayaTransformationMatrixConverter< IECore::TransformationMatrixfData > FromMayaTransformationMatrixfConverter
 
typedef FromMayaTransformationMatrixConverter< IECore::TransformationMatrixdData > FromMayaTransformationMatrixdConverter
 
typedef FromMayaUnitPlugConverter< float > FromMayaUnitPlugConverterf
 
typedef FromMayaUnitPlugConverter< double > FromMayaUnitPlugConverterd
 
typedef KDTree< MFloatPoint * > MPointTree
 A KDTree typedef for use with the MFloatPoint point type. More...
 
typedef KDTree< MFloatVector * > MFloatVectorTree
 A KDTree typedef for use with the MFloatVector point type.
 
typedef IECore::KDTree< MArrayIter< MVectorArray >::ConstIterator > MVectorTree
 A KDTree typedef for use with the MVector point type.
 
typedef OpHolder< MPxNode > OpHolderNode
 
typedef ParameterisedHolder< MPxNode > ParameterisedHolderNode
 
typedef ParameterisedHolder< MPxLocatorNode > ParameterisedHolderLocator
 
typedef ParameterisedHolder< MPxDeformerNode > ParameterisedHolderDeformer
 
typedef ParameterisedHolder< MPxFieldNode > ParameterisedHolderField
 
typedef ParameterisedHolder< MPxObjectSet > ParameterisedHolderSet
 
typedef ParameterisedHolder< MPxSurfaceShape > ParameterisedHolderSurfaceShape
 
typedef ParameterisedHolder< MPxComponentShape > ParameterisedHolderComponentShape
 
typedef ParameterisedHolder< MPxImagePlane > ParameterisedHolderImagePlane
 

Enumerations

enum  MayaTypeId {
  CacheSetId = 0x00110DC0, ObjectDataId = 0x00110DC1, ParameterisedHolderLocatorId = 0x00110DC2, ParameterisedHolderDeformerId = 0x00110DC3,
  ParameterisedHolderFieldId = 0x00110DC4, ParameterisedHolderSetId = 0x00110DC5, OpHolderNodeId = 0x00110DC6, ConverterHolderId = 0x00110DC7,
  ParameterisedHolderSurfaceShapeId = 0x00110DC8, ParameterisedHolderComponentShapeId = 0x00110DC9, ParameterisedHolderNodeId = 0x00110DCA, ProceduralHolderId = 0x00110DCB,
  TransientParameterisedHolderNodeId = 0x00110DCC, ParameterisedHolderImagePlaneId = 0x00110DCD, ImagePlaneHolderId = 0x00110DCE, CurveCombinerId = 0x00110DCF,
  DummyDataId = 0x00110DD0, DrawableHolderId = 0x00110DD1, GeometryCombinerId = 0x00110DD2, SceneShapeId = 0x00110DD3,
  SceneShapeInterfaceId = 0x00110DD4, LastId = 0x00110E3F
}
 
enum  TypeId {
  FromMayaConverterTypeId = 109000, FromMayaObjectConverterTypeId = 109001, FromMayaPlugConverterTypeId = 109002, FromMayaMeshConverterTypeId = 109003,
  FromMayaCameraConverterTypeId = 109004, FromMayaGroupConverterTypeId = 109005, FromMayaNumericDataConverterTypeId = 109006, FromMayaNumericPlugConverterTypeId = 109007,
  FromMayaFluidConverterTypeId = 109008, FromMayaStringPlugConverterTypeId = 109009, FromMayaShapeConverterTypeId = 109010, FromMayaCurveConverterTypeId = 109011,
  FromMayaParticleConverterTypeId = 109012, FromMayaDagNodeConverterTypeId = 109013, ToMayaConverterTypeId = 109014, ToMayaObjectConverterTypeId = 109015,
  ToMayaNumericDataConverterTypeId = 109016, ToMayaMeshConverterTypeId = 109017, ToMayaArrayDataConverterTypeId = 109018, ToMayaPlugConverterTypeId = 109019,
  FromMayaPluginDataPlugConverterTypeId = 109020, FromMayaTransformConverterTypeId = 109021, FromMayaImageConverterTypeId = 109022, ToMayaImageConverterTypeId = 109023,
  PlaybackFrameListTypeId = 109024, FromMayaUnitPlugConverterfTypeId = 109025, FromMayaUnitPlugConverterdTypeId = 109026, FromMayaNumericPlugConverterbbTypeId = 109027,
  FromMayaNumericPlugConverterbiTypeId = 109028, FromMayaNumericPlugConverteriiTypeId = 109029, FromMayaNumericPlugConverterifTypeId = 109030, FromMayaNumericPlugConverteridTypeId = 109031,
  FromMayaNumericPlugConverterfiTypeId = 109032, FromMayaNumericPlugConverterffTypeId = 109033, FromMayaNumericPlugConverterfdTypeId = 109034, FromMayaNumericPlugConverterdiTypeId = 109035,
  FromMayaNumericPlugConverterdfTypeId = 109036, FromMayaNumericPlugConverterddTypeId = 109037, FromMayaArrayDataConverteriiTypeId = 109038, FromMayaArrayDataConverterddTypeId = 109039,
  FromMayaArrayDataConverterdfTypeId = 109040, FromMayaArrayDataConverterssTypeId = 109041, FromMayaArrayDataConverterVV3fTypeId = 109042, FromMayaArrayDataConverterVV3dTypeId = 109043,
  FromMayaArrayDataConverterVC3fTypeId = 109044, FromMayaCompoundNumericPlugConverterV2fV2iTypeId = 109045, FromMayaCompoundNumericPlugConverterV2fV2fTypeId = 109046, FromMayaCompoundNumericPlugConverterV2fV2dTypeId = 109047,
  FromMayaCompoundNumericPlugConverterV2dV2iTypeId = 109048, FromMayaCompoundNumericPlugConverterV2dV2fTypeId = 109049, FromMayaCompoundNumericPlugConverterV2dV2dTypeId = 109050, FromMayaCompoundNumericPlugConverterV3fV3iTypeId = 109051,
  FromMayaCompoundNumericPlugConverterV3fV3fTypeId = 109052, FromMayaCompoundNumericPlugConverterV3fV3dTypeId = 109053, FromMayaCompoundNumericPlugConverterV3fC3fTypeId = 109054, FromMayaCompoundNumericPlugConverterV3dV3iTypeId = 109055,
  FromMayaCompoundNumericPlugConverterV3dV3fTypeId = 109056, FromMayaCompoundNumericPlugConverterV3dV3dTypeId = 109057, FromMayaCompoundNumericPlugConverterV3dC3fTypeId = 109058, FromMayaTransformationMatrixfConverterTypeId = 109059,
  FromMayaTransformationMatrixdConverterTypeId = 109060, Box3ManipulatorTypeId = 109061, FromMayaSkinClusterConverterTypeId = 109062, ToMayaSkinClusterConverterTypeId = 109063,
  FromMayaArrayDataConverteribTypeId = 109064, FromMayaMatrixVectorDataConverterTypeId = 109065, ToMayaMatrixVectorDataConverterTypeId = 109066, TransformationMatrixManipulatorTypeId = 109067,
  ToMayaGroupConverterTypeId = 109068, ToMayaParticleConverterTypeId = 109069, V3ManipulatorTypeId = 109070, ToMayaCameraConverterTypeId = 109071,
  LiveSceneTypeId = 109072, FromMayaProceduralHolderConverterTypeId = 109073, FromMayaLocatorConverterTypeId = 109074, ToMayaLocatorConverterTypeId = 109075,
  ToMayaCurveConverterTypeId = 109076, FromMayaArrayDataConverterPV3fTypeId = 109077, FromMayaArrayDataConverterPV3dTypeId = 109078, LastTypeId = 109999
}
 

Functions

 IE_CORE_DECLAREPTR (FromMayaConverter)
 
 IE_CORE_DECLAREPTR (FromMayaCurveConverter)
 
 IE_CORE_FORWARDDECLARE (FromMayaDagNodeConverter)
 
 IE_CORE_DECLAREPTR (FromMayaGroupConverter)
 
 IE_CORE_FORWARDDECLARE (FromMayaImageConverter)
 
 IE_CORE_DECLAREPTR (FromMayaMeshConverter)
 
 IE_CORE_DECLAREPTR (FromMayaNumericDataConverter)
 
 IE_CORE_FORWARDDECLARE (FromMayaObjectConverter)
 
 IE_CORE_DECLAREPTR (FromMayaObjectDataConverter)
 
 IE_CORE_DECLAREPTR (FromMayaParticleConverter)
 
 IE_CORE_FORWARDDECLARE (FromMayaPlugConverter)
 
 IE_CORE_FORWARDDECLARE (FromMayaShapeConverter)
 
 IE_CORE_FORWARDDECLARE (FromMayaSkinClusterConverter)
 
 IE_CORE_DECLAREPTR (FromMayaSkinClusterConverter)
 
 IE_CORE_DECLAREPTR (FromMayaTransformationMatrixfConverter)
 
 IE_CORE_DECLAREPTR (FromMayaTransformConverter)
 
MStatus initialize (MFnPlugin &plugin)
 
MStatus uninitialize (MFnPlugin &plugin)
 
 IE_CORE_DECLAREPTR (ImageViewportPostProcess)
 
 IE_CORE_FORWARDDECLARE (LiveScene)
 
template<typename T >
MayaAppendIterator< T > MArrayInserter (T &x)
 
 IE_CORE_DECLAREPTR (MessageHandler)
 
 IE_CORE_DECLAREPTR (ParameterHandler)
 
 IE_CORE_DECLAREPTR (PlaybackFrameList)
 
 IE_CORE_DECLAREPTR (PostLoadCallback)
 
 IE_CORE_DECLAREPTR (ToMayaConverter)
 
 IE_CORE_DECLAREPTR (ToMayaCurveConverter)
 
 IE_CORE_DECLAREPTR (ToMayaGroupConverter)
 
 IE_CORE_FORWARDDECLARE (ToMayaImageConverter)
 
 IE_CORE_DECLAREPTR (ToMayaMeshConverter)
 
 IE_CORE_DECLAREPTR (ToMayaNumericDataConverter)
 
 IE_CORE_DECLAREPTR (ToMayaObjectConverter)
 
 IE_CORE_FORWARDDECLARE (ToMayaPlugConverter)
 
 IE_CORE_FORWARDDECLARE (ToMayaSkinClusterConverter)
 
 IE_CORE_DECLAREPTR (ToMayaSkinClusterConverter)
 
 IE_CORE_DECLAREPTR (ViewportPostProcess)
 
def mayaDo (opName, opVersion=None, help=False, opArgs)
 
def create (meshDagPath, className, classVersion, kw)
 
def createUI (className, classVersion, kw)
 
def dependencyNodeFromString (s)
 Utility function to return a dependency node as an MObject when given it's name as a string. More...
 
def parentFromString (s)
 Utility function to return the parent string when given a UI or DAG node's full path name as a string. More...
 
def dagPathFromString (s)
 Utility function to return an MDagPath when given it's name as a string. More...
 
def plugFromString (s)
 Utility function to return an MPlug when given it's name as a string. More...
 
def pathFromPlug (p)
 Returns a full path to an MPlug. More...
 
def nodeFromAttributePath (a)
 Extracts the node name from a full path to an attribute. More...
 
def copy
 
def copyClass (plugPath, parentPlugPath)
 
def paste (plugPath)
 
def pasteLinked (plugPath)
 
def manipulateParameter
 Starts manipulation of the specified node and parameter,. More...
 
Wrapper functions

These wrappers take only string arguments, to allow the PresetsUI To be invoked from a evalDeferred call.

This is needed to make sure that all the tasks performed internally by the UI undo in one step.

def SavePresetUI (nodeName, attribute)
 
def LoadPresetUI (nodeName, attribute)
 

Variables

list __all__ = [ "dependencyNodeFromString", "dagPathFromString", "plugFromString" ]
 The ParameterClipboardUI functions create menu items in relevant menus to allow the values of Parameterised object Parameters to be copied and pasted between nodes, or between different parameters on the same node. More...
 
 _ieCoreParameterClipboardUIBuffer = None
 The copy buffer.
 
 _ieCoreParameterClipboardUILastParameterList = None
 These track the last node/parameters that were copied so we can potentially paste with connections. More...
 
 _ieCoreParameterClipboardUILastNode = None
 
 _ieCoreParameterClipboardUILastRoot = None
 
list _ieCoreParameterClipboardCallbacks = []
 
 Collapsible = _CollapsibleQt
 
 meshNodeTransform
 
 meshNodeShape
 
 meshNodeDestPlug
 
 meshNodeDestAttr
 
 upstreamNodeTransform
 
 upstreamNodeShape
 
 upstreamNodeSrcPlug
 
 upstreamNodeSrcAttr
 
 modifierNodeSrcAttr
 
 modifierNodeDestAttr
 

Detailed Description

The IECoreMaya namespace holds all the functionality of libIECoreMaya.

Typedef Documentation

typedef IECore::KDTree< MArrayIter< MPointArray >::ConstIterator > IECoreMaya::MPointTree

A KDTree typedef for use with the MFloatPoint point type.

A KDTree typedef for use with the MPoint point type.

Enumeration Type Documentation

enum IECoreMaya::MayaTypeId

An enum for all the MTypeId values used by the nodes and datatypes of IECoreMaya. Note that these are maya type ids and are distinct from the IECore::TypeId enumeration. The range here was obtained by Andrew Chapman and is set aside specifically for the Cortex project.

Enumerator
LastId 

Don't forget to update MayaTypeIdsBinding.cpp.

Function Documentation

def IECoreMaya.dagPathFromString (   s)

Utility function to return an MDagPath when given it's name as a string.

Referenced by IECoreMaya.FnSceneShape.canBeCollapsed().

def IECoreMaya.dependencyNodeFromString (   s)

Utility function to return a dependency node as an MObject when given it's name as a string.

def IECoreMaya.manipulateParameter (   node,
  parameter,
  contextName = "ieParameterManipulatorContext" 
)

Starts manipulation of the specified node and parameter,.

Parameters
nodeMObject or str. A parameterisedHolder node.
parameterIECore.Parameter the parameter to manipulate
contextNameAn optional context to use, if multiple manipulators need controlling simultaneously. If there is no manipulator registered for the specified parameter, the tool will be activated but no manipulator will show.
def IECoreMaya.nodeFromAttributePath (   a)

Extracts the node name from a full path to an attribute.

def IECoreMaya.parentFromString (   s)

Utility function to return the parent string when given a UI or DAG node's full path name as a string.

def IECoreMaya.pathFromPlug (   p)

Returns a full path to an MPlug.

def IECoreMaya.plugFromString (   s)

Utility function to return an MPlug when given it's name as a string.

Variable Documentation

list IECoreMaya.__all__ = [ "dependencyNodeFromString", "dagPathFromString", "plugFromString" ]

The ParameterClipboardUI functions create menu items in relevant menus to allow the values of Parameterised object Parameters to be copied and pasted between nodes, or between different parameters on the same node.

The ManipulatorUI functions add a 'Manipulate' menu item to a parameter's context menu if a suitable manipulator type is registered.

It currently does this using in-memory BasicPreset instances, held in a global variable. Pasting 'values' as a connection is also supported, though not using the basic preset mechanism.

Suitable types are nodes registered with the classification: 'ieParameterManipulator', and a name that matches the convention ie<manipulatorTypeHint><parameterTypeName>ParameterManipulator

See also
IECoreMaya::ParameterisedHolderManipContext
IECoreMaya::ParameterisedHolderManipContextCommand
IECoreMaya._ieCoreParameterClipboardUILastParameterList = None

These track the last node/parameters that were copied so we can potentially paste with connections.

We still need the preset to be able to restore any missing classes contained within the preset.