(Available with Order Execution Mgt.)
Description
Set Block Weights assigns a weight of the subsequent RSA function blocks that you add to an output or logic module.
Important: Whenever a range is used the logic module must begin with two blocks in the following order.
Block 
Module Options 
Purpose 

1 
Can be either: 



Set Source Range 
Defines the range that the block evaluates. 


Set Source Solve 


2 
Must be: 




Set Block Weights 
Sets the relative importance of each of the subsequent blocks by assigning a weight to each block. 
Notes
The zero or nonzero weight block does the following.
Weight 
The block: 

Zero 
Directly eliminates items that do not satisfy its criteria. 



If a zero weighted block eliminates all items in range, that block's eliminations may be rolled back depending on the block's Always Evaluate parameter setting. 
Nonzero 
Applies this weight to any item that fails to satisfy its criteria; it does not eliminate items directly. 



Other subsequent blocks, e.g. Eliminate by Weight, can be added to eliminate items on the basis of their accumulated weight. Note: CIMPLICITY also creates a broken rule record for failed items. 
After execution of the output logic is complete items do not retain their weight that is assigned by the RSA function blocks
Parameters
This function block has the following parameters:
Parameter 
Description 

Block Weights 
Block 1 Weight 
Weight for the first RSA block after the Set Block Weights block. 

Block 2 Weight 
Weight for the second RSA block. 

... 


Block 10 Weight 
Weight for the tenth RSA block. 

When items are evaluated, the higher the weight, the more likely they are to fail. Use a numbering system that is least likely to end in a tie, for example, prime numbers. 

Weight Point ID 
(Optional) Integer array point with up to 100 elements. Each element defines the weight of the respective RSA block. Supercedes the other parameters. 
RSA Weight Assignment. 

Eliminate and Weight Sources. 

RSA function blocks list. 