Ah, I was looking at the code for fixed chord length, the equal chord length method calls an unpublished function.
MSCORE_EXPORT int mdlBspline_computeEqualChordByNumber
(
Dpoint3d *pointsP, /* <= chord points with length of numSeg+1 */
double *paramsP, /* <= paramsters for equal chord length */
MSBsplineCurve *curveP, /* => input B-spline curve */
int numSeg, /* => number of required chords */
double convergeTol /* => tolerance checking if chords are same length */
);
I don't know why your approach using mdlBspline_computeEqualChordByLength wouldn't work though, you said the results were different than the facet curve tool, different in what way?
-B