新しい dockableWorkspaceWidget.py のサンプルは、Python を使用してワークスペース コントロールを作成する方法を示します。このサンプルには、Maya 開発キットの pythonScripts フォルダからアクセスします。
詳細については、「ワークスペース コントロールを記述する」を参照してください。
MDataHandle クラスが MDataBlock クラスのフレンドとして宣言されるようになりました。
MDataHandle クラスに MDataHandle::datablock() メソッドが追加されました。このメソッドは、現在のデータ ハンドルに関連付けられたデータブロックを返します。
MFnContainerNode クラスに新しいメソッドが追加されました。これらのメソッドは、Python API 2.0 でも使用できます。
MFnContainerNode::isCurrent() は、現在のコンテナがアクティブに設定されているかどうかを示すブーリアンを返します。MFnContainerNode::getCurrentAsMObject() は、シーン内で現在アクティブなコンテナの MObject を返します。MFnContainerNode::makeCurrent() は、このコンテナが最新であるかどうかを設定またはクリアします。HiDPI ディスプレイの Maya ユーザ インタフェースのサポートを改善する新しいスタティック メソッドが MQtUtil クラスに追加されました。この新しいメソッドは、最初に Qt リソース内で UI 要素(ピクセル マップ、カーソル、アイコン)を検索してから、ディスク上のファイル内で検索します。次に、指定された名前を持つ UI 要素を返します。autoScale パラメータが true に設定されている場合は、DPI が適切に設定された UI 要素が選択されます。次のメソッドを参照してください。
MQtUtil::createPixmap()MQtUtil::createCursor()MQtUtil::createIcon()MPxGeometryData::smartCopy() 仮想関数がブーリアンを返すようになりました。MCustomEvaluatorClusterNode::asMObject() メソッドが追加されました。MFnMesh の機能強化:
MFnMesh::intersectFaceAtUV() メソッドが追加されました。複数のフェースが交差している場合は、最初に交差したフェースが返されます。