paya.pluginfo#

Internal. Contains routines to get information on MPlug instances and administer abstract Paya plug classes.

parseMFnEnums()#

Runs on startup.

Returns

A mapping of {enum name: paya class name} for every enum on maya.OpenMaya.MFn

Return type

dict

parseMFnDataEnums()#

Runs on startup.

Returns

A mapping of {enum name: paya class name} for every enum on maya.OpenMaya.MFnData

Return type

dict

parseMFnNumericDataEnums()#

Runs on startup.

Returns

A mapping of {enum name: paya class name} for every enum on maya.OpenMaya.MFnNumericData

Return type

dict

parseMFnUnitAttributeEnums()#

Runs on startup.

Returns

A mapping of {enum name: paya class name} for every enum on maya.OpenMaya.MFnUnitAttribute

Return type

dict

parsePerKeyInfo()#

Runs on startup.

Returns

A {paya class name: info dict} mapping, where info comprises:

{
    'mathDimension': int, # e.g. 3; may be omitted
    'type': list, # the class path,
    'mathUnitType': str # one of 'angle', 'distance', 'time'; may be omitted
}

Return type

dict

getPath(key, invent=True)#
Parameters
  • key (str) – the name of a Paya class for which to retrieve an inheritance path

  • invent (bool) – if the class is not classified, invent a basic classification; defaults to True

Returns

The inheritance path.

Return type

list [str]