.. _group__a3d__product__flag:

##################################################
Bit field flag definitions for product occurrences
##################################################

The product flags are used to define the specific usages of a product occurrence.

They are set in :c:member:`A3DAsmProductOccurrenceData::m_uiProductFlags <A3DAsmProductOccurrenceData.m_uiProductFlags>`\ . This field can be a combinaison of more than one flag if they describe several usages at once. Such usages can be:


Index
=====

.. rubric:: Preprocessor Definitions


.. rst-class:: api-xref-list


* :c:macro:`~A3D_PRODUCT_FLAG_DEFAULT`
* :c:macro:`~A3D_PRODUCT_FLAG_INTERNAL`
* :c:macro:`~A3D_PRODUCT_FLAG_CONTAINER`
* :c:macro:`~A3D_PRODUCT_FLAG_CONFIG`
* :c:macro:`~A3D_PRODUCT_FLAG_VIEW`
* :c:macro:`~A3D_PRODUCT_FLAG_SUPPRESSED`
* :c:macro:`~A3D_PRODUCT_FLAG_CONFIG_NOT_UPDATED`
* :c:macro:`~A3D_PRODUCT_FLAG_EXTERNAL_REFERENCE`
* :c:macro:`~A3D_PRODUCT_FLAG_BIM_PROJECT`
* :c:macro:`~A3D_PRODUCT_FLAG_BIM_SITE`
* :c:macro:`~A3D_PRODUCT_FLAG_BIM_BUILDING`
* :c:macro:`~A3D_PRODUCT_FLAG_BIM_LEVEL`
* :c:macro:`~A3D_PRODUCT_FLAG_BIM_CATEGORY`
* :c:macro:`~A3D_PRODUCT_FLAG_BIM_COMPONENT`


.. rst-class:: kind-group kind-preprocessor-definition

.. rubric:: Preprocessor Definitions
   :class: kind-group-title


.. c:macro:: A3D_PRODUCT_FLAG_DEFAULT

      The product occurrence is the default container, view or configuration.
      



.. c:macro:: A3D_PRODUCT_FLAG_INTERNAL

      The product occurrence is internal.
      



.. c:macro:: A3D_PRODUCT_FLAG_CONTAINER

      The product occurrence is a container.
      



.. c:macro:: A3D_PRODUCT_FLAG_CONFIG

      The product occurrence is a configuration.
      



.. c:macro:: A3D_PRODUCT_FLAG_VIEW

      The product occurrence is a view.
      



.. c:macro:: A3D_PRODUCT_FLAG_SUPPRESSED

      The product occurrence is suppressed.
      



.. c:macro:: A3D_PRODUCT_FLAG_CONFIG_NOT_UPDATED

      The configuration does not include the model data.
      



.. c:macro:: A3D_PRODUCT_FLAG_EXTERNAL_REFERENCE

      The product occurrence is an external reference.
      



.. c:macro:: A3D_PRODUCT_FLAG_BIM_PROJECT

      The product occurrence is a BIM project.
      



.. c:macro:: A3D_PRODUCT_FLAG_BIM_SITE

      The product occurrence is a BIM site.
      



.. c:macro:: A3D_PRODUCT_FLAG_BIM_BUILDING

      The product occurrence is a BIM building.
      



.. c:macro:: A3D_PRODUCT_FLAG_BIM_LEVEL

      The product occurrence is a BIM level.
      



.. c:macro:: A3D_PRODUCT_FLAG_BIM_CATEGORY

      The product occurrence is a BIM category.
      



.. c:macro:: A3D_PRODUCT_FLAG_BIM_COMPONENT

      The product occurrence is a BIM component.
      




