Attribute
Description of
There are three attribute types in ClassiX®:
- Preset material characteristic
- Calculated material characteristic
- Conditional material characteristic
You can find more information in the topic Features.
Functionality
Input window
This window is used to maintain the attributes. It varies for the three attribute types, but behaves almost the same.
| Menu item | Description |
|---|---|
| Close | Close window |
| Search | Call up list window |
| button | Description |
|---|---|
| Data field | Call up selection window for dynamic data fields |
| Formula | Call up selection window for formulas |
| OK | Changes to the attribute object are saved. If no changes have been made, the button is locked. |
| New | The input window is cleared. |
| Delete | The displayed attribute object is deleted. |
| Close | The window is closed without saving changes. If you want to save the changes, you must press the "OK" button. |
| Field | Description |
|---|---|
| Data field | Dynamic data field of the attribute |
| ID | Attribute number |
| Control system | How to control the attribute |
| Text | Description |
| Preset | Default value |
| Validity | Verification of validity |
| Formula | Formula used |
Note: Characteristics are clearly defined via the data field. Therefore, each data field should only be used once, otherwise unwanted results may occur when integrating the attributes within the quotation and order items
List window
Serves to list the attribute objects.
| button | Description |
|---|---|
| Edit | The current attribute object is displayed in the input window. |
| New | An empty input window opens. |
| Delete | The selected attribute object is deleted. |
| Close | The window is closed. |
| Field | Description |
|---|---|
| Property feature | Dynamic data field of the attribute |
| Description |
Selection window
This window is used to select an attribute object.
| button | Description |
|---|---|
| OK | The selected attribute object is taken over. |
| Close | The selection is cancelled. |
Search fields
| Field | Description |
|---|---|
| Description | Search by attribute description |
| Attribute name | Search by the attribute name of the attribute |
| Text internal | Search using the internal text of the attribute |
| Category | Search on the basis of the attribute table category of the attribute |
Test window
This window is used to calculate the value of an attribute object. This functionality is used from other modules if, for example, you want to query the value of an attribute in a sub-item of an order to check how the value is calculated or determined from the characteristics of the sub-item itself and the higher-level items.
| Knob | Button description |
|---|---|
| Feature | The name of a characteristic can either be entered directly in the adjacent field or an attribute can be selected from the attributes defined in the system |
Related topics
- Index
- Calculation formulas
- Tables
- Attribute lists (characteristic tables)
Technical documentation
- Characteristics basic module
- Special features editing module
- Characteristics selection module
Overview module

