
########
NodeType
########

.. js:data:: NodeType

   Enumerates of the types returned by Model.getNodeType()
   
   
   Index
   =====
   
   .. rubric:: Enumeration Members
   
   
   .. rst-class:: api-xref-list
   
   
   * :js:data:`~NodeType.AssemblyNode`
   * :js:data:`~NodeType.Body`
   * :js:data:`~NodeType.BodyInstance`
   * :js:data:`~NodeType.BrepBody`
   * :js:data:`~NodeType.CadView`
   * :js:data:`~NodeType.DrawingSheet`
   * :js:data:`~NodeType.Part`
   * :js:data:`~NodeType.PartInstance`
   * :js:data:`~NodeType.Pmi`
   * :js:data:`~NodeType.PmiBody`
   * :js:data:`~NodeType.PointsBody`
   * :js:data:`~NodeType.TessBody`
   * :js:data:`~NodeType.Unknown`
   * :js:data:`~NodeType.ViewFrame`
   * :js:data:`~NodeType.WireBody`
   
   




Enumeration Members
===================

.. js:data:: NodeType.AssemblyNode

   .. rst-class:: sig-pretty-signature
   
      | AssemblyNode: *0*
   
   This is a node in the model tree, this node doesn't hold any instanced mesh/body.
   



.. js:data:: NodeType.Body

   .. rst-class:: sig-pretty-signature
   
      | Body: *6*
   
   This node is a non instanced "undefined" body, held by a Part type node.
   



.. js:data:: NodeType.BodyInstance

   .. rst-class:: sig-pretty-signature
   
      | BodyInstance: *3*
   
   This node is an instanced mesh/body.
   



.. js:data:: NodeType.BrepBody

   .. rst-class:: sig-pretty-signature
   
      | BrepBody: *7*
   
   This node is a non instanced body built from a brep, held by a Part type node.
   



.. js:data:: NodeType.CadView

   .. rst-class:: sig-pretty-signature
   
      | CadView: *12*
   
   This node is the CAD view, holding view data and ViewFrame.
   



.. js:data:: NodeType.DrawingSheet

   .. rst-class:: sig-pretty-signature
   
      | DrawingSheet: *13*
   
   This node is a Drawing sheet.
   



.. js:data:: NodeType.Part

   .. rst-class:: sig-pretty-signature
   
      | Part: *2*
   
   This node is a non instanced part, it holds the actual mesh/body data, like measurement.
   



.. js:data:: NodeType.PartInstance

   .. rst-class:: sig-pretty-signature
   
      | PartInstance: *1*
   
   This is a node in the model tree, but this one holds one or more instanced meshes/bodies.
   



.. js:data:: NodeType.Pmi

   .. rst-class:: sig-pretty-signature
   
      | Pmi: *11*
   
   This node is a PMI, holding PMI data and PmiBody.
   



.. js:data:: NodeType.PmiBody

   .. rst-class:: sig-pretty-signature
   
      | PmiBody: *4*
   
   This node is an instanced PMI mesh/body.
   



.. js:data:: NodeType.PointsBody

   .. rst-class:: sig-pretty-signature
   
      | PointsBody: *10*
   
   This node is a non instanced body built from a point cloud, held by a Part type node.
   



.. js:data:: NodeType.TessBody

   .. rst-class:: sig-pretty-signature
   
      | TessBody: *8*
   
   This node is a non instanced body built from a tessellated object, held by a Part type node.
   



.. js:data:: NodeType.Unknown

   .. rst-class:: sig-pretty-signature
   
      | Unknown: *14*
   
   If for any reason a node doesn't correspond to any of those types, unknown is returned.
   



.. js:data:: NodeType.ViewFrame

   .. rst-class:: sig-pretty-signature
   
      | ViewFrame: *5*
   
   This node corresponds to the frame you'll find surrounding PMIs when the view is a CATIA annotation view type.
   



.. js:data:: NodeType.WireBody

   .. rst-class:: sig-pretty-signature
   
      | WireBody: *9*
   
   This node is a non instanced body built from a wireframed object, held by a Part type nod.e
   





