Hello,
That is actually what should be happening, and in my tests it just worked.
For example at the end of the XML file I've got...
<linear5d to='-199 -0.01 2.039' normal='-1 0 0'/>
<arc dir='cw' to='-200.6 -1.61 2.039' center='-200.6 -0.01 2.039' normal='-1 0 0' feed='2000.000'/>
<rapid5d to='-215 -1.61 2.039' normal='-1 0 0'/>
...which translates to...
$VEL.CP=0.03333333
LIN {E6POS: X -199, Y -0.01, Z 2.039, A 0, B 0, C -105.953, E1 0, E2 0, E3 0, E4 0} C_DIS
CIRC {E6POS: X -201.731, Y 1.121, Z 2.039, A 0, B 0, C -105.953, E1 0, E2 0, E3 0, E4 0},{E6POS: X -200.6, Y -1.61, Z 2.039, A 0, B 0, C -105.969, E1 0, E2 0, E3 0, E4 0} C_DIS
$VEL.CP=2
LIN {E6POS: X -215, Y -1.61, Z 2.039, A 0, B 0, C -105.969, E1 0, E2 0, E3 0, E4 0} C_DIS
And you can override the speed by disabling the speed toggle. The postprocessor does not differentiate between the different movements, though, so you cannot batch-process those speeds, except by search/replace on the XML file.
Best,
Johannes