NAME
DmmObjectNode -- custom node representing a DMM object

SYNOPSIS
const MTypeId DmmObjectNode::id = 0x0010D481;

DESCRIPTION
The DmmObjectNode custom node performs several operations associated with a DMM object.

Input attribute:  "modelTetMesh"
Maya attribute type:  MFnTypedAttribute (MFnData::kMesh)
Brief name:"mtm"
Affects attributes:   "outputDrivenTetMesh", "outputSurface"
Typical connection:   "tetMesh" of DmmNetgenNode, "tetMesh" of DmmAutoTetNode, "tetMesh" of DmmSurfTetNode, or "outMesh" of tet-mesh shape node


Input attribute:  "modelTetMeshTransform"
Maya attribute type:  MFnMatrixAttribute (MFnMatrixAttribute::kDouble)
Brief name:"mtt"
Affects attributes:   "outputDrivenTetMesh"
Typical connection:   parent transform of DmmObjectNode


Input attribute:  "tetNodes"
Maya attribute type:   MFnTypedAttribute (MFnData::kDoubleArray)
Brief name:"tns"
Affects attributes:   "outputTetSurface", "outputSurface"
Typical connection:   "outputTetNodes[#]" of DmmSceneNode


Input attribute:  "physicalMaterials"
Maya attribute type:   MFnTypedAttribute (MFnData::kStringArray)
Brief name:"pma"
Affects attributes:   "outputPhysicalMaterials"
Typical connection:   "physMaterialsOut" of DmmPhysMaterialNode


Input attribute:  "preparedMeshes"
Maya attribute type:   MFnTypedAttribute (MFnData::kMesh)
Brief name:"pme"
Affects attributes:   "outputSurface"
Typical connection:   "outputMesh" of DmmPrepMeshNode


Input attribute:  "preparedFlags"
Maya attribute type:   MFnTypedAttribute (MFnData::kIntArray)
Brief name:"pmf"
Affects attributes:   "outputSurface"
Typical connection:   "outputFlags" of DmmPrepMeshNode


Input attribute:  "dmmPassive"
Maya attribute type:   MFnNumericAttribute (MFnNumericData::kBoolean)
Brief name:"dpv"
Affects attributes:   "outputDrivenTetMesh"
Typical connection:   user input from attribute editor


Input attribute:  "startSplintered"
Maya attribute type:   MFnNumericAttribute (MFnNumericData::kBoolean)
Brief name:"sts"
Affects attributes:   "outputSurface"
Typical connection:   user input from attribute editor


Input attribute:  "drivenRegions"
Maya attribute type:  MFnTypedAttribute (MFnData::kMesh)
Brief name:"dre"
Affects attributes:   "outputDrivenTetMesh"
Typical connection:   "outMesh" of a polyCube node


Input attribute:  "drivenRegionTransforms"
Maya attribute type:   MFnMatrixAttribute (MFnMatrixAttribute::kDouble)
Brief name:"drt"
Affects attributes:   "outputDrivenTetMesh"
Typical connection:   "matrix" of a polyCube node


Input attribute:  "showInnerFaces"
Maya attribute type:   MFnNumericAttribute (MFnNumericData::kBoolean)
Brief name:"sif"
Affects attributes:   "outputSurface"
Typical connection:   user input from attribute editor


Input attribute:  "disable"
Maya attribute type:   MFnNumericAttribute (MFnNumericData::kBoolean)
Brief name:"dis"
Affects attributes:   "outputState"
Typical connection:   user input from attribute editor


Input attribute:  "kickStand"
Maya attribute type:   MFnNumericAttribute (MFnNumericData::kBoolean)
Brief name:"kst"
Affects attributes:   "outputState"
Typical connection:   user input from attribute editor


Input attribute:  "selfCollision"
Maya attribute type:   MFnNumericAttribute (MFnNumericData::kBoolean)
Brief name:"scl"
Affects attributes:   "outputState"
Typical connection:   user input from attribute editor


Input attribute:  "fastMovingCollision"
Maya attribute type:   MFnNumericAttribute (MFnNumericData::kBoolean)
Brief name:"fmc"
Affects attributes:   "outputState"
Typical connection:   user input from attribute editor


Input attribute:  "glueRegionGroups"
Maya attribute type:   MFnNumericAttribute (MFnNumericData::kLong)
Brief name:"grg"
Affects attributes:   "outputState"
Typical connection:   "dmmGlueId" of a glue region shape node


Input attribute:  "forceFieldGroups"
Maya attribute type:   MFnNumericAttribute (MFnNumericData::kLong)
Brief name:"ffg"
Affects attributes:   "outputState"
Typical connection:   "dmmForceFieldId" of a force field node


Output attribute:  "outputDrivenTetMesh"
Maya attribute type:  MFnTypedAttribute (MFnData::kMesh)
Brief name:"oit"
Affected by attributes:   "modelTetMesh", "modelTetMeshTransform", "dmmPassive", "drivenRegions", "drivenRegionTransforms"
Typical connection:   "inMesh" of a passive region shape node


Output attribute:  "outputPhysicalMaterials"
Maya attribute type:   MFnTypedAttribute (MFnData::kStringArray)
Brief name:"opm"
Affected by attributes:   "physicalMaterials"
Typical connection:   "drivenTetMaterials[#]" of DmmSceneNode


Output attribute:  "outputState"
Maya attribute type:   MFnTypedAttribute (MFnData::kString)
Brief name:"ost"
Affected by attributes:   "disable", "kickStand", "selfCollision" "fastMovingCollision", "glueRegionGroups", "forceFieldGroups"
Typical connection:   "drivenTetStates[#]" of DmmSceneNode


Output attribute:  "outputTetSurface"
Maya attribute type:  MFnTypedAttribute (MFnData::kMesh)
Brief name:"ote"
Affected by attributes:   "tetNodes"
Typical connection:   "inMesh" of a "*_DMMtet" shape node


Output attribute:  "outputSurface"
Maya attribute type:  MFnTypedAttribute (MFnData::kMesh)
Brief name:"osu"
Affected by attributes:   "tetNodes", "preparedMeshes", "preparedFlags", "modelTetMesh", "showInnerFaces", "startSplintered"
Typical connection:   "inMesh" of a surface-mesh shape node