| Name | Type | Description |
|---|---|---|
| Numeric Types | ||
| kInvalid | int | Invalid data. |
| kBoolean | int | Boolean. |
| kByte | int | One byte. |
| kChar | int | One character. |
| kShort | int | One short. |
| k2Short | int | Two shorts. |
| k3Short | int | Three shorts. |
| kLong | int | One int. |
| kInt = kLong | int | Same as kLong. |
| k2Long | int | Two ints. |
| k2Int = k2Long | int | Same as k2Long. |
| k3Long | int | Three ints. |
| k3Int = k3Long | int | Same as k3Long. |
| kFloat | int | One float. |
| k2Float | int | Two floats. |
| k3Float | int | Three floats. |
| kDouble | int | One double. |
| k2Double | int | Two doubles. |
| k3Double | int | Three doubles. |
| k4Double | int | Four doubles. |
| kAddr | int | An address/pointer. |
| kLast | int | Last value. Used for counting. |
None.
None.
| Signature | Parameters | Description |
|---|---|---|
| MFnNumericData() | Default constructor. Returns a new MFnNumericData function set with no Maya object attached. | |
| MFnNumericData(object) | object - MObject | Returns a new MFnNumericData function set, with the specified Maya object attached. |
| Signature | Parameters | Returns | Description |
|---|---|---|---|
| create(type) | type - Numeric Type constant | MObject | Creates a new numeric data object of the given type, attaches it to the function set and returns an MObject which references it. Only the multi-value numeric types (e.g. k2Short, k3Short) are accepted. Single-value numeric types (e.g. kShort) can be accessed directly through MPlug and MDataHandle and thus do not require a data object to encapsulate them. |
| getData() | list | Returns a list containing the encapsulated numeric data's elements. k*Short, k*Int and k*Long types will be returned as Python integers. k*Float and k*Double types will be returned as Python floats. | |
| numericType() | Numeric Type constant | Returns the type of numeric data in the object currently attached to the function set. | |
| setData(seq) | seq - sequence of data values | Reference to self. | Replaces the encapsulated data with the elements of the supplied sequence. k*Short, k*Int and k*Long types will accept sequences of Python integers. k*Float and k*Double types will accept sequences of Python floats, integers or a mix of the two. If the sequence contains the wrong number or type of elements then a TypeError will be raised. |
None.
None.
None.
None.
© 2011 Autodesk, Inc. All rights reserved.