.. role:: ts-api-decorator

.. _NodeType:

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

.. container:: ts-api-section

   Enumerates of the types returned by Model.getNodeType()



.. container:: api-index-section

   .. rubric:: Enumeration Members

   .. rst-class:: api-index-list-item api-kind-enummember api-parent-kind-enum

   * :ref:`NodeType.AssemblyNode`
   * :ref:`NodeType.Body`
   * :ref:`NodeType.BodyInstance`
   * :ref:`NodeType.BrepBody`
   * :ref:`NodeType.CadView`
   * :ref:`NodeType.DrawingSheet`
   * :ref:`NodeType.Part`
   * :ref:`NodeType.PartInstance`
   * :ref:`NodeType.Pmi`
   * :ref:`NodeType.PmiBody`
   * :ref:`NodeType.PointsBody`
   * :ref:`NodeType.TessBody`
   * :ref:`NodeType.Unknown`
   * :ref:`NodeType.ViewFrame`
   * :ref:`NodeType.WireBody`





------------

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

.. rst-class:: ts-api-section

.. _NodeType.AssemblyNode:

AssemblyNode
------------

This is a node in the model tree, this node doesn't hold any instanced mesh/body.

.. rst-class:: ts-api-section

.. _NodeType.Body:

Body
----

This node is a non instanced "undefined" body, held by a Part type node.

.. rst-class:: ts-api-section

.. _NodeType.BodyInstance:

BodyInstance
------------

This node is an instanced mesh/body.

.. rst-class:: ts-api-section

.. _NodeType.BrepBody:

BrepBody
--------

This node is a non instanced body built from a brep, held by a Part type node.

.. rst-class:: ts-api-section

.. _NodeType.CadView:

CadView
-------

This node is the CAD view, holding view data and ViewFrame.

.. rst-class:: ts-api-section

.. _NodeType.DrawingSheet:

DrawingSheet
------------

This node is a Drawing sheet.

.. rst-class:: ts-api-section

.. _NodeType.Part:

Part
----

This node is a non instanced part, it holds the actual mesh/body data, like measurement.

.. rst-class:: ts-api-section

.. _NodeType.PartInstance:

PartInstance
------------

This is a node in the model tree, but this one holds one or more instanced meshes/bodies.

.. rst-class:: ts-api-section

.. _NodeType.Pmi:

Pmi
---

This node is a PMI, holding PMI data and PmiBody.

.. rst-class:: ts-api-section

.. _NodeType.PmiBody:

PmiBody
-------

This node is an instanced PMI mesh/body.

.. rst-class:: ts-api-section

.. _NodeType.PointsBody:

PointsBody
----------

This node is a non instanced body built from a point cloud, held by a Part type node.

.. rst-class:: ts-api-section

.. _NodeType.TessBody:

TessBody
--------

This node is a non instanced body built from a tessellated object, held by a Part type node.

.. rst-class:: ts-api-section

.. _NodeType.Unknown:

Unknown
-------

If for any reason a node doesn't correspond to any of those types, unknown is returned.

.. rst-class:: ts-api-section

.. _NodeType.ViewFrame:

ViewFrame
---------

This node corresponds to the frame you'll find surrounding PMIs when the view is a CATIA annotation view type.

.. rst-class:: ts-api-section

.. _NodeType.WireBody:

WireBody
--------

This node is a non instanced body built from a wireframed object, held by a Part type nod.e

