2.5.84 Duce
The Duce structure specifies additional undo data that is applied to an expression that uses a natural language formula if the revision is rejected.
|
|
|
|
|
|
|
|
|
|
1 |
|
|
|
|
|
|
|
|
|
2 |
|
|
|
|
|
|
|
|
|
3 |
|
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
duceStacked |
|||||||||||||||||||||||||||||||
duceRadical |
|||||||||||||||||||||||||||||||
... |
|||||||||||||||||||||||||||||||
... |
eptg |
rgloc (variable) |
|||||||||||||||||||||||||||||
... |
duceStacked (4 bytes): A DuceStacked that specifies additional undo data used for the natural language formula.
duceRadical (9 bytes): A DuceRadical that specifies additional undo data used for the natural language formula. If eptg does not specify that this natural language formula is an ElfRadical, then this field is undefined and MUST be ignored.
eptg (1 byte): An unsigned integer that specifies the type of natural language formula. eptg MUST equal the second byte of the Ptg specified by the ptg field of the Ducr that contains this structure. The type of the natural language formula is either ElfStacked or ElfRadical, neither or both.
-
eptg MUST be a value from the following table.
-
Value
ElfStacked
ElfRadical
0x02
No
No
0x03
No
No
0x06
No
No
0x07
No
No
0x0A
No
Yes
0x0B
Yes
Yes
0x0D
Yes
No
0x0F
Yes
No
-
ElfStacked: A natural language formula is considered to be stacked if more than one cell is used for the label.ElfRadical: A natural language formula is considered to be radical if the formula (section 2.2.2) refers to more than one cell.
rgloc (variable): An array of RRLoc structures. The number of elements is specified by the cLoc field of duceStacked. MUST exist if and only if the type of the natural language formula as specified by eptg is ElfStacked. The fNoDollarOnLabel field of each RRLoc structure in the array is undefined and MUST be ignored.