Data File Format Implicit Variants

Implicit Variant Tables
 
Table Tag
  Description  
 
<IMPLICIT VARIANTS TABLE>
  This table describes each implicit variant (details)  
 
<VARIANT POSITION TABLE>
  This table contains for each variant its position in pixel in the BOM window (details)  
 
<VARIANT PRECEDENCE TABLE>
  This table describes all the precedence constraints between variants (details)  
 
<IMPLICIT VARIANT OPERATION TABLE>
  This table assign each operation to a variant (details)  

The Variants Table <VARIANTS TABLE>

 <IMPLICIT VARIANTS TABLE>
 0"Variant 1 "-1.0100.0"r"00204
 1"Variant 2 "10.010.0"n"2550255
 </
IMPLICIT VARIANTS TABLE>

    This table describes all the implicit variant main properties. It must contains one line per variant and the columns must be filled in this order :

  • Column 1 : The ID of the variant. This ID should start from 0 and be increased by 1 per line. If this column does not respect this format, OptiLine will generate a warning and correct the value
  • Column 2 : The name of the variant
  • Column 3 : User percentage : The percentage specified for the current variant. Note that only certain types of BOM nodes can have an user percentage (BOM explanation there). A –1 value means that no user percentage is specified
  • Column 4 : Final percentage : This percentage is computed by OptiLine depending on the type of the variant, its predecessors and the user percentages
  • Column 5: This field determines the type of the BOM node. "r" means a root leaf, "n" a normal leaf and "i" an inverse leaf.
  • Column 6: The red component of the color of the link (between 0 and 255)
  • Column 7: The green component of the color of the link (between 0 and 255)
  • Column 8: The blue component of the color of the link (between 0 and 255)

The Variant Positions Table <VARIANT POSITION TABLE>

 <VARIANT POSITION TABLE>
 023893
 1272136
 2396690
 </VARIANT POSITION TABLE>

    This table describes the position in pixels of each operation in the precedence tab. It must contain one line per operation and the columns must be filled in this order :

  • Column 1 : The ID of the variant. This ID should start from 0 and be increased by 1 per line. If this column does not respect this format, OptiLine will generate a warning and correct the value
  • Column 2 : X position in pixels of the operation
  • Column 3 : Y position in pixels of the operation

The Variant Precedence Table <VARIANT PRECEDENCE TABLE>

 <VARIANT PRECEDENCE TABLE>
 03
 02
 13
 </VARIANT PRECEDENCE TABLE>
  • Column 1 : The ID of the variant as defined in the implicit variant table
  • Column 2 : One predecessor of the previously defined variant

    The example above means that variant 0 has two predecessors 3 and 2, and that variant1 has one predecessor variant 3.


The Implicit Variant Operation Table <IMPLICIT VARIANT OPERATION TABLE>

 <IMPLICIT VARIANT OPERATION TABLE>
 03
 1-1
 23
 </IMPLICIT VARIANT OPERATION TABLE>
  • Column 1 : The ID of the operation. This ID should start from 0 and be increased by 1 per line. If this column does not respect this format, OptiLine will generate a warning and correct the value
  • Column 2 : The ID of the variant assigned to this operation. If the operation belongs to all variants, this field must be -1