Characteristics Basic module
Module name
attribute.mod
Classes
Security
In addition to restricting access rights via the class and its data fields, the module can be restricted in its use via some of the received messages.
| Message | Parameters | Function | Security |
|---|---|---|---|
| ATTRIBUTE_CHANGED | Attribute object | Attribute has been changed | |
| ATTRIBUTE_CREATED | Attribute object | Attribute was created | |
| ATTRIBUTE_DELETED | Attribute object | Attribute was deleted |
| Message | Parameters | Function | Receiver module |
|---|---|---|---|
| EDIT_ATTRIBUTE | NULL or attribute object | Call up input window for attribute | Attribute Editing Module |
Features of the editing module
Module name
attriedt.mod
Classes
Security
In addition to restricting access rights via the class and its data fields, the module can be restricted in its use via some of the received messages.
| Message | Parameters | Function | Security |
|---|---|---|---|
| ATTRIBUTE_CHANGED | Attribute object | Attribute has been changed | |
| ATTRIBUTE_CREATED | Attribute object | Attribute was created | |
| ATTRIBUTE_DELETED | Attribute object | Attribute was deleted | |
| EDIT_ATTRIBUTE | NULL or attribute object | Call up input window for attribute | |
| LIST_ATTRIBUTE | Collection attribute objects or NULL | Call up list window for attribute | |
| SLOT_SELECTED | Dynamic data field object | Dynamic data field was selected |
| Message | Parameters | Function | Receiver module |
|---|---|---|---|
| EDIT_ATTRIBUTE | NULL or attribute object | Call up input window for attribute | Attribute Editing Module |
| EDIT_VALIDITY_BY_DATE | Window title, object, recipient of the reply | Call up the input window for validity | Validity Editing Module |
| SELECT_SLOT | Widget | Call up selection window for dynamic data fields | Dynamic data field selection module |
| SHOW_PREVIEW | Widget | Print Preview | Print Preview |
Conditional features Editing module
Module name
attrcedt.mod
Classes
Security
In addition to restricting access rights via the class and its data fields, the module can be restricted in its use via some of the received messages.
| Message | Parameters | Function | Security |
|---|---|---|---|
| ATTRIBUTE_CHANGED | Attribute object | Attribute has been changed | |
| ATTRIBUTE_CREATED | Attribute object | Attribute was created | |
| ATTRIBUTE_DELETED | Attribute object | Attribute was deleted | |
| COLUMN_VARIABLE_SELECTED | Character string | Column names have been changed | |
| CONDITIONED_ATTRIBUTE_CHANGED | Conditional attribute object | Attribute has been changed | |
| CONDITIONED_ATTRIBUTE_CREATED | Conditional attribute object | Attribute was created | |
| CONDITIONED_ATTRIBUTE_DELETED | Conditional attribute object | Attribute was deleted | |
| EDIT_ATTRIBUTE | NULL or attribute object | Call up input window for attribute | |
| EDIT_CONDITIONED_ATTRIBUTES | NULL or attribute object | Call up the input window for conditional attributes | |
| LIST_ATTRIBUTE | Collection attribute objects or NULL | Call up list window for attribute | |
| LIST_CONDITIONED_ATTRIBUTES | Collection Conditional attribute objects or NULL | Call up the list window for conditional attributes | |
| LOAD_CONDITIONED_ATTRIBUTES | none | Importing attributes | |
| SLOT_SELECTED | Dynamic data field object | Dynamic data field was selected |
| Message | Parameters | Function | Receiver module |
|---|---|---|---|
| EDIT_ATTRIBUTE | NULL or attribute object | Call up input window for attribute | Attribute Editing Module |
| EDIT_COLUMN_VARIABLE | Table object | Change column headings | |
| EDIT_CONDITIONED_ATTRIBUTES | NULL or conditional attribute object | Call up input window for conditional attribute | Attribute Editing Module |
| EDIT_VALIDITY_BY_DATE | Window title, object, recipient of the reply | Call up the input window for validity | Validity Editing Module |
| LIST_CONDITIONED_ATTRIBUTES | Collection of conditional attribute objects or NULL | Call up the list window for conditional attributes | Attribute Editing Module |
| LIST_SLOT_ATTRIBUTES | Collection attribute objects or NULL | Open list window for predefined attribute | Attribute Editing Module |
| SELECT_SLOT | Widget | Call up selection window for dynamic data fields | Dynamic data field selection module |
| SHOW_PREVIEW | Widget | Print Preview | Print Preview |
| TEST_CONDITIONED_BAG | NULL or collection attribute objects, conditional attribute object | Call up test window for conditional tables | Conditional table Test module |
Calculated features Editing module
Module name
attrfedt.mod
Classes
Security
In addition to restricting access rights via the class and its data fields, the module can be restricted in its use via some of the received messages.
| Message | Parameters | Function | Security |
|---|---|---|---|
| ATTRIBUTE_CHANGED | Attribute object | Attribute has been changed | |
| ATTRIBUTE_CREATED | Attribute object | Attribute was created | |
| ATTRIBUTE_DELETED | Attribute object | Attribute was deleted | |
| EDIT_ATTRIBUTE | NULL or attribute object | Call up the input window for attributes | |
| EDIT_FORMULA_ATTRIBUTES | NULL or calculated attribute object | Open the input window for calculated attributes | |
| FORMULA_ATTRIBUTE_CHANGED | Calculated attribute object | Calculated attribute was changed | |
| FORMULA_ATTRIBUTE_CREATED | Calculated attribute object | Calculated attribute was generated | |
| FORMULA_ATTRIBUTE_DELETED | Calculated attribute object | Calculated attribute was deleted | |
| FORMULA_CHANGED | Formula object | Formula has been changed | |
| FORMULA_CREATED | Formula object | Formula was generated | |
| FORMULA_DELETED | Formula object | Formula was deleted | |
| FORMULA_SELECTED | Formula object | Formula was selected | |
| LIST_ATTRIBUTE | Collection attribute objects or NULL | Call up list window for attributes | |
| LIST_FORMULA_ATTRIBUTES | Collection Calculated attribute objects or NULL | Open list window for calculated attributes | |
| LOAD_FORMULA_ATTRIBUTES | none | Load calculated attributes | |
| SLOT_SELECTED | Dynamic data field object | Dynamic data field was selected |
| Message | Parameters | Function | Receiver module |
|---|---|---|---|
| EDIT_ATTRIBUTE | NULL or attribute object | Call up input window for attribute | Attribute Editing Module |
| EDIT_FORMULA | NULL or formula object | Open the input window for formula | Formula Editing Module |
| EDIT_VALIDITY_BY_DATE | Window title, object, recipient of the reply | Call up the input window for validity | Validity Editing Module |
| LIST_FORMULA | NULL or collection of formula objects | Call up list window for formulas | Formula Editing Module |
| LIST_FORMULA_ATTRIBUTES | NULL or collection of calculated attribute objects | Call up list window for attributes | Attribute Editing Module |
| SELECT_FORMULA | NULL or collection of formula objects | Call up selection window for formulas | Formula selection module |
| SELECT_SLOT | Widget | Call up selection window for dynamic data fields | Dynamic data field selection module |
| SHOW_PREVIEW | Widget | Print Preview | Print Preview |
| TEST_FORMULA |
Presettable features Editing module
Module name
attrsedt.mod
Classes
Security
In addition to restricting access rights via the class and its data fields, the module can be restricted in its use via some of the received messages.
| Message | Parameters | Function | Security |
|---|---|---|---|
| ATTRIBUTE_CHANGED | Attribute object | Attribute has been changed | |
| ATTRIBUTE_CREATED | Attribute object | Attribute was created | |
| ATTRIBUTE_DELETED | Attribute object | Attribute was deleted | |
| EDIT_ATTRIBUTE | NULL or attribute object | Call up input window for attribute | |
| EDIT_SLOT_ATTRIBUTES | NULL or attribute object | Call up input window for attribute | |
| LIST_ATTRIBUTE | Collection attribute objects or NULL | Call up list window for attribute | |
| LIST_SLOT_ATTRIBUTES | Collection attribute objects or NULL | Call up list window for attribute | |
| LOAD_SLOT_ATTRIBUTES | none | Importing attributes | |
| SLOT_ATTRIBUTE_CHANGED | Attribute object | Attribute has been changed | |
| SLOT_ATTRIBUTE_CREATED | Attribute object | Attribute was created | |
| SLOT_ATTRIBUTE_DELETED | Attribute object | Attribute was deleted | |
| SLOT_SELECTED | Dynamic data field object | Dynamic data field was selected |
| Message | Parameters | Function | Receiver module |
|---|---|---|---|
| EDIT_ATTRIBUTE | NULL or attribute object | Call up input window for attribute | Attribute Editing Module |
| EDIT_VALIDITY_BY_DATE | Window title, object, recipient of the reply | Call up the input window for validity | Validity Editing Module |
| SELECT_SLOT | Widget | Call up selection window for dynamic data fields | Dynamic data field selection module |
| SHOW_PREVIEW | Widget | Print Preview | Print Preview |
Characteristics Selection module
Module name
attrisel.mod
Classes
Security
In addition to restricting access rights via the class and its data fields, the module can be restricted in its use via some of the received messages.
| Message | Parameters | Function | Security |
|---|---|---|---|
| ATTRIBUTE_CHANGED | Attribute object | Attribute has been changed | |
| ATTRIBUTE_CREATED | Attribute object | Attribute was created | |
| ATTRIBUTE_DELETED | Attribute object | Attribute was deleted | |
| SELECT_ATTRIBUTES | Collection attribute objects or NULL, recipient of the response | Call up selection window for attribute |
| Message | Parameters | Function | Receiver module |
|---|---|---|---|
| ATTRIBUTE_SELECTED | Attribute object, recipient | Attribute was selected | |
| EDIT_ATTRIBUTE | NULL or attribute object | Call up input window for attribute | Attribute Editing Module |
Conditional characteristics Selection module
Module name
attrcsel.mod
Classes
Security
In addition to restricting access rights via the class and its data fields, the module can be restricted in its use via some of the received messages.
| Message | Parameters | Function | Security |
|---|---|---|---|
| ATTRIBUTE_CHANGED | Attribute object | Attribute has been changed | |
| ATTRIBUTE_CREATED | Attribute object | Attribute was created | |
| ATTRIBUTE_DELETED | Attribute object | Attribute was deleted | |
| SELECT_ATTRIBUTES | Collection attribute objects or NULL, recipient of the response | Call up selection window for attribute | |
| SELECT_CONDITIONED_ATTRIBUTES | Collection of conditional attribute objects or NULL, recipient of the response | Call up the selection window for conditional attributes |
| Message | Parameters | Function | Receiver module |
|---|---|---|---|
| ATTRIBUTE_SELECTED | Attribute object, recipient | Attribute was selected | |
| CONDITIONED_ATTRIBUTE_SELECTED | Conditional attribute object, recipient | Conditional attribute was selected | |
| EDIT_ATTRIBUTE | NULL or attribute object | Call up input window for attribute | Attribute Editing Module |
Calculated characteristics Selection module
Module name
attrfsel.mod
Classes
Security
In addition to restricting access rights via the class and its data fields, the module can be restricted in its use via some of the received messages.
| Message | Parameters | Function | Security |
|---|---|---|---|
| ATTRIBUTE_CHANGED | Attribute object | Attribute has been changed | |
| ATTRIBUTE_CREATED | Attribute object | Attribute was created | |
| ATTRIBUTE_DELETED | Attribute object | Attribute was deleted | |
| SELECT_ATTRIBUTES | Collection attribute objects or NULL, recipient of the response | Call up selection window for attribute | |
| SELECT_FORMULA_ATTRIBUTES | Collection Calculated attribute objects or NULL, recipient of the response | Call up the selection window for calculated attributes |
| Message | Parameters | Function | Receiver module |
|---|---|---|---|
| ATTRIBUTE_SELECTED | Attribute object, recipient | Attribute was selected | |
| EDIT_ATTRIBUTE | NULL or attribute object | Call up input window for attribute | Attribute Editing Module |
| FORMULA_ATTRIBUTE_SELECTED | Calculated attribute object, recipient | Calculated attribute was selected |
Characteristics Selection module
Module name
attrise2.mod
Classes
Security
In addition to restricting access rights via the class and its data fields, the module can be restricted in its use via some of the received messages.
| Message | Parameters | Function | Security |
|---|---|---|---|
| ATTRIBUTE_CHANGED | Attribute object | Attribute has been changed | |
| ATTRIBUTE_CREATED | Attribute object | Attribute was created | |
| ATTRIBUTE_DELETED | Attribute object | Attribute was deleted | |
| SELECT_ATTRIBUTES | Collection attribute objects or NULL, recipient of the response | Call up selection window for attribute |
>
| Message | Parameters | Function | Receiver module |
|---|---|---|---|
| ATTRIBUTE_SELECTED | Attribute object, recipient | Attribute was selected | |
| EDIT_ATTRIBUTE | NULL or attribute object | Call up input window for attribute | Attribute Editing Module |
Preset features Selection module
Module name
attrssel.mod
Classes
Security
In addition to restricting access rights via the class and its data fields, the module can be restricted in its use via some of the received messages.
| Message | Parameters | Function | Security |
|---|---|---|---|
| ATTRIBUTE_CHANGED | Attribute object | Attribute has been changed | |
| ATTRIBUTE_CREATED | Attribute object | Attribute was created | |
| ATTRIBUTE_DELETED | Attribute object | Attribute was deleted | |
| SELECT_ATTRIBUTES | Collection attribute objects or NULL, recipient of the response | Call up selection window for attribute | |
| SELECT_SLOT_ATTRIBUTES | Collection of preset attribute objects or NULL, recipient of the response | Call up the selection window for preset attributes |
| Message | Parameters | Function | Receiver module |
|---|---|---|---|
| ATTRIBUTE_SELECTED | Attribute object, recipient | Attribute was selected | |
| EDIT_ATTRIBUTE | NULL or attribute object | Call up input window for attribute | Attribute Editing Module |
| SLOT_ATTRIBUTE_SELECTED | Preset attribute object, recipient | Preset attribute was selected |