Macros
Bit field flag definitions for product occurrences

Macros

#define A3D_PRODUCT_FLAG_DEFAULT   0x0001
 
#define A3D_PRODUCT_FLAG_INTERNAL   0x0002
 
#define A3D_PRODUCT_FLAG_CONTAINER   0x0004
 
#define A3D_PRODUCT_FLAG_CONFIG   0x0008
 
#define A3D_PRODUCT_FLAG_VIEW   0x0010
 
#define A3D_PRODUCT_FLAG_CONFIG_NOT_UPDATED   0x0100
 

Detailed Description

These flags represent characteristics of product occurrences.

A product occurrence can be:

If none of these flags is specified, a product occurrence is regular. If the product occurrence has no father, it is similar to a configuration.

Attention
A product occurrence with no father cannot have a product prototype or external data property.

For containers, configurations, and views, a product occurrence can be the default, which means that it is loaded by default in the originating CAD system.

Version
2.1

Macro Definition Documentation

#define A3D_PRODUCT_FLAG_DEFAULT   0x0001

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

#define A3D_PRODUCT_FLAG_INTERNAL   0x0002

The product occurrence is internal. This flag is used only when the product occurrence has no father.

#define A3D_PRODUCT_FLAG_CONTAINER   0x0004

The product occurrence is a container.

#define A3D_PRODUCT_FLAG_CONFIG   0x0008

The product occurrence is a configuration.

#define A3D_PRODUCT_FLAG_VIEW   0x0010

The product occurrence is a view.

#define A3D_PRODUCT_FLAG_CONFIG_NOT_UPDATED   0x0100

The config does not include the model data or the model data is not up to date.