RoboFont pops up a cubic < -> quad conversion warning whenever a UFO has mixed curves. It measures the amount of cubic segment and quad segments and propose the biggest number as default action to convert the whole font. RoboFont doesn’t allow mixed curves in a single UFO.
The spline conversion option in the preferences are only used while generating a binary font.
converting curve descriptions can be done with a script (please save you font first!)
from lib.tools.bezierTools import curveConverter
font = CurrentFont()
coreFont = font.naked()
for glyph in coreFont:
# convert from cubic to quad
curveConverter.bezier2quadratic(glyph)
# convert from quad to cubic
# curveConverter.quadratic2bezier(glyph)
coreFont.segmentType = glyph.segmentType
print "done"
good luck