In Designer mode
As we mentioned above, you need to create some new configuration objects:
- MaterialOptions catalog for describing material options
- AdditionalMaterialProperties catalog for describing custom characteristic value types
- MaterialProperties chart of characteristic types for creating characteristic types
- MaterialPropertyValues information register for storing values of characteristic types for various materials options
Let us begin.
- In Designer, create a Catalog object named MaterialOptions.
Let us specify that the new catalog is subordinate to the MaterialsAndServices catalog.
- On the Owners tab, add the MaterialsAndServices catalog to the list of owners.
- Create a Catalog object named AdditionalMaterialProperties.
- Create a Chart of characteristic types object named MaterialProperties.
- In the Characteristic value type field, click the Select button and define the composite data type as follows (fig. 15.5):
- Number, length: 15, precision: 3
- String, length: 25
Fig. 15.5. Specifying a composite data type for the characteristic value type of a chart of characteristic types
- For the AdditionalMaterialProperties catalog, specify the MaterialProperties catalog as the owner (fig. 15.6).
Fig. 15.6. Specifying catalog owner
- Specify that the additional characteristic values for the chart of characteristic types are stored in the AdditionalMaterialProperties catalog (fig. 15.7).
Fig. 15.7. Chart of characteristic types editor window
- Create an InformationRegister object named MaterialPropertyValues.
- On the Data tab, create the register dimensions:
- PropertySet. Master, type: CatalogRef.MaterialOptions
- PropertyType. Type: ChartOfCharacteristicTypesRef.MaterialProperties
- Create a register resource (fig. 15.8):
- Value. Type: Characteristic.MaterialProperties.
Fig. 15.8. Information register editor
Note that you can define a value type for a register resource as Characteristic.<name>
Description of material option characteristics
Finally, for the MaterialOptions catalog, let us specify where the material option properties are stored and how one can retrieve their values. The platform will use the description to generate reports and various dynamic lists based on material options.
- Right-click the MaterialOptions catalog and then click Characteristics (fig. 15.10).
Fig. 15.10. Switching to the characteristics of the MaterialOptions catalog
This opens the Additional characteristics of metadata object dialog box.
- Click the Add button in the command bar.
This adds a new record.
- Select the MaterialProperties chart of characteristic types as a source of characteristics.
The platform automatically determines that the key field is the Ref field of this configuration object (fig. 15.11).
Fig. 15.11. Description of the source of the characteristic types
- Leave the Field of type selection and Value of type selection fields empty.
This scenario does not require filling these fields.
Let us proceed to describing where the property values are stored.
- Select the MaterialPropertyValues information register as a source of characteristic values.
The platform automatically determines that in this register the PropertySet dimension is the object field and the PropertyType dimension is the type field. The only thing you have to specify manually is where the property values are stored.
- In the Field of value column, select Value.
The resulting characteristic description for the MaterialOptions catalog should look as shown in fig. 15.12.
Fig. 15.12. Description of characteristics for the MaterialOptions catalog