UF_PD_product_attribute_s (view source)
 
Defined in: uf_pd_types.h
 
Also known as:
 
Overview
The following structure defines the attributes required
define a product attributes.


Data Members

attribute_type
UF_PD_attribute_type_t
Type of attribute

attribute_group
char *
High level classification of the attribute

attribute_type_name
char *


attribute_name
char *
Name of the product attributes

symbolic_display
char *
Symbol in the format of <library>:<name> used to render the
display of this attribute. This information is extracted verbatim
from the .dfa file, so it may be translated into a KF "rule".

kf_name
char *
Name of product attributes defined from dfa file

number_busmods
int
Optional Business Modifiers for the attribute, it uses

busmods
UF_PD_business_modifier_p_t


values
UF_PD_attribute_value_p_t
Values for the product attribute.

NOTE:
An attribute can has its own child value object defined
by UF_PD_attribute_value_s, it can also has its own value
data set defined by UF_PD_product_attribute_value_data_s.

UF_PD_attribute_value_s is for an existing NX object
UF_PD_product_attribute_value_data_s is for user defined
attribute or the user defined value data set.
For example, the attribute value for UF_PD_UG_USER_DEFINED attribute
type shall be defined here, and also user defined note text
shall be defined here.

num_attribute_values
int


value_dats
UF_PD_attribute_value_data_p_t
This is for NX user defined attribute and its value only,
please reference above for details.

num_attribute_value_dats
int