The flag states track the value of the CifOutExtensions variable.
The format extensions enabled by these flags are described in B.3, CIF Format Extensions.
The lower section of the CIF page contains three option menus which control aspects of the syntax used when writing CIF files. The three selectable variations are the syntax used for the cell name extension, the interpretation of the ``L layer;'' syntax element, and the syntax used for the label extension. Xic can handle almost transparently any of these syntax variations, however third-party applications may require a specific variation.
The selections shown in the menus tracks the value encoded in the CifOutStyle variable. When this variable is unset, the defaults (the first choice in each menu) are used.
cname_index | Historic Name | Format |
---|---|---|
0 | IGS | 9 cell_name; |
1 | Stanford/NCA | (cell_name); |
2 | Icarus | (9 cell_name); |
3 | Sif | (Name: cell_name); |
4 | none | no extension used |
In Xic, any of the first four forms (indices 0-3) will be recognized equivalently when reading CIF input.
L token;
The the token can be interpreted in two ways; as the name of a layer, or as an index into a layer table. For the second interpretation, the token must of course be an integer.
layer_index | Historic Name | Format |
---|---|---|
0 | none | L layer_name; |
1 | NCA | L layer_index; |
Of these, the first entry is most common. Xic can handle both of these interpretations (see 14.9).
If the indexing is selected for layers, the index will be 1-based, and correspond to the layers, left to right, in the layer table, i.e., the leftmost (lowest) layer in the layer table is designated index 1.
label_index | Historic Name | Format |
---|---|---|
0 | Xic | 94 «label» x y orient_code width height; |
1 | KIC | 94 label x y; |
2 | NCA | 92 label x y layer_index; |
3 | Mextra | 94 label x y layer_name; |
4 | none | no labels used |
Unlike other extensions, the first extension listed above is unique to Xic. If other formats are used, label size and orientation information will be lost. When reading CIF input, any of these forms will be accepted.