Optionalshape: TOptionalparams: number[]Optionalkind: curveFrameEnumOptionalup: Vector3OptionalkindHow the frames follow the curve.
OptionalupThe way perpendicular frames keep level with, and the first rotation-minimizing frame starts from; ignored by Frenet frames.
The edge or wire the frames sit on.
Where the frames sit, each a fraction from 0 at the start to 1 at the end.
An edge or a wire, parameters and the kind of frame for
shapes.edge.framesOnEdgeAtParamsandshapes.wire.framesOnWireAtParams.