
##############
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. 
      




