
##############
A3DMkpViewData
##############

.. c:struct:: A3DMkpViewData

   View structure.
   
   
      2.0
   
   
   The type of children must be :c:enumerator:`~kA3DTypeMkpAnnotationSet`\ and must point to existing annotation entities.
   
   
   Index
   =====
   
   .. rubric:: Variables
   
   
   .. rst-class:: api-xref-list
   
   
   * :c:member:`~A3DMkpViewData.m_uiAnnotationsSize`
   * :c:member:`~A3DMkpViewData.m_ppAnnotations`
   * :c:member:`~A3DMkpViewData.m_pPlane`
   * :c:member:`~A3DMkpViewData.m_pSceneDisplayParameters`
   * :c:member:`~A3DMkpViewData.m_bIsAnnotationView`
   * :c:member:`~A3DMkpViewData.m_bIsDefaultView`
   * :c:member:`~A3DMkpViewData.m_uiLinkedItemsSize`
   * :c:member:`~A3DMkpViewData.m_ppLinkedItems`
   * :c:member:`~A3DMkpViewData.m_uiDisplayFilterSize`
   * :c:member:`~A3DMkpViewData.m_ppDisplayFilters`
   
   



.. rst-class:: kind-group kind-variable

.. rubric:: Variables
   :class: kind-group-title


.. c:member:: A3DUns32 A3DMkpViewData.m_uiAnnotationsSize

      .. rst-class:: sig-pretty-signature
      
         | :c:type:`~A3DUns32`
      
      Size of the m_ppAnnotations array.
      



.. c:member:: A3DMkpAnnotationEntity** A3DMkpViewData.m_ppAnnotations

      .. rst-class:: sig-pretty-signature
      
         | :c:type:`~A3DMkpAnnotationEntity`\ \*\*
      
      Contains references to annotations.
      
      In an assembly context, if the annotation belongs to a child level of the assembly it is necessary to use linked items to redefine visibility (see :c:member:`m_ppLinkedItems <A3DMkpViewData.m_ppLinkedItems>`\ below).
      



.. c:member:: A3DSurfPlane* A3DMkpViewData.m_pPlane

      .. rst-class:: sig-pretty-signature
      
         | :c:type:`~A3DSurfPlane`\ \*
      
      View plane.
      



.. c:member:: A3DGraphSceneDisplayParameters* A3DMkpViewData.m_pSceneDisplayParameters

      .. rst-class:: sig-pretty-signature
      
         | :c:type:`~A3DGraphSceneDisplayParameters`\ \*
      
      Scene display parameters.
      



.. c:member:: A3DBool A3DMkpViewData.m_bIsAnnotationView

      .. rst-class:: sig-pretty-signature
      
         | :c:type:`~A3DBool`
      
      This view is used only to group markups.
      



.. c:member:: A3DBool A3DMkpViewData.m_bIsDefaultView

      .. rst-class:: sig-pretty-signature
      
         | :c:type:`~A3DBool`
      
      If true, the parameters of this view are used when loading the 3D scene.
      



.. c:member:: A3DUns32 A3DMkpViewData.m_uiLinkedItemsSize

      .. rst-class:: sig-pretty-signature
      
         | :c:type:`~A3DUns32`
      
      Size of m_ppLinkedItems array.
      



.. c:member:: A3DMiscMarkupLinkedItem** A3DMkpViewData.m_ppLinkedItems

      .. rst-class:: sig-pretty-signature
      
         | :c:type:`~A3DMiscMarkupLinkedItem`\ \*\*
      
      Array of pointers to :c:type:`~A3DMiscMarkupLinkedItem`\ entities, each of which redefines special display parameters for the View.
      
      Elements in this array are not owned by the View: they are only referenced by the View, and the :c:struct:`~A3DMiscMarkupLinkedItemData`\ member :c:member:`m_pTargetProductOccurrence <A3DMiscMarkupLinkedItemData.m_pTargetProductOccurrence>`\ indicates which Product Occurrence actually owns the linked entity.
      



.. c:member:: A3DUns32 A3DMkpViewData.m_uiDisplayFilterSize

      .. rst-class:: sig-pretty-signature
      
         | :c:type:`~A3DUns32`
      
      Size of m_ppDisplayFilters array.
      



.. c:member:: A3DAsmFilter** A3DMkpViewData.m_ppDisplayFilters

      .. rst-class:: sig-pretty-signature
      
         | :c:type:`~A3DAsmFilter`\ \*\*
      
      Filters for display settings.
      
      Several filters are possible, but only one filter is active at a time.
      




